:root{--sapBackgroundColor:"#fff"!important}.visColumn{padding:0!important}#visBody button{background-color:transparent;color:inherit;font-size:1.125rem;border-radius:30px;padding:0 15px}#visBody button:active,#visBody button:focus,#visBody button:hover{box-shadow:none}#visBody:not(.noEmbeded) section:not(.sapMPageEnableScrolling){overflow:visible!important}#visBody:not(.noEmbeded) section (.sapMPageEnableScrolling){overflow:visible!important;position:unset!important}#visBody .sapUiIcon:before{display:initial}.confirmationLbl,.confirmationVal{display:inline-block}#visBody input[type=search]{border:none;box-shadow:none;font-size:.875rem;background:0 0;width:100%;height:2.375rem;outline:0;padding:0;margin:0;text-indent:.125rem;vertical-align:top;text-overflow:ellipsis}#visBody input[type=search]:active,#visBody input[type=search]:focus,#visBody input[type=search]:hover{border:none!important;text-shadow:none!important}.btnBlue{background:#002ea7;border-color:#fff;color:#fff!important;text-shadow:none}.btnGrey,.btnGreyHover{border-color:#0d39ab;text-shadow:none}.btnBlue span{color:inherit}.btnBlue .sapUiIcon{color:#fff}.btnBlueHover{background:#94d0ed!important;color:#002ea7!important;text-shadow:none}.btnBlueHover span{color:inherit}.btnGrey{background:#0d39ab!important;color:#fff!important}.btnGrey span{color:inherit}.btnGreyHover{background:#e9f5fc;color:#002ea7!important}.btnGreyHover span{color:inherit}.toggleBtnPressed{background:#002ea7;border-color:#002ea7;color:#fff;text-shadow:none}.toggleBtnPressedBlue{background:#002ea7!important;border-color:#00387a;color:#97d700!important;text-shadow:none}.body,.fontProperties{font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif!important;color:#222}.body{background:#fff;padding:0;margin:0;font-weight:200;font-style:normal;line-height:1.25rem;cursor:default}.fontProperties{font-size:1rem}.blockHeaderBg{background:linear-gradient(to right,#0d39ab,#0d39ab);background-size:100% 55px;background-repeat:no-repeat}.blockHeaderBg .sapUiBlockCellTitle.sapUiBlockCellBegin{color:#fff;margin-bottom:1.5rem}.red{color:#d62018!important}.green{color:#97d700!important}.h3,.headline{color:#0d39ab}.headline{font-size:1.5rem;line-height:2.625rem;margin-bottom:.938rem}@media (min-width:320px) and (max-width:480px){.headline{font-size:1.75rem!important;line-height:1.75rem!important}}.h3{font-weight:400;font-size:1.375rem;line-height:1.625rem}@media (min-width:320px) and (max-width:480px){.h3{font-size:1.125rem!important;line-height:1.25rem!important}}*{font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif}.sapMLabel,.sapMRbB .sapMRbBOut{font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif!important}.sapMLabel{font-size:1rem!important;color:#222!important;cursor:pointer}.sapMInputBaseInner,.sapMMsgStripIcon>.sapUiIcon,.sapMTitle{font-size:1rem}.sapMGlobalBackgroundColor,.sapUiGlobalBackgroundColor{background-color:#fff!important;background-image:none!important}.fb{font-weight:700}.sapMRbSel .sapMRbBInn{background-color:#0d39ab!important}.sapMCbHoverable:hover,.sapMRbHoverable:hover{border-color:#0d39ab!important}.sapMRbB .sapMRbBOut{font-size:1rem;color:#222}.sapMInputBaseInner:not(.sapMInputBaseReadonlyInner):not(.sapMInputBaseStateInner):not(.sapMInputBaseDisabledInner):hover{border-color:#0d39ab}.sapMCbBg.sapMCbMarkChecked:before{color:#0d39ab!important}.sapMFT,.sapMInputBaseInner,.sapMText,.sapMText>div,.sapMText>span,.sapMTitle{color:#222;font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif!important}.sapMSltHoverable:hover{border-color:#0d39ab!important}.sapMMsgStrip{width:calc(100%);margin:0 1rem 1rem}.msgContainer,.sapUiComponentContainer,.sapUiComponentContainer>div{width:100%}.sapUiResponsiveMargin{margin:0 0 1rem!important}.cbValueStateError .sapMCbBg,.valueStateError{border:2px solid #d62018}.sapMFT,.sapMText,.sapMText>div,.sapMText>span{font-size:1rem!important;line-height:1.375;font-weight:400}.bitMTextRB{position:relative;top:10px}.bitUiSmallMarginTop{margin-top:.8rem!important}.sapUiSizeCompact .sapUiSmallMarginTop{margin-top:.5rem!important}.bitHBoxH{height:50px}.msgContainer .sapMMsgStrip{margin:0 0 .3rem;min-height:2rem}.mb1rem{margin-bottom:1rem}.mt1rem{margin-top:1rem}.mbt1rem{margin:1rem 0}.lblMaxWidth100,.sapMLabelMaxWidth.lblMaxWidth100{max-width:100%}.sapMInputBaseWarningInner{border-color:#bfbfbf;border-width:1px}.sapMInputBaseInner:not(.sapMInputBaseReadonlyInner):not(.sapMInputBaseStateErrorInner):not(.sapMInputBaseDisabledInner):hover,.sapMInputBaseInner:not(.sapMInputBaseReadonlyInner):not(.sapMInputBaseStateInner):focus{border-color:#0d39ab}.confirmationLbl{width:150px;font-weight:700;padding-right:5px}.confirmationLbl.longTxt{width:260px}.sapMTile.sapMTileActive{background:#0d39ab}.sapMStdTileIconDiv{color:#0d39ab}.sapMIBar-CTX .sapMTitle{color:#fff}.sapMBar .sapMBarContainer .sapMInputSuggInDialog .sapMInputBaseInner{color:inherit}.sapMBar .sapMBarContainer .sapMInputBaseInner{color:#fff}.sapMMessagePage>.sapMPage section{max-width:80%}.contractList .sapMLIB{border-bottom:none}.sapUiFormEdit .contractList .sapMText{min-height:1rem;padding-top:.3125rem;padding-bottom:0;line-height:1}.sapUiForm .sapUiFormTitle{font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif!important}.sapMList .sapMIBar .sapMBarChild .sapMBtnIcon{color:#000!important}.sapMList .sapMIBar .sapMBarChild .sapMBtnHoverable .sapMBtnIcon{color:#fff}.sapMList .sapMLIB.sapMGHLI{color:#0d39ab;background:#f7f7f7;border-bottom:1px solid #0d39ab}.sapMLIB.sapMLIBActive{background:#0d39ab;color:#fff}.sapMLIB.sapMLIBActive .sapMSLIImgIcon{color:#fff}.sapMSLIImgIcon{margin-left:0}.sapMSegB .sapMSegBBtn{color:#0d39ab}.sapMSegBBtn.sapMSegBBtnSel{background:#d62018;color:#fff;border-color:#d62018}.sapMSegBBtnFocusable:hover{background:#0d39ab!important;color:#fff;border-color:#0d39ab}.sapMSegBBtn.sapMSegBBtnFocusable.sapMSegBBtnSel{border-right:0 solid #d62018}.bitF14{font-size:1rem}.bitF16{font-size:1.1rem}.sapUiDlg div{float:none}.sapMPanelHdr .sapMBtnIcon{color:#fff}.sapMPanelHdr .sapMTitle{color:#0d39ab!important;text-shadow:0 .0625rem 0 #000!important}.sapMPopover.helpPopover .sapMPanelHdr .sapMTitle>span{color:#000!important;text-shadow:0 .0625rem 0 #fff!important}html.sap-desktop .sapMBtn[data-btnPressed] .sapMBtnInner,html.sap-desktop .sapMIBar-CTX .sapMToggleBtnPressed,html.sap-desktop .sapMTB-Transparent-CTX .sapMBtnInner.sapMToggleBtnPressed,html.sap-desktop .sapMToggleBtnPressed{background:#002ea7!important;border-color:#00387a!important;color:#97d700!important;text-shadow:none!important}html.sap-desktop .sapMBtn .sapMBtnHoverable.sapMToggleBtnPressed:hover,html.sap-desktop .sapMBtn:hover .sapMBtnHoverable.sapMToggleBtnPressed,html.sap-desktop .sapMTB-Transparent-CTX .sapMBtnHoverable.sapMToggleBtnPressed:hover{background-image:none}html.sap-desktop .sapMBtnTransparent>.sapMBtnIcon{color:inherit!important}html.sap-desktop .sapMBtn:focus>.sapMFocusable{outline:0!important}html.sap-phone .sapMBtn[data-btnPressed] .sapMBtnInner,html.sap-phone .sapMIBar-CTX .sapMToggleBtnPressed,html.sap-phone .sapMTB-Transparent-CTX .sapMBtnInner.sapMToggleBtnPressed,html.sap-phone .sapMToggleBtnPressed,html.sap-tablet .sapMBtn[data-btnPressed] .sapMBtnInner,html.sap-tablet .sapMIBar-CTX .sapMToggleBtnPressed,html.sap-tablet .sapMTB-Transparent-CTX .sapMBtnInner.sapMToggleBtnPressed,html.sap-tablet .sapMToggleBtnPressed{background:#002ea7!important;border-color:#00387a!important;color:#97d700!important;text-shadow:none!important}html.sap-phone .sapMBtnTransparent>.sapMBtnIcon,html.sap-tablet .sapMBtnTransparent>.sapMBtnIcon{color:inherit!important}button,button:not(.dropdown){font-size:1.125rem;padding:0;background:0 0}button.sapMBtn,button:not(.dropdown).sapMBtn{outline:0}button.sapMBtn:hover>.sapMBtnHoverable,button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable{background:#94d0ed!important;color:#002ea7!important;text-shadow:none}button.sapMBtn:hover>.sapMBtnHoverable span,button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable span{color:inherit}button.sapMBtn:hover>.sapMBtnHoverable.sapMBtnTransparent,button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable.sapMBtnTransparent{background:#94d0ed!important;color:#002ea7!important;text-shadow:none}button.sapMBtn:hover>.sapMBtnHoverable.sapMBtnTransparent span,button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable.sapMBtnTransparent span{color:inherit}button.sapMBtn:hover>.sapMBtnHoverable.sapMToggleBtnPressed:not(.sapMBtnActive),button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable.sapMToggleBtnPressed:not(.sapMBtnActive){background:#94d0ed!important;color:#002ea7!important;text-shadow:none}button.sapMBtn:hover>.sapMBtnHoverable.sapMToggleBtnPressed:not(.sapMBtnActive) span,button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable.sapMToggleBtnPressed:not(.sapMBtnActive) span{color:inherit}button.sapMBtn:hover>.sapMBtnHoverable .sapMBtnHoverable.sapMToggleBtnPressed:hover,button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable .sapMBtnHoverable.sapMToggleBtnPressed:hover{background:#94d0ed!important;color:#002ea7!important;text-shadow:none}button.sapMBtn:hover>.sapMBtnHoverable .sapMBtnHoverable.sapMToggleBtnPressed:hover span,button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable .sapMBtnHoverable.sapMToggleBtnPressed:hover span{color:inherit}button .sapMBtnInner,button:not(.dropdown) .sapMBtnInner{border-radius:30px;padding:0 15px;font-size:1.125rem;background:#002ea7;border-color:#fff;color:#fff!important;text-shadow:none}button .sapMBtnInner span,button:not(.dropdown) .sapMBtnInner span{color:inherit}button .sapMBtnInner .sapUiIcon,button:not(.dropdown) .sapMBtnInner .sapUiIcon{color:#fff}button .sapMIBar-CTX .sapMToggleBtnPressed:not(.sapMBtnDisabled),button .sapMTB-Transparent-CTX .sapMBtnInner.sapMToggleBtnPressed:not(.sapMBtnDisabled),button .sapMToggleBtnPressed:not(.sapMBtnDisabled),button:not(.dropdown) .sapMIBar-CTX .sapMToggleBtnPressed:not(.sapMBtnDisabled),button:not(.dropdown) .sapMTB-Transparent-CTX .sapMBtnInner.sapMToggleBtnPressed:not(.sapMBtnDisabled),button:not(.dropdown) .sapMToggleBtnPressed:not(.sapMBtnDisabled){color:#97d700!important}button:not(.dropdown)[aria-pressed=false].sapMBtn:hover>.sapMBtnHoverable,button[aria-pressed=false].sapMBtn:hover>.sapMBtnHoverable{background:#e9f5fc;text-shadow:none;color:#002ea7!important;border-color:#0d39ab}button:not(.dropdown)[aria-pressed=false].sapMBtn:hover>.sapMBtnHoverable span,button[aria-pressed=false].sapMBtn:hover>.sapMBtnHoverable span{color:inherit}button:not(.dropdown)[aria-pressed=false] .sapMBtnInner,button[aria-pressed=false] .sapMBtnInner{background:#0d39ab!important;border-color:#0d39ab;color:#fff!important;text-shadow:none}button:not(.dropdown)[aria-pressed=false] .sapMBtnInner span,button[aria-pressed=false] .sapMBtnInner span{color:inherit}button:not(.dropdown)[aria-pressed=false] .sapMBtnInner.sapMBtnActive,button[aria-pressed=false] .sapMBtnInner.sapMBtnActive{border-color:#333}.sapUiSizeCompact .sapMBtn{margin:0 .2rem}.sapMBtnIcon{margin:0!important;padding-left:.4375rem;padding-right:.4375rem;background-color:inherit!important;color:#fff}.tbInfoBtn{border:1px solid #f5f5f5}.sapMSwt.sapMSwtAcceptReject.sapMSwtOff,.sapMSwt.sapMSwtAcceptReject.sapMSwtOn,.sapMSwt:hover.sapMSwtAcceptReject.sapMSwtOff,.sapMSwt:hover.sapMSwtAcceptReject.sapMSwtOn,:not(.sapMSFDisabled)>.sapMSFF:hover{border-color:#0d39ab}.tbInfoBtn.sapMBtn{height:1.5rem}.tbInfoBtn .sapMBtnInner{height:1.125rem!important;min-width:1.5rem}.tbInfoBtn .sapMBtnIcon{line-height:1;width:.5rem;font-size:.75rem;margin-left:.4375rem;margin-right:.4375rem}.sapMIBar.sapMFooter,.sapMIBar.sapMFooter-CTX{background-color:#DFDFDF!important}.sapMSwt,.sapMSwt:hover{background:#fff;color:#0d39ab!important;font-size:1rem}.sapMSwt.sapMSwtAcceptReject .sapMSwtLabelOff::before,.sapMSwt.sapMSwtAcceptReject .sapMSwtLabelOn::before,.sapMSwt:hover.sapMSwtAcceptReject .sapMSwtLabelOff::before,.sapMSwt:hover.sapMSwtAcceptReject .sapMSwtLabelOn::before{color:#0d39ab;display:inline-block}.sapMSwt.sapMSwtAcceptReject.sapMSwtOff .sapMSwtHandle,.sapMSwt.sapMSwtAcceptReject.sapMSwtOn .sapMSwtHandle,.sapMSwt:hover.sapMSwtAcceptReject.sapMSwtOff .sapMSwtHandle,.sapMSwt:hover.sapMSwtAcceptReject.sapMSwtOn .sapMSwtHandle{border-color:#0d39ab;background:#0d39ab}.sapMSwt.sapMSwtAcceptReject .sapMSwtLabel::after,.sapMSwt:hover.sapMSwtAcceptReject .sapMSwtLabel::after{display:none;content:''}.sapMSwt.sapMSwtAcceptReject .sapMSwtLabelOff,.sapMSwt:hover.sapMSwtAcceptReject .sapMSwtLabelOff{padding:0 .5rem}.sapMLnk{color:#0d39ab!important}.sapMLnk .icoL{margin-right:5px}.sapMLnk:hover{color:#000!important}.sapMLnk:focus,.sapMLnk:focus-visible{outline:0!important;box-shadow:none!important;background:0 0!important;color:gray!important}.sapUiBlockCellTitle,.sapUiBlockCellTitle:after,.sapUiBlockCellTitle:before{box-sizing:unset!important}.sapMCb:not(.sapMCbBgDis).sapMCbHasLabel:focus:before{height:100%;top:-.185rem!important}.sapUiBlockCellTitle{font-weight:400!important;font-size:1.375rem!important;line-height:1.625rem!important;color:#0d39ab!important}.sapUiBlockLayout{margin-bottom:1rem}.sap-desktop{overflow-y:scroll}.sap-desktop .sapMPopover{z-index:102!important}.sap-desktop .sapMPopover.sapMSltPicker{max-height:600px!important}.sapMPopoverCont{padding:.8rem!important}@media (min-width:320px) and (max-width:480px){.sapUiBlockCellTitle{font-size:1.125rem!important;line-height:1.25rem!important}#outer_div_flex_for_mobile{height:auto!important}}.sapMDialogFooter{padding:0!important}.sapMDialogFooter .sapMBtn{padding:0}.sapMDialogFooter .sapMBtn.sapMBarChild{background-color:#002ea7}.sapMDialogFooter .sapMBtn.sapMBarChild bdi{color:#fff!important}.sap-phone #KFZApp,.sap-tablet #KFZApp{margin:0 .25rem;width:calc(100% - .5rem)!important}.sap-phone .sapUiRtt,.sap-tablet .sapUiRtt{left:0!important}.sap-phone .sapMRb{width:100%}.sap-phone .sapMRb.wInfo{width:calc(100% - 40px)}.sap-phone .sapMBtnIcon{line-height:2.25rem}.sapMDialog{z-index:112!important}.sapMDialog .sapMSFI[type=search]{border:none!important;box-shadow:none;font-size:.875rem;background:0 0;width:100%;height:2.375rem;outline:0;padding:0;margin:0;text-indent:.125rem;vertical-align:top;text-overflow:ellipsis}.sapMDialog .sapMSFI[type=search]:active,.sapMDialog .sapMSFI[type=search]:focus,.sapMDialog .sapMSFI[type=search]:hover{border:none!important;text-shadow:none!important;background:0 0}.sapMDialog .sapMSFF{border:none}.sapMDialog .sapMFT{padding:.5rem}.processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell{padding:.375rem .375rem .375rem 50px;margin-bottom:.5rem;background-size:50px 50px;min-height:35px}.processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell .sapMFT{padding-top:.375rem;font-size:.875rem;min-height:35px;vertical-align:middle;margin-top:0}.processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell[data-selected]{background-color:#0d39ab;border-color:#0d39ab}.processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell[data-selected].p1{background-image:url(../img/white/neueVers.png)}.processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell[data-selected].p2{background-image:url(../img/white/wechselVers.png)}.processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell[data-selected] .sapMFT{color:#97d700!important}.processFrgmt .processChoosing .sapUiBlockLayoutCell{position:relative;padding:1rem 1rem 1rem 150px;border:2px solid #e9f5fc;margin-right:1rem;margin-bottom:1rem;cursor:pointer;background-repeat:no-repeat;background-color:#fff;background-size:150px 150px;min-height:150px}.covetypeFrgmt .coveChoosing .inverted,.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell[data-selected],.sap-desktop .processFrgmt .processChoosing .sapUiBlockLayoutCell:hover{background-color:#0d39ab;border-color:#0d39ab}.processFrgmt .processChoosing .sapUiBlockLayoutCell.p1{background-image:url(../img/neueVers.png)}.processFrgmt .processChoosing .sapUiBlockLayoutCell.p2{background-image:url(../img/wechselVers.png)}.processFrgmt .processChoosing .sapUiBlockLayoutCell .sapMFT{font-size:1.375rem;color:inherit!important;display:inline-block;width:100%;margin-top:2rem}.processFrgmt .processChoosing .sapUiBlockLayoutCell:last-child{margin-right:0}.processFrgmt .processChoosing button{position:absolute;right:1rem;bottom:1rem}.sap-phone .processFrgmt .processChoosing .sapUiBlockLayoutCell .sapMFT,.sap-tablet .processFrgmt .processChoosing .sapUiBlockLayoutCell .sapMFT{margin-top:0}.sap-phone .processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell .sapMFT,.sap-tablet .processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell .sapMFT{padding-top:0;width:calc(100% - 35px - .5rem)}.sap-desktop .processFrgmt .processChoosing .sapUiBlockLayoutCell:hover.p1{background-image:url(../img/white/neueVers.png)}.sap-desktop .processFrgmt .processChoosing .sapUiBlockLayoutCell:hover.p2{background-image:url(../img/white/wechselVers.png)}.sap-desktop .processFrgmt .processChoosing .sapUiBlockLayoutCell:hover .sapMFT{color:#fff!important}.covetypeFrgmt .coveChoosing .inverted h2{color:#97d700!important}.covetypeFrgmt .coveChoosing .inverted .sapMFT{color:#fff!important}.covetypeFrgmt .coveChoosing .inverted .sapMFT span{color:inherit!important}.covetypeFrgmt .coveChoosing .inverted.cov_kh h2{background-image:url(../img/white/haftpflicht.png)}.covetypeFrgmt .coveChoosing .inverted.cov_tk h2{background-image:url(../img/white/teilkasko.png)}.covetypeFrgmt .coveChoosing .inverted.cov_vk h2{background-image:url(../img/white/vollkasko.png)}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell{min-height:30px;padding:.375rem;margin-bottom:.5rem}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell h2{font-size:1.75rem!important;line-height:1.75rem!important;min-height:calc(40px - .375rem);padding-left:50px;padding-top:.375rem;width:calc(100% - 50px);background-repeat:no-repeat;background-size:40px 40px;margin-bottom:0}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell .list{display:none}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell[data-selected] h2{color:#97d700!important}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell[data-selected] .sapMFT{color:#fff!important}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell[data-selected] .sapMFT span{color:inherit!important}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell[data-selected].cov_kh h2{background-image:url(../img/white/haftpflicht.png)}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell[data-selected].cov_tk h2{background-image:url(../img/white/teilkasko.png)}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell[data-selected].cov_vk h2{background-image:url(../img/white/vollkasko.png)}.covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell{position:relative;background-color:#fff;padding:1rem;margin-right:1rem;margin-bottom:1rem;border:2px solid #e9f5fc;cursor:pointer}.sap-desktop .covetypeFrgmt .coveChoosing .inverted,.sap-desktop .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:hover{background-color:#0d39ab;border-color:#0d39ab}.covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell h2{margin-bottom:.5rem;color:#0d39ab!important;font-size:2.25rem!important;line-height:2.625rem!important;min-height:100px;vertical-align:middle;padding-top:.5rem;padding-left:110px;width:calc(100% - 110px);background-repeat:no-repeat;background-size:100px 100px;background-position:0 0;word-wrap:break-word}.covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell.cov_kh h2{background-image:url(../img/haftpflicht.png)}.covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell.cov_tk h2{background-image:url(../img/teilkasko.png)}.covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell.cov_vk h2{background-image:url(../img/vollkasko.png)}.covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:first-child{margin-left:.5rem}.covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:last-child{margin-right:.5rem}.covetypeFrgmt .coveChoosing .list .sapMFT{margin-bottom:.25rem}.covetypeFrgmt .coveChoosing .list .sapMFT span{padding-top:2px;float:left;display:inline-block;margin-right:5px;color:#0d39ab}.covetypeFrgmt .coveChoosing .list .sapMFT h4{display:inline-block;color:inherit!important;width:calc(100% - 35px);float:left;line-height:1.5rem;font-size:1rem}.sendFrgmt .sapMBtn,.thanksFrgmt .sapMBtn{float:right}.sap-phone .covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell,.sap-tablet .covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell{min-height:30px;padding:.375rem;margin-bottom:.5rem}.sap-phone .covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell h2,.sap-tablet .covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell h2{padding-top:.475rem;font-size:1.25rem!important;line-height:1.25rem!important}.sap-phone .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell h2,.sap-tablet .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell h2{font-size:1.25rem!important;line-height:1.25rem!important;min-height:calc(40px - .375rem);padding-left:50px;padding-top:.375rem;width:calc(100% - 50px);background-repeat:no-repeat;background-size:40px 40px}.sap-phone .covetypeFrgmt .list .sapMFT,.sap-tablet .covetypeFrgmt .list .sapMFT{margin-bottom:.25rem}.sap-phone .covetypeFrgmt .list .sapMFT span,.sap-tablet .covetypeFrgmt .list .sapMFT span{padding-top:0;font-size:.9rem}.sap-phone .covetypeFrgmt .list .sapMFT h4,.sap-tablet .covetypeFrgmt .list .sapMFT h4{line-height:1rem;font-size:.9rem}.sap-desktop .covetypeFrgmt .coveChoosing .inverted .sapMFT,.sap-desktop .covetypeFrgmt .coveChoosing .inverted h2{color:#fff!important}.sap-desktop .covetypeFrgmt .coveChoosing .inverted .sapMFT span{color:inherit!important}.sap-desktop .covetypeFrgmt .coveChoosing .inverted.cov_kh h2{background-image:url(../img/white/haftpflicht.png)}.sap-desktop .covetypeFrgmt .coveChoosing .inverted.cov_tk h2{background-image:url(../img/white/teilkasko.png)}.sap-desktop .covetypeFrgmt .coveChoosing .inverted.cov_vk h2{background-image:url(../img/white/vollkasko.png)}@media (max-width:1090px){.sap-desktop .covetypeFrgmt .coveChoosing:not([data-covetypeselected])>div{display:block!important}.sap-desktop .covetypeFrgmt .coveChoosing:not([data-covetypeselected]) .sapUiBlockLayoutCell{margin-left:.5rem;margin-right:.5rem}}.sap-desktop .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:hover .sapMFT,.sap-desktop .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:hover h2{color:#fff!important}.sap-desktop .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:hover .sapMFT span{color:inherit!important}.sap-desktop .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:hover.cov_kh h2{background-image:url(../img/white/haftpflicht.png)}.sap-desktop .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:hover.cov_tk h2{background-image:url(../img/white/teilkasko.png)}.sap-desktop .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:hover.cov_vk h2{background-image:url(../img/white/vollkasko.png)}.policyholderFrgmt .postal .sapMSlt{margin-top:4px!important}.vehicleUsageFrgmt .kmUsage input{text-align:right}.vehicleUsageFrgmt .kmSuffix{font-size:1rem!important;line-height:33px;height:40px;vertical-align:bottom}.vehicleSearchFrgmt{margin-bottom:0}.vehicleSearchFrgmt .sapMPageEnableScrolling{overflow:hidden scroll!important}.vehicleSearchFrgmt .sapMSLI{height:auto!important}.vehicleSearchFrgmt .sapMSLI .sapMSLIDescription,.vehicleSearchFrgmt .sapMSLI .sapMSLITitle,.vehicleSearchFrgmt .sapMSLI .sapMSLITitleOnly{white-space:normal;overflow:visible}.vehicleSearchFrgmt .sapMNav{height:320px!important;margin-top:1rem}.vehicleSearchFrgmt .searchMenu{width:calc(100% - 200px);padding-right:50px}.vehicleSearchFrgmt .searchMenu .sapMBtn .sapMBtnInner{border-color:#666;background:#fff;box-shadow:none;color:#666!important}.vehicleSearchFrgmt .searchMenu .sapMBtn:hover .sapMBtnInner{box-shadow:none;border-color:#666;background:#fff;color:#333!important}.vehicleSearchFrgmt .searchMenu .sapMBtn.declineSearch{position:absolute;right:0;top:0}.vehicleSearchFrgmt .searchMenu .sapMBtn.declineSearch .sapMBtnInner{background:#002ea7!important;border-color:#fff!important;color:#fff!important;text-shadow:none!important}.vehicleSearchFrgmt .searchMenu .sapMBtn.declineSearch .sapMBtnInner span{color:inherit!important}.vehicleSearchFrgmt .searchMenu .sapMBtn.declineSearch .sapMBtnInner .sapUiIcon{color:#fff!important}.vehicleSearchFrgmt .searchMenu .sapMBtn.declineSearch:hover .sapMBtnInner{background:#94d0ed!important;color:#002ea7!important;text-shadow:none!important}.vehicleSearchFrgmt .searchMenu .sapMBtn.declineSearch:hover .sapMBtnInner span{color:inherit!important}.vehicleSearchFrgmt .sapMLIBHoverable:hover{background:#e9f5fc}.vehicleSearchFrgmt .hsnTsnSearch .wbg{position:relative;width:883px;height:294px;background:url(../img/fahrzeugschein.jpg) no-repeat;background-size:100%}.vehicleSearchFrgmt .hsnTsnSearch .wbg .sapMInputDivWrapper{height:2rem}.vehicleSearchFrgmt .hsnTsnSearch .wbg .inpHSN{position:absolute;width:70px!important;height:75px!important;left:600.5px;top:56px}.vehicleSearchFrgmt .hsnTsnSearch .wbg .inpTSN{position:absolute;width:54px!important;height:75px!important;left:706px;top:56px}.vehicleSearchFrgmt .hsnTsnSearch .wbg input{border-color:#0d39ab;border-width:.1rem}@media (max-width:600px){.vehicleSearchFrgmt .hsnTsnSearch .wbg{position:relative;width:420px;height:158.5px;background:url(../img/fahrzeugschein.jpg) no-repeat}.vehicleSearchFrgmt .hsnTsnSearch .wbg .inpHSN{left:260px;top:20px}.vehicleSearchFrgmt .hsnTsnSearch .wbg .inpTSN{left:342px;top:20px}}@media (max-width:420px){.vehicleSearchFrgmt .hsnTsnSearch .wbg{position:relative;width:312px;background-size:666px;height:509px;background-position:85%;background-image:url(../img/fahrzeugschein.jpg)}.vehicleSearchFrgmt .hsnTsnSearch .wbg .inpHSN{left:151px;top:47px;width:54px!important;height:60px!important}.vehicleSearchFrgmt .hsnTsnSearch .wbg .inpTSN{left:228px;top:47px;width:54px!important;height:60px!important}.vehicleSearchFrgmt .hsnTsnSearch .wbg input{font-size:.75rem}}.vehicleSearchFrgmt .sapMPopoverScroll{padding:.5rem!important}.vehicleSearchFrgmt .sapMPopoverScroll .sapMBtn:not([title=Ablehnen]):not([title=Mehr]) .sapMBtnInner{border-color:#666;background:#fff;box-shadow:none}.vehicleSearchFrgmt .sapMPopoverScroll .sapMBtn:not([title=Ablehnen]):not([title=Mehr]) .sapMBtnInner .sapUiIcon{box-shadow:inherit}.vehicleSearchFrgmt .sapMPopoverScroll .sapMBtn:not([title=Ablehnen]):not([title=Mehr]):hover .sapMBtnInner{box-shadow:inset 0 0 0 4rem rgba(0,0,0,.05)}.vehicleSearchFrgmt .resultHeadline{position:relative}.vehicleSearchFrgmt .resultHeadline h2{width:calc(100% - 45px)}.vehicleSearchFrgmt .resultHeadline .sapMBtn{position:absolute;top:.375rem;right:1rem;margin-right:0!important}.vehicleSearchFrgmt .resultBox .sapMFT{width:150px;display:inline-block}.vehicleSearchFrgmt .resultBox .sapMFT span,.vehicleSearchFrgmt .resultBox .sapMFT strong{display:inline-block}.vehicleSearchFrgmt .AuswahlList{border-bottom:1px solid #e5e5e5;padding:.375rem 1rem;cursor:pointer}.vehicleSearchFrgmt .AuswahlList:active,.vehicleSearchFrgmt .AuswahlList:hover{background-color:#ececec}.vehicleSearchFrgmt .AuswahlList .description{font-size:.875rem;color:#666}.sap-phone .vehicleSearchFrgmt .searchMenu{width:90%}.sapUiBlockLayoutSizeL .sapUiBlockCellContent,.sapUiBlockLayoutSizeM .sapUiBlockCellContent,.sapUiBlockLayoutSizeXL .sapUiBlockCellContent{padding:0!important}.sapUiBlockLayoutSizeS .sapUiBlockCellContent,.sapUiBlockLayoutSizeXS .sapUiBlockCellContent{padding:0!important;width:100%!important}.comparsionWrapper{margin:1rem 0;padding-bottom:1rem}.comparsionWrapper .sapMFT{overflow:visible}.comparsionWrapper .sapUiHLayout{width:100%}.comparsionWrapper ._Cell,.comparsionWrapper ._Cell .sapMFT,.comparsionWrapper ._Cell .sapMText{cursor:inherit}.comparsionWrapper .prodvNav{display:none;background:linear-gradient(to right,#0d39ab,#0d39ab);background-size:100% 55px;background-repeat:no-repeat;border:none!important}.comparsionWrapper .prodvNav .sapUiBlockCellTitle.sapUiBlockCellBegin{color:#fff;margin-bottom:1.5rem}@media (max-width:880px){.comparsionWrapper .prodvNav{display:block}}.comparsionWrapper .prodvNav .navItem{-ms-flex-positive:1;flex-grow:1;display:-ms-inline-flexbox;display:inline-flex;text-align:center;cursor:pointer;background:#fff}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell{border:none}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent{display:-ms-flexbox;display:flex;border:none;cursor:pointer}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .prodvPriceWrapper>div{-ms-flex-positive:1!important;flex-grow:1!important;display:-ms-inline-flexbox;display:inline-flex;text-align:center;cursor:pointer}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .prodvPriceWrapper .prodvPrice{text-align:center;width:100%;color:#666}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .prodvTitle{font-weight:inherit;font-size:1.25rem!important;color:#333}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .baseNav{-ms-flex-positive:1;flex-grow:1;display:-ms-inline-flexbox;display:inline-flex;text-align:center;cursor:pointer;background:#fff}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .baseNav[data-noSaleable]{cursor:not-allowed}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .comfortNav{-ms-flex-positive:1;flex-grow:1;display:-ms-inline-flexbox;display:inline-flex;text-align:center;cursor:pointer;background:#fff}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .comfortNav[data-noSaleable]{cursor:not-allowed}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .premiumNav{-ms-flex-positive:1;flex-grow:1;display:-ms-inline-flexbox;display:inline-flex;text-align:center;cursor:pointer;background:#fff}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .premiumNav[data-noSaleable]{cursor:not-allowed}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent [data-selectedProdvariant]{background:0 0}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent [data-selectedProdvariant] .prodvTitle{font-size:1.5rem!important;color:#fff}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent [data-selectedProdvariant] .prodvPrice{display:none;color:#fff}.comparsionWrapper .headerRow{margin-bottom:1rem}.comparsionWrapper .headerRow .sapUiBlockLayoutCell{min-width:470px}.comparsionWrapper .headerRow .sapUiBlockLayoutCell:first-child{margin-right:1rem}.comparsionWrapper .headerRow .sapUiBlockLayoutCell:last-child{margin-right:4rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .sapUiBlockLayoutCell{border:1px solid #cfcfcf;border-top:none;border-bottom:none;margin-right:1rem;min-width:270px;background:#fff;cursor:pointer}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .sapUiBlockLayoutCell:last-child{margin-right:0}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell{border-top:1px solid #cfcfcf}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell .prodvHeader{height:55px;width:100%;position:relative;padding:1rem .5rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell .prodvHeader .prodvTitle{display:inline-block;color:#222;font-size:1.25rem!important;margin-top:-.25rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell .prodvHeader .prodvPriceWrapper{position:absolute;display:inline-block;text-align:right;right:.5rem;top:.275rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell .prodvHeader .prodvPriceWrapper .prodvPrice{color:#222;font-size:1.25rem!important}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell .prodvHeader .prodvPriceWrapper .prodvPrice .period{display:block;font-size:1rem;margin-top:-5px;text-align:right}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell[data-selectedProdvariant]{border-top:none}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell[data-selectedProdvariant] .prodvHeader .prodvTitle{color:#97d700;font-size:1.75rem!important;margin-top:-.5rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell[data-selectedProdvariant] .prodvHeader .prodvPrice{color:#97d700;margin-top:-.375rem;font-size:1.4rem!important}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell[data-selectedProdvariant] .sapUiBlockCellContent{background:linear-gradient(to right,#0d39ab,#0d39ab);background-size:100% 55px;background-repeat:no-repeat}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell[data-selectedProdvariant] .sapUiBlockCellContent .sapUiBlockCellTitle.sapUiBlockCellBegin{color:#fff;margin-bottom:1.5rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .highlightItem{padding:.75rem;width:calc(100% - 1.5rem)}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .highlightItem .highlightTxt{width:calc(100% - 3rem);padding:0 .5rem;display:inline-block}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .highlightItem .sapMFlexItem{margin-right:10px}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .highlightItem .sapMFlexItem .sapMFT,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .highlightItem .sapMFlexItem .sapMText{font-size:.875rem;font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .highlightItem .sapMFlexItem:last-child{margin-right:0}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell{position:relative}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell h2{padding-left:.75rem;padding-top:.125rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell .sapMSwtCont,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell .stepBToggleVisible{display:none;position:absolute;top:-.5rem;right:.5rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-selectedProdvariant] .sapMSwtCont,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-selectedProdvariant] .stepBToggleVisible{display:inline-block}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-repairserviceNotSelected] .green,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-repairserviceNotSelected] .sapMFT,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-repairserviceNotSelected] h2,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-repairserviceOff] .green,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-repairserviceOff] .sapMFT,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-repairserviceOff] h2{color:#cfcfcf!important}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).btnRow .btnItm{padding-top:1rem;text-align:center;padding-bottom:.5rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) [data-selectedProdvariant]{background:#e9f5fc;border:2px solid #0d39ab;border-top:none;border-bottom:none;-ms-flex:1.125!important;flex:1.125!important}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) [data-notSaleable]{cursor:not-allowed}.comparsionWrapper .baseCell,.comparsionWrapper .baseCell .sapMFT,.comparsionWrapper .baseCell .sapMText,.comparsionWrapper .comfortCell,.comparsionWrapper .comfortCell .sapMFT,.comparsionWrapper .comfortCell .sapMText,.comparsionWrapper .detailRow .baseCell,.comparsionWrapper .detailRow .baseCell .sapMFT,.comparsionWrapper .detailRow .baseCell .sapMText,.comparsionWrapper .detailRow .comfortCell,.comparsionWrapper .detailRow .comfortCell .sapMFT,.comparsionWrapper .detailRow .comfortCell .sapMText,.comparsionWrapper .detailRow .premiumCell,.comparsionWrapper .detailRow .premiumCell .sapMFT,.comparsionWrapper .detailRow .premiumCell .sapMText,.comparsionWrapper .premiumCell,.comparsionWrapper .premiumCell .sapMFT,.comparsionWrapper .premiumCell .sapMText{cursor:inherit}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) [data-lastCell]{border-bottom:1px solid #cfcfcf}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) [data-lastCell][data-selectedProdvariant]{border-bottom:2px solid #0d39ab}@media (max-width:880px){.comparsionWrapper .baseCell:not([data-selectedProdvariant]),.comparsionWrapper .comfortCell:not([data-selectedProdvariant]),.comparsionWrapper .premiumCell:not([data-selectedProdvariant]),.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).btnRow .btnItm:not([data-selectedProdvariant]),.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell:not([data-selectedProdvariant]){display:none}.comparsionWrapper [data-selectedProdvariant]{margin-right:0!important}}.comparsionWrapper .detailRow .detailItem{position:relative;padding:.75rem;border-top:1px solid #cfcfcf}.comparsionWrapper .detailRow .detailItem:nth-child(odd){background:#e9f5fc}.comparsionWrapper .detailRow .detailBoxLabel{visibility:visible;width:calc(100% - 1rem)}.comparsionWrapper .detailRow .detailBoxLabel .sapMFT,.comparsionWrapper .detailRow .detailBoxLabel .sapMText{color:#666!important}.comparsionWrapper .detailRow .detailBoxDetail{margin-top:.5rem;text-align:center;min-height:22px}.comparsionWrapper .detailRow .detailBoxDetail>div{width:100%}.comparsionWrapper .detailRow .detailBoxDetail .sapMFT,.comparsionWrapper .detailRow .detailBoxDetail .sapMText{text-align:center;line-height:1.375}.comparsionWrapper .detailRow :first-child h2{margin-top:1rem;border-top:none}.comparsionWrapper .detailRow h2{border-top:1px solid #cfcfcf;padding-top:.75rem;visibility:hidden;text-align:center}.comparsionWrapper .detailRow [data-selectedProdvariant]{-ms-flex:1.125!important;flex:1.125!important}.comparsionWrapper .detailRow [data-selectedProdvariant] .detailBoxLabel,.comparsionWrapper .detailRow [data-selectedProdvariant] h2{visibility:visible}.comparsionWrapper .detailRow .labelCell .detailBoxLabel{display:-ms-inline-flexbox!important;display:inline-flex!important}.comparsionWrapper .btnCell{text-align:center}.comparsionWrapper .btnCell button{width:254px}.comparsionWrapper .oevbsIco{position:absolute;cursor:help;right:.75rem}.infoTextNoSale{padding:.5rem}.infoTextNoSale.mobile{display:none}.detailFunctions{text-align:center}@media (max-width:880px){.btnDetails[data-minimum]{display:none}.infoTextNoSale.mobile{display:inline-block}}.optionBoxes .sapUiBlockLayoutRow{margin-bottom:1rem}.optionBoxes .sapUiBlockLayoutRow .sapUiBlockCellTitle{font-size:1.5rem}.optionBoxes .sapUiBlockLayoutRow .optionCell{position:relative;background:#e9f5fc;border:.5px solid #d3d3d3;padding:1rem 1rem 2rem;margin-right:1rem;margin-bottom:1rem}.optionBoxes .sapUiBlockLayoutRow .optionCell .oevbsIco{position:absolute;right:1rem;top:1rem}.optionBoxes .sapUiBlockLayoutRow .optionCell:last-child{margin-right:0}.optionBoxes .sapUiBlockLayoutRow .optionCell .optionList>div{margin-bottom:.5rem}.optionBoxes .sapUiBlockLayoutRow .optionCell .optionList .fo-dislike{padding-top:.2rem}.optionBoxes .sapUiBlockLayoutRow .optionCell .optionList .optionListTxt{padding:0 .5rem}.optionBoxes .sapUiBlockLayoutRow .optionCell .sapUiBlockCellContent{margin-bottom:2.5rem}.optionBoxes .sapUiBlockLayoutRow .optionCell .sapMBtn{position:absolute;right:1rem;bottom:.5rem}.totalBlockWrapper .totalRow{width:100%;font-size:1.375rem}.totalBlockWrapper .totalRow .suffixTxt{font-size:1rem!important}.totalBlockWrapper .totalRow.extraOption .fo-minus,.totalBlockWrapper .totalRow.extraOption .fo-plus{line-height:inherit;font-size:1rem!important;margin:0 .5rem 0 .75rem}.totalBlockWrapper .totalRow.totalBlock{margin-top:.5rem;font-size:2rem!important;border-top:2px solid #0d39ab}@media (min-width:320px) and (max-width:480px){.totalBlockWrapper .totalRow.totalBlock{font-size:1.125rem!important;line-height:1.25rem!important}}.totalBlockWrapper .totalRow .sapMText{font-size:inherit!important;font-weight:inherit!important;color:#97d700!important}@media (min-width:320px) and (max-width:480px){.totalBlockWrapper .totalRow .sapMText{font-size:1.125rem!important;line-height:1.25rem!important}}.totalBlockWrapper .totalRow.totalFeetNote{font-size:.75rem!important}.totalBlockWrapper .totalRow .sapMFT{display:inline-block;font-size:inherit!important;font-weight:inherit!important}@media (min-width:320px) and (max-width:480px){.totalBlockWrapper .totalRow .sapMFT{font-size:1.125rem!important;line-height:1.25rem!important}}.totalBlockWrapper .actionCode{margin-bottom:1rem}.totalBlockWrapper button{margin-left:1rem}.contactDataFrgmt .street{margin-right:.375rem}.sap-phone .agencyFrgmt .widthFullForMoble,.sap-tablet .agencyFrgmt .widthFullForMoble{width:100%!important}.agencyFrgmt{width:90%!important;vertical-align:central!important}.agencyFrgmt .agencyRow .sapUiBlockLayoutCell{position:relative;background-color:#fff;padding-bottom:.1rem;padding-top:.1rem;margin:0;text-align:start}.agencyFrgmt .agencyRow .sapUiBlockLayoutCell.title h2{text-align:start;font-size:1.5rem!important}.agencyFrgmt .agencyHeadline{margin-left:-.1rem!important}.agencyFrgmt .agencyHBox{width:80%;height:auto;margin:0 auto;-ms-flex-pack:center;justify-content:center}.agencyFrgmt .agencyVBox{margin-top:15px;margin-bottom:15px;z-index:0;position:relative;background:#FFF;box-shadow:0 0 0 1px #E2E9ED;padding:10px;box-sizing:border-box;transition:box-shadow .2s ease,transform .2s ease,z-index 0s .2s ease;max-width:300px}.agencyFrgmt .agencyVBox:before{content:"";display:block}.agencyFrgmt .agencyVBox:hover{z-index:1;box-shadow:0 8px 50px rgba(0,0,0,.2);transform:scale(1.05);transition:box-shadow .2s ease,transform .2s ease,z-index 0s 0s ease;cursor:pointer}.agencyFrgmt .agencyItalicBlue input{font-style:italic;background:#e9f5fc!important}.agencyFrgmt .agencyItalic{font-style:italic}.agencyFrgmt .agencyImage{max-width:65%;height:auto;display:block;margin-right:auto;margin-left:auto;border-radius:10px;box-shadow:1px 1px 2px 2px rgba(0,0,0,.14),0 2px 1px -2px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.12);margin-bottom:5px}.agencyFrgmt .agency_name{color:#0d39ab;font-family:Roboto,sans-serif;font-size:1rem;font-weight:500;line-height:1.225rem;padding-top:5px;padding-bottom:3px}.agencyFrgmt .agencyText{text-align:center}.agencyFrgmt .agencyOpen{font-style:italic;font-size:.875rem!important}.agencyFrgmt .agencyClosed{color:#d62018!important}.agencyFrgmt .agencyOpened{color:#00847f!important}.agencyFrgmt .agencyTime{font-size:.875rem!important;padding-bottom:10px}.agencyFrgmt .agencyLink{font-weight:400;padding:0!important}.agencyFrgmt .agencyEntfernung{padding:10px}.agencyFrgmt .agencyInfo{text-align:center!important;color:#6F808A;font-family:Roboto,sans-serif!important;font-size:.875rem!important}.agencyFrgmt .arrowRight{border:solid #000;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.agencyFrgmt .agencyNextButton{background:#002ea7!important;color:#fff;margin-top:10px;padding:5px;height:30px;border-radius:30px}.agencyFrgmt .agencyNextButton:hover{border-color:#fff!important;background:#94d0ed!important;color:#002ea7!important}.agencyFrgmt .agencyInputSearch{width:18rem!important}.agencyFrgmt .agencyResult{background:#e9f5fc;margin-top:10px}.agencyFrgmt .agencyResultVistenkarte{background:#fff;box-shadow:0 0 0 1px #E2E9ED;margin-top:20px;padding:15px;width:450px}.agencyFrgmt .agencyResultImg{max-height:250px;border-radius:10px;box-shadow:1px 1px 2px 2px rgba(0,0,0,.14),0 2px 1px -2px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.12);margin:8px}.agencyFrgmt .sapMCrslBackground-Translucent{background:#e9f5fc;border:.5px solid #d3d3d3}.overviewFrgmt{margin-bottom:0;padding-bottom:0!important}.overviewFrgmt .overviewRow{margin-top:1rem}.overviewFrgmt .overviewRow .mb{margin-bottom:.375rem}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell{position:relative;background-color:#e9f5fc;border:.5px solid #d3d3d3;padding:1rem}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell .sapUiBlockCellContent{margin-top:0}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell h2{min-height:60px;margin-bottom:.5rem;color:#0d39ab!important;font-size:1.5rem!important;line-height:40px!important;vertical-align:bottom;padding-left:40px;width:calc(100% - 110px);background-repeat:no-repeat;background-size:75px 75px;background-position:0 0}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.policyholder h2{background-image:url(../img/policyholder.png);background-position:-20px -18px}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.policyholder .sapMFT{margin-bottom:.375rem}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.contractDetails h2{padding-left:50px;margin-bottom:0}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.contractDetails[data-process=p1] h2{background-image:url(../img/neueVers.png);background-position:-8px -5px;background-size:60px 60px}.completionFrgmt .completionRow .sapUiBlockLayoutCell h2,.consultationFrgmt .consultationRow .sapUiBlockLayoutCell h2{color:#0d39ab!important;font-size:1.5rem!important;line-height:2.625rem!important;min-height:100px;vertical-align:middle;width:calc(100% - 110px);background-repeat:no-repeat;background-size:100px 100px}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.contractDetails h3{display:block;font-weight:600}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.contractDetails h4{display:block;font-weight:500}.fo,.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.contractDetails .sapUiHLayout .sapMFT{display:inline-block}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.contractDetails .sapUiHLayout{position:relative}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.contractDetails .sapUiHLayout .oevbsIco{position:absolute;top:2px;left:65px;margin:0}.completionFrgmt .sapMCb .sapMCbBg,.consultationFrgmt .consultationRow .sapMCb .sapMCbBg,.roadMap>div:after,.sendFrgmt .sapMCb .sapMCbBg,.thanksFrgmt .sapMCb .sapMCbBg{left:0}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell:first-child{margin-left:.5rem}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell:last-child{margin-right:.5rem}.consultationFrgmt{margin-top:1rem}.consultationFrgmt .consultationRow .sapUiBlockLayoutCell{position:relative;background-color:#e9f5fc;border:.5px solid #d3d3d3;padding:1rem;margin:0 .5rem}.consultationFrgmt .consultationRow .sapUiBlockLayoutCell h2{margin-bottom:.5rem;padding-top:.5rem;padding-left:110px;background-position:0 0;background-position-y:-10px}.consultationFrgmt .consultationRow .sapUiBlockLayoutCell.berater h2{background-image:url(../img/berater.png)}.consultationFrgmt .consultationRow .errMsg{margin-top:1rem}.consultationFrgmt .consultationRow .sapMCb{padding:0 0 0 2rem}.completionFrgmt{position:relative;background-color:#e9f5fc;border:.5px solid #d3d3d3;padding:1rem;margin:0 .5rem}.completionFrgmt .completionRow .sapUiBlockLayoutCell h2{margin-bottom:.5rem;padding-top:.5rem;padding-left:110px;background-position:0 -5px}.completionFrgmt .completionRow .sapUiBlockLayoutCell.contract h2{background-image:url(../img/contractDetails.png)}.completionFrgmt .completionRowEnd{background-color:#0d39ab!important}.completionFrgmt .completionRowEnd .sapUiBlockLayoutCell div,.completionFrgmt .completionRowEnd .sapUiBlockLayoutCell label{color:#fff!important}.sendFrgmt .sapUiBlockLayoutCell h2,.thanksFrgmt .sapUiBlockLayoutCell h2{font-size:1.5rem!important;color:#0d39ab!important;line-height:2.625rem!important;min-height:100px;width:calc(100% - 110px);background-size:100px 100px;background-position:0 0;background-position-y:-10px;background-repeat:no-repeat;vertical-align:middle}.completionFrgmt .sapMCb{padding:0 0 0 2rem}.sendFrgmt{overflow:visible;background-color:#e9f5fc;border:.5px solid #d3d3d3;padding:1rem;margin:1rem .5rem}.sendFrgmt .sapUiBlockLayoutCell h2{margin-bottom:.5rem;padding-top:.5rem;padding-left:110px}.sendFrgmt .sapUiBlockLayoutCell.police h2{background-image:url(../img/police.png)}.sendFrgmt .errMsg{margin-top:1rem}.sendFrgmt .sapMCb{padding:0 0 0 2rem}.thanksFrgmt{overflow:visible;padding:1rem;background-color:#97d700;border:.5px solid #d3d3d3;margin:0 .5rem .5rem}.thanksFrgmt .sapUiBlockLayoutCell h2{margin-bottom:.5rem;padding-top:.5rem;padding-left:110px;background-image:url(../img/success.png)}.thanksFrgmt .sapMCb{padding:0 0 0 2rem}@font-face{font-family:oevbs-iconfont;src:url(../fonts/oevbs-iconfont.eot);src:url(../fonts/oevbs-iconfont.eot?#iefix) format("embedded-opentype"),url(../fonts/oevbs-iconfont.woff2) format("woff2"),url(../fonts/oevbs-iconfont.woff) format("woff"),url(../fonts/oevbs-iconfont.ttf) format("truetype"),url(../fonts/oevbs-iconfont.svg#oevbs-iconfont) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:oevbs-iconfont;src:url(../fonts/oevbs-iconfont.svg#oevbs-iconfont) format("svg")}}[data-icon]:before{content:attr(data-icon)}.fo-alert:before,.fo-arrow-down:before,.fo-arrow-left:before,.fo-arrow-right:before,.fo-arrow-up:before,.fo-backward:before,.fo-bar:before,.fo-bullet-arrow:before,.fo-bullet:before,.fo-calculator:before,.fo-calendar:before,.fo-check:before,.fo-clock:before,.fo-customer:before,.fo-delete:before,.fo-dislike:before,.fo-dot:before,.fo-doublearrow-down:before,.fo-doublearrow-up:before,.fo-download:before,.fo-exclamation:before,.fo-forward:before,.fo-id-card:before,.fo-like:before,.fo-mail:before,.fo-memorize:before,.fo-menu:before,.fo-minus:before,.fo-mobile-berater:before,.fo-mobile-menue-aktiv:before,.fo-mobile-menue-hoch-aktiv:before,.fo-mobile-menue-hoch:before,.fo-mobile-menue:before,.fo-padlock-open:before,.fo-padlock:before,.fo-paper-blank:before,.fo-paper:before,.fo-pencil:before,.fo-phone:before,.fo-place:before,.fo-play-pause:before,.fo-plus:before,.fo-print:before,.fo-question:before,.fo-reload:before,.fo-search:before,.fo-service-numbers:before,.fo-speaker:before,.fo-table-pagination:before,.fo-trash-bin:before,.fo-world:before,[data-icon]:before{display:inline-block;font-family:oevbs-iconfont;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.fo-alert:before{content:"\62"}.fo-arrow-down:before{content:"\4b"}.fo-arrow-left:before{content:"\4a"}.fo-arrow-right:before{content:"\71"}.fo-arrow-up:before{content:"\4c"}.fo-backward:before{content:"\7a"}.fo-bar:before{content:"\48"}.fo-bullet:before{content:"\45"}.fo-bullet-arrow:before{content:"\52"}.fo-calculator:before{content:"\6a"}.fo-calendar:before{content:"\64"}.fo-check:before{content:"\70"}.fo-clock:before{content:"\4f"}.fo-customer:before{content:"\6c"}.fo-delete:before{content:"\74"}.fo-dislike:before{content:"\61"}.fo-dot:before{content:"\4d"}.fo-doublearrow-down:before{content:"\53"}.fo-doublearrow-up:before{content:"\54"}.fo-download:before{content:"\42"}.fo-exclamation:before{content:"\41"}.fo-forward:before{content:"\43"}.fo-id-card:before{content:"\50"}.fo-like:before{content:"\73"}.fo-mail:before{content:"\46"}.fo-memorize:before{content:"\69"}.fo-menu:before{content:"\66"}.fo-minus:before{content:"\63"}.fo-mobile-berater:before{content:"\55"}.fo-mobile-menue:before{content:"\56"}.fo-mobile-menue-aktiv:before{content:"\57"}.fo-mobile-menue-hoch:before{content:"\58"}.fo-mobile-menue-hoch-aktiv:before{content:"\59"}.fo-padlock:before{content:"\6e"}.fo-padlock-open:before{content:"\6f"}.fo-paper:before{content:"\68"}.fo-paper-blank:before{content:"\67"}.fo-pencil:before{content:"\75"}.fo-phone:before{content:"\6d"}.fo-place:before{content:"\49"}.fo-play-pause:before{content:"\79"}.fo-plus:before{content:"\77"}.fo-print:before{content:"\44"}.fo-question:before{content:"\78"}.fo-reload:before{content:"\47"}.fo-search:before{content:"\65"}.fo-service-numbers:before{content:"\6b"}.fo-speaker:before{content:"\76"}.fo-table-pagination:before{content:"\72"}.fo-trash-bin:before{content:"\51"}.fo-world:before{content:"\4e"}.fo{font-style:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif}#visBody.loading #content,.errorCtrl.sapMRb bdi:after{display:none}.fo:before{font-family:oevbs-iconfont}.fo-close:before{content:"t"}@font-face{font-family:'Sparkasse Web';src:url(../fonts/sparrg-webfont.eot);src:url(../fonts/sparrg-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sparrg-webfont.woff) format("woff"),url(../fonts/sparrg-webfont.ttf) format("truetype"),url(../fonts/sparrg-webfont.svg#sparkasse_rgregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Sparkasse Web';src:url(../fonts/sparrgit-webfont.eot);src:url(../fonts/sparrgit-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sparrgit-webfont.woff) format("woff"),url(../fonts/sparrgit-webfont.ttf) format("truetype"),url(../fonts/sparrgit-webfont.svg#sparkasse_rgitalic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:'Sparkasse Web';src:url(../fonts/sparlt-webfont.eot);src:url(../fonts/sparlt-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sparlt-webfont.woff) format("woff"),url(../fonts/sparlt-webfont.ttf) format("truetype"),url(../fonts/sparlt-webfont.svg#sparkasse_ltregular) format("svg");font-weight:200;font-style:normal}@font-face{font-family:'Sparkasse Web';src:url(../fonts/sparltit-webfont.eot);src:url(../fonts/sparltit-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sparltit-webfont.woff) format("woff"),url(../fonts/sparltit-webfont.ttf) format("truetype"),url(../fonts/sparltit-webfont.svg#sparkasse_ltitalic) format("svg");font-weight:200;font-style:italic}@font-face{font-family:'Sparkasse Web';src:url(../fonts/sparbd-webfont.eot);src:url(../fonts/sparbd-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sparbd-webfont.woff) format("woff"),url(../fonts/sparbd-webfont.ttf) format("truetype"),url(../fonts/sparbd-webfont.svg#sparkasse_rgbold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:'Sparkasse Web';src:url(../fonts/sparbdit-webfont.eot);src:url(../fonts/sparbdit-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sparbdit-webfont.woff) format("woff"),url(../fonts/sparbdit-webfont.ttf) format("truetype"),url(../fonts/sparbdit-webfont.svg#sparkasse_rgbold_italic) format("svg");font-weight:700;font-style:italic}.msgWrapper{width:calc(100% - 0rem)}.msgWrapper .sapMMsgStrip{margin:0 0 .5rem}.errMsg,.roadMap{margin-bottom:.5rem}.errorCtrl input,.errorCtrl.sapMSlt{border:1px solid #de4d46}.errorCtrl input:focus,.errorCtrl.sapMSlt:focus{border-color:#d62018!important}.errorCtrl.sapMSF form{border:1px solid #de4d46}.errorCtrl.sapMSF form:focus{border-color:#d62018!important}.errorCtrl.sapMSF form .sapMSFB{color:#de4d46}.errorCtrl.sapMSF input,.errorCtrl.sapMSF:focus{border:none!important}.errorCtrl.sapMCb .sapMCbBg,.errorCtrl.sapMRb .sapMRbBOut{border-color:#d62018!important}.errorCtrl bdi{padding-right:1.5rem}.errorCtrl bdi:after{content:"";background-image:url(../svg/inline_validierung_negativ.svg);background-repeat:no-repeat;position:absolute;width:1.125rem;height:1.125rem;margin-left:.5rem;margin-top:0}.errorCtrl.sapMCb bdi:after{margin-top:11px}.sapUiHLayout>.errorCtrl bdi:after{margin-top:0!important}.errMsg{margin-top:.25rem;color:#d62018!important;font-size:.75rem}.roadMap{width:100%;position:relative}.roadMap span:after,.roadMap span:before{display:none!important}.roadMap .pointer{height:40px;background:#5977c6;margin-right:1px;z-index:5;position:relative;color:#fff}.roadMap .pointer:after,.roadMap .pointer:before{content:"";position:absolute;bottom:0;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent}.roadMap .pointer:before{right:-19px;border-left:20px solid #5977c6}.roadMap .pointer:after{left:0;border-left:20px solid #fff}.roadMap .pointer:first-child{margin-left:0;background:#0d39ab}.roadMap .pointer:first-child:after{border-left:0}.roadMap .pointer:first-child:before{border-left-color:#0d39ab}.roadMap .pointer:nth-child(2){z-index:4}.roadMap .pointer:nth-child(3){z-index:3}.roadMap .pointer:last-child{z-index:2}.roadMap .pointer:last-child:before{border-left:0}.roadMap>div{-ms-flex-positive:1!important;flex-grow:1!important;display:-ms-inline-flexbox;display:inline-flex;height:40px;background:#5977c6;margin-right:1px;z-index:5;position:relative;color:#fff}.roadMap[data-actualStep='B']>div:nth-child(1),.roadMap[data-actualStep='B']>div:nth-child(2),.roadMap[data-actualStep='C']>div:nth-child(2),.roadMap[data-actualStep='C']>div:nth-child(3),.roadMap[data-actualStep='D']>div:nth-child(2),.roadMap[data-actualStep='D']>div:nth-child(3),.roadMap[data-actualStep='D']>div:nth-child(4){background:#0d39ab}.roadMap>div:after,.roadMap>div:before{content:"";position:absolute;bottom:0;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent}.roadMap>div:before{right:-19px;border-left:20px solid #5977c6}.roadMap>div:after{border-left:20px solid #fff}.roadMap>div:first-child{margin-left:0;background:#0d39ab}.roadMap>div:first-child:after{border-left:0}.roadMap>div:first-child:before{border-left-color:#0d39ab}.roadMap>div:nth-child(2){z-index:4}.roadMap>div:nth-child(3){z-index:3}.roadMap>div:last-child{z-index:2}.roadMap>div:last-child:before{border-left:0}.roadMap>div .sapMFT{color:inherit;text-align:center;vertical-align:middle;width:calc(100% - 20px);padding-left:20px;line-height:40px}.roadMap>div .sapMFT span{cursor:inherit}.roadMap>div .sapMFT .no{border:2px solid #fff;width:25px;padding-left:2px;height:25px;line-height:22px;display:inline-block;border-radius:15px;text-align:center}.roadMap[data-actualStep='B']>div:nth-child(1):before,.roadMap[data-actualStep='B']>div:nth-child(2):before,.roadMap[data-actualStep='C']>div:nth-child(2):before,.roadMap[data-actualStep='C']>div:nth-child(3):before,.roadMap[data-actualStep='D']>div:nth-child(2):before,.roadMap[data-actualStep='D']>div:nth-child(3):before,.roadMap[data-actualStep='D']>div:nth-child(4):before{border-left-color:#0d39ab}.roadMap>div .sapMFT .title{margin-left:5px}@media (max-width:780px){.roadMap>div .sapMFT .title{display:none}}@media (max-width:420px){.roadMap>div .sapMFT{font-size:.75rem!important}.roadMap>div .sapMFT .no{width:20px;height:20px;line-height:17px;border-radius:20px}}.roadMap[data-actualStep='A']>div:first-child .sapMFT{cursor:pointer}.roadMap[data-actualStep='A']>div:first-child .sapMFT span{cursor:inherit}.roadMap[data-actualStep='B']>div:nth-child(1) .sapMFT,.roadMap[data-actualStep='B']>div:nth-child(2) .sapMFT,.roadMap[data-actualStep='C']>div:nth-child(2) .sapMFT,.roadMap[data-actualStep='C']>div:nth-child(3) .sapMFT,.roadMap[data-actualStep='D']>div:nth-child(2) .sapMFT,.roadMap[data-actualStep='D']>div:nth-child(3) .sapMFT,.roadMap[data-actualStep='D']>div:nth-child(4) .sapMFT{cursor:pointer}@media (min-width:414px){.roadMap[data-actualStep='A']>div:first-child .title,.roadMap[data-actualStep='B']>div:nth-child(2) .title,.roadMap[data-actualStep='C']>div:nth-child(3) .title,.roadMap[data-actualStep='D']>div:last-child .title{display:inline-block}}.maintenanceV .sapUiBlockLayoutCell{margin-right:1rem}.maintenanceV .sapUiBlockLayoutCell:first-child{text-align:center}.maintenanceV .sapUiBlockLayoutCell:last-child{margin-right:0}.maintenanceV .sapMFT{margin-top:2rem;font-size:1.5rem}.propertiesBitAutoComplete{background:0 0;position:relative;display:inline-block;vertical-align:top;outline:0;padding:.25rem 0;border-radius:0;height:2.5rem;width:100%;margin-top:.25rem}.propertiesBitAutoCompleteInner{-webkit-appearance:none;-moz-appearance:textfield;font-size:.875rem;line-height:normal;padding:0 .75rem;height:100%;box-sizing:border-box}.bitAutoComplete{background:0 0!important;position:relative!important;display:inline-block!important;vertical-align:top!important;outline:0!important;padding:.25rem 0!important;border-radius:0!important;height:2.5rem!important;width:100%!important;margin-top:.25rem!important}.bitAutoComplete .sapUiTfCombo{font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif!important}.bitAutoComplete .sapUiTfInner{-webkit-appearance:none!important;-moz-appearance:textfield!important;font-size:.875rem!important;line-height:normal!important;padding:0 .75rem!important;height:100%!important;box-sizing:border-box!important}#visBody,#visBody.sapUiBody{background:#fff;color:#222;padding:0;margin:0;font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif!important;font-weight:200;font-style:normal;line-height:1.25rem;cursor:default}.bitAutoComplete.error,.bitAutoComplete.errorCtrl{border-color:#d62018}.sapUiLbx .sapUiLbxI{height:3rem}.sapUiLbx .sapUiLbxI .sapUiLbxITxt{font-size:.875rem}@keyframes blink{0%,100%{opacity:.2}20%{opacity:1}}.sapMInputBaseContentWrapper{border:.4px solid #bfbfbf!important;background:#fff}.sapMCrslBulleted>span:after,.sapMCrslBulleted>span:before,.sapMInputHighlight:after,.sapMInputHighlight:before{content:none!important}#visBody{min-height:500px}#visBody.loading #init{display:block;font-size:1.5rem;line-height:2.625rem;color:#0d39ab;margin-bottom:.938rem}@media (min-width:320px) and (max-width:480px){#visBody.loading #init{font-size:1.75rem!important;line-height:1.75rem!important}}#visBody.loading #init span{animation-name:blink;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both}#visBody.loading #init span:after,#visBody.loading #init span:before{display:none;content:""}#visBody.loading #init span:nth-child(2){animation-delay:.2s}#visBody.loading #init span:nth-child(3){animation-delay:.4s}#visBody #init{display:none}#visBody span,#visBody table{font-size:inherit;font-weight:inherit;color:inherit}#visBody .nextBG,#visBody .nextBG h3{font-weight:400!important;color:#0d39ab!important}#visBody .sapUiBlockLayoutCell.wHL h2{font-size:1.5rem!important;line-height:2.625rem!important;color:#0d39ab!important;margin-bottom:.938rem!important}@media (min-width:320px) and (max-width:480px){#visBody .sapUiBlockLayoutCell.wHL h2{font-size:1.75rem!important;line-height:1.75rem!important}}#visBody .sapMFT .wHL h3{font-size:1.5rem;line-height:2.625rem;color:#0d39ab;margin-bottom:.938rem}@media (min-width:320px) and (max-width:480px){#visBody .sapMFT .wHL h3{font-size:1.75rem!important;line-height:1.75rem!important}}#visBody .fo-question{cursor:help!important}#visBody .blockForm .sapMCb .sapMLabel,#visBody .blockForm .sapMRb .sapMLabel{cursor:pointer}#visBody .curr:after{content:' ';display:inline}#visBody .fleft{float:left}#visBody .fright{float:right}#visBody .dIF{display:-ms-inline-flexbox!important;display:inline-flex!important}#visBody .version{display:block;text-align:center;width:100%;color:#222;font-size:1rem}#visBody .w25{width:25%!important}#visBody .w75{width:75%!important}#visBody .w100{width:100%!important}#visBody .h100{height:100%!important}#visBody .w40rem{width:40rem!important}#visBody .w39rem{width:39rem!important}#visBody .w38rem{width:38rem!important}#visBody .w37rem{width:37rem!important}#visBody .w36rem{width:36rem!important}#visBody .w35rem{width:35rem!important}#visBody .w34rem{width:34rem!important}#visBody .w33rem{width:33rem!important}#visBody .w32rem{width:32rem!important}#visBody .w31rem{width:31rem!important}#visBody .w30rem{width:30rem!important}#visBody .w29rem{width:29rem!important}#visBody .w28rem{width:28rem!important}#visBody .w27rem{width:27rem!important}#visBody .w26rem{width:26rem!important}#visBody .w25rem{width:25rem!important}#visBody .w24rem{width:24rem!important}#visBody .w23rem{width:23rem!important}#visBody .w22rem{width:22rem!important}#visBody .w21rem{width:21rem!important}#visBody .w20rem{width:20rem!important}#visBody .w19rem{width:19rem!important}#visBody .w18rem{width:18rem!important}#visBody .w17rem{width:17rem!important}#visBody .w16rem{width:16rem!important}#visBody .w15rem{width:15rem!important}#visBody .w14rem{width:14rem!important}#visBody .w13rem{width:13rem!important}#visBody .w12rem{width:12rem!important}#visBody .w11rem{width:11rem!important}#visBody .w10rem{width:10rem!important}#visBody .w9rem{width:9rem!important}#visBody .w8rem{width:8rem!important}#visBody .w7rem{width:7rem!important}#visBody .w6rem{width:6rem!important}#visBody .w5rem{width:5rem!important}#visBody .w4rem{width:4rem!important}#visBody .w3rem{width:3rem!important}#visBody .w2rem{width:2rem!important}#visBody .w1rem{width:1rem!important}#visBody .flexGrow{-ms-flex-positive:1;flex-grow:1}#visBody .mr05rem{margin-right:.5rem}#visBody .mr1rem{margin-right:1rem}#visBody .mb1rem{margin-bottom:1rem}#visBody .noBorder{border:none!important}#visBody .sapUiBLy,#visBody .sapUiBusyIndicator,#visBody .sapUiLocalBusyIndicator{z-index:200!important}#visBody .sapMDialogPhone{z-index:220!important}#visBody .sapUiBLy{background-color:#eee!important}#visBody .sap-ui-blocklayer-popup{z-index:199!important;background-color:transparent}#visBody #sapUiBusyIndicator,#visBody #sapUiBusyIndicator .sapUiLocalBusyIndicator,#visBody .sapUiLocalBusy,#visBody .sapUiLocalBusy .sapUiLocalBusyIndicator{z-index:201!important}#visBody #sapUiBusyIndicator .sapUiLocalBusyIndicator .sapUiLocalBusyIndicatorAnimation,#visBody .sapUiLocalBusy .sapUiLocalBusyIndicator .sapUiLocalBusyIndicatorAnimation{background:url(../img/loading-oevbs-s.gif) no-repeat;background-size:100% 100%;width:50px!important;height:50px!important;left:calc(100% / 2 - 25px)!important;top:calc(100% / 2 - 25px)!important;z-index:201!important}#visBody #sapUiBusyIndicator .sapUiLocalBusyIndicator .sapUiLocalBusyIndicatorAnimation>div,#visBody .sapUiLocalBusy .sapUiLocalBusyIndicator .sapUiLocalBusyIndicatorAnimation>div{display:none!important}#visBody .btnMR .sapMBtn{margin-right:.5rem}#visBody .blockForm{overflow:visible;padding-bottom:1rem;border-bottom:2px solid #e9f5fc}#visBody .blockForm .sapUiBlockLayoutCell{margin:0 .5rem}#visBody .blockForm .sapUiBlockCellContent{margin-top:16px}#visBody .blockForm .wHeadline .sapUiBlockLayoutCell{margin:0}#visBody .blockForm .sapMRbB .sapMRbBInn,#visBody .blockForm .sapMSlt{margin-top:1px}#visBody .blockForm .sapUiBlockCellTitle{margin-bottom:0;color:#0d39ab!important}#visBody .blockForm .formText{font-size:1rem!important;line-height:33px;height:40px;vertical-align:bottom}#visBody .blockForm .sapMRb{clear:none;margin:.5rem .75rem .5rem 0}#visBody .blockForm .sapMRb:focus:before{width:100%!important;left:0!important;top:.125rem!important}#visBody .blockForm .sapMRb .sapMRbB{top:0;height:2rem;width:2rem}#visBody .blockForm .sapMRb .sapMRbB .sapMRbBOut{margin:0;padding-top:0}#visBody .blockForm .sapMRb .sapMRbBLabel{max-width:calc(100% - 2rem + 1px)}#visBody .blockForm .sapMLabelInner{display:block}#visBody .blockForm .sapMRbG .sapMRb:focus:before{width:100%!important;left:0!important;top:.125rem!important}#visBody .blockForm .sapMRbG .sapMRb .sapMRbB{height:2rem;width:2rem;top:.1rem}#visBody .blockForm .sapMRbG .sapMRb .sapMRbB .sapMRbBOut{margin:0 .5rem 0 0;padding-top:0!important}#visBody .blockForm .sapMRbG .sapMRb .sapMRbBLabel{max-width:calc(100% + 1px);height:2rem;line-height:2rem}#visBody .blockForm .sapMCb.firstChild{padding-left:35px}#visBody .blockForm .sapMCb.firstChild .sapMCbMark{left:0}@media (max-width:560px){#visBody .blockForm .sapMCb{padding-left:35px}#visBody .blockForm .sapMCb .sapMCbMark{left:0}}#visBody .blockForm .sapMDP{width:9rem!important}#visBody .blockForm .sapMLabel{text-overflow:clip;overflow:visible;white-space:normal}#visBody .noOverflow,#visBody .sapMCb>label{overflow:visible!important}#visBody .noWhiteSpace,#visBody .sapMCb>label{white-space:normal!important}#visBody .blockForm .sapMCbLabel{line-height:normal}#visBody .blockForm .sapMLabel:not(.sapMRbBLabel):not(.sapMCbLabel){padding:0 0 3px;cursor:pointer}#visBody .blockForm .sapUiHLayout{position:relative}#visBody .blockForm .sapUiHLayout .oevbsIco{position:absolute;top:0;margin:0 0 0 8px}#visBody .blockForm .oevbsIco{margin:-2px 0 0 8px}#visBody .blockForm .oevbsIco.fleft{margin-top:12px;margin-left:-8px;margin-right:1rem}#visBody .sapMSF{display:inline-block}#visBody .nextBG{background-color:#0d39ab;border:.5px solid #d3d3d3!important;padding:1rem .5rem 2.5rem;font-size:1.375rem!important;line-height:1.625rem!important}@media (min-width:320px) and (max-width:480px){#visBody .nextBG{font-size:1.125rem!important;line-height:1.25rem!important}}#visBody .nextBG h3{font-size:1.375rem!important;line-height:1.625rem!important}@media (min-width:320px) and (max-width:480px){#visBody .nextBG h3{font-size:1.125rem!important;line-height:1.25rem!important}}#visBody .nextBG .sapMText{font-size:inherit!important;font-weight:inherit!important}#visBody .nextBG .sapMFT{display:inline-block;color:#fff;font-weight:inherit!important}#visBody .nextBG .sapMBtn{margin-top:.5rem;margin-right:0!important}#visBody .nextBG .sapUiBlockCellContent,#visBody .nextBG .sapUiBlockLayoutCell{margin:0!important}#visBody .sapMCb{margin:.5rem 0;height:inherit!important;line-height:normal!important}#visBody .sapMCb>label{text-overflow:clip!important;line-height:normal}#visBody .sapMCb .sapMCbBg{top:0!important}#visBody .sapMRbBLabel{height:inherit!important;line-height:normal!important;padding-left:.5em;position:relative!important}#visBody .sapMRbBLabel:before{display:none}#visBody .oevbsIco,#visBody .sapMSltArrow{color:#000}#visBody .oevbsIco:before,#visBody .sapMSltArrow:before{display:inline-block}#visBody .oevbsIco:after,#visBody .sapMSltArrow:after{display:none;content:""}.sapMPageBgStandard{background-color:#fff!important}.noCopy{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.italic{font-style:italic}.sapMCb.sapMCbWrapped.sapMCbHasLabel>.sapMLabel.sapMLabelWrapped{margin:0!important}.sapMInputBase:not(.sapMInputBaseReadonly) .sapMInputBaseIconContainer .sapMInputBaseIcon{background:#e9f5fc}.sapMInputBaseIcon{min-width:4rem!important;border:1.5px dotted;background:#0d39ab!important;color:#fff!important}.sapMInputBaseIcon:hover{background:#94d0ed!important;color:#0d39ab!important}.sapUiLocalBusyIndicatorShowContainer>div.sapUiLocalBusyIndicatorAnimation{padding:0!important}.btnDelete>span{border:none;background:#5977c6!important;margin:0 -10px!important}.transparent{color:transparent!important}::-moz-placeholder{color:#9e9e9e!important}::placeholder{color:#9e9e9e!important}::-webkit-input-placeholder{color:#9e9e9e!important}:-ms-input-placeholder{color:#9e9e9e!important}::-ms-input-placeholder{color:#9e9e9e!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4ubGVzcyIsIm1haW4uY3NzIiwib3ZlcndyaXRlcy5vZXZicy5sZXNzIiwib2V2YnMuc3R5bGVndWlkZS5sZXNzIiwic3RlcEEucHJvY2Vzcy5mcmFnbWVudC5sZXNzIiwib3ZlcndyaXRlcy5ibG9ja2xheW91dC5sZXNzIiwib3ZlcndyaXRlcy5wb3BvdmVyLmxlc3MiLCJvdmVyd3JpdGVzLm1vYmlsZS5sZXNzIiwic3RlcEEuY292ZXR5cGUuZnJhZ21lbnQubGVzcyIsInN0ZXBELnNlbmQuZnJhZ21lbnQubGVzcyIsInN0ZXBELnRoYW5rcy5mcmFnbWVudC5sZXNzIiwic3RlcEEucG9saWN5aG9sZGVyLmZyYWdtZW50Lmxlc3MiLCJzdGVwQS52ZWhpY2xldXNhZ2UuZnJhZ21lbnQubGVzcyIsInN0ZXBBLnZlaGljbGVTZWFyY2guZnJhZ21lbnQubGVzcyIsInN0ZXBCLmNvbXBhcnNpb24uZnJhZ21lbnQubGVzcyIsInN0ZXBCLm9wdGlvbnMuZnJhZ21lbnQubGVzcyIsInN0ZXBCLnRvdGFsLmZyYWdtZW50Lmxlc3MiLCJzdGVwQy5jb250YWN0RGF0YS5mcmFnbWVudC5sZXNzIiwic3RlcEMuYWdlbmN5LmZyYWdtZW50Lmxlc3MiLCJzdGVwRC5vdmVydmlldy5mcmFnbWVudC5sZXNzIiwic3RlcEQuY29tcGxldGlvbi5mcmFnbWVudC5sZXNzIiwic3RlcEQuY29uc3VsdGF0aW9uLmZyYWdtZW50Lmxlc3MiLCJmb250cy5sZXNzIiwicm9hZG1hcC5sZXNzIiwibWVzc2FnZXMubGVzcyIsIm1haW50ZW5hbmNlLmxlc3MiLCJvdmVyd3JpdGVzLmNvbnRyb2xzLmJpdC5BdXRvQ29tcGxldGUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxNQUNFLHFCQUFBLGlCQUdGLFdBQ0UsUUFBQSxZQUdGLGdCQUVJLGlCQUFBLFlBQ0EsTUFBQSxRQUNBLFVBQUEsU0FDQSxjQUFBLEtBQ0EsUUFBQSxFQUFBLEtDREosdUJBQ0Esc0JEQ0ksc0JBQ0Us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Z3JvdW5kQ29sb3I6IFwiI2ZmZlwiICFpbXBvcnRhbnQ7XG59XG5cbi52aXNDb2x1bW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiN2aXNCb2R5IHtcbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICosICo6YWZ0ZXIsICo6YmVmb3Jle1xuICAgIC8vYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gIHA6YmVmb3JlLCBwOmFmdGVyLFxuICBzcGFuOmJlZm9yZSwgc3BhbjphZnRlcixcbiAgdGFibGUgdHIgdGg6YmVmb3JlLFxuICB0YWJsZSB0ciB0aDphZnRlcixcbiAgdGFibGUgdHIgdGQ6YmVmb3JlLFxuICB0YWJsZSB0ciB0ZDphZnRlciB7XG4gICAvLyBjb250ZW50OiBpbmhlcml0O1xuICAgIC8vZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICAmOm5vdCgubm9FbWJlZGVkKSB7XG4gICAgc2VjdGlvbiB7XG4gICAgICAmOm5vdCguc2FwTVBhZ2VFbmFibGVTY3JvbGxpbmcpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICAoLnNhcE1QYWdlRW5hYmxlU2Nyb2xsaW5nKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zYXBVaUljb24ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgLy9jb250ZW50OiBpbml0aWFsO1xuICAgICAgLy9kaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtaW5kZW50OiAwLjEyNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG5AaW1wb3J0IFwib2V2YnMuc3R5bGVndWlkZS5sZXNzXCI7XG5AaW1wb3J0IFwib3ZlcndyaXRlcy5vZXZicy5sZXNzXCI7XG5AaW1wb3J0IFwib3ZlcndyaXRlcy5ibG9ja2xheW91dC5sZXNzXCI7XG5AaW1wb3J0IFwib3ZlcndyaXRlcy5wb3BvdmVyLmxlc3NcIjtcbkBpbXBvcnQgXCJvdmVyd3JpdGVzLm1vYmlsZS5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEEucHJvY2Vzcy5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEEuY292ZXR5cGUuZnJhZ21lbnQubGVzc1wiO1xuQGltcG9ydCBcInN0ZXBBLnBvbGljeWhvbGRlci5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEEudmVoaWNsZXVzYWdlLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwQS52ZWhpY2xlU2VhcmNoLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwQi5jb21wYXJzaW9uLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwQi5vcHRpb25zLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwQi50b3RhbC5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEMuY29udGFjdERhdGEuZnJhZ21lbnQubGVzc1wiO1xuLy9CZXJhdGVyLVN1Y2hlXG5AaW1wb3J0IFwic3RlcEMuYWdlbmN5LmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwRC5vdmVydmlldy5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEQuY29uc3VsdGF0aW9uLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwRC5jb21wbGV0aW9uLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwRC5zZW5kLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwRC50aGFua3MuZnJhZ21lbnQubGVzc1wiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwibWVzc2FnZXNcIjtcbkBpbXBvcnQgXCJyb2FkbWFwXCI7XG5AaW1wb3J0IFwibWFpbnRlbmFuY2VcIjtcbkBpbXBvcnQgXCJvdmVyd3JpdGVzLmNvbnRyb2xzLmJpdC5BdXRvQ29tcGxldGUubGVzc1wiO1xuXG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjI7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG59XG5cbi8vQmVyYXRlci1TdWNoZVxuLnNhcE1JbnB1dEJhc2VDb250ZW50V3JhcHBlciB7XG4gIGJvcmRlcjogMC40cHggc29saWQgI2JmYmZiZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2FwTUNyc2xCdWxsZXRlZCA+IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uc2FwTUlucHV0SGlnaGxpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNSW5wdXRIaWdobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cblxuI3Zpc0JvZHkge1xuICAuYm9keTtcbiAgJi5zYXBVaUJvZHkge1xuICAgIC5ib2R5O1xuICB9XG5cbiAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgJi5sb2FkaW5nIHtcbiAgICAjY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjaW5pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5oZWFkbGluZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogYmxpbms7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xuICAgICAgfVxuXG4gICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjaW5pdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNwYW4sIHRhYmxlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgICYud0hMIHtcbiAgICAgIGgyIHtcbiAgICAgICAgLmhlYWRsaW5lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNhcE1GVCB7XG4gICAgLndITCB7XG4gICAgICBoMyB7XG4gICAgICAgIC5oZWFkbGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm8tcXVlc3Rpb24ge1xuICAgIGN1cnNvcjogaGVscCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmN1cnIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuICAuZmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5mcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZElGIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZlcnNpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogQGNvbG9yX2dyZXlibGFjaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLncyNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53NzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudzEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaDEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaXRlcmF0aW9uczogNDA7XG4gIC53cmVtLWxvb3AgKEBpKSB3aGVuIChAaSA+IDApIHtcbiAgICAud0B7aX1yZW0ge1xuICAgICAgd2lkdGg6IH5cIkB7aX1yZW0gIWltcG9ydGFudFwiO1xuICAgIH1cbiAgICAud3JlbS1sb29wKEBpIC0gMSk7XG4gIH1cbiAgLndyZW0tbG9vcCAoQGl0ZXJhdGlvbnMpO1xuXG4gIC5mbGV4R3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLm1yMDVyZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC5tcjFyZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5tYjFyZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAubm9Cb3JkZXIge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yLFxuICAuc2FwVWlCdXN5SW5kaWNhdG9yLFxuICAuc2FwVWlCTHkge1xuICAgIHotaW5kZXg6IDIwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNhcE1EaWFsb2dQaG9uZSB7XG4gICAgei1pbmRleDogMjIwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2FwVWlCTHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zYXAtdWktYmxvY2tsYXllci1wb3B1cCB7XG4gICAgei1pbmRleDogMTk5ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgI3NhcFVpQnVzeUluZGljYXRvcixcbiAgLnNhcFVpTG9jYWxCdXN5IHtcbiAgICB6LWluZGV4OiAyMDEgIWltcG9ydGFudDtcbiAgICAuc2FwVWlMb2NhbEJ1c3lJbmRpY2F0b3Ige1xuICAgICAgei1pbmRleDogMjAxICFpbXBvcnRhbnQ7XG4gICAgICAuc2FwVWlMb2NhbEJ1c3lJbmRpY2F0b3JBbmltYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2FkaW5nLW9ldmJzLXMuZ2lmJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IH5cImNhbGMoMTAwJSAvIDIgLSAyNXB4KVwiICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogflwiY2FsYygxMDAlIC8gMiAtIDI1cHgpXCIgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMjAxICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bk1SIHtcbiAgICAuc2FwTUJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tGb3JtIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGNfNTtcblxuICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgIH1cblxuICAgIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAud0hlYWRsaW5lIHtcbiAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FwVWlCbG9ja0NlbGxUaXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNhcE1TbHQge1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIH1cblxuICAgIC5mb3JtVGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbiAgICAuc2FwTVJiQiB7XG4gICAgICAuc2FwTVJiQklubiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FwTVJiIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMC43NXJlbSAwLjVyZW0gMDtcblxuICAgICAgJjpmb2N1czpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zYXBNUmJCIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuXG4gICAgICAgIC5zYXBNUmJCT3V0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zYXBNUmJCTGFiZWwge1xuICAgICAgICBtYXgtd2lkdGg6IH5cImNhbGMoMTAwJSAtIDJyZW0gKyAxcHgpXCI7XG4gICAgICB9XG5cbiAgICAgIC5zYXBNTGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhcE1MYWJlbElubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG5cbiAgICAuc2FwTVJiRyB7XG4gICAgICAuc2FwTVJiIHtcbiAgICAgICAgJjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc2FwTVJiQiB7XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIHRvcDogMC4xcmVtO1xuXG4gICAgICAgICAgLnNhcE1SYkJPdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2FwTVJiQkxhYmVsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IH5cImNhbGMoMTAwJSArIDFweClcIjtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNhcE1DYiB7XG4gICAgICAmLmZpcnN0Q2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIC5zYXBNQ2JNYXJrIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIC5zYXBNQ2JNYXJrIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zYXBNTGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhcE1EUCB7XG4gICAgICB3aWR0aDogOXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zYXBNTGFiZWwge1xuICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuc2FwTUNiTGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuc2FwTUxhYmVsOm5vdCguc2FwTVJiQkxhYmVsKTpub3QoLnNhcE1DYkxhYmVsKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgM3B4IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnNhcFVpSExheW91dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuc2FwTUxhYmVsOm5vdCguc2FwTVJiQkxhYmVsKTpub3QoLnNhcE1DYkxhYmVsKSB7XG4gICAgICAgIC8vZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAub2V2YnNJY28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9ldmJzSWNvIHtcbiAgICAgIG1hcmdpbjogLTJweCAwIDAgOHB4O1xuXG4gICAgICAmLmZsZWZ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgfVxuXG4gICAgICAmLmFmdGVyTGJsIHtcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2FwTVNGIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubmV4dEJHIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2V2YnNfYmx1ZTtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkIGxpZ2h0Z3JheSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtIDIuNXJlbSAwLjVyZW07XG4gICAgLmgzICFpbXBvcnRhbnQ7XG5cbiAgICBoMyB7XG4gICAgICAuaDMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2FwTVRleHQge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zYXBNRlQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2FwTUJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2FwVWlCbG9ja0xheW91dENlbGwsXG4gICAgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2FwTUNiIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICA+IGxhYmVsIHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuc2FwTUNiQmcge1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNhcE1SYkJMYWJlbCB7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ub092ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vV2hpdGVTcGFjZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZXZic0ljbywgLnNhcE1TbHRBcnJvdyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgfVxuICB9XG59XG5cbi5zYXBNUGFnZUJnU3RhbmRhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubm9Db3B5IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogQ2hyb21lIGFsbCAvIFNhZmFyaSBhbGwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCBhbGwgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRSAxMCsgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zYXBNQ2Iuc2FwTUNiV3JhcHBlZC5zYXBNQ2JIYXNMYWJlbCA+IC5zYXBNTGFiZWwuc2FwTUxhYmVsV3JhcHBlZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc2FwTUlucHV0QmFzZTpub3QoLnNhcE1JbnB1dEJhc2VSZWFkb25seSkgLnNhcE1JbnB1dEJhc2VJY29uQ29udGFpbmVyIC5zYXBNSW5wdXRCYXNlSWNvbiB7XG4gIGJhY2tncm91bmQ6IEBvZXZic19saWdodF9ibHVlO1xufVxuXG4uc2FwTUlucHV0QmFzZUljb24ge1xuICBtaW4td2lkdGg6IDRyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxLjVweCBkb3R0ZWQ7XG4gIGJhY2tncm91bmQ6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEBidG5fZGVmYXVsdF9ibHVlX2hvdmVyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yU2hvd0NvbnRhaW5lciA+IGRpdi5zYXBVaUxvY2FsQnVzeUluZGljYXRvckFuaW1hdGlvbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bkRlbGV0ZSB7XG4gID4gc3BhbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IEBvZXZic19ibHVlMiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAtMTBweCAwIC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRyYW5zcGFyZW50IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1vZGVybmUgQnJvd3NlciAqL1xuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAY29sb3JfdmVyeWxpZ2h0Z3JleSAhaW1wb3J0YW50O1xufVxuLyogQnJvd3Nlci1Lb21wYXRpYmlsaXTDpHQgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAY29sb3JfdmVyeWxpZ2h0Z3JleSAhaW1wb3J0YW50O1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAY29sb3JfdmVyeWxpZ2h0Z3JleSAhaW1wb3J0YW50O1xufVxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogQGNvbG9yX3ZlcnlsaWdodGdyZXkgIWltcG9ydGFudDtcbn0iLCI6cm9vdCB7XG4gIC0tc2FwQmFja2dyb3VuZENvbG9yOiBcIiNmZmZcIiAhaW1wb3J0YW50O1xufVxuLnZpc0NvbHVtbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbn1cbiN2aXNCb2R5IGJ1dHRvbjpob3ZlcixcbiN2aXNCb2R5IGJ1dHRvbjphY3RpdmUsXG4jdmlzQm9keSBidXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI3Zpc0JvZHk6bm90KC5ub0VtYmVkZWQpIHNlY3Rpb246bm90KC5zYXBNUGFnZUVuYWJsZVNjcm9sbGluZykge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHk6bm90KC5ub0VtYmVkZWQpIHNlY3Rpb24gKC5zYXBNUGFnZUVuYWJsZVNjcm9sbGluZykge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXBVaUljb246YmVmb3JlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbiN2aXNCb2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWluZGVudDogMC4xMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuI3Zpc0JvZHkgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpob3ZlcixcbiN2aXNCb2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06YWN0aXZlLFxuI3Zpc0JvZHkgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bkJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDAyZWE3O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5idG5CbHVlIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5idG5CbHVlIC5zYXBVaUljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG5CbHVlSG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTRkMGVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAyZWE3ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmJ0bkJsdWVIb3ZlciBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuR3JleSB7XG4gIGJhY2tncm91bmQ6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuR3JleSBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuR3JleUhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZjVmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAyZWE3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbn1cbi5idG5HcmV5SG92ZXIgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRvZ2dsZUJ0blByZXNzZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAyZWE3O1xuICBib3JkZXItY29sb3I6ICMwMDJlYTc7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi50b2dnbGVCdG5QcmVzc2VkQmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDJlYTcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzODdhO1xuICBjb2xvcjogIzk3ZDcwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMjI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mb250UHJvcGVydGllcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJrYXNzZSBXZWJcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuLmJsb2NrSGVhZGVyQmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwZDM5YWIsICMwZDM5YWIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ibG9ja0hlYWRlckJnIC5zYXBVaUJsb2NrQ2VsbFRpdGxlLnNhcFVpQmxvY2tDZWxsQmVnaW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnJlZCB7XG4gIGNvbG9yOiAjZDYyMDE4ICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4ge1xuICBjb2xvcjogIzk3ZDcwMCAhaW1wb3J0YW50O1xufVxuLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgY29sb3I6ICMwZDM5YWI7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGNvbG9yOiAjMGQzOWFiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNhcE1JbnB1dEJhc2VDb250ZW50V3JhcHBlciB7XG4gIGJvcmRlcjogMC40cHggc29saWQgI2JmYmZiZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnNhcE1DcnNsQnVsbGV0ZWQgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNhcE1DcnNsQnVsbGV0ZWQgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG4uc2FwTUlucHV0SGlnaGxpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG4uc2FwTUlucHV0SGlnaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuKiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJrYXNzZSBXZWJcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zYXBNTGFiZWwge1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zYXBVaUdsb2JhbEJhY2tncm91bmRDb2xvcixcbi5zYXBNR2xvYmFsQmFja2dyb3VuZENvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zYXBNUmJTZWwgLnNhcE1SYkJJbm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG59XG4uc2FwTVJiSG92ZXJhYmxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG59XG4uc2FwTUNiSG92ZXJhYmxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG59XG4uc2FwTVJiQiAuc2FwTVJiQk91dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJrYXNzZSBXZWJcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuLnNhcE1JbnB1dEJhc2VJbm5lcjpub3QoLnNhcE1JbnB1dEJhc2VSZWFkb25seUlubmVyKTpub3QoLnNhcE1JbnB1dEJhc2VTdGF0ZUlubmVyKTpub3QoLnNhcE1JbnB1dEJhc2VEaXNhYmxlZElubmVyKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbn1cbi5zYXBNQ2JCZy5zYXBNQ2JNYXJrQ2hlY2tlZDpiZWZvcmUge1xuICBjb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xufVxuLnNhcE1TbHRIb3ZlcmFibGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbn1cbi5zYXBNTXNnU3RyaXAge1xuICB3aWR0aDogY2FsYygxMDAlKTtcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbSAxcmVtO1xufVxuLnNhcE1Nc2dTdHJpcEljb24gPiAuc2FwVWlJY29uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNhcFVpUmVzcG9uc2l2ZU1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMCAhaW1wb3J0YW50O1xufVxuLnNhcE1JbnB1dEJhc2VJbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJrYXNzZSBXZWJcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuLnZhbHVlU3RhdGVFcnJvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkNjIwMTg7XG59XG4uY2JWYWx1ZVN0YXRlRXJyb3IgLnNhcE1DYkJnIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q2MjAxODtcbn1cbi5zYXBNVGl0bGUge1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIyMjtcbn1cbi5zYXBNVGV4dCxcbi5zYXBNRlQsXG4uc2FwTVRleHQgPiBkaXYsXG4uc2FwTVRleHQgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYml0TVRleHRSQiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xufVxuLmJpdFVpU21hbGxNYXJnaW5Ub3Age1xuICBtYXJnaW4tdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cbi5zYXBVaVNpemVDb21wYWN0IC5zYXBVaVNtYWxsTWFyZ2luVG9wIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uYml0SEJveEgge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubXNnQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qbWFyZ2luLWJvdHRvbTogMXJlbTsqL1xufVxuLm1zZ0NvbnRhaW5lciAuc2FwTU1zZ1N0cmlwIHtcbiAgbWFyZ2luOiAwIDAgMC4zcmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG59XG4uc2FwVWlDb21wb25lbnRDb250YWluZXIsXG4uc2FwVWlDb21wb25lbnRDb250YWluZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYjFyZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm10MXJlbSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubWJ0MXJlbSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLnNhcE1MYWJlbE1heFdpZHRoLmxibE1heFdpZHRoMTAwLFxuLmxibE1heFdpZHRoMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNhcE1JbnB1dEJhc2VXYXJuaW5nSW5uZXIge1xuICBib3JkZXItY29sb3I6ICNiZmJmYmY7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnNhcE1JbnB1dEJhc2VJbm5lcjpub3QoLnNhcE1JbnB1dEJhc2VSZWFkb25seUlubmVyKTpub3QoLnNhcE1JbnB1dEJhc2VTdGF0ZUVycm9ySW5uZXIpOm5vdCguc2FwTUlucHV0QmFzZURpc2FibGVkSW5uZXIpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xufVxuLnNhcE1JbnB1dEJhc2VJbm5lcjpub3QoLnNhcE1JbnB1dEJhc2VSZWFkb25seUlubmVyKTpub3QoLnNhcE1JbnB1dEJhc2VTdGF0ZUlubmVyKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbn1cbi5jb25maXJtYXRpb25MYmwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5jb25maXJtYXRpb25MYmwubG9uZ1R4dCB7XG4gIHdpZHRoOiAyNjBweDtcbn1cbi5jb25maXJtYXRpb25WYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2FwTVRpbGUuc2FwTVRpbGVBY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMGQzOWFiO1xufVxuLnNhcE1TdGRUaWxlSWNvbkRpdiB7XG4gIGNvbG9yOiAjMGQzOWFiO1xufVxuLnNhcE1JQmFyLUNUWCAuc2FwTVRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNhcE1CYXIgLnNhcE1CYXJDb250YWluZXIgLnNhcE1JbnB1dFN1Z2dJbkRpYWxvZyAuc2FwTUlucHV0QmFzZUlubmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2FwTUJhciAuc2FwTUJhckNvbnRhaW5lciAuc2FwTUlucHV0QmFzZUlubmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNhcE1NZXNzYWdlUGFnZSA+IC5zYXBNUGFnZSBzZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4uY29udHJhY3RMaXN0IC5zYXBNTElCIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zYXBVaUZvcm1FZGl0IC5jb250cmFjdExpc3QgLnNhcE1UZXh0IHtcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjAwMDtcbn1cbi5zYXBVaUZvcm0gLnNhcFVpRm9ybVRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uc2FwTUxpc3QgLnNhcE1JQmFyIC5zYXBNQmFyQ2hpbGQgLnNhcE1CdG5JY29uIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uc2FwTUxpc3QgLnNhcE1JQmFyIC5zYXBNQmFyQ2hpbGQgLnNhcE1CdG5Ib3ZlcmFibGUgLnNhcE1CdG5JY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNhcE1MaXN0IC5zYXBNTElCLnNhcE1HSExJIHtcbiAgY29sb3I6ICMwZDM5YWI7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGQzOWFiO1xufVxuLnNhcE1MSUIuc2FwTUxJQkFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwZDM5YWI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zYXBNTElCLnNhcE1MSUJBY3RpdmUgLnNhcE1TTElJbWdJY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2FwTVNMSUltZ0ljb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zYXBNU2VnQiAuc2FwTVNlZ0JCdG4ge1xuICBjb2xvcjogIzBkMzlhYjtcbn1cbi5zYXBNU2VnQkJ0bi5zYXBNU2VnQkJ0blNlbCB7XG4gIGJhY2tncm91bmQ6ICNkNjIwMTg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkNjIwMTg7XG59XG4uc2FwTVNlZ0JCdG5Gb2N1c2FibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xufVxuLnNhcE1TZWdCQnRuLnNhcE1TZWdCQnRuRm9jdXNhYmxlLnNhcE1TZWdCQnRuU2VsIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkICNkNjIwMTg7XG59XG4uYml0RjE0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJpdEYxNiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLnNhcFVpRGxnIGRpdiB7XG4gIGZsb2F0OiBub25lO1xufVxuLypDdXN0b21IZWFkZXIgUGFuZWwqL1xuLnNhcE1QYW5lbEhkciAuc2FwTUJ0bkljb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2FwTVBhbmVsSGRyIC5zYXBNVGl0bGUge1xuICBjb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMCAwLjA2MjVyZW0gMCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIC8qZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7Ki9cbn1cbi5zYXBNUG9wb3Zlci5oZWxwUG9wb3ZlciAuc2FwTVBhbmVsSGRyIC5zYXBNVGl0bGUgPiBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAgI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLypDdXN0b21IZWFkZXIgUGFuZWwqL1xuLyogXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXiBTQVAgQlVUVE9OIE92ZXJyaWRlXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gKi9cbmh0bWwuc2FwLWRlc2t0b3AgLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuaHRtbC5zYXAtZGVza3RvcCAuc2FwTUlCYXItQ1RYIC5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbmh0bWwuc2FwLWRlc2t0b3AgLnNhcE1UQi1UcmFuc3BhcmVudC1DVFggLnNhcE1CdG5Jbm5lci5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbmh0bWwuc2FwLWRlc2t0b3AgLnNhcE1CdG5bZGF0YS1idG5QcmVzc2VkXSAuc2FwTUJ0bklubmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMmVhNyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDM4N2EgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5N2Q3MDAgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbmh0bWwuc2FwLWRlc2t0b3AgLnNhcE1CdG46aG92ZXIgLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG5odG1sLnNhcC1kZXNrdG9wIC5zYXBNQnRuIC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOmhvdmVyLFxuaHRtbC5zYXAtZGVza3RvcCAuc2FwTVRCLVRyYW5zcGFyZW50LUNUWCAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5odG1sLnNhcC1kZXNrdG9wIC5zYXBNQnRuVHJhbnNwYXJlbnQgPiAuc2FwTUJ0bkljb24ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuaHRtbC5zYXAtZGVza3RvcCAuc2FwTUJ0bjpmb2N1cyA+IC5zYXBNRm9jdXNhYmxlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbC5zYXAtcGhvbmUgLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuaHRtbC5zYXAtdGFibGV0IC5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbmh0bWwuc2FwLXBob25lIC5zYXBNSUJhci1DVFggLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuaHRtbC5zYXAtdGFibGV0IC5zYXBNSUJhci1DVFggLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuaHRtbC5zYXAtcGhvbmUgLnNhcE1UQi1UcmFuc3BhcmVudC1DVFggLnNhcE1CdG5Jbm5lci5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbmh0bWwuc2FwLXRhYmxldCAuc2FwTVRCLVRyYW5zcGFyZW50LUNUWCAuc2FwTUJ0bklubmVyLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuaHRtbC5zYXAtcGhvbmUgLnNhcE1CdG5bZGF0YS1idG5QcmVzc2VkXSAuc2FwTUJ0bklubmVyLFxuaHRtbC5zYXAtdGFibGV0IC5zYXBNQnRuW2RhdGEtYnRuUHJlc3NlZF0gLnNhcE1CdG5Jbm5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDJlYTcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzODdhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTdkNzAwICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5odG1sLnNhcC1waG9uZSAuc2FwTUJ0blRyYW5zcGFyZW50ID4gLnNhcE1CdG5JY29uLFxuaHRtbC5zYXAtdGFibGV0IC5zYXBNQnRuVHJhbnNwYXJlbnQgPiAuc2FwTUJ0bkljb24ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuYnV0dG9uLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5idXR0b24uc2FwTUJ0bixcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKS5zYXBNQnRuIHtcbiAgb3V0bGluZTogMDtcbn1cbmJ1dHRvbi5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUsXG5idXR0b246bm90KC5kcm9wZG93bikuc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlIHtcbiAgYmFja2dyb3VuZDogIzk0ZDBlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMmVhNyAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbmJ1dHRvbi5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUgc3BhbixcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKS5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYnV0dG9uLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNQnRuVHJhbnNwYXJlbnQsXG5idXR0b246bm90KC5kcm9wZG93bikuc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1CdG5UcmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6ICM5NGQwZWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDJlYTcgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5idXR0b24uc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1CdG5UcmFuc3BhcmVudCBzcGFuLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNQnRuVHJhbnNwYXJlbnQgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYnV0dG9uLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpub3QoLnNhcE1CdG5BY3RpdmUpLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpub3QoLnNhcE1CdG5BY3RpdmUpIHtcbiAgYmFja2dyb3VuZDogIzk0ZDBlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMmVhNyAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbmJ1dHRvbi5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6bm90KC5zYXBNQnRuQWN0aXZlKSBzcGFuLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpub3QoLnNhcE1CdG5BY3RpdmUpIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJ1dHRvbi5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUgLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6aG92ZXIsXG5idXR0b246bm90KC5kcm9wZG93bikuc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlIC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzk0ZDBlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMmVhNyAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbmJ1dHRvbi5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUgLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6aG92ZXIgc3BhbixcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKS5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUgLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYnV0dG9uIC5zYXBNQnRuSW5uZXIsXG5idXR0b246bm90KC5kcm9wZG93bikgLnNhcE1CdG5Jbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDJlYTc7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuYnV0dG9uIC5zYXBNQnRuSW5uZXIgc3BhbixcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKSAuc2FwTUJ0bklubmVyIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJ1dHRvbiAuc2FwTUJ0bklubmVyIC5zYXBVaUljb24sXG5idXR0b246bm90KC5kcm9wZG93bikgLnNhcE1CdG5Jbm5lciAuc2FwVWlJY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5idXR0b24gLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOm5vdCguc2FwTUJ0bkRpc2FibGVkKSxcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKSAuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6bm90KC5zYXBNQnRuRGlzYWJsZWQpLFxuYnV0dG9uIC5zYXBNSUJhci1DVFggLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOm5vdCguc2FwTUJ0bkRpc2FibGVkKSxcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKSAuc2FwTUlCYXItQ1RYIC5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpub3QoLnNhcE1CdG5EaXNhYmxlZCksXG5idXR0b24gLnNhcE1UQi1UcmFuc3BhcmVudC1DVFggLnNhcE1CdG5Jbm5lci5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpub3QoLnNhcE1CdG5EaXNhYmxlZCksXG5idXR0b246bm90KC5kcm9wZG93bikgLnNhcE1UQi1UcmFuc3BhcmVudC1DVFggLnNhcE1CdG5Jbm5lci5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpub3QoLnNhcE1CdG5EaXNhYmxlZCkge1xuICBjb2xvcjogIzk3ZDcwMCAhaW1wb3J0YW50O1xufVxuYnV0dG9uW2FyaWEtcHJlc3NlZD0nZmFsc2UnXS5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUsXG5idXR0b246bm90KC5kcm9wZG93bilbYXJpYS1wcmVzc2VkPSdmYWxzZSddLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlOWY1ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMmVhNyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG59XG5idXR0b25bYXJpYS1wcmVzc2VkPSdmYWxzZSddLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZSBzcGFuLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pW2FyaWEtcHJlc3NlZD0nZmFsc2UnXS5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYnV0dG9uW2FyaWEtcHJlc3NlZD0nZmFsc2UnXSAuc2FwTUJ0bklubmVyLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pW2FyaWEtcHJlc3NlZD0nZmFsc2UnXSAuc2FwTUJ0bklubmVyIHtcbiAgYmFja2dyb3VuZDogIzBkMzlhYiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbmJ1dHRvblthcmlhLXByZXNzZWQ9J2ZhbHNlJ10gLnNhcE1CdG5Jbm5lciBzcGFuLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pW2FyaWEtcHJlc3NlZD0nZmFsc2UnXSAuc2FwTUJ0bklubmVyIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJ1dHRvblthcmlhLXByZXNzZWQ9J2ZhbHNlJ10gLnNhcE1CdG5Jbm5lci5zYXBNQnRuQWN0aXZlLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pW2FyaWEtcHJlc3NlZD0nZmFsc2UnXSAuc2FwTUJ0bklubmVyLnNhcE1CdG5BY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4uc2FwVWlTaXplQ29tcGFjdCAuc2FwTUJ0biB7XG4gIG1hcmdpbjogMCAwLjJyZW07XG59XG4uc2FwTUJ0bkljb24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG4vKiBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eIFNBUCBCVVRUT04gT3ZlcnJpZGUgXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gKi9cbi8qIF5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gVG9vbGJhckJ1dHRvbiBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXiAqL1xuLnRiSW5mb0J0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlc21va2U7XG59XG4udGJJbmZvQnRuLnNhcE1CdG4ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi50YkluZm9CdG4gLnNhcE1CdG5Jbm5lciB7XG4gIGhlaWdodDogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG59XG4udGJJbmZvQnRuIC5zYXBNQnRuSWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjAwO1xuICB3aWR0aDogMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xufVxuLyogXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXiBUb29sYmFyQnV0dG9uIF5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eICovXG4uc2FwTUlCYXIuc2FwTUZvb3Rlcixcbi5zYXBNSUJhci5zYXBNRm9vdGVyLUNUWCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRGREYgIWltcG9ydGFudDtcbn1cbi5zYXBNU3d0LFxuLnNhcE1Td3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc2FwTVN3dC5zYXBNU3d0QWNjZXB0UmVqZWN0LnNhcE1Td3RPZmYsXG4uc2FwTVN3dDpob3Zlci5zYXBNU3d0QWNjZXB0UmVqZWN0LnNhcE1Td3RPZmYsXG4uc2FwTVN3dC5zYXBNU3d0QWNjZXB0UmVqZWN0LnNhcE1Td3RPbixcbi5zYXBNU3d0OmhvdmVyLnNhcE1Td3RBY2NlcHRSZWplY3Quc2FwTVN3dE9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xufVxuLnNhcE1Td3Quc2FwTVN3dEFjY2VwdFJlamVjdC5zYXBNU3d0T2ZmIC5zYXBNU3d0SGFuZGxlLFxuLnNhcE1Td3Q6aG92ZXIuc2FwTVN3dEFjY2VwdFJlamVjdC5zYXBNU3d0T2ZmIC5zYXBNU3d0SGFuZGxlLFxuLnNhcE1Td3Quc2FwTVN3dEFjY2VwdFJlamVjdC5zYXBNU3d0T24gLnNhcE1Td3RIYW5kbGUsXG4uc2FwTVN3dDpob3Zlci5zYXBNU3d0QWNjZXB0UmVqZWN0LnNhcE1Td3RPbiAuc2FwTVN3dEhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbiAgYmFja2dyb3VuZDogIzBkMzlhYjtcbn1cbi5zYXBNU3d0LnNhcE1Td3RBY2NlcHRSZWplY3QgLnNhcE1Td3RMYWJlbDo6YWZ0ZXIsXG4uc2FwTVN3dDpob3Zlci5zYXBNU3d0QWNjZXB0UmVqZWN0IC5zYXBNU3d0TGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogJyc7XG59XG4uc2FwTVN3dC5zYXBNU3d0QWNjZXB0UmVqZWN0IC5zYXBNU3d0TGFiZWxPbjo6YmVmb3JlLFxuLnNhcE1Td3Q6aG92ZXIuc2FwTVN3dEFjY2VwdFJlamVjdCAuc2FwTVN3dExhYmVsT246OmJlZm9yZSB7XG4gIGNvbG9yOiAjMGQzOWFiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2FwTVN3dC5zYXBNU3d0QWNjZXB0UmVqZWN0IC5zYXBNU3d0TGFiZWxPZmYsXG4uc2FwTVN3dDpob3Zlci5zYXBNU3d0QWNjZXB0UmVqZWN0IC5zYXBNU3d0TGFiZWxPZmYge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5zYXBNU3d0LnNhcE1Td3RBY2NlcHRSZWplY3QgLnNhcE1Td3RMYWJlbE9mZjo6YmVmb3JlLFxuLnNhcE1Td3Q6aG92ZXIuc2FwTVN3dEFjY2VwdFJlamVjdCAuc2FwTVN3dExhYmVsT2ZmOjpiZWZvcmUge1xuICBjb2xvcjogIzBkMzlhYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNhcE1Mbmsge1xuICBjb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xufVxuLnNhcE1MbmsgLmljb0wge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zYXBNTG5rIHtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbn1cbi5zYXBNTG5rIC5pY29MIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2FwTUxuazpob3ZlciB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLyogRW50ZmVybnQgZGVuIGJsYXVlbiBSYWhtZW4gYmVpIEZva3VzIGbDvHIgTGlua3MgKi9cbi5zYXBNTG5rOmZvY3VzLFxuLnNhcE1Mbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLyogRW50ZmVybnQgZGVuIFN0YW5kYXJkLUZva3VzcmFobWVuICovXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLyogRmFsbHMgU0FQVUk1IGVpbmVuIFNjaGF0dGVuIHNldHp0ICovXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbn1cbi5zYXBVaUJsb2NrQ2VsbFRpdGxlIHtcbiAgYm94LXNpemluZzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zYXBVaUJsb2NrQ2VsbFRpdGxlOmFmdGVyLFxuLnNhcFVpQmxvY2tDZWxsVGl0bGU6YmVmb3JlIHtcbiAgYm94LXNpemluZzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zYXBNQ2I6bm90KC5zYXBNQ2JCZ0Rpcykuc2FwTUNiSGFzTGFiZWw6Zm9jdXM6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IC0wLjE4NXJlbSAhaW1wb3J0YW50O1xufVxuOm5vdCguc2FwTVNGRGlzYWJsZWQpID4gLnNhcE1TRkY6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG59XG4uc2FwVWlCbG9ja0NlbGxUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS42MjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zYXBVaUJsb2NrQ2VsbFRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNhcFVpQmxvY2tMYXlvdXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNhcC1kZXNrdG9wIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnNhcC1kZXNrdG9wIC5zYXBNUG9wb3ZlciB7XG4gIHotaW5kZXg6IDEwMiAhaW1wb3J0YW50O1xufVxuLnNhcC1kZXNrdG9wIC5zYXBNUG9wb3Zlci5zYXBNU2x0UGlja2VyIHtcbiAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbn1cbi5zYXBNUG9wb3ZlckNvbnQge1xuICBwYWRkaW5nOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNvdXRlcl9kaXZfZmxleF9mb3JfbW9iaWxlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnNhcE1DcnNsQnVsbGV0ZWQgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNhcE1DcnNsQnVsbGV0ZWQgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG4uc2FwTUlucHV0SGlnaGxpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG4uc2FwTUlucHV0SGlnaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNhcE1EaWFsb2dGb290ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc2FwTURpYWxvZ0Zvb3RlciAuc2FwTUJ0biB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2FwTURpYWxvZ0Zvb3RlciAuc2FwTUJ0bi5zYXBNQmFyQ2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZWE3O1xufVxuLnNhcE1EaWFsb2dGb290ZXIgLnNhcE1CdG4uc2FwTUJhckNoaWxkIGJkaSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4vKipcbiAqIE1vYmlsZSB1bmQgVGFibGV0XG4gKi9cbi5zYXAtcGhvbmUgI0tGWkFwcCxcbi5zYXAtdGFibGV0ICNLRlpBcHAge1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNXJlbSkgIWltcG9ydGFudDtcbn1cbi5zYXAtcGhvbmUgLnNhcFVpUnR0LFxuLnNhcC10YWJsZXQgLnNhcFVpUnR0IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLyoqXG4gICogTW9iaWxlXG4gKi9cbi5zYXAtcGhvbmUgLnNhcE1SYiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNhcC1waG9uZSAuc2FwTVJiLndJbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuLnNhcC1waG9uZSAuc2FwTUJ0bkljb24ge1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cbi5zYXBNRGlhbG9nIHtcbiAgei1pbmRleDogMTEyICFpbXBvcnRhbnQ7XG59XG4uc2FwTURpYWxvZyAuc2FwTVNGSVt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWluZGVudDogMC4xMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnNhcE1EaWFsb2cgLnNhcE1TRklbdHlwZT1cInNlYXJjaFwiXTpob3Zlcixcbi5zYXBNRGlhbG9nIC5zYXBNU0ZJW3R5cGU9XCJzZWFyY2hcIl06YWN0aXZlLFxuLnNhcE1EaWFsb2cgLnNhcE1TRklbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zYXBNRGlhbG9nIC5zYXBNU0ZGIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNhcE1EaWFsb2cgLnNhcE1GVCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZ1tkYXRhLXByb2Nlc3NzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC4zNzVyZW0gMC4zNzVyZW0gNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgbWluLWhlaWdodDogMzVweDtcbn1cbi5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZ1tkYXRhLXByb2Nlc3NzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBNRlQge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmdbZGF0YS1wcm9jZXNzc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM5YWI7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbn1cbi5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZ1tkYXRhLXByb2Nlc3NzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRdLnAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvbmV1ZVZlcnMucG5nJyk7XG59XG4ucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmdbZGF0YS1wcm9jZXNzc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkXS5wMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3dlY2hzZWxWZXJzLnBuZycpO1xufVxuLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nW2RhdGEtcHJvY2Vzc3NlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZF0gLnNhcE1GVCB7XG4gIGNvbG9yOiAjOTdkNzAwICFpbXBvcnRhbnQ7XG59XG4ucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U5ZjVmYztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwcHggMTUwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL25ldWVWZXJzLnBuZycpO1xufVxuLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5wMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3dlY2hzZWxWZXJzLnBuZycpO1xufVxuLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwTUZUIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZyBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG59XG4uc2FwLXBob25lIC5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwgLnNhcE1GVCxcbi5zYXAtdGFibGV0IC5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwgLnNhcE1GVCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2FwLXBob25lIC5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZ1tkYXRhLXByb2Nlc3NzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBNRlQsXG4uc2FwLXRhYmxldCAucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmdbZGF0YS1wcm9jZXNzc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwTUZUIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4IC0gMC41cmVtKTtcbn1cbi5zYXAtZGVza3RvcCAucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzlhYjtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xufVxuLnNhcC1kZXNrdG9wIC5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGw6aG92ZXIucDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS9uZXVlVmVycy5wbmcnKTtcbn1cbi5zYXAtZGVza3RvcCAucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmhvdmVyLnAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvd2VjaHNlbFZlcnMucG5nJyk7XG59XG4uc2FwLWRlc2t0b3AgLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpob3ZlciAuc2FwTUZUIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzlhYjtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQgaDIge1xuICBjb2xvcjogIzk3ZDcwMCAhaW1wb3J0YW50O1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQgLnNhcE1GVCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5pbnZlcnRlZCAuc2FwTUZUIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQuY292X2toIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvaGFmdHBmbGljaHQucG5nJyk7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5pbnZlcnRlZC5jb3ZfdGsgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS90ZWlsa2Fza28ucG5nJyk7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5pbnZlcnRlZC5jb3ZfdmsgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS92b2xsa2Fza28ucG5nJyk7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGwgaDIge1xuICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogY2FsYyg0MHB4IC0gMC4zNzVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGwgLmxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZ1tkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM5YWI7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZF0gaDIge1xuICBjb2xvcjogIzk3ZDcwMCAhaW1wb3J0YW50O1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZ1tkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkXSAuc2FwTUZUIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZF0gLnNhcE1GVCBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZF0uY292X2toIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvaGFmdHBmbGljaHQucG5nJyk7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRdLmNvdl90ayBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3RlaWxrYXNrby5wbmcnKTtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZF0uY292X3ZrIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvdm9sbGthc2tvLnBuZycpO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2U5ZjVmYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwuY292X2toIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaGFmdHBmbGljaHQucG5nJyk7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5jb3ZfdGsgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90ZWlsa2Fza28ucG5nJyk7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5jb3ZfdmsgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy92b2xsa2Fza28ucG5nJyk7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5saXN0IC5zYXBNRlQge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAubGlzdCAuc2FwTUZUIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICMwZDM5YWI7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5saXN0IC5zYXBNRlQgaDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zYXAtcGhvbmUgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZ1tkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCxcbi5zYXAtdGFibGV0IC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNhcC1waG9uZSAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGgyLFxuLnNhcC10YWJsZXQgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZ1tkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCBoMiB7XG4gIHBhZGRpbmctdG9wOiAwLjQ3NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uc2FwLXBob25lIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGgyLFxuLnNhcC10YWJsZXQgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwgaDIge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogY2FsYyg0MHB4IC0gMC4zNzVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5zYXAtcGhvbmUgLmNvdmV0eXBlRnJnbXQgLmxpc3QgLnNhcE1GVCxcbi5zYXAtdGFibGV0IC5jb3ZldHlwZUZyZ210IC5saXN0IC5zYXBNRlQge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnNhcC1waG9uZSAuY292ZXR5cGVGcmdtdCAubGlzdCAuc2FwTUZUIHNwYW4sXG4uc2FwLXRhYmxldCAuY292ZXR5cGVGcmdtdCAubGlzdCAuc2FwTUZUIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uc2FwLXBob25lIC5jb3ZldHlwZUZyZ210IC5saXN0IC5zYXBNRlQgaDQsXG4uc2FwLXRhYmxldCAuY292ZXR5cGVGcmdtdCAubGlzdCAuc2FwTUZUIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMHJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uc2FwLWRlc2t0b3AgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzOWFiO1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG59XG4uc2FwLWRlc2t0b3AgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQgaDIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmludmVydGVkIC5zYXBNRlQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmludmVydGVkIC5zYXBNRlQgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uc2FwLWRlc2t0b3AgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQuY292X2toIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvaGFmdHBmbGljaHQucG5nJyk7XG59XG4uc2FwLWRlc2t0b3AgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQuY292X3RrIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvdGVpbGthc2tvLnBuZycpO1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmludmVydGVkLmNvdl92ayBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3ZvbGxrYXNrby5wbmcnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3Npbmc6bm90KFtkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdKSA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2FwLWRlc2t0b3AgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZzpub3QoW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0pIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzlhYjtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmhvdmVyIGgyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zYXAtZGVza3RvcCAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpob3ZlciAuc2FwTUZUIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zYXAtZGVza3RvcCAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpob3ZlciAuc2FwTUZUIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmhvdmVyLmNvdl9raCBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL2hhZnRwZmxpY2h0LnBuZycpO1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmhvdmVyLmNvdl90ayBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3RlaWxrYXNrby5wbmcnKTtcbn1cbi5zYXAtZGVza3RvcCAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpob3Zlci5jb3ZfdmsgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS92b2xsa2Fza28ucG5nJyk7XG59XG4ucG9saWN5aG9sZGVyRnJnbXQgLnBvc3RhbCAuc2FwTVNsdCB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuLnZlaGljbGVVc2FnZUZyZ210IC5rbVVzYWdlIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udmVoaWNsZVVzYWdlRnJnbXQgLmttU3VmZml4IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNhcE1QYWdlRW5hYmxlU2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGwgIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNhcE1TTEkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNhcE1TTEkgLnNhcE1TTElUaXRsZSxcbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNhcE1TTEkgLnNhcE1TTElUaXRsZU9ubHksXG4udmVoaWNsZVNlYXJjaEZyZ210IC5zYXBNU0xJIC5zYXBNU0xJRGVzY3JpcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNhcE1OYXYge1xuICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zZWFyY2hNZW51IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNlYXJjaE1lbnUgLnNhcE1CdG4gLnNhcE1CdG5Jbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNlYXJjaE1lbnUgLnNhcE1CdG46aG92ZXIgLnNhcE1CdG5Jbm5lciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNlYXJjaE1lbnUgLnNhcE1CdG4uZGVjbGluZVNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNlYXJjaE1lbnUgLnNhcE1CdG4uZGVjbGluZVNlYXJjaCAuc2FwTUJ0bklubmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMmVhNyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zZWFyY2hNZW51IC5zYXBNQnRuLmRlY2xpbmVTZWFyY2ggLnNhcE1CdG5Jbm5lciBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNlYXJjaE1lbnUgLnNhcE1CdG4uZGVjbGluZVNlYXJjaCAuc2FwTUJ0bklubmVyIC5zYXBVaUljb24ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuc2VhcmNoTWVudSAuc2FwTUJ0bi5kZWNsaW5lU2VhcmNoOmhvdmVyIC5zYXBNQnRuSW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjOTRkMGVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAyZWE3ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zZWFyY2hNZW51IC5zYXBNQnRuLmRlY2xpbmVTZWFyY2g6aG92ZXIgLnNhcE1CdG5Jbm5lciBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNhcE1MSUJIb3ZlcmFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTlmNWZjO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuaHNuVHNuU2VhcmNoIC53Ymcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4ODNweDtcbiAgaGVpZ2h0OiAyOTRweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFocnpldWdzY2hlaW4uanBnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5oc25Uc25TZWFyY2ggLndiZyAuc2FwTUlucHV0RGl2V3JhcHBlciB7XG4gIGhlaWdodDogMnJlbTtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLmhzblRzblNlYXJjaCAud2JnIC5pbnBIU04ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MHB4IWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3NXB4IWltcG9ydGFudDtcbiAgbGVmdDogNjAwLjVweDtcbiAgdG9wOiA1NnB4O1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuaHNuVHNuU2VhcmNoIC53YmcgLmlucFRTTiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU0cHghaW1wb3J0YW50O1xuICBoZWlnaHQ6IDc1cHghaW1wb3J0YW50O1xuICBsZWZ0OiA3MDZweDtcbiAgdG9wOiA1NnB4O1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuaHNuVHNuU2VhcmNoIC53YmcgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG4gIGJvcmRlci13aWR0aDogMC4xcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC52ZWhpY2xlU2VhcmNoRnJnbXQgLmhzblRzblNlYXJjaCAud2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGhlaWdodDogMTU4LjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWhyemV1Z3NjaGVpbi5qcGcnKSBuby1yZXBlYXQ7XG4gIH1cbiAgLnZlaGljbGVTZWFyY2hGcmdtdCAuaHNuVHNuU2VhcmNoIC53YmcgLmlucEhTTiB7XG4gICAgbGVmdDogMjYwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC52ZWhpY2xlU2VhcmNoRnJnbXQgLmhzblRzblNlYXJjaCAud2JnIC5pbnBUU04ge1xuICAgIGxlZnQ6IDM0MnB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC52ZWhpY2xlU2VhcmNoRnJnbXQgLmhzblRzblNlYXJjaCAud2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMxMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjY2cHg7XG4gICAgaGVpZ2h0OiA1MDlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWhyemV1Z3NjaGVpbi5qcGcpO1xuICB9XG4gIC52ZWhpY2xlU2VhcmNoRnJnbXQgLmhzblRzblNlYXJjaCAud2JnIC5pbnBIU04ge1xuICAgIGxlZnQ6IDE1MXB4O1xuICAgIHRvcDogNDdweDtcbiAgICB3aWR0aDogNTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52ZWhpY2xlU2VhcmNoRnJnbXQgLmhzblRzblNlYXJjaCAud2JnIC5pbnBUU04ge1xuICAgIGxlZnQ6IDIyOHB4O1xuICAgIHRvcDogNDdweDtcbiAgICB3aWR0aDogNTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52ZWhpY2xlU2VhcmNoRnJnbXQgLmhzblRzblNlYXJjaCAud2JnIGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNhcE1Qb3BvdmVyU2Nyb2xsIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zYXBNUG9wb3ZlclNjcm9sbCAuc2FwTUJ0bjpub3QoW3RpdGxlPSdBYmxlaG5lbiddKTpub3QoW3RpdGxlPSdNZWhyJ10pIC5zYXBNQnRuSW5uZXIge1xuICBib3JkZXItY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zYXBNUG9wb3ZlclNjcm9sbCAuc2FwTUJ0bjpub3QoW3RpdGxlPSdBYmxlaG5lbiddKTpub3QoW3RpdGxlPSdNZWhyJ10pIC5zYXBNQnRuSW5uZXIgLnNhcFVpSWNvbiB7XG4gIGJveC1zaGFkb3c6IGluaGVyaXQ7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zYXBNUG9wb3ZlclNjcm9sbCAuc2FwTUJ0bjpub3QoW3RpdGxlPSdBYmxlaG5lbiddKTpub3QoW3RpdGxlPSdNZWhyJ10pOmhvdmVyIC5zYXBNQnRuSW5uZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5yZXN1bHRIZWFkbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnJlc3VsdEhlYWRsaW5lIGgyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAucmVzdWx0SGVhZGxpbmUgLnNhcE1CdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zNzVyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnJlc3VsdEJveCAuc2FwTUZUIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5yZXN1bHRCb3ggLnNhcE1GVCBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5yZXN1bHRCb3ggLnNhcE1GVCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuQXVzd2FobExpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbSAwLjM3NXJlbSAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5BdXN3YWhsTGlzdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuQXVzd2FobExpc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuQXVzd2FobExpc3QgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2FwLXBob25lIC52ZWhpY2xlU2VhcmNoRnJnbXQgLnNlYXJjaE1lbnUge1xuICB3aWR0aDogOTAlO1xufVxuLnNhcFVpQmxvY2tMYXlvdXRTaXplWEwgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zYXBVaUJsb2NrTGF5b3V0U2l6ZUwgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zYXBVaUJsb2NrTGF5b3V0U2l6ZU0gLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zYXBVaUJsb2NrTGF5b3V0U2l6ZVMgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zYXBVaUJsb2NrTGF5b3V0U2l6ZVhTIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcE1GVCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUhMYXlvdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuX0NlbGwge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLl9DZWxsIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLl9DZWxsIC5zYXBNVGV4dCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwZDM5YWIsICMwZDM5YWIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrQ2VsbFRpdGxlLnNhcFVpQmxvY2tDZWxsQmVnaW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5uYXZJdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgLnByb2R2UHJpY2VXcmFwcGVyID4gZGl2IHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgLnByb2R2UHJpY2VXcmFwcGVyIC5wcm9kdlByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM2NjY7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IC5wcm9kdlRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMztcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgLmJhc2VOYXYge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgLmJhc2VOYXZbZGF0YS1ub1NhbGVhYmxlXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IC5jb21mb3J0TmF2IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IC5jb21mb3J0TmF2W2RhdGEtbm9TYWxlYWJsZV0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5wcm9kdk5hdiAuc2FwVWlCbG9ja0xheW91dENlbGwgLnNhcFVpQmxvY2tDZWxsQ29udGVudCAucHJlbWl1bU5hdiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5wcm9kdk5hdiAuc2FwVWlCbG9ja0xheW91dENlbGwgLnNhcFVpQmxvY2tDZWxsQ29udGVudCAucHJlbWl1bU5hdltkYXRhLW5vU2FsZWFibGVdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0gLnByb2R2VGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0gLnByb2R2UHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuaGVhZGVyUm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuaGVhZGVyUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gIG1pbi13aWR0aDogNDcwcHg7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmhlYWRlclJvdyAuc2FwVWlCbG9ja0xheW91dENlbGw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmhlYWRlclJvdyAuc2FwVWlCbG9ja0xheW91dENlbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5oaWdobGlnaHRSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLmhpZ2hsaWdodFJvdyAuc2FwVWlCbG9ja0xheW91dENlbGwgLnByb2R2SGVhZGVyIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikuaGlnaGxpZ2h0Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAucHJvZHZIZWFkZXIgLnByb2R2VGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLmhpZ2hsaWdodFJvdyAuc2FwVWlCbG9ja0xheW91dENlbGwgLnByb2R2SGVhZGVyIC5wcm9kdlByaWNlV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwLjI3NXJlbTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikuaGlnaGxpZ2h0Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAucHJvZHZIZWFkZXIgLnByb2R2UHJpY2VXcmFwcGVyIC5wcm9kdlByaWNlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5oaWdobGlnaHRSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5wcm9kdkhlYWRlciAucHJvZHZQcmljZVdyYXBwZXIgLnByb2R2UHJpY2UgLnBlcmlvZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5oaWdobGlnaHRSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5oaWdobGlnaHRSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0gLnByb2R2SGVhZGVyIC5wcm9kdlRpdGxlIHtcbiAgY29sb3I6ICM5N2Q3MDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5oaWdobGlnaHRSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0gLnByb2R2SGVhZGVyIC5wcm9kdlByaWNlIHtcbiAgY29sb3I6ICM5N2Q3MDA7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikuaGlnaGxpZ2h0Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwZDM5YWIsICMwZDM5YWIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikuaGlnaGxpZ2h0Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgLnNhcFVpQmxvY2tDZWxsVGl0bGUuc2FwVWlCbG9ja0NlbGxCZWdpbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIC5oaWdobGlnaHRJdGVtIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIC5oaWdobGlnaHRJdGVtIC5oaWdobGlnaHRUeHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIC5oaWdobGlnaHRJdGVtIC5zYXBNRmxleEl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIC5oaWdobGlnaHRJdGVtIC5zYXBNRmxleEl0ZW0gLnNhcE1GVCxcbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikgLmhpZ2hsaWdodEl0ZW0gLnNhcE1GbGV4SXRlbSAuc2FwTVRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIC5oaWdobGlnaHRJdGVtIC5zYXBNRmxleEl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikucmVwYWlyU2VydmljZVJvdyAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLnJlcGFpclNlcnZpY2VSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4xMjVyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLnJlcGFpclNlcnZpY2VSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBNU3d0Q29udCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41cmVtO1xuICByaWdodDogMC41cmVtO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5yZXBhaXJTZXJ2aWNlUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc3RlcEJUb2dnbGVWaXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLnJlcGFpclNlcnZpY2VSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0gLnNhcE1Td3RDb250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5yZXBhaXJTZXJ2aWNlUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIC5zdGVwQlRvZ2dsZVZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLnJlcGFpclNlcnZpY2VSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtcmVwYWlyc2VydmljZU9mZl0gaDIsXG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLnJlcGFpclNlcnZpY2VSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtcmVwYWlyc2VydmljZU5vdFNlbGVjdGVkXSBoMiB7XG4gIGNvbG9yOiAjY2ZjZmNmICFpbXBvcnRhbnQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLnJlcGFpclNlcnZpY2VSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtcmVwYWlyc2VydmljZU9mZl0gLnNhcE1GVCxcbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikucmVwYWlyU2VydmljZVJvdyAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1yZXBhaXJzZXJ2aWNlTm90U2VsZWN0ZWRdIC5zYXBNRlQge1xuICBjb2xvcjogI2NmY2ZjZiAhaW1wb3J0YW50O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5yZXBhaXJTZXJ2aWNlUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXJlcGFpcnNlcnZpY2VPZmZdIC5ncmVlbixcbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikucmVwYWlyU2VydmljZVJvdyAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1yZXBhaXJzZXJ2aWNlTm90U2VsZWN0ZWRdIC5ncmVlbiB7XG4gIGNvbG9yOiAjY2ZjZmNmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5yZXBhaXJTZXJ2aWNlUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpub3QoW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLmJ0blJvdyAuYnRuSXRtIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLmJ0blJvdyAuYnRuSXRtOm5vdChbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICBiYWNrZ3JvdW5kOiAjZTlmNWZjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQzOWFiO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmbGV4OiAxLjEyNSAhaW1wb3J0YW50O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KSBbZGF0YS1ub3RTYWxlYWJsZV0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KSBbZGF0YS1sYXN0Q2VsbF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikgW2RhdGEtbGFzdENlbGxdW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBkMzlhYjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuYmFzZUNlbGwge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmJhc2VDZWxsIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLmJhc2VDZWxsIC5zYXBNVGV4dCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuY29tZm9ydENlbGwge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmNvbWZvcnRDZWxsIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLmNvbWZvcnRDZWxsIC5zYXBNVGV4dCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJlbWl1bUNlbGwge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByZW1pdW1DZWxsIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLnByZW1pdW1DZWxsIC5zYXBNVGV4dCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuY29tcGFyc2lvbldyYXBwZXIgLmJhc2VDZWxsOm5vdChbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbXBhcnNpb25XcmFwcGVyIC5jb21mb3J0Q2VsbDpub3QoW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21wYXJzaW9uV3JhcHBlciAucHJlbWl1bUNlbGw6bm90KFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tcGFyc2lvbldyYXBwZXIgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyAuZGV0YWlsSXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyAuZGV0YWlsSXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNlOWY1ZmM7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyAuZGV0YWlsQm94TGFiZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyAuZGV0YWlsQm94TGFiZWwgLnNhcE1GVCxcbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IC5kZXRhaWxCb3hMYWJlbCAuc2FwTVRleHQge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmRldGFpbEJveERldGFpbCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmRldGFpbEJveERldGFpbCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmRldGFpbEJveERldGFpbCAuc2FwTUZULFxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmRldGFpbEJveERldGFpbCAuc2FwTVRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IDpmaXJzdC1jaGlsZCBoMiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyBoMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyBbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSB7XG4gIGZsZXg6IDEuMTI1ICFpbXBvcnRhbnQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyBbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSAuZGV0YWlsQm94TGFiZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0gaDIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmxhYmVsQ2VsbCAuZGV0YWlsQm94TGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmJhc2VDZWxsIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmJhc2VDZWxsIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyAuYmFzZUNlbGwgLnNhcE1UZXh0IHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmNvbWZvcnRDZWxsIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmNvbWZvcnRDZWxsIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyAuY29tZm9ydENlbGwgLnNhcE1UZXh0IHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLnByZW1pdW1DZWxsIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLnByZW1pdW1DZWxsIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyAucHJlbWl1bUNlbGwgLnNhcE1UZXh0IHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5idG5DZWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5idG5DZWxsIGJ1dHRvbiB7XG4gIHdpZHRoOiAyNTRweDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAub2V2YnNJY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogaGVscDtcbiAgcmlnaHQ6IDAuNzVyZW07XG59XG4uaW5mb1RleHROb1NhbGUge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uaW5mb1RleHROb1NhbGUubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXRhaWxGdW5jdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmJ0bkRldGFpbHNbZGF0YS1taW5pbXVtXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5mb1RleHROb1NhbGUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5vcHRpb25Cb3hlcyAuc2FwVWlCbG9ja0xheW91dFJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ub3B0aW9uQm94ZXMgLnNhcFVpQmxvY2tMYXlvdXRSb3cgLnNhcFVpQmxvY2tDZWxsVGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5vcHRpb25Cb3hlcyAuc2FwVWlCbG9ja0xheW91dFJvdyAub3B0aW9uQ2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2U5ZjVmYztcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCBsaWdodGdyYXk7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtIDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5vcHRpb25Cb3hlcyAuc2FwVWlCbG9ja0xheW91dFJvdyAub3B0aW9uQ2VsbCAub2V2YnNJY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG59XG4ub3B0aW9uQm94ZXMgLnNhcFVpQmxvY2tMYXlvdXRSb3cgLm9wdGlvbkNlbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5vcHRpb25Cb3hlcyAuc2FwVWlCbG9ja0xheW91dFJvdyAub3B0aW9uQ2VsbCAub3B0aW9uTGlzdCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5vcHRpb25Cb3hlcyAuc2FwVWlCbG9ja0xheW91dFJvdyAub3B0aW9uQ2VsbCAub3B0aW9uTGlzdCAuZm8tZGlzbGlrZSB7XG4gIHBhZGRpbmctdG9wOiAwLjJyZW07XG59XG4ub3B0aW9uQm94ZXMgLnNhcFVpQmxvY2tMYXlvdXRSb3cgLm9wdGlvbkNlbGwgLm9wdGlvbkxpc3QgLm9wdGlvbkxpc3RUeHQge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5vcHRpb25Cb3hlcyAuc2FwVWlCbG9ja0xheW91dFJvdyAub3B0aW9uQ2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLm9wdGlvbkJveGVzIC5zYXBVaUJsb2NrTGF5b3V0Um93IC5vcHRpb25DZWxsIC5zYXBNQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgYm90dG9tOiAwLjVyZW07XG59XG4udG90YWxCbG9ja1dyYXBwZXIgLnRvdGFsUm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG4udG90YWxCbG9ja1dyYXBwZXIgLnRvdGFsUm93IC5zdWZmaXhUeHQge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi50b3RhbEJsb2NrV3JhcHBlciAudG90YWxSb3cuZXh0cmFPcHRpb24gLmZvLXBsdXMsXG4udG90YWxCbG9ja1dyYXBwZXIgLnRvdGFsUm93LmV4dHJhT3B0aW9uIC5mby1taW51cyB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDAuNzVyZW07XG59XG4udG90YWxCbG9ja1dyYXBwZXIgLnRvdGFsUm93LnRvdGFsQmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzBkMzlhYjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50b3RhbEJsb2NrV3JhcHBlciAudG90YWxSb3cudG90YWxCbG9jayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b3RhbEJsb2NrV3JhcHBlciAudG90YWxSb3cgLnNhcE1UZXh0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTdkNzAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG90YWxCbG9ja1dyYXBwZXIgLnRvdGFsUm93IC5zYXBNVGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b3RhbEJsb2NrV3JhcHBlciAudG90YWxSb3cudG90YWxGZWV0Tm90ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuLnRvdGFsQmxvY2tXcmFwcGVyIC50b3RhbFJvdyAuc2FwTUZUIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50b3RhbEJsb2NrV3JhcHBlciAudG90YWxSb3cgLnNhcE1GVCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b3RhbEJsb2NrV3JhcHBlciAuYWN0aW9uQ29kZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udG90YWxCbG9ja1dyYXBwZXIgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uY29udGFjdERhdGFGcmdtdCAuc3RyZWV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbi5zYXAtcGhvbmUgLmFnZW5jeUZyZ210IC53aWR0aEZ1bGxGb3JNb2JsZSxcbi5zYXAtdGFibGV0IC5hZ2VuY3lGcmdtdCAud2lkdGhGdWxsRm9yTW9ibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFnZW5jeUZyZ210IHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogY2VudHJhbCAhaW1wb3J0YW50O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xuICBwYWRkaW5nLXRvcDogMC4xcmVtO1xuICBtYXJnaW46IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC50aXRsZSBoMiB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lIZWFkbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xcmVtICFpbXBvcnRhbnQ7XG59XG4uYWdlbmN5RnJnbXQgLmFnZW5jeUhCb3gge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5VkJveCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFMkU5RUQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLCB6LWluZGV4IDBzIDAuMnMgZWFzZTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5VkJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5VkJveDpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgei1pbmRleCAwcyAwcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWdlbmN5RnJnbXQgLmFnZW5jeUl0YWxpY0JsdWUgaW5wdXQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQ6ICNlOWY1ZmMgIWltcG9ydGFudDtcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5SXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lJbWFnZSB7XG4gIG1heC13aWR0aDogNjUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAycHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYWdlbmN5RnJnbXQgLmFnZW5jeV9uYW1lIHtcbiAgY29sb3I6ICMwZDM5YWI7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yMjVyZW07XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG4uYWdlbmN5RnJnbXQgLmFnZW5jeVRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWdlbmN5RnJnbXQgLmFnZW5jeU9wZW4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lDbG9zZWQge1xuICBjb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lPcGVuZWQge1xuICBjb2xvcjogIzAwODQ3ZiAhaW1wb3J0YW50O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lUaW1lIHtcbiAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lMaW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lFbnRmZXJudW5nIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5SW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZGODA4QTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cbi5hZ2VuY3lGcmdtdCAuYXJyb3dSaWdodCB7XG4gIGJvcmRlcjogc29saWQgYmxhY2s7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYWdlbmN5RnJnbXQgLmFnZW5jeU5leHRCdXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAyZWE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5TmV4dEJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzk0ZDBlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMmVhNyAhaW1wb3J0YW50O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lJbnB1dFNlYXJjaCB7XG4gIHdpZHRoOiAxOHJlbSAhaW1wb3J0YW50O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lSZXN1bHQge1xuICBiYWNrZ3JvdW5kOiAjZTlmNWZjO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lSZXN1bHRWaXN0ZW5rYXJ0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0UyRTlFRDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lSZXN1bHRJbWcge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMnB4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWFyZ2luOiA4cHg7XG59XG4uYWdlbmN5RnJnbXQgLnNhcE1DcnNsQmFja2dyb3VuZC1UcmFuc2x1Y2VudCB7XG4gIGJhY2tncm91bmQ6ICNlOWY1ZmM7XG4gIGJvcmRlcjogMC41cHggc29saWQgbGlnaHRncmF5O1xufVxuLm92ZXJ2aWV3RnJnbXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm92ZXJ2aWV3RnJnbXQgLm92ZXJ2aWV3Um93IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAubWIge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY1ZmM7XG4gIGJvcmRlcjogMC41cHggc29saWQgbGlnaHRncmF5O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm92ZXJ2aWV3RnJnbXQgLm92ZXJ2aWV3Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwgaDIge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDc1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwucG9saWN5aG9sZGVyIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcG9saWN5aG9sZGVyLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMThweDtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwucG9saWN5aG9sZGVyIC5zYXBNRlQge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwuY29udHJhY3REZXRhaWxzIGgyIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm92ZXJ2aWV3RnJnbXQgLm92ZXJ2aWV3Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5jb250cmFjdERldGFpbHNbZGF0YS1wcm9jZXNzPVwicDFcIl0gaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9uZXVlVmVycy5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLThweCAtNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwuY29udHJhY3REZXRhaWxzIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ub3ZlcnZpZXdGcmdtdCAub3ZlcnZpZXdSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsLmNvbnRyYWN0RGV0YWlscyBoNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm92ZXJ2aWV3RnJnbXQgLm92ZXJ2aWV3Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5jb250cmFjdERldGFpbHMgLnNhcFVpSExheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwuY29udHJhY3REZXRhaWxzIC5zYXBVaUhMYXlvdXQgLnNhcE1GVCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwuY29udHJhY3REZXRhaWxzIC5zYXBVaUhMYXlvdXQgLm9ldmJzSWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNjVweDtcbiAgbWFyZ2luOiAwO1xufVxuLm92ZXJ2aWV3RnJnbXQgLm92ZXJ2aWV3Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ub3ZlcnZpZXdGcmdtdCAub3ZlcnZpZXdSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5jb25zdWx0YXRpb25GcmdtdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY29uc3VsdGF0aW9uRnJnbXQgLmNvbnN1bHRhdGlvblJvdyAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY1ZmM7XG4gIGJvcmRlcjogMC41cHggc29saWQgbGlnaHRncmF5O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLmNvbnN1bHRhdGlvbkZyZ210IC5jb25zdWx0YXRpb25Sb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTBweDtcbn1cbi5jb25zdWx0YXRpb25GcmdtdCAuY29uc3VsdGF0aW9uUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5iZXJhdGVyIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmVyYXRlci5wbmcnKTtcbn1cbi5jb25zdWx0YXRpb25GcmdtdCAuY29uc3VsdGF0aW9uUm93IC5lcnJNc2cge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmNvbnN1bHRhdGlvbkZyZ210IC5jb25zdWx0YXRpb25Sb3cgLnNhcE1DYiB7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG59XG4uY29uc3VsdGF0aW9uRnJnbXQgLmNvbnN1bHRhdGlvblJvdyAuc2FwTUNiIC5zYXBNQ2JCZyB7XG4gIGxlZnQ6IDA7XG59XG4uY29tcGxldGlvbkZyZ210IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmNWZjO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbi5jb21wbGV0aW9uRnJnbXQgLmNvbXBsZXRpb25Sb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTVweDtcbn1cbi5jb21wbGV0aW9uRnJnbXQgLmNvbXBsZXRpb25Sb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsLmNvbnRyYWN0IGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29udHJhY3REZXRhaWxzLnBuZycpO1xufVxuLmNvbXBsZXRpb25GcmdtdCAuY29tcGxldGlvblJvd0VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbn1cbi5jb21wbGV0aW9uRnJnbXQgLmNvbXBsZXRpb25Sb3dFbmQgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGRpdiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZXRpb25GcmdtdCAuY29tcGxldGlvblJvd0VuZCAuc2FwVWlCbG9ja0xheW91dENlbGwgbGFiZWwge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5jb21wbGV0aW9uRnJnbXQgLnNhcE1DYiB7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG59XG4uY29tcGxldGlvbkZyZ210IC5zYXBNQ2IgLnNhcE1DYkJnIHtcbiAgbGVmdDogMDtcbn1cbi5zZW5kRnJnbXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjVmYztcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCBsaWdodGdyYXk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMXJlbSAwLjVyZW07XG59XG4uc2VuZEZyZ210IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwcHg7XG59XG4uc2VuZEZyZ210IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5wb2xpY2UgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wb2xpY2UucG5nJyk7XG59XG4uc2VuZEZyZ210IC5lcnJNc2cge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNlbmRGcmdtdCAuc2FwTUNiIHtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbi5zZW5kRnJnbXQgLnNhcE1DYiAuc2FwTUNiQmcge1xuICBsZWZ0OiAwO1xufVxuLnNlbmRGcmdtdCAuc2FwTUJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50aGFua3NGcmdtdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkNzAwO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xufVxuLnRoYW5rc0ZyZ210IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Y2Nlc3MucG5nJyk7XG59XG4udGhhbmtzRnJnbXQgLnNhcE1DYiB7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG59XG4udGhhbmtzRnJnbXQgLnNhcE1DYiAuc2FwTUNiQmcge1xuICBsZWZ0OiAwO1xufVxuLnRoYW5rc0ZyZ210IC5zYXBNQnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9ldmJzLWljb25mb250XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29ldmJzLWljb25mb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29ldmJzLWljb25mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vZXZicy1pY29uZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29ldmJzLWljb25mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQuc3ZnI29ldmJzLWljb25mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJvZXZicy1pY29uZm9udFwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQuc3ZnI29ldmJzLWljb25mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxufVxuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xufVxuW2RhdGEtaWNvbl06YmVmb3JlLFxuLmZvLWFsZXJ0OmJlZm9yZSxcbi5mby1hcnJvdy1kb3duOmJlZm9yZSxcbi5mby1hcnJvdy1sZWZ0OmJlZm9yZSxcbi5mby1hcnJvdy1yaWdodDpiZWZvcmUsXG4uZm8tYXJyb3ctdXA6YmVmb3JlLFxuLmZvLWJhY2t3YXJkOmJlZm9yZSxcbi5mby1iYXI6YmVmb3JlLFxuLmZvLWJ1bGxldDpiZWZvcmUsXG4uZm8tYnVsbGV0LWFycm93OmJlZm9yZSxcbi5mby1jYWxjdWxhdG9yOmJlZm9yZSxcbi5mby1jYWxlbmRhcjpiZWZvcmUsXG4uZm8tY2hlY2s6YmVmb3JlLFxuLmZvLWNsb2NrOmJlZm9yZSxcbi5mby1jdXN0b21lcjpiZWZvcmUsXG4uZm8tZGVsZXRlOmJlZm9yZSxcbi5mby1kaXNsaWtlOmJlZm9yZSxcbi5mby1kb3Q6YmVmb3JlLFxuLmZvLWRvdWJsZWFycm93LWRvd246YmVmb3JlLFxuLmZvLWRvdWJsZWFycm93LXVwOmJlZm9yZSxcbi5mby1kb3dubG9hZDpiZWZvcmUsXG4uZm8tZXhjbGFtYXRpb246YmVmb3JlLFxuLmZvLWZvcndhcmQ6YmVmb3JlLFxuLmZvLWlkLWNhcmQ6YmVmb3JlLFxuLmZvLWxpa2U6YmVmb3JlLFxuLmZvLW1haWw6YmVmb3JlLFxuLmZvLW1lbW9yaXplOmJlZm9yZSxcbi5mby1tZW51OmJlZm9yZSxcbi5mby1taW51czpiZWZvcmUsXG4uZm8tbW9iaWxlLWJlcmF0ZXI6YmVmb3JlLFxuLmZvLW1vYmlsZS1tZW51ZTpiZWZvcmUsXG4uZm8tbW9iaWxlLW1lbnVlLWFrdGl2OmJlZm9yZSxcbi5mby1tb2JpbGUtbWVudWUtaG9jaDpiZWZvcmUsXG4uZm8tbW9iaWxlLW1lbnVlLWhvY2gtYWt0aXY6YmVmb3JlLFxuLmZvLXBhZGxvY2s6YmVmb3JlLFxuLmZvLXBhZGxvY2stb3BlbjpiZWZvcmUsXG4uZm8tcGFwZXI6YmVmb3JlLFxuLmZvLXBhcGVyLWJsYW5rOmJlZm9yZSxcbi5mby1wZW5jaWw6YmVmb3JlLFxuLmZvLXBob25lOmJlZm9yZSxcbi5mby1wbGFjZTpiZWZvcmUsXG4uZm8tcGxheS1wYXVzZTpiZWZvcmUsXG4uZm8tcGx1czpiZWZvcmUsXG4uZm8tcHJpbnQ6YmVmb3JlLFxuLmZvLXF1ZXN0aW9uOmJlZm9yZSxcbi5mby1yZWxvYWQ6YmVmb3JlLFxuLmZvLXNlYXJjaDpiZWZvcmUsXG4uZm8tc2VydmljZS1udW1iZXJzOmJlZm9yZSxcbi5mby1zcGVha2VyOmJlZm9yZSxcbi5mby10YWJsZS1wYWdpbmF0aW9uOmJlZm9yZSxcbi5mby10cmFzaC1iaW46YmVmb3JlLFxuLmZvLXdvcmxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwib2V2YnMtaWNvbmZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uZm8tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYyXCI7XG59XG4uZm8tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGJcIjtcbn1cbi5mby1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0YVwiO1xufVxuLmZvLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MVwiO1xufVxuLmZvLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0Y1wiO1xufVxuLmZvLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3YVwiO1xufVxuLmZvLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDhcIjtcbn1cbi5mby1idWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ1XCI7XG59XG4uZm8tYnVsbGV0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MlwiO1xufVxuLmZvLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZhXCI7XG59XG4uZm8tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY0XCI7XG59XG4uZm8tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcwXCI7XG59XG4uZm8tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRmXCI7XG59XG4uZm8tY3VzdG9tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZjXCI7XG59XG4uZm8tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NFwiO1xufVxuLmZvLWRpc2xpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYxXCI7XG59XG4uZm8tZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZFwiO1xufVxuLmZvLWRvdWJsZWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCI7XG59XG4uZm8tZG91YmxlYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU0XCI7XG59XG4uZm8tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQyXCI7XG59XG4uZm8tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQxXCI7XG59XG4uZm8tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDNcIjtcbn1cbi5mby1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MFwiO1xufVxuLmZvLWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDczXCI7XG59XG4uZm8tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDZcIjtcbn1cbi5mby1tZW1vcml6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjlcIjtcbn1cbi5mby1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NlwiO1xufVxuLmZvLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2M1wiO1xufVxuLmZvLW1vYmlsZS1iZXJhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NVwiO1xufVxuLmZvLW1vYmlsZS1tZW51ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTZcIjtcbn1cbi5mby1tb2JpbGUtbWVudWUtYWt0aXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU3XCI7XG59XG4uZm8tbW9iaWxlLW1lbnVlLWhvY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU4XCI7XG59XG4uZm8tbW9iaWxlLW1lbnVlLWhvY2gtYWt0aXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU5XCI7XG59XG4uZm8tcGFkbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmVcIjtcbn1cbi5mby1wYWRsb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZmXCI7XG59XG4uZm8tcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY4XCI7XG59XG4uZm8tcGFwZXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY3XCI7XG59XG4uZm8tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NVwiO1xufVxuLmZvLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZFwiO1xufVxuLmZvLXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OVwiO1xufVxuLmZvLXBsYXktcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc5XCI7XG59XG4uZm8tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzdcIjtcbn1cbi5mby1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDRcIjtcbn1cbi5mby1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzhcIjtcbn1cbi5mby1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ3XCI7XG59XG4uZm8tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NVwiO1xufVxuLmZvLXNlcnZpY2UtbnVtYmVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmJcIjtcbn1cbi5mby1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NlwiO1xufVxuLmZvLXRhYmxlLXBhZ2luYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcyXCI7XG59XG4uZm8tdHJhc2gtYmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MVwiO1xufVxuLmZvLXdvcmxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZVwiO1xufVxuLmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJvZXZicy1pY29uZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmZvOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9ldmJzLWljb25mb250XCI7XG59XG4uZm8tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJ0XCI7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFycmctd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcnJnLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3BhcnJnLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zcGFycmctd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJyZy13ZWJmb250LnN2ZyNzcGFya2Fzc2VfcmdyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3Bhcmthc3NlIFdlYic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcnJnaXQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcnJnaXQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zcGFycmdpdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3BhcnJnaXQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJyZ2l0LXdlYmZvbnQuc3ZnI3NwYXJrYXNzZV9yZ2l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NwYXJrYXNzZSBXZWInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJsdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFybHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zcGFybHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJsdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3Bhcmx0LXdlYmZvbnQuc3ZnI3NwYXJrYXNzZV9sdHJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFybHRpdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFybHRpdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJsdGl0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zcGFybHRpdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3Bhcmx0aXQtd2ViZm9udC5zdmcjc3Bhcmthc3NlX2x0aXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3Bhcmthc3NlIFdlYic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcmJkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJiZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJiZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3BhcmJkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zcGFyYmQtd2ViZm9udC5zdmcjc3Bhcmthc3NlX3JnYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJiZGl0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3BhcmJkaXQtd2ViZm9udC5zdmcjc3Bhcmthc3NlX3JnYm9sZF9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm1zZ1dyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHJlbSk7XG59XG4ubXNnV3JhcHBlciAuc2FwTU1zZ1N0cmlwIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG59XG4uZXJyb3JDdHJsIGlucHV0LFxuLmVycm9yQ3RybC5zYXBNU2x0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlNGQ0Njtcbn1cbi5lcnJvckN0cmwgaW5wdXQ6Zm9jdXMsXG4uZXJyb3JDdHJsLnNhcE1TbHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkNjIwMTggIWltcG9ydGFudDtcbn1cbi5lcnJvckN0cmwuc2FwTVNGIGZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGU0ZDQ2O1xufVxuLmVycm9yQ3RybC5zYXBNU0YgZm9ybTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xufVxuLmVycm9yQ3RybC5zYXBNU0YgZm9ybSAuc2FwTVNGQiB7XG4gIGNvbG9yOiAjZGU0ZDQ2O1xufVxuLmVycm9yQ3RybC5zYXBNU0YgaW5wdXQsXG4uZXJyb3JDdHJsLnNhcE1TRjpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVycm9yQ3RybCBiZGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4uZXJyb3JDdHJsIGJkaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaW5saW5lX3ZhbGlkaWVydW5nX25lZ2F0aXYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZXJyb3JDdHJsLnNhcE1SYiAuc2FwTVJiQk91dCB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xufVxuLmVycm9yQ3RybC5zYXBNUmIgYmRpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lcnJvckN0cmwuc2FwTUNiIC5zYXBNQ2JCZyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xufVxuLmVycm9yQ3RybC5zYXBNQ2IgYmRpOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5zYXBVaUhMYXlvdXQgPiAuZXJyb3JDdHJsIGJkaTphZnRlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5lcnJNc2cge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBjb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5yb2FkTWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJvYWRNYXAgc3BhbjpiZWZvcmUsXG4ucm9hZE1hcCBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJvYWRNYXAgLnBvaW50ZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM1OTc3YzY7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJvYWRNYXAgLnBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE5cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgIzU5NzdjNjtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yb2FkTWFwIC5wb2ludGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJvYWRNYXAgLnBvaW50ZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzBkMzlhYjtcbn1cbi5yb2FkTWFwIC5wb2ludGVyOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucm9hZE1hcCAucG9pbnRlcjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzBkMzlhYjtcbn1cbi5yb2FkTWFwIC5wb2ludGVyOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IDQ7XG59XG4ucm9hZE1hcCAucG9pbnRlcjpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiAzO1xufVxuLnJvYWRNYXAgLnBvaW50ZXI6bGFzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDI7XG59XG4ucm9hZE1hcCAucG9pbnRlcjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnJvYWRNYXAgPiBkaXYge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzU5NzdjNjtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucm9hZE1hcCA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTlweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjNTk3N2M2O1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJvYWRNYXAgPiBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucm9hZE1hcCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMGQzOWFiO1xufVxuLnJvYWRNYXAgPiBkaXY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5yb2FkTWFwID4gZGl2OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMGQzOWFiO1xufVxuLnJvYWRNYXAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogNDtcbn1cbi5yb2FkTWFwID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHotaW5kZXg6IDM7XG59XG4ucm9hZE1hcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgei1pbmRleDogMjtcbn1cbi5yb2FkTWFwID4gZGl2Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucm9hZE1hcCA+IGRpdiAuc2FwTUZUIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnJvYWRNYXAgPiBkaXYgLnNhcE1GVCBzcGFuIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLnJvYWRNYXAgPiBkaXYgLnNhcE1GVCAubm8ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJvYWRNYXAgPiBkaXYgLnNhcE1GVCAudGl0bGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5yb2FkTWFwID4gZGl2IC5zYXBNRlQgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnJvYWRNYXAgPiBkaXYgLnNhcE1GVCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvYWRNYXAgPiBkaXYgLnNhcE1GVCAubm8ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdBJ10gPiBkaXY6Zmlyc3QtY2hpbGQgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nQSddID4gZGl2OmZpcnN0LWNoaWxkIC5zYXBNRlQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0EnXSA+IGRpdjpmaXJzdC1jaGlsZCAuc2FwTUZUIHNwYW4ge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0InXSA+IGRpdjpudGgtY2hpbGQoMSksXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0InXSA+IGRpdjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjMGQzOWFiO1xufVxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdCJ10gPiBkaXY6bnRoLWNoaWxkKDEpIC5zYXBNRlQsXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0InXSA+IGRpdjpudGgtY2hpbGQoMikgLnNhcE1GVCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nQiddID4gZGl2Om50aC1jaGlsZCgxKTpiZWZvcmUsXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0InXSA+IGRpdjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwZDM5YWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdCJ10gPiBkaXY6bnRoLWNoaWxkKDIpIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0MnXSA+IGRpdjpudGgtY2hpbGQoMiksXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0MnXSA+IGRpdjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjMGQzOWFiO1xufVxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdDJ10gPiBkaXY6bnRoLWNoaWxkKDIpIC5zYXBNRlQsXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0MnXSA+IGRpdjpudGgtY2hpbGQoMykgLnNhcE1GVCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nQyddID4gZGl2Om50aC1jaGlsZCgyKTpiZWZvcmUsXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0MnXSA+IGRpdjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwZDM5YWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdDJ10gPiBkaXY6bnRoLWNoaWxkKDMpIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0QnXSA+IGRpdjpudGgtY2hpbGQoMiksXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0QnXSA+IGRpdjpudGgtY2hpbGQoMyksXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0QnXSA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kOiAjMGQzOWFiO1xufVxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdEJ10gPiBkaXY6bnRoLWNoaWxkKDIpIC5zYXBNRlQsXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0QnXSA+IGRpdjpudGgtY2hpbGQoMykgLnNhcE1GVCxcbi5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nRCddID4gZGl2Om50aC1jaGlsZCg0KSAuc2FwTUZUIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdEJ10gPiBkaXY6bnRoLWNoaWxkKDIpOmJlZm9yZSxcbi5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nRCddID4gZGl2Om50aC1jaGlsZCgzKTpiZWZvcmUsXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0QnXSA+IGRpdjpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwZDM5YWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdEJ10gPiBkaXY6bGFzdC1jaGlsZCAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm1haW50ZW5hbmNlViAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubWFpbnRlbmFuY2VWIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWludGVuYW5jZVYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWFpbnRlbmFuY2VWIC5zYXBNRlQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wcm9wZXJ0aWVzQml0QXV0b0NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5wcm9wZXJ0aWVzQml0QXV0b0NvbXBsZXRlSW5uZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5iaXRBdXRvQ29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYml0QXV0b0NvbXBsZXRlIC5zYXBVaVRmQ29tYm8ge1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5iaXRBdXRvQ29tcGxldGUgLnNhcFVpVGZJbm5lciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG4uYml0QXV0b0NvbXBsZXRlLmVycm9yLFxuLmJpdEF1dG9Db21wbGV0ZS5lcnJvckN0cmwge1xuICBib3JkZXItY29sb3I6ICNkNjIwMTg7XG59XG4uc2FwVWlMYnggLnNhcFVpTGJ4SSB7XG4gIGhlaWdodDogM3JlbTtcbn1cbi5zYXBVaUxieCAuc2FwVWlMYnhJIC5zYXBVaUxieElUeHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjI7XG4gIH1cbn1cbi5zYXBNSW5wdXRCYXNlQ29udGVudFdyYXBwZXIge1xuICBib3JkZXI6IDAuNHB4IHNvbGlkICNiZmJmYmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNhcE1JbnB1dEhpZ2hsaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNhcE1JbnB1dEhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMjI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG4jdmlzQm9keS5zYXBVaUJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3Zpc0JvZHkubG9hZGluZyAjY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmlzQm9keS5sb2FkaW5nICNpbml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIGNvbG9yOiAjMGQzOWFiO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN2aXNCb2R5LmxvYWRpbmcgI2luaXQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN2aXNCb2R5LmxvYWRpbmcgI2luaXQgc3BhbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbiN2aXNCb2R5LmxvYWRpbmcgI2luaXQgc3BhbjphZnRlcixcbiN2aXNCb2R5LmxvYWRpbmcgI2luaXQgc3BhbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuI3Zpc0JvZHkubG9hZGluZyAjaW5pdCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjJzO1xufVxuI3Zpc0JvZHkubG9hZGluZyAjaW5pdCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjRzO1xufVxuI3Zpc0JvZHkgI2luaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Zpc0JvZHkgc3BhbixcbiN2aXNCb2R5IHRhYmxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4jdmlzQm9keSAuc2FwVWlCbG9ja0xheW91dENlbGwud0hMIGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdmlzQm9keSAuc2FwVWlCbG9ja0xheW91dENlbGwud0hMIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jdmlzQm9keSAuc2FwTUZUIC53SEwgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBjb2xvcjogIzBkMzlhYjtcbiAgbWFyZ2luLWJvdHRvbTogMC45MzhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdmlzQm9keSAuc2FwTUZUIC53SEwgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN2aXNCb2R5IC5mby1xdWVzdGlvbiB7XG4gIGN1cnNvcjogaGVscCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLmN1cnI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiN2aXNCb2R5IC5mbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3Zpc0JvZHkgLmZyaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiN2aXNCb2R5IC5kSUYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLnZlcnNpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiN2aXNCb2R5IC53MjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAudzc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLncxMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLmgxMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53NDByZW0ge1xuICB3aWR0aDogNDByZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzlyZW0ge1xuICB3aWR0aDogMzlyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzhyZW0ge1xuICB3aWR0aDogMzhyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzdyZW0ge1xuICB3aWR0aDogMzdyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzZyZW0ge1xuICB3aWR0aDogMzZyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzVyZW0ge1xuICB3aWR0aDogMzVyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzRyZW0ge1xuICB3aWR0aDogMzRyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzNyZW0ge1xuICB3aWR0aDogMzNyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzJyZW0ge1xuICB3aWR0aDogMzJyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzFyZW0ge1xuICB3aWR0aDogMzFyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzByZW0ge1xuICB3aWR0aDogMzByZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjlyZW0ge1xuICB3aWR0aDogMjlyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjhyZW0ge1xuICB3aWR0aDogMjhyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjdyZW0ge1xuICB3aWR0aDogMjdyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjZyZW0ge1xuICB3aWR0aDogMjZyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjVyZW0ge1xuICB3aWR0aDogMjVyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjRyZW0ge1xuICB3aWR0aDogMjRyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjNyZW0ge1xuICB3aWR0aDogMjNyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjJyZW0ge1xuICB3aWR0aDogMjJyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjFyZW0ge1xuICB3aWR0aDogMjFyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjByZW0ge1xuICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTlyZW0ge1xuICB3aWR0aDogMTlyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MThyZW0ge1xuICB3aWR0aDogMThyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTdyZW0ge1xuICB3aWR0aDogMTdyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTZyZW0ge1xuICB3aWR0aDogMTZyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTVyZW0ge1xuICB3aWR0aDogMTVyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTRyZW0ge1xuICB3aWR0aDogMTRyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTNyZW0ge1xuICB3aWR0aDogMTNyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTJyZW0ge1xuICB3aWR0aDogMTJyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTFyZW0ge1xuICB3aWR0aDogMTFyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTByZW0ge1xuICB3aWR0aDogMTByZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53OXJlbSB7XG4gIHdpZHRoOiA5cmVtICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAudzhyZW0ge1xuICB3aWR0aDogOHJlbSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLnc3cmVtIHtcbiAgd2lkdGg6IDdyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53NnJlbSB7XG4gIHdpZHRoOiA2cmVtICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAudzVyZW0ge1xuICB3aWR0aDogNXJlbSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLnc0cmVtIHtcbiAgd2lkdGg6IDRyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53M3JlbSB7XG4gIHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAudzJyZW0ge1xuICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLncxcmVtIHtcbiAgd2lkdGg6IDFyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5mbGV4R3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbiN2aXNCb2R5IC5tcjA1cmVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4jdmlzQm9keSAubXIxcmVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuI3Zpc0JvZHkgLm1iMXJlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jdmlzQm9keSAubm9Cb3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXBVaUxvY2FsQnVzeUluZGljYXRvcixcbiN2aXNCb2R5IC5zYXBVaUJ1c3lJbmRpY2F0b3IsXG4jdmlzQm9keSAuc2FwVWlCTHkge1xuICB6LWluZGV4OiAyMDAgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXBNRGlhbG9nUGhvbmUge1xuICB6LWluZGV4OiAyMjAgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXBVaUJMeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXAtdWktYmxvY2tsYXllci1wb3B1cCB7XG4gIHotaW5kZXg6IDE5OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiN2aXNCb2R5ICNzYXBVaUJ1c3lJbmRpY2F0b3IsXG4jdmlzQm9keSAuc2FwVWlMb2NhbEJ1c3kge1xuICB6LWluZGV4OiAyMDEgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5ICNzYXBVaUJ1c3lJbmRpY2F0b3IgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yLFxuI3Zpc0JvZHkgLnNhcFVpTG9jYWxCdXN5IC5zYXBVaUxvY2FsQnVzeUluZGljYXRvciB7XG4gIHotaW5kZXg6IDIwMSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgI3NhcFVpQnVzeUluZGljYXRvciAuc2FwVWlMb2NhbEJ1c3lJbmRpY2F0b3IgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yQW5pbWF0aW9uLFxuI3Zpc0JvZHkgLnNhcFVpTG9jYWxCdXN5IC5zYXBVaUxvY2FsQnVzeUluZGljYXRvciAuc2FwVWlMb2NhbEJ1c3lJbmRpY2F0b3JBbmltYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2FkaW5nLW9ldmJzLXMuZ2lmJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGNhbGMoMTAwJSAvIDIgLSAyNXB4KSAhaW1wb3J0YW50O1xuICB0b3A6IGNhbGMoMTAwJSAvIDIgLSAyNXB4KSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMDEgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5ICNzYXBVaUJ1c3lJbmRpY2F0b3IgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yIC5zYXBVaUxvY2FsQnVzeUluZGljYXRvckFuaW1hdGlvbiA+IGRpdixcbiN2aXNCb2R5IC5zYXBVaUxvY2FsQnVzeSAuc2FwVWlMb2NhbEJ1c3lJbmRpY2F0b3IgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yQW5pbWF0aW9uID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLmJ0bk1SIC5zYXBNQnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5ZjVmYztcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC53SGVhZGxpbmUgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgbWFyZ2luOiAwO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwVWlCbG9ja0NlbGxUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNU2x0IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuZm9ybVRleHQge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1SYkIgLnNhcE1SYkJJbm4ge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNUmIge1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luOiAwLjVyZW0gMC43NXJlbSAwLjVyZW0gMDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1SYjpmb2N1czpiZWZvcmUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1SYiAuc2FwTVJiQiB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1SYiAuc2FwTVJiQiAuc2FwTVJiQk91dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNUmIgLnNhcE1SYkJMYWJlbCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSArIDFweCk7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNUmIgLnNhcE1MYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1MYWJlbElubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNUmJHIC5zYXBNUmI6Zm9jdXM6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNUmJHIC5zYXBNUmIgLnNhcE1SYkIge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICB0b3A6IDAuMXJlbTtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1SYkcgLnNhcE1SYiAuc2FwTVJiQiAuc2FwTVJiQk91dCB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTVJiRyAuc2FwTVJiIC5zYXBNUmJCTGFiZWwge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNQ2IuZmlyc3RDaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1DYi5maXJzdENoaWxkIC5zYXBNQ2JNYXJrIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAjdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNQ2Ige1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICAjdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNQ2IgLnNhcE1DYk1hcmsge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1DYiAuc2FwTUxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTURQIHtcbiAgd2lkdGg6IDlyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1MYWJlbCB7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTUNiTGFiZWwge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTUxhYmVsOm5vdCguc2FwTVJiQkxhYmVsKTpub3QoLnNhcE1DYkxhYmVsKSB7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwVWlITGF5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwVWlITGF5b3V0IC5vZXZic0ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDAgMCAwIDhweDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLm9ldmJzSWNvIHtcbiAgbWFyZ2luOiAtMnB4IDAgMCA4cHg7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5vZXZic0ljby5mbGVmdCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4jdmlzQm9keSAuc2FwTVNGIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3Zpc0JvZHkgLm5leHRCRyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM5YWI7XG4gIGJvcmRlcjogMC41cHggc29saWQgbGlnaHRncmF5ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtIDIuNXJlbSAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS42MjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN2aXNCb2R5IC5uZXh0Qkcge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jdmlzQm9keSAubmV4dEJHIGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3Zpc0JvZHkgLm5leHRCRyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN2aXNCb2R5IC5uZXh0QkcgLnNhcE1UZXh0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAubmV4dEJHIC5zYXBNRlQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5uZXh0QkcgLnNhcE1CdG4ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLm5leHRCRyAuc2FwVWlCbG9ja0xheW91dENlbGwsXG4jdmlzQm9keSAubmV4dEJHIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXBNQ2Ige1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLnNhcE1DYiA+IGxhYmVsIHtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4jdmlzQm9keSAuc2FwTUNiIC5zYXBNQ2JCZyB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLnNhcE1SYkJMYWJlbCB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAuc2FwTVJiQkxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmlzQm9keSAubm9PdmVyZmxvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAubm9XaGl0ZVNwYWNlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLm9ldmJzSWNvLFxuI3Zpc0JvZHkgLnNhcE1TbHRBcnJvdyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3Zpc0JvZHkgLm9ldmJzSWNvOmJlZm9yZSxcbiN2aXNCb2R5IC5zYXBNU2x0QXJyb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3Zpc0JvZHkgLm9ldmJzSWNvOmFmdGVyLFxuI3Zpc0JvZHkgLnNhcE1TbHRBcnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2FwTVBhZ2VCZ1N0YW5kYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5ub0NvcHkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBDaHJvbWUgYWxsIC8gU2FmYXJpIGFsbCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBGaXJlZm94IGFsbCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFIDEwKyAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2FwTUNiLnNhcE1DYldyYXBwZWQuc2FwTUNiSGFzTGFiZWwgPiAuc2FwTUxhYmVsLnNhcE1MYWJlbFdyYXBwZWQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zYXBNSW5wdXRCYXNlOm5vdCguc2FwTUlucHV0QmFzZVJlYWRvbmx5KSAuc2FwTUlucHV0QmFzZUljb25Db250YWluZXIgLnNhcE1JbnB1dEJhc2VJY29uIHtcbiAgYmFja2dyb3VuZDogI2U5ZjVmYztcbn1cbi5zYXBNSW5wdXRCYXNlSWNvbiB7XG4gIG1pbi13aWR0aDogNHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEuNXB4IGRvdHRlZDtcbiAgYmFja2dyb3VuZDogIzBkMzlhYiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5zYXBNSW5wdXRCYXNlSWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5NGQwZWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbn1cbi5zYXBVaUxvY2FsQnVzeUluZGljYXRvclNob3dDb250YWluZXIgPiBkaXYuc2FwVWlMb2NhbEJ1c3lJbmRpY2F0b3JBbmltYXRpb24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYnRuRGVsZXRlID4gc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzU5NzdjNiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgLTEwcHggMCAtMTBweCAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4vKiBNb2Rlcm5lIEJyb3dzZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuLyogQnJvd3Nlci1Lb21wYXRpYmlsaXTDpHQgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cbiIsIlxuLy9CZXJhdGVyLVN1Y2hlXG4uc2FwTUlucHV0QmFzZUNvbnRlbnRXcmFwcGVyIHtcbiAgYm9yZGVyOiAwLjRweCBzb2xpZCAjYmZiZmJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cblxuLnNhcE1DcnNsQnVsbGV0ZWQgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNSW5wdXRIaWdobGlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cblxuLnNhcE1JbnB1dEhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cblxuXG5cbip7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJrYXNzZSBXZWJcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnNhcE1MYWJlbCB7XG4gIC5mb250UHJvcGVydGllcyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zYXBVaUdsb2JhbEJhY2tncm91bmRDb2xvcixcbi5zYXBNR2xvYmFsQmFja2dyb3VuZENvbG9ye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZie1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNhcE1SYlNlbCAuc2FwTVJiQklubiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNUmJIb3ZlcmFibGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNQ2JIb3ZlcmFibGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNUmJCIC5zYXBNUmJCT3V0IHtcbiAgLmZvbnRQcm9wZXJ0aWVzO1xufVxuXG4uc2FwTUlucHV0QmFzZUlubmVyOm5vdCguc2FwTUlucHV0QmFzZVJlYWRvbmx5SW5uZXIpOm5vdCguc2FwTUlucHV0QmFzZVN0YXRlSW5uZXIpOm5vdCguc2FwTUlucHV0QmFzZURpc2FibGVkSW5uZXIpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfYmx1ZTtcbn1cblxuXG4uc2FwTUNiQmcuc2FwTUNiTWFya0NoZWNrZWQ6YmVmb3JlIHtcbiAgY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNU2x0SG92ZXJhYmxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xufVxuXG5cbi5zYXBNTXNnU3RyaXAge1xuICB3aWR0aDogY2FsYygxMDAlKTtcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbSAxcmVtO1xufVxuXG4uc2FwTU1zZ1N0cmlwSWNvbiA+IC5zYXBVaUljb24ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zYXBVaVJlc3BvbnNpdmVNYXJnaW4ge1xuICBtYXJnaW46IDAgMCAxcmVtIDAgIWltcG9ydGFudDtcbn1cblxuLnNhcE1JbnB1dEJhc2VJbm5lciB7XG4gIC5mb250UHJvcGVydGllcztcbn1cblxuLnZhbHVlU3RhdGVFcnJvcntcbiAgYm9yZGVyOiAycHggc29saWQgQG9ldmJzX3JlZDtcbn1cblxuLmNiVmFsdWVTdGF0ZUVycm9yIC5zYXBNQ2JCZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIEBvZXZic19yZWQ7XG59XG5cbi5zYXBNVGl0bGUge1xuICAuZm9udFByb3BlcnRpZXM7XG59XG5cbi5zYXBNVGV4dCxcbi5zYXBNRlQsXG4uc2FwTVRleHQgPiBkaXYsXG4uc2FwTVRleHQgPiBzcGFuIHtcbiAgLmZvbnRQcm9wZXJ0aWVzO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYml0TVRleHRSQiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xufVxuXG4uYml0VWlTbWFsbE1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2FwVWlTaXplQ29tcGFjdCAuc2FwVWlTbWFsbE1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYml0SEJveEgge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5tc2dDb250YWluZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICAvKm1hcmdpbi1ib3R0b206IDFyZW07Ki9cbn1cblxuLm1zZ0NvbnRhaW5lciAuc2FwTU1zZ1N0cmlwIHtcbiAgbWFyZ2luOiAwIDAgMC4zcmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG59XG5cbi5zYXBVaUNvbXBvbmVudENvbnRhaW5lcixcbi5zYXBVaUNvbXBvbmVudENvbnRhaW5lciA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2FwVWlDb21wb25lbnRDb250YWluZXIge1xuICAvL292ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYjFyZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubXQxcmVtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1idDFyZW0ge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnNhcE1MYWJlbE1heFdpZHRoLmxibE1heFdpZHRoMTAwLFxuLmxibE1heFdpZHRoMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2FwTUlucHV0QmFzZVdhcm5pbmdJbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI2JmYmZiZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uc2FwTUlucHV0QmFzZUlubmVyOm5vdCguc2FwTUlucHV0QmFzZVJlYWRvbmx5SW5uZXIpOm5vdCguc2FwTUlucHV0QmFzZVN0YXRlRXJyb3JJbm5lcik6bm90KC5zYXBNSW5wdXRCYXNlRGlzYWJsZWRJbm5lcik6aG92ZXIge1xuICBib3JkZXItY29sb3I6IEBvZXZic19ibHVlO1xufVxuLnNhcE1JbnB1dEJhc2VJbm5lcjpub3QoLnNhcE1JbnB1dEJhc2VSZWFkb25seUlubmVyKTpub3QoLnNhcE1JbnB1dEJhc2VTdGF0ZUlubmVyKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogQG9ldmJzX2JsdWU7XG59XG5cbi5jb25maXJtYXRpb25MYmx7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDoxNTBweDtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgcGFkZGluZy1yaWdodDo1cHg7XG59XG4uY29uZmlybWF0aW9uTGJsLmxvbmdUeHQge1xuICB3aWR0aDoyNjBweDtcbn1cbi5jb25maXJtYXRpb25WYWwge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLnNhcE1UaWxlLnNhcE1UaWxlQWN0aXZlIHtcbiAgYmFja2dyb3VuZDogQG9ldmJzX2JsdWU7XG59XG4uc2FwTVN0ZFRpbGVJY29uRGl2IHtcbiAgY29sb3I6IEBvZXZic19ibHVlO1xufVxuXG4uc2FwTUlCYXItQ1RYIC5zYXBNVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zYXBNQmFyIC5zYXBNQmFyQ29udGFpbmVyICAuc2FwTUlucHV0U3VnZ0luRGlhbG9nIC5zYXBNSW5wdXRCYXNlSW5uZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNhcE1CYXIgLnNhcE1CYXJDb250YWluZXIgLnNhcE1JbnB1dEJhc2VJbm5lciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNhcE1NZXNzYWdlUGFnZT4uc2FwTVBhZ2Ugc2VjdGlvbiB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4uY29udHJhY3RMaXN0IC5zYXBNTElCIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNhcFVpRm9ybUVkaXQgLmNvbnRyYWN0TGlzdCAuc2FwTVRleHQge1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDAwO1xufVxuXG4uc2FwVWlGb3JtIHtcbiAgLnNhcFVpRm9ybVRpdGxlIHtcbiAgICBmb250LWZhbWlseTogQGZvbnRGYW1pbHkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4gIC5zYXBNTGlzdCAuc2FwTUlCYXIgLnNhcE1CYXJDaGlsZCAuc2FwTUJ0bkljb24ge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNhcE1MaXN0IC5zYXBNSUJhciAuc2FwTUJhckNoaWxkIC5zYXBNQnRuSG92ZXJhYmxlIC5zYXBNQnRuSWNvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNhcE1MaXN0IC5zYXBNTElCLnNhcE1HSExJIHtcbiAgICBjb2xvcjogQG9ldmJzX2JsdWU7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG9ldmJzX2JsdWU7XG4gIH1cblxuICAuc2FwTUxJQi5zYXBNTElCQWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuc2FwTUxJQi5zYXBNTElCQWN0aXZlIC5zYXBNU0xJSW1nSWNvbiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgfVxuXG4gIC5zYXBNU0xJSW1nSWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuc2FwTVNlZ0IgLnNhcE1TZWdCQnRuIHtcbiAgICBjb2xvcjogQG9ldmJzX2JsdWU7XG4gIH1cbiAgLnNhcE1TZWdCQnRuLnNhcE1TZWdCQnRuU2VsIHtcbiAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfcmVkO1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfcmVkO1xuICB9XG4gIC5zYXBNU2VnQkJ0bi5zYXBNU2VnQkJ0bkZvY3VzYWJsZS5zYXBNU2VnQkJ0blNlbDpob3ZlciwgLnNhcE1TZWdCQnRuRm9jdXNhYmxlLnNhcE1CdG5BY3RpdmU6aG92ZXIge1xuXG4gIH1cbiAgLnNhcE1TZWdCQnRuRm9jdXNhYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IEBvZXZic19ibHVlO1xuICB9XG5cbiAgLnNhcE1TZWdCQnRuLnNhcE1TZWdCQnRuRm9jdXNhYmxlLnNhcE1TZWdCQnRuU2VsOmhvdmVyLCAuc2FwTVNlZ0JCdG5Gb2N1c2FibGUuc2FwTUJ0bkFjdGl2ZTpob3ZlciB7XG5cbiAgfVxuXG4gIC5zYXBNU2VnQkJ0bi5zYXBNU2VnQkJ0bkZvY3VzYWJsZS5zYXBNU2VnQkJ0blNlbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIEBvZXZic19yZWQ7XG4gIH1cblxuICAuYml0RjE0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmJpdEYxNiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cblxuICAuc2FwVWlEbGcgZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC8qQ3VzdG9tSGVhZGVyIFBhbmVsKi9cbiAgLnNhcE1QYW5lbEhkciAuc2FwTUJ0bkljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5zYXBNUGFuZWxIZHIgLnNhcE1UaXRsZSB7XG4gICAgY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAgIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIC8qZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7Ki9cbiAgfVxuXG4gIC5zYXBNUG9wb3Zlci5oZWxwUG9wb3ZlciAuc2FwTVBhbmVsSGRyIC5zYXBNVGl0bGUgPnNwYW4ge1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAgI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC8qQ3VzdG9tSGVhZGVyIFBhbmVsKi9cblxuICAvKiBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eIFNBUCBCVVRUT04gT3ZlcnJpZGVeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXiAqL1xuXG5cblxuICBodG1sIHtcbiAgICAmLnNhcC1kZXNrdG9wIHtcbiAgICAgIC5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbiAgICAgIC5zYXBNSUJhci1DVFggLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuICAgICAgLnNhcE1UQi1UcmFuc3BhcmVudC1DVFggLnNhcE1CdG5Jbm5lci5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbiAgICAgIC5zYXBNQnRuW2RhdGEtYnRuUHJlc3NlZF0gLnNhcE1CdG5Jbm5lcntcbiAgICAgICAgLnRvZ2dsZUJ0blByZXNzZWRCbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zYXBNQnRuOmhvdmVyPi5zYXBNQnRuSG92ZXJhYmxlIC5zYXBNQnRuSWNvbiB7XG5cbiAgICAgIH1cblxuXG4gICAgICAuc2FwTUJ0bjpob3Zlcj4uc2FwTUJ0blRyYW5zcGFyZW50LnNhcE1CdG5Ib3ZlcmFibGUge1xuXG4gICAgICB9XG5cbiAgICAgIC5zYXBNQnRuOmhvdmVyIC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuICAgICAgLnNhcE1CdG4gLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6aG92ZXIsXG4gICAgICAuc2FwTVRCLVRyYW5zcGFyZW50LUNUWCAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgIH1cblxuICAgICAgLnNhcE1CdG5UcmFuc3BhcmVudD4uc2FwTUJ0bkljb24ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2FwTUJ0bjpmb2N1cz4uc2FwTUZvY3VzYWJsZSB7XG4gICAgICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgfVxuICAgICYuc2FwLXBob25lLCAmLnNhcC10YWJsZXQge1xuICAgICAgLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuICAgICAgLnNhcE1JQmFyLUNUWCAuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG4gICAgICAuc2FwTVRCLVRyYW5zcGFyZW50LUNUWCAuc2FwTUJ0bklubmVyLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuICAgICAgLnNhcE1CdG5bZGF0YS1idG5QcmVzc2VkXSAuc2FwTUJ0bklubmVye1xuICAgICAgICAudG9nZ2xlQnRuUHJlc3NlZEJsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNhcE1CdG5UcmFuc3BhcmVudD4uc2FwTUJ0bkljb24ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgYnV0dG9uLCBidXR0b246bm90KC5kcm9wZG93bikge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgcGFkZGluZzogMDsgLy8gMC41cmVtIDAuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cbiAgICAmLnNhcE1CdG4ge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgICY6aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZSB7XG4gICAgICAgIC5idG5CbHVlSG92ZXI7XG5cbiAgICAgICAgJi5zYXBNQnRuVHJhbnNwYXJlbnQge1xuICAgICAgICAgIC5idG5CbHVlSG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOm5vdCguc2FwTUJ0bkFjdGl2ZSkge1xuICAgICAgICAgIC5idG5CbHVlSG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6aG92ZXIge1xuICAgICAgICAgIC5idG5CbHVlSG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FwTUJ0bklubmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICAgICAgZm9udC1zaXplOjEuMTI1cmVtO1xuICAgICAgLmJ0bkJsdWVcblxuICAgIH1cblxuICAgIC5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpub3QoLnNhcE1CdG5EaXNhYmxlZCksXG4gICAgLnNhcE1JQmFyLUNUWCAuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6bm90KC5zYXBNQnRuRGlzYWJsZWQpLFxuICAgIC5zYXBNVEItVHJhbnNwYXJlbnQtQ1RYIC5zYXBNQnRuSW5uZXIuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6bm90KC5zYXBNQnRuRGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiBAY29sb3JfZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmW2FyaWEtcHJlc3NlZD0nZmFsc2UnXSB7XG5cbiAgICAgICYuc2FwTUJ0bjpob3Zlcj4uc2FwTUJ0bkhvdmVyYWJsZSB7XG4gICAgICAgIC5idG5HcmV5SG92ZXI7XG5cbiAgICAgICAgLnNhcE1CdG5Db250ZW50IHtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2FwTUJ0bklubmVyIHtcbiAgICAgICAgLmJ0bkdyZXk7XG5cbiAgICAgICAgJi5zYXBNQnRuQWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9kYXJrZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zYXBVaVNpemVDb21wYWN0IC5zYXBNQnRuIHtcbiAgICBtYXJnaW46IDAgMC4ycmVtO1xuICB9XG4gIC5zYXBNQnRuSWNvbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuXG5cblxuICAvKiBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eIFNBUCBCVVRUT04gT3ZlcnJpZGUgXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gKi9cblxuICAvKiBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eIFRvb2xiYXJCdXR0b24gXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gKi9cbiAgLnRiSW5mb0J0bntcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZXNtb2tlO1xuICB9XG5cbiAgLnRiSW5mb0J0bi5zYXBNQnRuIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIC50YkluZm9CdG4gLnNhcE1CdG5Jbm5lciB7XG4gICAgaGVpZ2h0OiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMS41cmVtO1xuICB9XG5cbiAgLnRiSW5mb0J0biAuc2FwTUJ0bkljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAwO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIH1cblxuICAudGJJbmZvQnRuLnNhcE1CdG46aG92ZXI+LnNhcE1CdG5Jbm5lciB7XG5cbiAgfVxuICAvKiBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eIFRvb2xiYXJCdXR0b24gXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gKi9cblxuXG4gIC5zYXBNSUJhci5zYXBNRm9vdGVyLFxuICAuc2FwTUlCYXIuc2FwTUZvb3Rlci1DVFgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkRGREYgIWltcG9ydGFudDtcbiAgfVxuXG5cbi5zYXBNU3d0LFxuLnNhcE1Td3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuXG4gICYuc2FwTVN3dEFjY2VwdFJlamVjdCB7XG4gICAgJi5zYXBNU3d0T2ZmLCAgJi5zYXBNU3d0T24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfYmx1ZTtcbiAgICAgIC5zYXBNU3d0SGFuZGxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQG9ldmJzX2JsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhcE1Td3RMYWJlbCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYXBNU3d0TGFiZWxPbntcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBAb2V2YnNfYmx1ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2FwTVN3dExhYmVsT2ZmIHtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IEBvZXZic19ibHVlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zYXBNTG5rIHtcbiAgY29sb3I6IEBvZXZic19yZWQgIWltcG9ydGFudDtcbiAgLmljb0wgIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uc2FwTUxuayB7XG4gIGNvbG9yOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xuICAuaWNvTCAge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEVudGZlcm50IGRlbiBibGF1ZW4gUmFobWVuIGJlaSBGb2t1cyBmw7xyIExpbmtzICovXG4uc2FwTUxuazpmb2N1cyxcbi5zYXBNTG5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IC8qIEVudGZlcm50IGRlbiBTdGFuZGFyZC1Gb2t1c3JhaG1lbiAqL1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8qIEZhbGxzIFNBUFVJNSBlaW5lbiBTY2hhdHRlbiBzZXR6dCAqL1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG59XG5cbi5zYXBVaUJsb2NrQ2VsbFRpdGxlIHtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm94LXNpemluZzogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnNhcE1DYjpub3QoLnNhcE1DYkJnRGlzKS5zYXBNQ2JIYXNMYWJlbDpmb2N1czpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogLTAuMTg1cmVtICFpbXBvcnRhbnQ7XG59XG5cbjpub3QoLnNhcE1TRkRpc2FibGVkKT4uc2FwTVNGRjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogQG9ldmJzX2JsdWU7XG59IiwiQGZvbnRGYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG5Ab2V2YnNfYmx1ZTojMGQzOWFiO1xuQG9ldmJzX2JsdWUyOiM1OTc3YzY7XG5Ab2V2YnNfcmVkOiAjZDYyMDE4O1xuXG5AYmdfYmx1ZTogQG9ldmJzX2JsdWU7XG5AYmdfYmx1ZV9ncmFkaWVudDogIzBkMzlhYjtcbkBiZ19oZWFkZXJfZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQGJnX2JsdWUsIEBiZ19ibHVlX2dyYWRpZW50KTtcblxuQGJnX2hlYWRlcl9ncmFkaWVudF9ob3ZlcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAxYzRkLCAjMTczNDdkKTtcbkBiZ190ZWFzZXJfYnRuX2NvbG9yOiAjMGQzOWFiO1xuXG5cbkBjXzc1OiBAb2V2YnNfYmx1ZTI7XG5AY18zMDogIzc5YmNlMTtcbkBjXzIwOiAjY2ZjZmNmO1xuQGNfMTQ6ICNlMmUyZTI7XG5AY181OiAjZTlmNWZjO1xuXG5Ab2V2YnNfbGlnaHRfYmx1ZTogI2U5ZjVmYztcbkBidG5fZGVmYXVsdF9yZWQ6ICNkNjIwMTg7XG5AYnRuX2RlZmF1bHRfcmVkX2hvdmVyOiAjZGU0ZDQ2O1xuXG5AYnRuX2RlZmF1bHRfYmx1ZTogIzAwMmVhNztcbkBidG5fZGVmYXVsdF9ibHVlX2hvdmVyOiAjOTRkMGVkO1xuXG5AY29sb3I6ICNmZmY7XG5AY29sb3JfZ3JleWJsYWNrOiAjMjIyO1xuQGNvbG9yX2RhcmtncmV5OiAjMzMzO1xuQGNvbG9yX2xpZ2h0Z3JleTogIzY2NjtcbkBjb2xvcl92ZXJ5bGlnaHRncmV5OiAjOWU5ZTllO1xuQGNvbG9yX2JsdWU6ICMwMDM4N2E7XG5AY29sb3JfYmx1ZTI6IEBvZXZic19ibHVlMjtcbkBjb2xvcl9yZWQ6ICNkNjIwMTg7XG5AY29sb3JfZ3JlZW46ICM5N2Q3MDA7XG5AY29sb3JfZGFya19ncmVlbjogIzAwODQ3ZjtcblxuLmJ0bkJsdWUge1xuICBiYWNrZ3JvdW5kOiBAYnRuX2RlZmF1bHRfYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IEBjb2xvciAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnNhcFVpSWNvbiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgfVxufVxuXG4uYnRuQmx1ZUhvdmVyIHtcbiAgYmFja2dyb3VuZDogQGJ0bl9kZWZhdWx0X2JsdWVfaG92ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6IEBidG5fZGVmYXVsdF9ibHVlICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5idG5HcmV5IHtcbiAgYmFja2dyb3VuZDogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfYmx1ZTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBzcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uYnRuR3JleUhvdmVyIHtcbiAgYmFja2dyb3VuZDogQGNfNTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBAYnRuX2RlZmF1bHRfYmx1ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEBvZXZic19ibHVlO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi50b2dnbGVCdG5QcmVzc2VkIHtcbiAgYmFja2dyb3VuZDogQGJ0bl9kZWZhdWx0X2JsdWU7XG4gIGJvcmRlci1jb2xvcjogQGJ0bl9kZWZhdWx0X2JsdWU7XG4gIGNvbG9yOiBAY29sb3I7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udG9nZ2xlQnRuUHJlc3NlZEJsdWUge1xuICBiYWNrZ3JvdW5kOiBAYnRuX2RlZmF1bHRfYmx1ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEBjb2xvcl9ibHVlO1xuICBjb2xvcjogQGNvbG9yX2dyZWVuICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiBAY29sb3JfZ3JleWJsYWNrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBAZm9udEZhbWlseSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZm9udFByb3BlcnRpZXMge1xuICBmb250LWZhbWlseTogQGZvbnRGYW1pbHkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogQGNvbG9yX2dyZXlibGFjaztcbn1cblxuLmJsb2NrSGVhZGVyQmcge1xuICBiYWNrZ3JvdW5kOiBAYmdfaGVhZGVyX2dyYWRpZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAuc2FwVWlCbG9ja0NlbGxUaXRsZSB7XG4gICAgJi5zYXBVaUJsb2NrQ2VsbEJlZ2luIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5yZWQge1xuICBjb2xvcjogQGNvbG9yX3JlZCAhaW1wb3J0YW50O1xufVxuLmdyZWVuIHtcbiAgY29sb3I6IEBjb2xvcl9ncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBjb2xvcjogQG9ldmJzX2JsdWU7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGNvbG9yOiBAb2V2YnNfYmx1ZTtcbn0iLCIucHJvY2Vzc0ZyZ210IHtcbiAgLnByb2Nlc3NDaG9vc2luZyB7XG4gICAgJltkYXRhLXByb2Nlc3NzZWxlY3RlZF0ge1xuICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC4zNzVyZW0gMC4zNzVyZW0gNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcblxuICAgICAgICAuc2FwTUZUIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1zZWxlY3RlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZ190ZWFzZXJfYnRuX2NvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJnX3RlYXNlcl9idG5fY29sb3I7XG4gICAgICAgICAgJi5wMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS9uZXVlVmVycy5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS93ZWNoc2VsVmVycy5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yX2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDE1MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgQGNfNTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHggMTUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICAgICAgJi5wMSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL25ldWVWZXJzLnBuZycpO1xuICAgICAgfVxuXG4gICAgICAmLnAyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2VjaHNlbFZlcnMucG5nJyk7XG4gICAgICB9XG5cbiAgICAgIC5zYXBNRlQge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2FwLXBob25lLFxuLnNhcC10YWJsZXR7XG4gIC5wcm9jZXNzRnJnbXQge1xuICAgIC5wcm9jZXNzQ2hvb3Npbmcge1xuICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2RhdGEtcHJvY2Vzc3NlbGVjdGVkXSB7XG4gICAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAzNXB4IC0gMC41cmVtKVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2FwLWRlc2t0b3Age1xuICAucHJvY2Vzc0ZyZ210IHtcbiAgICAucHJvY2Vzc0Nob29zaW5nIHtcbiAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZ190ZWFzZXJfYnRuX2NvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJnX3RlYXNlcl9idG5fY29sb3I7XG4gICAgICAgICAgJi5wMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS9uZXVlVmVycy5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS93ZWNoc2VsVmVycy5wbmcnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2FwTUZUIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNhcFVpQmxvY2tMYXlvdXRTaXplWEwge1xuICAuc2FwVWlCbG9ja0NlbGxDb250ZW50ID4gLnNhcE1UZXh0IHtcblxuICB9XG59XG5cbiAgLnNhcFVpQmxvY2tDZWxsVGl0bGUge1xuICAgIC5oMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNhcFVpQmxvY2tMYXlvdXQgIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4iLCIuc2FwLWRlc2t0b3Age1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC5zYXBNUG9wb3ZlciB7XG4gICAgei1pbmRleDogMTAyICFpbXBvcnRhbnQ7XG4gICAgJi5zYXBNU2x0UGlja2VyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAuc2FwTVBvcG92ZXJDb250IHtcblxuICAgICAgICAuc2FwTVBvcG92ZXJTY3JvbGwge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNhcE1Qb3BvdmVyQ29udCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAhaW1wb3J0YW50O1xufSIsIiNvdXRlcl9kaXZfZmxleF9mb3JfbW9iaWxlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL0JlcmF0ZXItU3VjaGVcbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cblxuLnNhcE1DcnNsQnVsbGV0ZWQgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNSW5wdXRIaWdobGlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cblxuLnNhcE1JbnB1dEhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cblxuLnNhcE1EaWFsb2dGb290ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIC5zYXBNQnRuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYuc2FwTUJhckNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG5fZGVmYXVsdF9ibHVlO1xuICAgICAgIGJkaSB7XG4gICAgICAgICBjb2xvcjogQGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIE1vYmlsZSB1bmQgVGFibGV0XG4gKi9cbi5zYXAtcGhvbmUsXG4uc2FwLXRhYmxldCB7XG4gICNLRlpBcHAge1xuICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAwLjVyZW0pXCIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zYXBVaVJ0dCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAgKiBNb2JpbGVcbiAqL1xuLnNhcC1waG9uZSB7XG4gIC5zYXBNUmIgIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLndJbmZvIHtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA0MHB4KVwiO1xuICAgIH1cbiAgfVxuXG4gIC5zYXBNQnRuSWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cblxufVxuXG5cbi5zYXBNRGlhbG9nIHtcbiAgei1pbmRleDogMTEyICFpbXBvcnRhbnQ7XG5cbiAgLnNhcE1TRklbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMi4zNzVyZW07XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWluZGVudDogMC4xMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuc2FwTVNGRiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnNhcE1GVCB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4iLCIuY292ZXR5cGVGcmdtdCB7XG4gIC5jb3ZlQ2hvb3Npbmd7XG5cbiAgICAuaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnX3RlYXNlcl9idG5fY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBiZ190ZWFzZXJfYnRuX2NvbG9yO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiBAY29sb3JfZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNhcE1GVCB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb3Zfa2gge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvaGFmdHBmbGljaHQucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY292X3RrIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3RlaWxrYXNrby5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb3Zfdmsge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvdm9sbGthc2tvLnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdIHtcbiAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLWhlaWdodDogflwiY2FsYyg0MHB4IC0gMC4zNzVyZW0pXCI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gNTBweClcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1zZWxlY3RlZF0ge1xuICAgICAgICAgIC5pbnZlcnRlZFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjXzU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBjb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDExMHB4KVwiO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIH1cblxuICAgICAgJi5jb3Zfa2gge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaGFmdHBmbGljaHQucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY292X3RrIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RlaWxrYXNrby5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb3Zfdmsge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdm9sbGthc2tvLnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgLnNhcE1GVCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGNvbG9yOiBAb2V2YnNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDM1cHgpXCI7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uc2FwLXBob25lLFxuLnNhcC10YWJsZXQge1xuICAuY292ZXR5cGVGcmdtdCB7XG4gICAgLmNvdmVDaG9vc2luZyB7XG4gICAgICAmW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0ge1xuICAgICAgICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMC4zNzVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjQ3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IH5cImNhbGMoNDBweCAtIDAuMzc1cmVtKVwiO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDUwcHgpXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgIC5zYXBNRlQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2FwLWRlc2t0b3Age1xuICAuY292ZXR5cGVGcmdtdCB7XG4gICAgLmNvdmVDaG9vc2luZ3tcbiAgICAgIC5pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZ190ZWFzZXJfYnRuX2NvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBiZ190ZWFzZXJfYnRuX2NvbG9yO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb3Zfa2gge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL2hhZnRwZmxpY2h0LnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvdl90ayB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvdGVpbGthc2tvLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvdl92ayB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvdm9sbGthc2tvLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0pIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmludmVydGVkXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VuZEZyZ210IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvZXZic19saWdodF9ibHVlO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAxcmVtIDAuNXJlbTtcblxuICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTEwcHgpXCI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwcHg7XG4gICAgfVxuXG4gICAgJi5wb2xpY2Uge1xuICAgICAgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wb2xpY2UucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVyck1zZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5zYXBNQ2Ige1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgLnNhcE1DYkJnIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNhcE1CdG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufSIsIi50aGFua3NGcmdtdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfZ3JlZW47XG4gIGJvcmRlcjogMC41cHggc29saWQgbGlnaHRncmF5O1xuICBtYXJnaW46IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG5cblxuICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTEwcHgpXCI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWNjZXNzLnBuZycpO1xuICAgIH1cbiAgfVxuXG5cbiAgLnNhcE1DYiB7XG4gICAgcGFkZGluZzogMCAwIDAgMnJlbTtcbiAgICAuc2FwTUNiQmcge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuc2FwTUJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59IiwiLnBvbGljeWhvbGRlckZyZ210IHtcbiAgICAucG9zdGFsIHtcbiAgICAgIC5zYXBNU2x0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cbn0iLCIudmVoaWNsZVVzYWdlRnJnbXQge1xuICAua21Vc2FnZSB7XG4gICAgaW5wdXQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5rbVN1ZmZpeCAge1xuICAgIGZvbnQtc2l6ZToxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn0iLCIudmVoaWNsZVNlYXJjaEZyZ210IHtcblxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5zYXBNUGFnZUVuYWJsZVNjcm9sbGluZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zYXBNU0xJIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIC5zYXBNU0xJVGl0bGUsIC5zYXBNU0xJVGl0bGVPbmx5LCAuc2FwTVNMSURlc2NyaXB0aW9uIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAuc2FwTU5hdiB7XG4gICAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAuc2VhcmNoTWVudSB7XG4gICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDIwMHB4KVwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgLnNhcE1CdG4ge1xuICAgICAgLnNhcE1CdG5Jbm5lciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yX2xpZ2h0Z3JleTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IEBjb2xvcl9saWdodGdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgLnNhcFVpSWNvbiB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zYXBNQnRuSW5uZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3JfbGlnaHRncmV5O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29sb3I6IEBjb2xvcl9kYXJrZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICAgIC5zYXBVaUljb24ge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNhcE1CdG5UcmFuc3BhcmVudCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc2FwVWlJY29uIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kZWNsaW5lU2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAuc2FwTUJ0bklubmVyIHtcbiAgICAgICAgICAuYnRuQmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5zYXBNQnRuSW5uZXIge1xuICAgICAgICAgICAgLmJ0bkJsdWVIb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuc2FwTUxJQkhvdmVyYWJsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogQGNfNTtcbiAgfVxuXG4gIC5oc25Uc25TZWFyY2gge1xuICAgIC53Ymcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDg4M3B4ICogMTtcbiAgICAgIGhlaWdodDogNTg4cHggKiAwLjU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWhyemV1Z3NjaGVpbi5qcGcnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAgIC5zYXBNSW5wdXREaXZXcmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuXG4gICAgICAuaW5wSFNOIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNzBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNzVweCFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDYwMC41cHg7XG4gICAgICAgIHRvcDogNTZweDtcbiAgICAgIH1cbiAgICAgIC5pbnBUU04ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1NHB4IWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4IWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNzA2cHg7XG4gICAgICAgIHRvcDogNTZweDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMXJlbTtcbiAgICAgIH1cbiAgICAgIGlucHV0LnNhcE1JbnB1dEJhc2VJbm5lcjo6cGxhY2Vob2xkZXIge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAud2JnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIGhlaWdodDogMzE3cHggKiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhaHJ6ZXVnc2NoZWluLmpwZycpIG5vLXJlcGVhdDtcblxuICAgICAgICAuaW5wSFNOIHtcbiAgICAgICAgICBsZWZ0OiAyNjBweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlucFRTTiB7XG4gICAgICAgICAgbGVmdDogMzQycHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAud2JnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzEycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjY2cHg7XG4gICAgICAgIGhlaWdodDogNTA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWhyemV1Z3NjaGVpbi5qcGcpO1xuXG4gICAgICAgIC5pbnBIU04ge1xuICAgICAgICAgIGxlZnQ6IDE1MXB4O1xuICAgICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgICB3aWR0aDogNTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbnBUU04ge1xuICAgICAgICAgIGxlZnQ6IDIyOHB4O1xuICAgICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgICB3aWR0aDogNTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zYXBNUG9wb3ZlclNjcm9sbCB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAuc2FwTUJ0bjpub3QoW3RpdGxlPSdBYmxlaG5lbiddKTpub3QoW3RpdGxlPSdNZWhyJ10pIHtcbiAgICAgIC5zYXBNQnRuSW5uZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9saWdodGdyZXk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC5zYXBVaUljb24ge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc2FwTUJ0bklubmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgLnNhcFVpSWNvbiB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzdWx0SGVhZGxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA0NXB4KVwiO1xuICAgIH1cblxuICAgIC5zYXBNQnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4zNzVyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRCb3gge1xuICAgIC5zYXBNRlQge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQXVzd2FobExpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW0gMC4zNzVyZW0gMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuQXVzd2FobExpc3Q6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOztcbiAgfVxuXG4gIC5BdXN3YWhsTGlzdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzs7XG4gIH1cblxuICAuQXVzd2FobExpc3QgLnRpdGxlIHtcblxuICB9XG5cbiAgLkF1c3dhaGxMaXN0IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxufVxuXG4uc2FwLXBob25lIHtcbiAgLnZlaGljbGVTZWFyY2hGcmdtdCB7XG4gICAgLnNlYXJjaE1lbnUge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn0iLCIuc2FwVWlCbG9ja0xheW91dFNpemVYTCB7XG4gICAgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zYXBVaUJsb2NrTGF5b3V0U2l6ZUwge1xuICAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2FwVWlCbG9ja0xheW91dFNpemVNIHtcbiAgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2FwVWlCbG9ja0xheW91dFNpemVTIHtcbiAgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zYXBVaUJsb2NrTGF5b3V0U2l6ZVhTIHtcbiAgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4gIC5jb21wYXJzaW9uV3JhcHBlciB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAuc2FwTUZUIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zYXBVaUhMYXlvdXQge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAuX0NlbGwge1xuICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgLnNhcE1GVCwgLnNhcE1UZXh0IHtcbiAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdk5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLmJsb2NrSGVhZGVyQmc7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuXG5cbiAgICAgIC5uYXZJdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG5cblxuICAgICAgICAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAucHJvZHZQcmljZVdyYXBwZXIge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R2UHJpY2Uge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yX2xpZ2h0Z3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHZUaXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9kYXJrZ3JleTtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIC5iYXNlTmF2IHtcbiAgICAgICAgICAgIC5uYXZJdGVtO1xuICAgICAgICAgICAgJltkYXRhLW5vU2FsZWFibGVdIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbWZvcnROYXYge1xuICAgICAgICAgICAgLm5hdkl0ZW07XG4gICAgICAgICAgICAmW2RhdGEtbm9TYWxlYWJsZV0ge1xuICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucHJlbWl1bU5hdiB7XG4gICAgICAgICAgICAubmF2SXRlbTtcbiAgICAgICAgICAgICZbZGF0YS1ub1NhbGVhYmxlXSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLnByb2R2VGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R2UHJpY2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJSb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NzBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6NHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIHtcblxuICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNfMjA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGlnaGxpZ2h0Um93IHtcbiAgICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNfMjA7XG5cbiAgICAgICAgICAucHJvZHZIZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OjU1cHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG5cbiAgICAgICAgICAgIC5wcm9kdlRpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yX2dyZXlibGFjaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R2UHJpY2VXcmFwcGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICB0b3A6IDAuMjc1cmVtO1xuXG4gICAgICAgICAgICAgIC5wcm9kdlByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yX2dyZXlibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5wZXJpb2Qge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAucHJvZHZIZWFkZXIge1xuICAgICAgICAgICAgICAucHJvZHZUaXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9ncmVlbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnByb2R2UHJpY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfZ3JlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICAgICAgICAgICAgICAuYmxvY2tIZWFkZXJCZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhpZ2hsaWdodEl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMS41cmVtKVwiO1xuXG4gICAgICAgIC5oaWdobGlnaHRUeHQge1xuICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAzcmVtKVwiO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXBNRmxleEl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAuc2FwTUZULFxuICAgICAgICAgIC5zYXBNVGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnRGYW1pbHk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yZXBhaXJTZXJ2aWNlUm93IHtcbiAgICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowLjEyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmluZm9JY28ge1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zYXBNU3d0Q29udCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3RlcEJUb2dnbGVWaXNpYmxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIHtcbiAgICAgICAgICAgIC5zYXBNU3d0Q29udHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0ZXBCVG9nZ2xlVmlzaWJsZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmW2RhdGEtcmVwYWlyc2VydmljZU9mZl0sICZbZGF0YS1yZXBhaXJzZXJ2aWNlTm90U2VsZWN0ZWRdIHtcbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY18yMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zYXBNRlQge1xuICAgICAgICAgICAgICAgICBjb2xvcjogQGNfMjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdyZWVuIHtcbiAgICAgICAgICAgICAgY29sb3I6IEBjXzIwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdChbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSkge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnRuUm93IHtcbiAgICAgICAgLmJ0bkl0bSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgJjpub3QoW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0pIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvZXZic19saWdodF9ibHVlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAb2V2YnNfYmx1ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZmxleDogMS4xMjUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtbm90U2FsZWFibGVdIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtbGFzdENlbGxde1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNfMjA7XG4gICAgICAgICZbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBvZXZic19ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhc2VDZWxse1xuICAgICAgLl9DZWxsO1xuICAgIH1cblxuICAgIC5jb21mb3J0Q2VsbCB7XG4gICAgICAuX0NlbGw7XG4gICAgfVxuXG4gICAgLnByZW1pdW1DZWxsIHtcbiAgICAgIC5fQ2VsbDtcbiAgICB9XG5cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAuYmFzZUNlbGw6bm90KFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jb21mb3J0Q2VsbDpub3QoW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0pe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnByZW1pdW1DZWxsOm5vdChbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxSb3cge1xuXG4gICAgICAuZGV0YWlsSXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjXzIwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNfMjA7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBjXzU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbEJveExhYmVsIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDFyZW0pXCI7XG5cbiAgICAgICAgLnNhcE1GVCxcbiAgICAgICAgLnNhcE1UZXh0e1xuICAgICAgICAgIGNvbG9yOiBAY29sb3JfbGlnaHRncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbEJveERldGFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OjIycHg7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2FwTUZULFxuICAgICAgICAuc2FwTVRleHR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuXG4gICAgICBoMiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY18yMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSB7XG4gICAgICAgIGZsZXg6IDEuMTI1ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5kZXRhaWxCb3hMYWJlbCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGFiZWxDZWxsIHtcbiAgICAgICAgLmRldGFpbEJveExhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYXNlQ2VsbCB7XG4gICAgICAgIC5fQ2VsbFxuICAgICAgfVxuICAgICAgLmNvbWZvcnRDZWxsIHtcbiAgICAgICAgLl9DZWxsXG4gICAgICB9XG4gICAgICAucHJlbWl1bUNlbGwge1xuICAgICAgICAuX0NlbGxcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuQ2VsbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjU0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9ldmJzSWNvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogaGVscDtcbiAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIH1cblxuICB9XG4uaW5mb1RleHROb1NhbGUge1xuICBwYWRkaW5nOjAuNXJlbTtcbiAgJi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiAgLmRldGFpbEZ1bmN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuYnRuRGV0YWlsc3tcbiAgICAmW2RhdGEtbWluaW11bV0ge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvVGV4dE5vU2FsZSB7XG4gICAgJi5tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufSIsIi5vcHRpb25Cb3hlcyB7XG4gIC5zYXBVaUJsb2NrTGF5b3V0Um93e1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAuc2FwVWlCbG9ja0NlbGxUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAub3B0aW9uQ2VsbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBAY181O1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbSAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgLm9ldmJzSWNvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5vcHRpb25MaXN0IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZm8tZGlzbGlrZXtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5vcHRpb25MaXN0VHh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuc2FwTUJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG59IiwiLnRvdGFsQmxvY2tXcmFwcGVyIHtcblxuICAudG90YWxSb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cbiAgICAuc3VmZml4VHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZXh0cmFPcHRpb24ge1xuICAgICAgLmZvLXBsdXMsXG4gICAgICAuZm8tbWludXN7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOjAgMC41cmVtIDAgMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvdGFsQmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgQG9ldmJzX2JsdWU7XG5cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNhcE1UZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBAY29sb3JfZ3JlZW4gIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudG90YWxGZWV0Tm90ZSB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2FwTUZUIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuIC5hY3Rpb25Db2RlIHtcbiAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gfVxuICBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59IiwiLmNvbnRhY3REYXRhRnJnbXQge1xuICAuc3RyZWV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICB9XG59IiwiLnNhcC1waG9uZSxcbi5zYXAtdGFibGV0IHtcbiAgLmFnZW5jeUZyZ210IHtcbiAgICAud2lkdGhGdWxsRm9yTW9ibGUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmFnZW5jeUZyZ210IHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogY2VudHJhbCAhaW1wb3J0YW50O1xuXG4gIC5hZ2VuY3lSb3cge1xuICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjFyZW07XG4gICAgICBtYXJnaW46IDAgMCAwO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICAgICYudGl0bGUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZ2VuY3lIZWFkbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLmFnZW5jeUhCb3gge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmFnZW5jeVZCb3gge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRTJFOUVEO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZSxcbiAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlLFxuICAgIHotaW5kZXggMHMgMC4ycyBlYXNlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UsXG4gICAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlLFxuICAgICAgei1pbmRleCAwcyAwcyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC8vJjpob3ZlciB7XG4gICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICAvLyAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy99XG4gIH1cblxuICAuYWdlbmN5VkJveCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgLy9tYXJnaW46IDAgYXV0bztcbiAgICAvL3dpZHRoOiA2NSU7XG4gIH1cblxuICAuYWdlbmN5SXRhbGljQmx1ZSBpbnB1dCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGJhY2tncm91bmQ6IEBvZXZic19saWdodF9ibHVlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWdlbmN5SXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAuYWdlbmN5SW1hZ2Uge1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAycHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5hZ2VuY3lfbmFtZSB7XG4gICAgY29sb3I6IEBvZXZic19ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgLmFnZW5jeVRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hZ2VuY3lPcGVuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWdlbmN5Q2xvc2VkIHtcbiAgICBjb2xvcjogQGNvbG9yX3JlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFnZW5jeU9wZW5lZCB7XG4gICAgY29sb3I6IEBjb2xvcl9kYXJrX2dyZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWdlbmN5VGltZSB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYWdlbmN5VGVsZWZvbiB7XG4gIH1cblxuICAuYWdlbmN5TGluayB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWdlbmN5RW50ZmVybnVuZyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5hZ2VuY3lJbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzZGODA4QTtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXJyb3dSaWdodCB7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAuYWdlbmN5TmV4dEJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogQGJ0bl9kZWZhdWx0X2JsdWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnRuX2RlZmF1bHRfYmx1ZV9ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IEBidG5fZGVmYXVsdF9ibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFnZW5jeUlucHV0U2VhcmNoIHtcbiAgICB3aWR0aDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hZ2VuY3lSZXN1bHQge1xuICAgIGJhY2tncm91bmQ6IEBvZXZic19saWdodF9ibHVlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuYWdlbmN5UmVzdWx0VmlzdGVua2FydGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRTJFOUVEO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cblxuICAuYWdlbmN5UmVzdWx0SW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDJweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgbWFyZ2luOiA4cHg7XG4gIH1cblxuICAuc2FwTUNyc2xCYWNrZ3JvdW5kLVRyYW5zbHVjZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfbGlnaHRfYmx1ZTtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgfVxuXG5cbn1cblxuIiwiLm92ZXJ2aWV3RnJnbXQge1xuICAub3ZlcnZpZXdSb3cge1xuXG4gICAgLm1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgIH1cblxuICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2V2YnNfbGlnaHRfYmx1ZTtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgbGlnaHRncmF5O1xuICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBjb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTEwcHgpXCI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzVweCA3NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICB9XG5cblxuXG4gICAgICAmLnBvbGljeWhvbGRlciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wb2xpY3lob2xkZXIucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2FwTUZUIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbnRyYWN0RGV0YWlscyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtcHJvY2Vzcz1cInAxXCJdIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9uZXVlVmVycy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04cHggLTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyZbZGF0YS1wcm9jZXNzPVwicDJcIl0ge1xuICAgICAgICAvLyAgaDIge1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93ZWNoc2VsVmVycy5wbmcnKTtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLThweCAtNXB4O1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2FwVWlITGF5b3V0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAub2V2YnNJY28ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiA2NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG5cbn0iLCIuY29tcGxldGlvbkZyZ210IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2V2YnNfbGlnaHRfYmx1ZTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCBsaWdodGdyYXk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIC5jb21wbGV0aW9uUm93IHtcblxuICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBjb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTEwcHgpXCI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTVweDtcbiAgICAgIH1cblxuICAgICAgJi5jb250cmFjdCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb250cmFjdERldGFpbHMucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuY29tcGxldGlvblJvd0VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcblxuICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICBkaXYge1xuICAgICAgICBjb2xvciA6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuc2FwTUNiIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICAgIC5zYXBNQ2JCZyB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufSIsIi5jb25zdWx0YXRpb25GcmdtdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIC5jb25zdWx0YXRpb25Sb3cge1xuXG4gICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvZXZic19saWdodF9ibHVlO1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAxMTBweClcIjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmJlcmF0ZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmVyYXRlci5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJNc2cge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAuc2FwTUNiIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgICAuc2FwTUNiQmcge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib2V2YnMtaWNvbmZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vZXZicy1pY29uZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9vZXZicy1pY29uZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9vZXZicy1pY29uZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL29ldmJzLWljb25mb250LnN2ZyNvZXZicy1pY29uZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5Olwib2V2YnMtaWNvbmZvbnRcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL29ldmJzLWljb25mb250LnN2ZyNvZXZicy1pY29uZm9udFwiKSBmb3JtYXQoXCJzdmdcIilcbiAgfVxufVxuXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbilcbn1cblxuW2RhdGEtaWNvbl06YmVmb3JlLC5mby1hbGVydDpiZWZvcmUsLmZvLWFycm93LWRvd246YmVmb3JlLC5mby1hcnJvdy1sZWZ0OmJlZm9yZSwuZm8tYXJyb3ctcmlnaHQ6YmVmb3JlLC5mby1hcnJvdy11cDpiZWZvcmUsLmZvLWJhY2t3YXJkOmJlZm9yZSwuZm8tYmFyOmJlZm9yZSwuZm8tYnVsbGV0OmJlZm9yZSwuZm8tYnVsbGV0LWFycm93OmJlZm9yZSwuZm8tY2FsY3VsYXRvcjpiZWZvcmUsLmZvLWNhbGVuZGFyOmJlZm9yZSwuZm8tY2hlY2s6YmVmb3JlLC5mby1jbG9jazpiZWZvcmUsLmZvLWN1c3RvbWVyOmJlZm9yZSwuZm8tZGVsZXRlOmJlZm9yZSwuZm8tZGlzbGlrZTpiZWZvcmUsLmZvLWRvdDpiZWZvcmUsLmZvLWRvdWJsZWFycm93LWRvd246YmVmb3JlLC5mby1kb3VibGVhcnJvdy11cDpiZWZvcmUsLmZvLWRvd25sb2FkOmJlZm9yZSwuZm8tZXhjbGFtYXRpb246YmVmb3JlLC5mby1mb3J3YXJkOmJlZm9yZSwuZm8taWQtY2FyZDpiZWZvcmUsLmZvLWxpa2U6YmVmb3JlLC5mby1tYWlsOmJlZm9yZSwuZm8tbWVtb3JpemU6YmVmb3JlLC5mby1tZW51OmJlZm9yZSwuZm8tbWludXM6YmVmb3JlLC5mby1tb2JpbGUtYmVyYXRlcjpiZWZvcmUsLmZvLW1vYmlsZS1tZW51ZTpiZWZvcmUsLmZvLW1vYmlsZS1tZW51ZS1ha3RpdjpiZWZvcmUsLmZvLW1vYmlsZS1tZW51ZS1ob2NoOmJlZm9yZSwuZm8tbW9iaWxlLW1lbnVlLWhvY2gtYWt0aXY6YmVmb3JlLC5mby1wYWRsb2NrOmJlZm9yZSwuZm8tcGFkbG9jay1vcGVuOmJlZm9yZSwuZm8tcGFwZXI6YmVmb3JlLC5mby1wYXBlci1ibGFuazpiZWZvcmUsLmZvLXBlbmNpbDpiZWZvcmUsLmZvLXBob25lOmJlZm9yZSwuZm8tcGxhY2U6YmVmb3JlLC5mby1wbGF5LXBhdXNlOmJlZm9yZSwuZm8tcGx1czpiZWZvcmUsLmZvLXByaW50OmJlZm9yZSwuZm8tcXVlc3Rpb246YmVmb3JlLC5mby1yZWxvYWQ6YmVmb3JlLC5mby1zZWFyY2g6YmVmb3JlLC5mby1zZXJ2aWNlLW51bWJlcnM6YmVmb3JlLC5mby1zcGVha2VyOmJlZm9yZSwuZm8tdGFibGUtcGFnaW5hdGlvbjpiZWZvcmUsLmZvLXRyYXNoLWJpbjpiZWZvcmUsLmZvLXdvcmxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwib2V2YnMtaWNvbmZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbn1cblxuLmZvLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MlwiXG59XG5cbi5mby1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0YlwiXG59XG5cbi5mby1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0YVwiXG59XG5cbi5mby1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzFcIlxufVxuXG4uZm8tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRjXCJcbn1cblxuLmZvLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3YVwiXG59XG5cbi5mby1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ4XCJcbn1cblxuLmZvLWJ1bGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDVcIlxufVxuXG4uZm8tYnVsbGV0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MlwiXG59XG5cbi5mby1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2YVwiXG59XG5cbi5mby1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjRcIlxufVxuXG4uZm8tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcwXCJcbn1cblxuLmZvLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZlwiXG59XG5cbi5mby1jdXN0b21lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmNcIlxufVxuXG4uZm8tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NFwiXG59XG5cbi5mby1kaXNsaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MVwiXG59XG5cbi5mby1kb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRkXCJcbn1cblxuLmZvLWRvdWJsZWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCJcbn1cblxuLmZvLWRvdWJsZWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NFwiXG59XG5cbi5mby1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDJcIlxufVxuXG4uZm8tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQxXCJcbn1cblxuLmZvLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQzXCJcbn1cblxuLmZvLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUwXCJcbn1cblxuLmZvLWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDczXCJcbn1cblxuLmZvLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ2XCJcbn1cblxuLmZvLW1lbW9yaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2OVwiXG59XG5cbi5mby1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NlwiXG59XG5cbi5mby1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjNcIlxufVxuXG4uZm8tbW9iaWxlLWJlcmF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU1XCJcbn1cblxuLmZvLW1vYmlsZS1tZW51ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTZcIlxufVxuXG4uZm8tbW9iaWxlLW1lbnVlLWFrdGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1N1wiXG59XG5cbi5mby1tb2JpbGUtbWVudWUtaG9jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNThcIlxufVxuXG4uZm8tbW9iaWxlLW1lbnVlLWhvY2gtYWt0aXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU5XCJcbn1cblxuLmZvLXBhZGxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZlXCJcbn1cblxuLmZvLXBhZGxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmZcIlxufVxuXG4uZm8tcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY4XCJcbn1cblxuLmZvLXBhcGVyLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2N1wiXG59XG5cbi5mby1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc1XCJcbn1cblxuLmZvLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZFwiXG59XG5cbi5mby1wbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDlcIlxufVxuXG4uZm8tcGxheS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzlcIlxufVxuXG4uZm8tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzdcIlxufVxuXG4uZm8tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ0XCJcbn1cblxuLmZvLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3OFwiXG59XG5cbi5mby1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ3XCJcbn1cblxuLmZvLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjVcIlxufVxuXG4uZm8tc2VydmljZS1udW1iZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2YlwiXG59XG5cbi5mby1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NlwiXG59XG5cbi5mby10YWJsZS1wYWdpbmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MlwiXG59XG5cbi5mby10cmFzaC1iaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUxXCJcbn1cblxuLmZvLXdvcmxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZVwiXG59XG5cbi5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwib2V2YnMtaWNvbmZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJrYXNzZSBXZWJcIixcIkhlbHZldGljYVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmXG59XG5cbi5mbzpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJvZXZicy1pY29uZm9udFwiXG59XG5cbi5mby1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcInRcIlxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFycmctd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcnJnLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9zcGFycmctd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvc3BhcnJnLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL3NwYXJyZy13ZWJmb250LnN2ZyNzcGFya2Fzc2VfcmdyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NwYXJrYXNzZSBXZWInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJyZ2l0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJyZ2l0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9zcGFycmdpdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9zcGFycmdpdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9zcGFycmdpdC13ZWJmb250LnN2ZyNzcGFya2Fzc2VfcmdpdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWNcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3Bhcmthc3NlIFdlYic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3Bhcmx0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJsdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi4vZm9udHMvc3Bhcmx0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL3NwYXJsdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9zcGFybHQtd2ViZm9udC5zdmcjc3Bhcmthc3NlX2x0cmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFybHRpdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFybHRpdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi4vZm9udHMvc3Bhcmx0aXQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvc3Bhcmx0aXQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvc3Bhcmx0aXQtd2ViZm9udC5zdmcjc3Bhcmthc3NlX2x0aXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NwYXJrYXNzZSBXZWInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJiZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFyYmQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uL2ZvbnRzL3NwYXJiZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9zcGFyYmQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvc3BhcmJkLXdlYmZvbnQuc3ZnI3NwYXJrYXNzZV9yZ2JvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NwYXJrYXNzZSBXZWInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJiZGl0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJiZGl0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LnN2ZyNzcGFya2Fzc2Vfcmdib2xkX2l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWNcbn0iLCIucm9hZE1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzcGFuOmJlZm9yZSwgc3BhbjphZnRlcntcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucG9pbnRlciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IEBvZXZic19ibHVlMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogQGNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTlweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgQG9ldmJzX2JsdWUyO1xuICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfYmx1ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBvZXZic19ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgPiBkaXYge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC5wb2ludGVyO1xuXG4gICAgLnNhcE1GVCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMjBweClcIjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG5cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC5ubyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIC5ubyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtYWN0dWFsU3RlcD0nQSddIHtcbiAgICA+IGRpdiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmW2RhdGEtYWN0dWFsU3RlcD0nQiddIHtcbiAgICA+IGRpdiB7XG4gICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG9ldmJzX2JsdWU7XG4gICAgICAgIC5zYXBNRlQge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBvZXZic19ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJltkYXRhLWFjdHVhbFN0ZXA9J0MnXSB7XG4gICAgPiBkaXYge1xuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6IEBvZXZic19ibHVlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBvZXZic19ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJltkYXRhLWFjdHVhbFN0ZXA9J0QnXSB7XG4gICAgPiBkaXYge1xuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAuc2FwTUZUIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogQG9ldmJzX2JsdWU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQG9ldmJzX2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubXNnV3JhcHBlciB7XG4gICB3aWR0aDogflwiY2FsYygxMDAlIC0gMHJlbSlcIjtcblxuICAgLnNhcE1Nc2dTdHJpcCB7XG4gICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgfVxuIH1cblxuLmVycm9yQ3RybCB7XG4gIGlucHV0LCAmLnNhcE1TbHQgIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnRuX2RlZmF1bHRfcmVkX2hvdmVyO1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3JfcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5zYXBNU0Yge1xuICAgIGZvcm0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJ0bl9kZWZhdWx0X3JlZF9ob3ZlcjtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9yZWQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zYXBNU0ZCIHtcbiAgICAgICAgY29sb3I6IEBidG5fZGVmYXVsdF9yZWRfaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0LCAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGJkaSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaW5saW5lX3ZhbGlkaWVydW5nX25lZ2F0aXYuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cbiAgfVxuXG4gICYuc2FwTVJiIHtcbiAgICAuc2FwTVJiQk91dCB7XG4gICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9yZWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYmRpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2FwTUNiICB7XG4gICAgLnNhcE1DYkJnIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yX3JlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJkaSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uc2FwVWlITGF5b3V0IHtcbiAgPiAuZXJyb3JDdHJsIHtcbiAgICBiZGkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVyck1zZyB7XG4gIG1hcmdpbi10b3A6MC4yNXJlbTtcbiAgY29sb3I6IEBjb2xvcl9yZWQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59IiwiLm1haW50ZW5hbmNlViB7XG4gIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OjFyZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmltZyB7XG4gIH1cbiAgLnNhcE1GVCB7XG4gICAgbWFyZ2luLXRvcDoycmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59IiwiLnByb3BlcnRpZXNCaXRBdXRvQ29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ucHJvcGVydGllc0JpdEF1dG9Db21wbGV0ZUlubmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5iaXRBdXRvQ29tcGxldGUge1xuICAucHJvcGVydGllc0JpdEF1dG9Db21wbGV0ZSAhaW1wb3J0YW50O1xuXG4gIC5zYXBVaVRmQ29tYm8ge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udEZhbWlseSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNhcFVpVGZJbm5lciB7XG5cbiAgICAucHJvcGVydGllc0JpdEF1dG9Db21wbGV0ZUlubmVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmVycm9yLCAmLmVycm9yQ3RybCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfcmVkO1xuICB9XG59XG4uc2FwVWlMYnggIHtcblxuICAuc2FwVWlMYnhJIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgLnNhcFVpTGJ4SVR4dCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgfVxufSJdfQ== */
