.body,.fo{font-style:normal}: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;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}__popover2-cont{height:399px!important}.sapMPopoverCont{padding:.5rem}@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 .agencyRow .sapUiBlockLayoutCell{position:relative;background-color:#fff;padding-bottom:.5rem;padding-top:.5rem;margin:0;text-align:start}.agencyFrgmt .agencyRow .sapUiBlockLayoutCell.title h2{text-align:start;font-size:1.5rem!important}#visBody .version,.agencyFrgmt .agencyText,.maintenanceV .sapUiBlockLayoutCell:first-child,.roadMap>div .sapMFT,.roadMap>div .sapMFT .no{text-align:center}.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;padding:10px;box-sizing:border-box;transition:box-shadow .2s ease,transform .2s ease,z-index 0s .2s ease;box-shadow:0 0 0 1px #E2E9ED;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 .agencyImage{padding-top:20px;max-width:65%;height:auto;display:block;margin-right:auto;margin-left:auto}.agencyFrgmt .agency_name{color:#313435;font-family:Roboto,sans-serif;font-size:1.3rem;font-weight:500;line-height:2.625rem;padding-top:10px}.agencyFrgmt .agencyInfo{text-align:center;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-top:5px;height:30px;border-radius:30px}.agencyFrgmt .agencyNextButton:hover{background:#94d0ed!important;color:#002ea7!important}.agencyFrgmt .agencyInputSearch{min-width:30em}.agencyFrgmt .agencyResultImg{max-height:250px}.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-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;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}.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: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;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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9ldmJzLnN0eWxlZ3VpZGUubGVzcyIsImZvbnRzLmxlc3MiLCJtYWluLmxlc3MiLCJtYWluLmNzcyIsIm92ZXJ3cml0ZXMub2V2YnMubGVzcyIsInN0ZXBBLnByb2Nlc3MuZnJhZ21lbnQubGVzcyIsIm92ZXJ3cml0ZXMuYmxvY2tsYXlvdXQubGVzcyIsIm92ZXJ3cml0ZXMucG9wb3Zlci5sZXNzIiwib3ZlcndyaXRlcy5tb2JpbGUubGVzcyIsInN0ZXBBLmNvdmV0eXBlLmZyYWdtZW50Lmxlc3MiLCJzdGVwRC5zZW5kLmZyYWdtZW50Lmxlc3MiLCJzdGVwRC50aGFua3MuZnJhZ21lbnQubGVzcyIsInN0ZXBBLnBvbGljeWhvbGRlci5mcmFnbWVudC5sZXNzIiwic3RlcEEudmVoaWNsZXVzYWdlLmZyYWdtZW50Lmxlc3MiLCJzdGVwQS52ZWhpY2xlU2VhcmNoLmZyYWdtZW50Lmxlc3MiLCJzdGVwQi5jb21wYXJzaW9uLmZyYWdtZW50Lmxlc3MiLCJzdGVwQi5vcHRpb25zLmZyYWdtZW50Lmxlc3MiLCJzdGVwQi50b3RhbC5mcmFnbWVudC5sZXNzIiwic3RlcEMuY29udGFjdERhdGEuZnJhZ21lbnQubGVzcyIsInN0ZXBDLmFnZW5jeS5mcmFnbWVudC5sZXNzIiwibWFpbnRlbmFuY2UubGVzcyIsInJvYWRtYXAubGVzcyIsInN0ZXBELm92ZXJ2aWV3LmZyYWdtZW50Lmxlc3MiLCJzdGVwRC5jb21wbGV0aW9uLmZyYWdtZW50Lmxlc3MiLCJzdGVwRC5jb25zdWx0YXRpb24uZnJhZ21lbnQubGVzcyIsIm1lc3NhZ2VzLmxlc3MiLCJvdmVyd3JpdGVzLmNvbnRyb2xzLmJpdC5BdXRvQ29tcGxldGUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRkEsTUMrSUEsSUR4SUUsV0FBQSxPRXJHRixNQUNFLHFCQUFBLGlCQUdGLFdBQ0UsUUFBQSxZQUdGLGdCQUVJLGlCQUFBLFlBQ0EsTUFBQSxRQUNBLFVBQUEsU0FDQSxjQUFBLEtBQ0EsUUFBQSxFQUFB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Q0EsaUJBQUEsS0FDQSxnQkFBQSxLQUNBLFlBQUEsS0FHRixRQUNFLFdBQUEsT0FHRixpRUFDRSxPQUFBLFlBR0YsMEZBQ0UsV0FBQSxRQUdGLG1CQUNFLFVBQUEsZUFDQSxPQUFBLE1BQUEsT0FDQSxXQUFBLGtCQUNBLE1BQUEsZUFFQSx5QkFDRSxXQUFBLGtCQUNBLE1BQUEsa0JBSUosMkVBQ0UsUUFBQSxZQUdGLGdCQUVJLFlBQ0EsV0FBQSxrQkFDQSxPQUFBLEVBQUEsZ0JBSUosYUFDRSxNQUFBLHNCQUlGLG1CQUNFLE1BQUEsa0JBREYsY0FDRSxNQUFBLGtCQUdGLDRCQUNFLE1BQUEsa0JBRUYsdUJBQ0UsTUFBQSxrQkFFRix3QkFDRSxNQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnRGYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG5Ab2V2YnNfYmx1ZTojMGQzOWFiO1xuQG9ldmJzX2JsdWUyOiM1OTc3YzY7XG5Ab2V2YnNfcmVkOiAjZDYyMDE4O1xuXG5AYmdfYmx1ZTogQG9ldmJzX2JsdWU7XG5AYmdfYmx1ZV9ncmFkaWVudDogIzBkMzlhYjtcbkBiZ19oZWFkZXJfZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQGJnX2JsdWUsIEBiZ19ibHVlX2dyYWRpZW50KTtcblxuQGJnX2hlYWRlcl9ncmFkaWVudF9ob3ZlcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAxYzRkLCAjMTczNDdkKTtcbkBiZ190ZWFzZXJfYnRuX2NvbG9yOiAjMGQzOWFiO1xuXG5cbkBjXzc1OiBAb2V2YnNfYmx1ZTI7XG5AY18zMDogIzc5YmNlMTtcbkBjXzIwOiAjY2ZjZmNmO1xuQGNfMTQ6ICNlMmUyZTI7XG5AY181OiAjZTlmNWZjO1xuXG5Ab2V2YnNfbGlnaHRfYmx1ZTogI2U5ZjVmYztcbkBidG5fZGVmYXVsdF9yZWQ6ICNkNjIwMTg7XG5AYnRuX2RlZmF1bHRfcmVkX2hvdmVyOiAjZGU0ZDQ2O1xuXG5AYnRuX2RlZmF1bHRfYmx1ZTogIzAwMmVhNztcbkBidG5fZGVmYXVsdF9ibHVlX2hvdmVyOiAjOTRkMGVkO1xuXG5AY29sb3I6ICNmZmY7XG5AY29sb3JfZ3JleWJsYWNrOiAjMjIyO1xuQGNvbG9yX2RhcmtncmV5OiAjMzMzO1xuQGNvbG9yX2xpZ2h0Z3JleTogIzY2NjtcbkBjb2xvcl92ZXJ5bGlnaHRncmV5OiAjOWU5ZTllO1xuQGNvbG9yX2JsdWU6ICMwMDM4N2E7XG5AY29sb3JfYmx1ZTI6IEBvZXZic19ibHVlMjtcbkBjb2xvcl9yZWQ6ICNkNjIwMTg7XG5AY29sb3JfZ3JlZW46ICM5N2Q3MDA7XG5cbi5idG5CbHVlIHtcbiAgYmFja2dyb3VuZDogQGJ0bl9kZWZhdWx0X2JsdWU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBAY29sb3IgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5zYXBVaUljb24ge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gIH1cbn1cblxuLmJ0bkJsdWVIb3ZlciB7XG4gIGJhY2tncm91bmQ6IEBidG5fZGVmYXVsdF9ibHVlX2hvdmVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYnRuX2RlZmF1bHRfYmx1ZSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uYnRuR3JleSB7XG4gIGJhY2tncm91bmQ6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQG9ldmJzX2JsdWU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmJ0bkdyZXlIb3ZlciB7XG4gIGJhY2tncm91bmQ6IEBjXzU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogQGJ0bl9kZWZhdWx0X2JsdWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfYmx1ZTtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4udG9nZ2xlQnRuUHJlc3NlZCB7XG4gIGJhY2tncm91bmQ6IEBidG5fZGVmYXVsdF9ibHVlO1xuICBib3JkZXItY29sb3I6IEBidG5fZGVmYXVsdF9ibHVlO1xuICBjb2xvcjogQGNvbG9yO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnRvZ2dsZUJ0blByZXNzZWRCbHVlIHtcbiAgYmFja2dyb3VuZDogQGJ0bl9kZWZhdWx0X2JsdWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3JfYmx1ZTtcbiAgY29sb3I6IEBjb2xvcl9ncmVlbiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogQGNvbG9yX2dyZXlibGFjaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogQGZvbnRGYW1pbHkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZvbnRQcm9wZXJ0aWVzIHtcbiAgZm9udC1mYW1pbHk6IEBmb250RmFtaWx5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IEBjb2xvcl9ncmV5YmxhY2s7XG59XG5cbi5ibG9ja0hlYWRlckJnIHtcbiAgYmFja2dyb3VuZDogQGJnX2hlYWRlcl9ncmFkaWVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDU1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgLnNhcFVpQmxvY2tDZWxsVGl0bGUge1xuICAgICYuc2FwVWlCbG9ja0NlbGxCZWdpbiB7XG4gICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucmVkIHtcbiAgY29sb3I6IEBjb2xvcl9yZWQgIWltcG9ydGFudDtcbn1cbi5ncmVlbiB7XG4gIGNvbG9yOiBAY29sb3JfZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgY29sb3I6IEBvZXZic19ibHVlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzOHJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBjb2xvcjogQG9ldmJzX2JsdWU7XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9ldmJzLWljb25mb250XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29ldmJzLWljb25mb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL29ldmJzLWljb25mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9vZXZicy1pY29uZm9udC5zdmcjb2V2YnMtaWNvbmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTpcIm9ldmJzLWljb25mb250XCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9vZXZicy1pY29uZm9udC5zdmcjb2V2YnMtaWNvbmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpXG4gIH1cbn1cblxuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pXG59XG5cbltkYXRhLWljb25dOmJlZm9yZSwuZm8tYWxlcnQ6YmVmb3JlLC5mby1hcnJvdy1kb3duOmJlZm9yZSwuZm8tYXJyb3ctbGVmdDpiZWZvcmUsLmZvLWFycm93LXJpZ2h0OmJlZm9yZSwuZm8tYXJyb3ctdXA6YmVmb3JlLC5mby1iYWNrd2FyZDpiZWZvcmUsLmZvLWJhcjpiZWZvcmUsLmZvLWJ1bGxldDpiZWZvcmUsLmZvLWJ1bGxldC1hcnJvdzpiZWZvcmUsLmZvLWNhbGN1bGF0b3I6YmVmb3JlLC5mby1jYWxlbmRhcjpiZWZvcmUsLmZvLWNoZWNrOmJlZm9yZSwuZm8tY2xvY2s6YmVmb3JlLC5mby1jdXN0b21lcjpiZWZvcmUsLmZvLWRlbGV0ZTpiZWZvcmUsLmZvLWRpc2xpa2U6YmVmb3JlLC5mby1kb3Q6YmVmb3JlLC5mby1kb3VibGVhcnJvdy1kb3duOmJlZm9yZSwuZm8tZG91YmxlYXJyb3ctdXA6YmVmb3JlLC5mby1kb3dubG9hZDpiZWZvcmUsLmZvLWV4Y2xhbWF0aW9uOmJlZm9yZSwuZm8tZm9yd2FyZDpiZWZvcmUsLmZvLWlkLWNhcmQ6YmVmb3JlLC5mby1saWtlOmJlZm9yZSwuZm8tbWFpbDpiZWZvcmUsLmZvLW1lbW9yaXplOmJlZm9yZSwuZm8tbWVudTpiZWZvcmUsLmZvLW1pbnVzOmJlZm9yZSwuZm8tbW9iaWxlLWJlcmF0ZXI6YmVmb3JlLC5mby1tb2JpbGUtbWVudWU6YmVmb3JlLC5mby1tb2JpbGUtbWVudWUtYWt0aXY6YmVmb3JlLC5mby1tb2JpbGUtbWVudWUtaG9jaDpiZWZvcmUsLmZvLW1vYmlsZS1tZW51ZS1ob2NoLWFrdGl2OmJlZm9yZSwuZm8tcGFkbG9jazpiZWZvcmUsLmZvLXBhZGxvY2stb3BlbjpiZWZvcmUsLmZvLXBhcGVyOmJlZm9yZSwuZm8tcGFwZXItYmxhbms6YmVmb3JlLC5mby1wZW5jaWw6YmVmb3JlLC5mby1waG9uZTpiZWZvcmUsLmZvLXBsYWNlOmJlZm9yZSwuZm8tcGxheS1wYXVzZTpiZWZvcmUsLmZvLXBsdXM6YmVmb3JlLC5mby1wcmludDpiZWZvcmUsLmZvLXF1ZXN0aW9uOmJlZm9yZSwuZm8tcmVsb2FkOmJlZm9yZSwuZm8tc2VhcmNoOmJlZm9yZSwuZm8tc2VydmljZS1udW1iZXJzOmJlZm9yZSwuZm8tc3BlYWtlcjpiZWZvcmUsLmZvLXRhYmxlLXBhZ2luYXRpb246YmVmb3JlLC5mby10cmFzaC1iaW46YmVmb3JlLC5mby13b3JsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm9ldmJzLWljb25mb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG59XG5cbi5mby1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjJcIlxufVxuXG4uZm8tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGJcIlxufVxuXG4uZm8tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGFcIlxufVxuXG4uZm8tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcxXCJcbn1cblxuLmZvLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0Y1wiXG59XG5cbi5mby1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcN2FcIlxufVxuXG4uZm8tYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OFwiXG59XG5cbi5mby1idWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ1XCJcbn1cblxuLmZvLWJ1bGxldC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTJcIlxufVxuXG4uZm8tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmFcIlxufVxuXG4uZm8tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY0XCJcbn1cblxuLmZvLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MFwiXG59XG5cbi5mby1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGZcIlxufVxuXG4uZm8tY3VzdG9tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZjXCJcbn1cblxuLmZvLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzRcIlxufVxuXG4uZm8tZGlzbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjFcIlxufVxuXG4uZm8tZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZFwiXG59XG5cbi5mby1kb3VibGVhcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1M1wiXG59XG5cbi5mby1kb3VibGVhcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTRcIlxufVxuXG4uZm8tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQyXCJcbn1cblxuLmZvLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MVwiXG59XG5cbi5mby1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0M1wiXG59XG5cbi5mby1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MFwiXG59XG5cbi5mby1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3M1wiXG59XG5cbi5mby1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NlwiXG59XG5cbi5mby1tZW1vcml6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjlcIlxufVxuXG4uZm8tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjZcIlxufVxuXG4uZm8tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYzXCJcbn1cblxuLmZvLW1vYmlsZS1iZXJhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NVwiXG59XG5cbi5mby1tb2JpbGUtbWVudWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU2XCJcbn1cblxuLmZvLW1vYmlsZS1tZW51ZS1ha3RpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTdcIlxufVxuXG4uZm8tbW9iaWxlLW1lbnVlLWhvY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU4XCJcbn1cblxuLmZvLW1vYmlsZS1tZW51ZS1ob2NoLWFrdGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1OVwiXG59XG5cbi5mby1wYWRsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZVwiXG59XG5cbi5mby1wYWRsb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZmXCJcbn1cblxuLmZvLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2OFwiXG59XG5cbi5mby1wYXBlci1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjdcIlxufVxuXG4uZm8tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NVwiXG59XG5cbi5mby1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmRcIlxufVxuXG4uZm8tcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ5XCJcbn1cblxuLmZvLXBsYXktcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc5XCJcbn1cblxuLmZvLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc3XCJcbn1cblxuLmZvLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NFwiXG59XG5cbi5mby1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzhcIlxufVxuXG4uZm8tcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0N1wiXG59XG5cbi5mby1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY1XCJcbn1cblxuLmZvLXNlcnZpY2UtbnVtYmVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmJcIlxufVxuXG4uZm8tc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzZcIlxufVxuXG4uZm8tdGFibGUtcGFnaW5hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzJcIlxufVxuXG4uZm8tdHJhc2gtYmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MVwiXG59XG5cbi5mby13b3JsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGVcIlxufVxuXG4uZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm9ldmJzLWljb25mb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsXCJIZWx2ZXRpY2FcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZlxufVxuXG4uZm86YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwib2V2YnMtaWNvbmZvbnRcIlxufVxuXG4uZm8tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJ0XCJcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3Bhcmthc3NlIFdlYic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcnJnLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJyZy13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi4vZm9udHMvc3BhcnJnLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL3NwYXJyZy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9zcGFycmctd2ViZm9udC5zdmcjc3Bhcmthc3NlX3JncmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFycmdpdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFycmdpdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi4vZm9udHMvc3BhcnJnaXQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvc3BhcnJnaXQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvc3BhcnJnaXQtd2ViZm9udC5zdmcjc3Bhcmthc3NlX3JnaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NwYXJrYXNzZSBXZWInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJsdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFybHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uL2ZvbnRzL3NwYXJsdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9zcGFybHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvc3Bhcmx0LXdlYmZvbnQuc3ZnI3NwYXJrYXNzZV9sdHJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3Bhcmthc3NlIFdlYic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3Bhcmx0aXQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3Bhcmx0aXQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uL2ZvbnRzL3NwYXJsdGl0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL3NwYXJsdGl0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL3NwYXJsdGl0LXdlYmZvbnQuc3ZnI3NwYXJrYXNzZV9sdGl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFyYmQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcmJkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9zcGFyYmQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvc3BhcmJkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL3NwYXJiZC13ZWJmb250LnN2ZyNzcGFya2Fzc2Vfcmdib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi4vZm9udHMvc3BhcmJkaXQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvc3BhcmJkaXQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvc3BhcmJkaXQtd2ViZm9udC5zdmcjc3Bhcmthc3NlX3JnYm9sZF9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljXG59IiwiXG46cm9vdCB7XG4gIC0tc2FwQmFja2dyb3VuZENvbG9yOiBcIiNmZmZcIiAhaW1wb3J0YW50O1xufVxuXG4udmlzQ29sdW1uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jdmlzQm9keSB7XG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAqLCAqOmFmdGVyLCAqOmJlZm9yZXtcbiAgICAvL2JveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICBwOmJlZm9yZSwgcDphZnRlcixcbiAgc3BhbjpiZWZvcmUsIHNwYW46YWZ0ZXIsXG4gIHRhYmxlIHRyIHRoOmJlZm9yZSxcbiAgdGFibGUgdHIgdGg6YWZ0ZXIsXG4gIHRhYmxlIHRyIHRkOmJlZm9yZSxcbiAgdGFibGUgdHIgdGQ6YWZ0ZXIge1xuICAgLy8gY29udGVudDogaW5oZXJpdDtcbiAgICAvL2Rpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgJjpub3QoLm5vRW1iZWRlZCkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgJjpub3QoLnNhcE1QYWdlRW5hYmxlU2Nyb2xsaW5nKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAgKC5zYXBNUGFnZUVuYWJsZVNjcm9sbGluZykge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2FwVWlJY29uIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC8vY29udGVudDogaW5pdGlhbDtcbiAgICAgIC8vZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMi4zNzVyZW07XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWluZGVudDogMC4xMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuQGltcG9ydCBcIm9ldmJzLnN0eWxlZ3VpZGUubGVzc1wiO1xuQGltcG9ydCBcIm92ZXJ3cml0ZXMub2V2YnMubGVzc1wiO1xuQGltcG9ydCBcIm92ZXJ3cml0ZXMuYmxvY2tsYXlvdXQubGVzc1wiO1xuQGltcG9ydCBcIm92ZXJ3cml0ZXMucG9wb3Zlci5sZXNzXCI7XG5AaW1wb3J0IFwib3ZlcndyaXRlcy5tb2JpbGUubGVzc1wiO1xuQGltcG9ydCBcInN0ZXBBLnByb2Nlc3MuZnJhZ21lbnQubGVzc1wiO1xuQGltcG9ydCBcInN0ZXBBLmNvdmV0eXBlLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwQS5wb2xpY3lob2xkZXIuZnJhZ21lbnQubGVzc1wiO1xuQGltcG9ydCBcInN0ZXBBLnZlaGljbGV1c2FnZS5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEEudmVoaWNsZVNlYXJjaC5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEIuY29tcGFyc2lvbi5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEIub3B0aW9ucy5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEIudG90YWwuZnJhZ21lbnQubGVzc1wiO1xuQGltcG9ydCBcInN0ZXBDLmNvbnRhY3REYXRhLmZyYWdtZW50Lmxlc3NcIjtcbi8vQmVyYXRlci1TdWNoZVxuQGltcG9ydCBcInN0ZXBDLmFnZW5jeS5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEQub3ZlcnZpZXcuZnJhZ21lbnQubGVzc1wiO1xuQGltcG9ydCBcInN0ZXBELmNvbnN1bHRhdGlvbi5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEQuY29tcGxldGlvbi5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEQuc2VuZC5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEQudGhhbmtzLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcIm1lc3NhZ2VzXCI7XG5AaW1wb3J0IFwicm9hZG1hcFwiO1xuQGltcG9ydCBcIm1haW50ZW5hbmNlXCI7XG5AaW1wb3J0IFwib3ZlcndyaXRlcy5jb250cm9scy5iaXQuQXV0b0NvbXBsZXRlLmxlc3NcIjtcblxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxufVxuXG4vL0JlcmF0ZXItU3VjaGVcbi5zYXBNSW5wdXRCYXNlQ29udGVudFdyYXBwZXIge1xuICBib3JkZXI6IDAuNHB4IHNvbGlkICNiZmJmYmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNhcE1DcnNsQnVsbGV0ZWQgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uc2FwTUNyc2xCdWxsZXRlZCA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cblxuLnNhcE1JbnB1dEhpZ2hsaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uc2FwTUlucHV0SGlnaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5cbiN2aXNCb2R5IHtcbiAgLmJvZHk7XG4gICYuc2FwVWlCb2R5IHtcbiAgICAuYm9keTtcbiAgfVxuXG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gICYubG9hZGluZyB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2luaXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuaGVhZGxpbmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcbiAgICAgIH1cblxuICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC40cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2luaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzcGFuLCB0YWJsZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAmLndITCB7XG4gICAgICBoMiB7XG4gICAgICAgIC5oZWFkbGluZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zYXBNRlQge1xuICAgIC53SEwge1xuICAgICAgaDMge1xuICAgICAgICAuaGVhZGxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvLXF1ZXN0aW9uIHtcbiAgICBjdXJzb3I6IGhlbHAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jdXJyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbiAgLmZsZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmRJRiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC52ZXJzaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IEBjb2xvcl9ncmV5YmxhY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC53MjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncxMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgxMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGl0ZXJhdGlvbnM6IDQwO1xuICAud3JlbS1sb29wIChAaSkgd2hlbiAoQGkgPiAwKSB7XG4gICAgLndAe2l9cmVtIHtcbiAgICAgIHdpZHRoOiB+XCJAe2l9cmVtICFpbXBvcnRhbnRcIjtcbiAgICB9XG4gICAgLndyZW0tbG9vcChAaSAtIDEpO1xuICB9XG4gIC53cmVtLWxvb3AgKEBpdGVyYXRpb25zKTtcblxuICAuZmxleEdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5tcjA1cmVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubXIxcmVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAubWIxcmVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLm5vQm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zYXBVaUxvY2FsQnVzeUluZGljYXRvcixcbiAgLnNhcFVpQnVzeUluZGljYXRvcixcbiAgLnNhcFVpQkx5IHtcbiAgICB6LWluZGV4OiAyMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zYXBNRGlhbG9nUGhvbmUge1xuICAgIHotaW5kZXg6IDIyMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNhcFVpQkx5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2FwLXVpLWJsb2NrbGF5ZXItcG9wdXAge1xuICAgIHotaW5kZXg6IDE5OSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICNzYXBVaUJ1c3lJbmRpY2F0b3IsXG4gIC5zYXBVaUxvY2FsQnVzeSB7XG4gICAgei1pbmRleDogMjAxICFpbXBvcnRhbnQ7XG4gICAgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yIHtcbiAgICAgIHotaW5kZXg6IDIwMSAhaW1wb3J0YW50O1xuICAgICAgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yQW5pbWF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9hZGluZy1vZXZicy1zLmdpZicpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiB+XCJjYWxjKDEwMCUgLyAyIC0gMjVweClcIiAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IH5cImNhbGMoMTAwJSAvIDIgLSAyNXB4KVwiICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDIwMSAhaW1wb3J0YW50O1xuICAgICAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG5NUiB7XG4gICAgLnNhcE1CdG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrRm9ybSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBjXzU7XG5cbiAgICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICB9XG5cbiAgICAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLndIZWFkbGluZSB7XG4gICAgICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhcFVpQmxvY2tDZWxsVGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zYXBNU2x0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG5cbiAgICAuZm9ybVRleHQge1xuICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuXG4gICAgLnNhcE1SYkIge1xuICAgICAgLnNhcE1SYkJJbm4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhcE1SYiB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMC41cmVtIDAuNzVyZW0gMC41cmVtIDA7XG5cbiAgICAgICY6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc2FwTVJiQiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcblxuICAgICAgICAuc2FwTVJiQk91dCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2FwTVJiQkxhYmVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiB+XCJjYWxjKDEwMCUgLSAycmVtICsgMXB4KVwiO1xuICAgICAgfVxuXG4gICAgICAuc2FwTUxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYXBNTGFiZWxJbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxuXG4gICAgLnNhcE1SYkcge1xuICAgICAgLnNhcE1SYiB7XG4gICAgICAgICY6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNhcE1SYkIge1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICB0b3A6IDAuMXJlbTtcblxuICAgICAgICAgIC5zYXBNUmJCT3V0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNhcE1SYkJMYWJlbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB+XCJjYWxjKDEwMCUgKyAxcHgpXCI7XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zYXBNQ2Ige1xuICAgICAgJi5maXJzdENoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAuc2FwTUNiTWFyayB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAuc2FwTUNiTWFyayB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2FwTUxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYXBNRFAge1xuICAgICAgd2lkdGg6IDlyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2FwTUxhYmVsIHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLnNhcE1DYkxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLnNhcE1MYWJlbDpub3QoLnNhcE1SYkJMYWJlbCk6bm90KC5zYXBNQ2JMYWJlbCkge1xuICAgICAgcGFkZGluZzogMCAwIDNweCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zYXBVaUhMYXlvdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnNhcE1MYWJlbDpub3QoLnNhcE1SYkJMYWJlbCk6bm90KC5zYXBNQ2JMYWJlbCkge1xuICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLm9ldmJzSWNvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vZXZic0ljbyB7XG4gICAgICBtYXJnaW46IC0ycHggMCAwIDhweDtcblxuICAgICAgJi5mbGVmdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgIH1cblxuICAgICAgJi5hZnRlckxibCB7XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL21hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNhcE1TRiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm5leHRCRyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG9ldmJzX2JsdWU7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCBsaWdodGdyYXkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAyLjVyZW0gMC41cmVtO1xuICAgIC5oMyAhaW1wb3J0YW50O1xuXG4gICAgaDMge1xuICAgICAgLmgzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNhcE1UZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2FwTUZUIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNhcE1CdG4ge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsLFxuICAgIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNhcE1DYiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgPiBsYWJlbCB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLnNhcE1DYkJnIHtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zYXBNUmJCTGFiZWwge1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm9PdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ub1doaXRlU3BhY2Uge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuICAub2V2YnNJY28sIC5zYXBNU2x0QXJyb3cge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDpcIlwiO1xuICAgIH1cbiAgfVxufVxuXG4uc2FwTVBhZ2VCZ1N0YW5kYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLm5vQ29weSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIENocm9tZSBhbGwgLyBTYWZhcmkgYWxsICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggYWxsICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUgMTArICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc2FwTUNiLnNhcE1DYldyYXBwZWQuc2FwTUNiSGFzTGFiZWwgPiAuc2FwTUxhYmVsLnNhcE1MYWJlbFdyYXBwZWQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNhcE1JbnB1dEJhc2U6bm90KC5zYXBNSW5wdXRCYXNlUmVhZG9ubHkpIC5zYXBNSW5wdXRCYXNlSWNvbkNvbnRhaW5lciAuc2FwTUlucHV0QmFzZUljb24ge1xuICBiYWNrZ3JvdW5kOiBAb2V2YnNfbGlnaHRfYmx1ZTtcbn1cblxuLnNhcE1JbnB1dEJhc2VJY29uIHtcbiAgbWluLXdpZHRoOiA0cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMS41cHggZG90dGVkO1xuICBiYWNrZ3JvdW5kOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnRuX2RlZmF1bHRfYmx1ZV9ob3ZlciAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zYXBVaUxvY2FsQnVzeUluZGljYXRvclNob3dDb250YWluZXIgPiBkaXYuc2FwVWlMb2NhbEJ1c3lJbmRpY2F0b3JBbmltYXRpb24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG5EZWxldGUge1xuICA+IHNwYW4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfYmx1ZTIgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgLTEwcHggMCAtMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiBNb2Rlcm5lIEJyb3dzZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogQGNvbG9yX3ZlcnlsaWdodGdyZXkgIWltcG9ydGFudDtcbn1cbi8qIEJyb3dzZXItS29tcGF0aWJpbGl0w6R0ICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogQGNvbG9yX3ZlcnlsaWdodGdyZXkgIWltcG9ydGFudDtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogQGNvbG9yX3ZlcnlsaWdodGdyZXkgIWltcG9ydGFudDtcbn1cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IEBjb2xvcl92ZXJ5bGlnaHRncmV5ICFpbXBvcnRhbnQ7XG59IiwiOnJvb3Qge1xuICAtLXNhcEJhY2tncm91bmRDb2xvcjogXCIjZmZmXCIgIWltcG9ydGFudDtcbn1cbi52aXNDb2x1bW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG59XG4jdmlzQm9keSBidXR0b246aG92ZXIsXG4jdmlzQm9keSBidXR0b246YWN0aXZlLFxuI3Zpc0JvZHkgYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiN2aXNCb2R5Om5vdCgubm9FbWJlZGVkKSBzZWN0aW9uOm5vdCguc2FwTVBhZ2VFbmFibGVTY3JvbGxpbmcpIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5Om5vdCgubm9FbWJlZGVkKSBzZWN0aW9uICguc2FwTVBhZ2VFbmFibGVTY3JvbGxpbmcpIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAuc2FwVWlJY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4jdmlzQm9keSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1pbmRlbnQ6IDAuMTI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbiN2aXNCb2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06aG92ZXIsXG4jdmlzQm9keSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmFjdGl2ZSxcbiN2aXNCb2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG5CbHVlIHtcbiAgYmFja2dyb3VuZDogIzAwMmVhNztcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuQmx1ZSBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuQmx1ZSAuc2FwVWlJY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuQmx1ZUhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzk0ZDBlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMmVhNyAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5idG5CbHVlSG92ZXIgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJ0bkdyZXkge1xuICBiYWNrZ3JvdW5kOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmJ0bkdyZXkgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJ0bkdyZXlIb3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWY1ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMmVhNyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG59XG4uYnRuR3JleUhvdmVyIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50b2dnbGVCdG5QcmVzc2VkIHtcbiAgYmFja2dyb3VuZDogIzAwMmVhNztcbiAgYm9yZGVyLWNvbG9yOiAjMDAyZWE3O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udG9nZ2xlQnRuUHJlc3NlZEJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDAyZWE3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMzg3YTtcbiAgY29sb3I6ICM5N2Q3MDAgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjIyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJrYXNzZSBXZWJcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZm9udFByb3BlcnRpZXMge1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIyMjtcbn1cbi5ibG9ja0hlYWRlckJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGQzOWFiLCAjMGQzOWFiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDU1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYmxvY2tIZWFkZXJCZyAuc2FwVWlCbG9ja0NlbGxUaXRsZS5zYXBVaUJsb2NrQ2VsbEJlZ2luIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5yZWQge1xuICBjb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xufVxuLmdyZWVuIHtcbiAgY29sb3I6ICM5N2Q3MDAgIWltcG9ydGFudDtcbn1cbi5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIGNvbG9yOiAjMGQzOWFiO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBjb2xvcjogIzBkMzlhYjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zYXBNSW5wdXRCYXNlQ29udGVudFdyYXBwZXIge1xuICBib3JkZXI6IDAuNHB4IHNvbGlkICNiZmJmYmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNhcE1JbnB1dEhpZ2hsaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNhcE1JbnB1dEhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cbioge1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc2FwTUxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2FwVWlHbG9iYWxCYWNrZ3JvdW5kQ29sb3IsXG4uc2FwTUdsb2JhbEJhY2tncm91bmRDb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2FwTVJiU2VsIC5zYXBNUmJCSW5uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xufVxuLnNhcE1SYkhvdmVyYWJsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xufVxuLnNhcE1DYkhvdmVyYWJsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xufVxuLnNhcE1SYkIgLnNhcE1SYkJPdXQge1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIyMjtcbn1cbi5zYXBNSW5wdXRCYXNlSW5uZXI6bm90KC5zYXBNSW5wdXRCYXNlUmVhZG9ubHlJbm5lcik6bm90KC5zYXBNSW5wdXRCYXNlU3RhdGVJbm5lcik6bm90KC5zYXBNSW5wdXRCYXNlRGlzYWJsZWRJbm5lcik6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG59XG4uc2FwTUNiQmcuc2FwTUNiTWFya0NoZWNrZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbn1cbi5zYXBNU2x0SG92ZXJhYmxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG59XG4uc2FwTU1zZ1N0cmlwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW0gMXJlbTtcbn1cbi5zYXBNTXNnU3RyaXBJY29uID4gLnNhcFVpSWNvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zYXBVaVJlc3BvbnNpdmVNYXJnaW4ge1xuICBtYXJnaW46IDAgMCAxcmVtIDAgIWltcG9ydGFudDtcbn1cbi5zYXBNSW5wdXRCYXNlSW5uZXIge1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIyMjtcbn1cbi52YWx1ZVN0YXRlRXJyb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDYyMDE4O1xufVxuLmNiVmFsdWVTdGF0ZUVycm9yIC5zYXBNQ2JCZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkNjIwMTg7XG59XG4uc2FwTVRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMjI7XG59XG4uc2FwTVRleHQsXG4uc2FwTUZULFxuLnNhcE1UZXh0ID4gZGl2LFxuLnNhcE1UZXh0ID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJrYXNzZSBXZWJcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJpdE1UZXh0UkIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbn1cbi5iaXRVaVNtYWxsTWFyZ2luVG9wIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG59XG4uc2FwVWlTaXplQ29tcGFjdCAuc2FwVWlTbWFsbE1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJpdEhCb3hIIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm1zZ0NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKm1hcmdpbi1ib3R0b206IDFyZW07Ki9cbn1cbi5tc2dDb250YWluZXIgLnNhcE1Nc2dTdHJpcCB7XG4gIG1hcmdpbjogMCAwIDAuM3JlbSAwO1xuICBtaW4taGVpZ2h0OiAycmVtO1xufVxuLnNhcFVpQ29tcG9uZW50Q29udGFpbmVyLFxuLnNhcFVpQ29tcG9uZW50Q29udGFpbmVyID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWIxcmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tdDFyZW0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm1idDFyZW0ge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5zYXBNTGFiZWxNYXhXaWR0aC5sYmxNYXhXaWR0aDEwMCxcbi5sYmxNYXhXaWR0aDEwMCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zYXBNSW5wdXRCYXNlV2FybmluZ0lubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5zYXBNSW5wdXRCYXNlSW5uZXI6bm90KC5zYXBNSW5wdXRCYXNlUmVhZG9ubHlJbm5lcik6bm90KC5zYXBNSW5wdXRCYXNlU3RhdGVFcnJvcklubmVyKTpub3QoLnNhcE1JbnB1dEJhc2VEaXNhYmxlZElubmVyKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbn1cbi5zYXBNSW5wdXRCYXNlSW5uZXI6bm90KC5zYXBNSW5wdXRCYXNlUmVhZG9ubHlJbm5lcik6bm90KC5zYXBNSW5wdXRCYXNlU3RhdGVJbm5lcik6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG59XG4uY29uZmlybWF0aW9uTGJsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uY29uZmlybWF0aW9uTGJsLmxvbmdUeHQge1xuICB3aWR0aDogMjYwcHg7XG59XG4uY29uZmlybWF0aW9uVmFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNhcE1UaWxlLnNhcE1UaWxlQWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzBkMzlhYjtcbn1cbi5zYXBNU3RkVGlsZUljb25EaXYge1xuICBjb2xvcjogIzBkMzlhYjtcbn1cbi5zYXBNSUJhci1DVFggLnNhcE1UaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zYXBNQmFyIC5zYXBNQmFyQ29udGFpbmVyIC5zYXBNSW5wdXRTdWdnSW5EaWFsb2cgLnNhcE1JbnB1dEJhc2VJbm5lciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNhcE1CYXIgLnNhcE1CYXJDb250YWluZXIgLnNhcE1JbnB1dEJhc2VJbm5lciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zYXBNTWVzc2FnZVBhZ2UgPiAuc2FwTVBhZ2Ugc2VjdGlvbiB7XG4gIG1heC13aWR0aDogODAlO1xufVxuLmNvbnRyYWN0TGlzdCAuc2FwTUxJQiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2FwVWlGb3JtRWRpdCAuY29udHJhY3RMaXN0IC5zYXBNVGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4wMDA7XG59XG4uc2FwVWlGb3JtIC5zYXBVaUZvcm1UaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJrYXNzZSBXZWJcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnNhcE1MaXN0IC5zYXBNSUJhciAuc2FwTUJhckNoaWxkIC5zYXBNQnRuSWNvbiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLnNhcE1MaXN0IC5zYXBNSUJhciAuc2FwTUJhckNoaWxkIC5zYXBNQnRuSG92ZXJhYmxlIC5zYXBNQnRuSWNvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zYXBNTGlzdCAuc2FwTUxJQi5zYXBNR0hMSSB7XG4gIGNvbG9yOiAjMGQzOWFiO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBkMzlhYjtcbn1cbi5zYXBNTElCLnNhcE1MSUJBY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMGQzOWFiO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2FwTUxJQi5zYXBNTElCQWN0aXZlIC5zYXBNU0xJSW1nSWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNhcE1TTElJbWdJY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2FwTVNlZ0IgLnNhcE1TZWdCQnRuIHtcbiAgY29sb3I6ICMwZDM5YWI7XG59XG4uc2FwTVNlZ0JCdG4uc2FwTVNlZ0JCdG5TZWwge1xuICBiYWNrZ3JvdW5kOiAjZDYyMDE4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDYyMDE4O1xufVxuLnNhcE1TZWdCQnRuRm9jdXNhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkMzlhYiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbn1cbi5zYXBNU2VnQkJ0bi5zYXBNU2VnQkJ0bkZvY3VzYWJsZS5zYXBNU2VnQkJ0blNlbCB7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZCAjZDYyMDE4O1xufVxuLmJpdEYxNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5iaXRGMTYge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5zYXBVaURsZyBkaXYge1xuICBmbG9hdDogbm9uZTtcbn1cbi8qQ3VzdG9tSGVhZGVyIFBhbmVsKi9cbi5zYXBNUGFuZWxIZHIgLnNhcE1CdG5JY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNhcE1QYW5lbEhkciAuc2FwTVRpdGxlIHtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAgIzAwMDAwMCAhaW1wb3J0YW50O1xuICAvKmZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyovXG59XG4uc2FwTVBvcG92ZXIuaGVscFBvcG92ZXIgLnNhcE1QYW5lbEhkciAuc2FwTVRpdGxlID4gc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAuMDYyNXJlbSAwICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi8qQ3VzdG9tSGVhZGVyIFBhbmVsKi9cbi8qIF5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gU0FQIEJVVFRPTiBPdmVycmlkZV5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eICovXG5odG1sLnNhcC1kZXNrdG9wIC5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbmh0bWwuc2FwLWRlc2t0b3AgLnNhcE1JQmFyLUNUWCAuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG5odG1sLnNhcC1kZXNrdG9wIC5zYXBNVEItVHJhbnNwYXJlbnQtQ1RYIC5zYXBNQnRuSW5uZXIuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG5odG1sLnNhcC1kZXNrdG9wIC5zYXBNQnRuW2RhdGEtYnRuUHJlc3NlZF0gLnNhcE1CdG5Jbm5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDJlYTcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzODdhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTdkNzAwICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5odG1sLnNhcC1kZXNrdG9wIC5zYXBNQnRuOmhvdmVyIC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuaHRtbC5zYXAtZGVza3RvcCAuc2FwTUJ0biAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpob3Zlcixcbmh0bWwuc2FwLWRlc2t0b3AgLnNhcE1UQi1UcmFuc3BhcmVudC1DVFggLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuaHRtbC5zYXAtZGVza3RvcCAuc2FwTUJ0blRyYW5zcGFyZW50ID4gLnNhcE1CdG5JY29uIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbmh0bWwuc2FwLWRlc2t0b3AgLnNhcE1CdG46Zm9jdXMgPiAuc2FwTUZvY3VzYWJsZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmh0bWwuc2FwLXBob25lIC5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbmh0bWwuc2FwLXRhYmxldCAuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG5odG1sLnNhcC1waG9uZSAuc2FwTUlCYXItQ1RYIC5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbmh0bWwuc2FwLXRhYmxldCAuc2FwTUlCYXItQ1RYIC5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbmh0bWwuc2FwLXBob25lIC5zYXBNVEItVHJhbnNwYXJlbnQtQ1RYIC5zYXBNQnRuSW5uZXIuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG5odG1sLnNhcC10YWJsZXQgLnNhcE1UQi1UcmFuc3BhcmVudC1DVFggLnNhcE1CdG5Jbm5lci5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbmh0bWwuc2FwLXBob25lIC5zYXBNQnRuW2RhdGEtYnRuUHJlc3NlZF0gLnNhcE1CdG5Jbm5lcixcbmh0bWwuc2FwLXRhYmxldCAuc2FwTUJ0bltkYXRhLWJ0blByZXNzZWRdIC5zYXBNQnRuSW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyZWE3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMzg3YSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk3ZDcwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbC5zYXAtcGhvbmUgLnNhcE1CdG5UcmFuc3BhcmVudCA+IC5zYXBNQnRuSWNvbixcbmh0bWwuc2FwLXRhYmxldCAuc2FwTUJ0blRyYW5zcGFyZW50ID4gLnNhcE1CdG5JY29uIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbmJ1dHRvbixcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYnV0dG9uLnNhcE1CdG4sXG5idXR0b246bm90KC5kcm9wZG93bikuc2FwTUJ0biB7XG4gIG91dGxpbmU6IDA7XG59XG5idXR0b24uc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZSB7XG4gIGJhY2tncm91bmQ6ICM5NGQwZWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDJlYTcgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5idXR0b24uc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlIHNwYW4sXG5idXR0b246bm90KC5kcm9wZG93bikuc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJ1dHRvbi5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTUJ0blRyYW5zcGFyZW50LFxuYnV0dG9uOm5vdCguZHJvcGRvd24pLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNQnRuVHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiAjOTRkMGVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAyZWE3ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuYnV0dG9uLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNQnRuVHJhbnNwYXJlbnQgc3BhbixcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKS5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTUJ0blRyYW5zcGFyZW50IHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJ1dHRvbi5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6bm90KC5zYXBNQnRuQWN0aXZlKSxcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKS5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6bm90KC5zYXBNQnRuQWN0aXZlKSB7XG4gIGJhY2tncm91bmQ6ICM5NGQwZWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDJlYTcgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5idXR0b24uc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOm5vdCguc2FwTUJ0bkFjdGl2ZSkgc3BhbixcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKS5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6bm90KC5zYXBNQnRuQWN0aXZlKSBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5idXR0b24uc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlIC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOmhvdmVyLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZSAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5NGQwZWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDJlYTcgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5idXR0b24uc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlIC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOmhvdmVyIHNwYW4sXG5idXR0b246bm90KC5kcm9wZG93bikuc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlIC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJ1dHRvbiAuc2FwTUJ0bklubmVyLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pIC5zYXBNQnRuSW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAyZWE3O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbmJ1dHRvbiAuc2FwTUJ0bklubmVyIHNwYW4sXG5idXR0b246bm90KC5kcm9wZG93bikgLnNhcE1CdG5Jbm5lciBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5idXR0b24gLnNhcE1CdG5Jbm5lciAuc2FwVWlJY29uLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pIC5zYXBNQnRuSW5uZXIgLnNhcFVpSWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYnV0dG9uIC5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpub3QoLnNhcE1CdG5EaXNhYmxlZCksXG5idXR0b246bm90KC5kcm9wZG93bikgLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOm5vdCguc2FwTUJ0bkRpc2FibGVkKSxcbmJ1dHRvbiAuc2FwTUlCYXItQ1RYIC5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpub3QoLnNhcE1CdG5EaXNhYmxlZCksXG5idXR0b246bm90KC5kcm9wZG93bikgLnNhcE1JQmFyLUNUWCAuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6bm90KC5zYXBNQnRuRGlzYWJsZWQpLFxuYnV0dG9uIC5zYXBNVEItVHJhbnNwYXJlbnQtQ1RYIC5zYXBNQnRuSW5uZXIuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6bm90KC5zYXBNQnRuRGlzYWJsZWQpLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pIC5zYXBNVEItVHJhbnNwYXJlbnQtQ1RYIC5zYXBNQnRuSW5uZXIuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6bm90KC5zYXBNQnRuRGlzYWJsZWQpIHtcbiAgY29sb3I6ICM5N2Q3MDAgIWltcG9ydGFudDtcbn1cbmJ1dHRvblthcmlhLXByZXNzZWQ9J2ZhbHNlJ10uc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pW2FyaWEtcHJlc3NlZD0nZmFsc2UnXS5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUge1xuICBiYWNrZ3JvdW5kOiAjZTlmNWZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMwMDJlYTcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xufVxuYnV0dG9uW2FyaWEtcHJlc3NlZD0nZmFsc2UnXS5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUgc3BhbixcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKVthcmlhLXByZXNzZWQ9J2ZhbHNlJ10uc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJ1dHRvblthcmlhLXByZXNzZWQ9J2ZhbHNlJ10gLnNhcE1CdG5Jbm5lcixcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKVthcmlhLXByZXNzZWQ9J2ZhbHNlJ10gLnNhcE1CdG5Jbm5lciB7XG4gIGJhY2tncm91bmQ6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5idXR0b25bYXJpYS1wcmVzc2VkPSdmYWxzZSddIC5zYXBNQnRuSW5uZXIgc3BhbixcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKVthcmlhLXByZXNzZWQ9J2ZhbHNlJ10gLnNhcE1CdG5Jbm5lciBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5idXR0b25bYXJpYS1wcmVzc2VkPSdmYWxzZSddIC5zYXBNQnRuSW5uZXIuc2FwTUJ0bkFjdGl2ZSxcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKVthcmlhLXByZXNzZWQ9J2ZhbHNlJ10gLnNhcE1CdG5Jbm5lci5zYXBNQnRuQWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLnNhcFVpU2l6ZUNvbXBhY3QgLnNhcE1CdG4ge1xuICBtYXJnaW46IDAgMC4ycmVtO1xufVxuLnNhcE1CdG5JY29uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLyogXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXiBTQVAgQlVUVE9OIE92ZXJyaWRlIF5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eICovXG4vKiBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eIFRvb2xiYXJCdXR0b24gXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gKi9cbi50YkluZm9CdG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZXNtb2tlO1xufVxuLnRiSW5mb0J0bi5zYXBNQnRuIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4udGJJbmZvQnRuIC5zYXBNQnRuSW5uZXIge1xuICBoZWlnaHQ6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMS41cmVtO1xufVxuLnRiSW5mb0J0biAuc2FwTUJ0bkljb24ge1xuICBsaW5lLWhlaWdodDogMS4wMDtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbn1cbi8qIF5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gVG9vbGJhckJ1dHRvbiBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXiAqL1xuLnNhcE1JQmFyLnNhcE1Gb290ZXIsXG4uc2FwTUlCYXIuc2FwTUZvb3Rlci1DVFgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZERkRGICFpbXBvcnRhbnQ7XG59XG4uc2FwTVN3dCxcbi5zYXBNU3d0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNhcE1Td3Quc2FwTVN3dEFjY2VwdFJlamVjdC5zYXBNU3d0T2ZmLFxuLnNhcE1Td3Q6aG92ZXIuc2FwTVN3dEFjY2VwdFJlamVjdC5zYXBNU3d0T2ZmLFxuLnNhcE1Td3Quc2FwTVN3dEFjY2VwdFJlamVjdC5zYXBNU3d0T24sXG4uc2FwTVN3dDpob3Zlci5zYXBNU3d0QWNjZXB0UmVqZWN0LnNhcE1Td3RPbiB7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbn1cbi5zYXBNU3d0LnNhcE1Td3RBY2NlcHRSZWplY3Quc2FwTVN3dE9mZiAuc2FwTVN3dEhhbmRsZSxcbi5zYXBNU3d0OmhvdmVyLnNhcE1Td3RBY2NlcHRSZWplY3Quc2FwTVN3dE9mZiAuc2FwTVN3dEhhbmRsZSxcbi5zYXBNU3d0LnNhcE1Td3RBY2NlcHRSZWplY3Quc2FwTVN3dE9uIC5zYXBNU3d0SGFuZGxlLFxuLnNhcE1Td3Q6aG92ZXIuc2FwTVN3dEFjY2VwdFJlamVjdC5zYXBNU3d0T24gLnNhcE1Td3RIYW5kbGUge1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG4gIGJhY2tncm91bmQ6ICMwZDM5YWI7XG59XG4uc2FwTVN3dC5zYXBNU3d0QWNjZXB0UmVqZWN0IC5zYXBNU3d0TGFiZWw6OmFmdGVyLFxuLnNhcE1Td3Q6aG92ZXIuc2FwTVN3dEFjY2VwdFJlamVjdCAuc2FwTVN3dExhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnNhcE1Td3Quc2FwTVN3dEFjY2VwdFJlamVjdCAuc2FwTVN3dExhYmVsT246OmJlZm9yZSxcbi5zYXBNU3d0OmhvdmVyLnNhcE1Td3RBY2NlcHRSZWplY3QgLnNhcE1Td3RMYWJlbE9uOjpiZWZvcmUge1xuICBjb2xvcjogIzBkMzlhYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNhcE1Td3Quc2FwTVN3dEFjY2VwdFJlamVjdCAuc2FwTVN3dExhYmVsT2ZmLFxuLnNhcE1Td3Q6aG92ZXIuc2FwTVN3dEFjY2VwdFJlamVjdCAuc2FwTVN3dExhYmVsT2ZmIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4uc2FwTVN3dC5zYXBNU3d0QWNjZXB0UmVqZWN0IC5zYXBNU3d0TGFiZWxPZmY6OmJlZm9yZSxcbi5zYXBNU3d0OmhvdmVyLnNhcE1Td3RBY2NlcHRSZWplY3QgLnNhcE1Td3RMYWJlbE9mZjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwZDM5YWI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zYXBNTG5rIHtcbiAgY29sb3I6ICNkNjIwMTggIWltcG9ydGFudDtcbn1cbi5zYXBNTG5rIC5pY29MIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2FwTUxuayB7XG4gIGNvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG59XG4uc2FwTUxuayAuaWNvTCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNhcE1Mbms6aG92ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi8qIEVudGZlcm50IGRlbiBibGF1ZW4gUmFobWVuIGJlaSBGb2t1cyBmw7xyIExpbmtzICovXG4uc2FwTUxuazpmb2N1cyxcbi5zYXBNTG5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qIEVudGZlcm50IGRlbiBTdGFuZGFyZC1Gb2t1c3JhaG1lbiAqL1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC8qIEZhbGxzIFNBUFVJNSBlaW5lbiBTY2hhdHRlbiBzZXR6dCAqL1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG59XG4uc2FwVWlCbG9ja0NlbGxUaXRsZSB7XG4gIGJveC1zaXppbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uc2FwVWlCbG9ja0NlbGxUaXRsZTphZnRlcixcbi5zYXBVaUJsb2NrQ2VsbFRpdGxlOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uc2FwTUNiOm5vdCguc2FwTUNiQmdEaXMpLnNhcE1DYkhhc0xhYmVsOmZvY3VzOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAtMC4xODVyZW0gIWltcG9ydGFudDtcbn1cbjpub3QoLnNhcE1TRkRpc2FibGVkKSA+IC5zYXBNU0ZGOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xufVxuLnNhcFVpQmxvY2tDZWxsVGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2FwVWlCbG9ja0NlbGxUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zYXBVaUJsb2NrTGF5b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zYXAtZGVza3RvcCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5zYXAtZGVza3RvcCAuc2FwTVBvcG92ZXIge1xuICB6LWluZGV4OiAxMDIgIWltcG9ydGFudDtcbn1cbi5zYXAtZGVza3RvcCAuc2FwTVBvcG92ZXIuc2FwTVNsdFBpY2tlciB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG5fX3BvcG92ZXIyLWNvbnQge1xuICBoZWlnaHQ6IDM5OXB4IWltcG9ydGFudDtcbn1cbi5zYXBNUG9wb3ZlckNvbnQge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjb3V0ZXJfZGl2X2ZsZXhfZm9yX21vYmlsZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNhcE1JbnB1dEhpZ2hsaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNhcE1JbnB1dEhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cbi5zYXBNRGlhbG9nRm9vdGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnNhcE1EaWFsb2dGb290ZXIgLnNhcE1CdG4ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNhcE1EaWFsb2dGb290ZXIgLnNhcE1CdG4uc2FwTUJhckNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmVhNztcbn1cbi5zYXBNRGlhbG9nRm9vdGVyIC5zYXBNQnRuLnNhcE1CYXJDaGlsZCBiZGkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLyoqXG4gKiBNb2JpbGUgdW5kIFRhYmxldFxuICovXG4uc2FwLXBob25lICNLRlpBcHAsXG4uc2FwLXRhYmxldCAjS0ZaQXBwIHtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjVyZW0pICFpbXBvcnRhbnQ7XG59XG4uc2FwLXBob25lIC5zYXBVaVJ0dCxcbi5zYXAtdGFibGV0IC5zYXBVaVJ0dCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi8qKlxuICAqIE1vYmlsZVxuICovXG4uc2FwLXBob25lIC5zYXBNUmIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYXAtcGhvbmUgLnNhcE1SYi53SW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5zYXAtcGhvbmUgLnNhcE1CdG5JY29uIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG59XG4uc2FwTURpYWxvZyB7XG4gIHotaW5kZXg6IDExMiAhaW1wb3J0YW50O1xufVxuLnNhcE1EaWFsb2cgLnNhcE1TRklbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1pbmRlbnQ6IDAuMTI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zYXBNRGlhbG9nIC5zYXBNU0ZJW3R5cGU9XCJzZWFyY2hcIl06aG92ZXIsXG4uc2FwTURpYWxvZyAuc2FwTVNGSVt0eXBlPVwic2VhcmNoXCJdOmFjdGl2ZSxcbi5zYXBNRGlhbG9nIC5zYXBNU0ZJW3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2FwTURpYWxvZyAuc2FwTVNGRiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zYXBNRGlhbG9nIC5zYXBNRlQge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4ucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmdbZGF0YS1wcm9jZXNzc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuMzc1cmVtIDAuMzc1cmVtIDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG4ucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmdbZGF0YS1wcm9jZXNzc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwTUZUIHtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nW2RhdGEtcHJvY2Vzc3NlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzOWFiO1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG59XG4ucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmdbZGF0YS1wcm9jZXNzc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkXS5wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL25ldWVWZXJzLnBuZycpO1xufVxuLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nW2RhdGEtcHJvY2Vzc3NlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZF0ucDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS93ZWNoc2VsVmVycy5wbmcnKTtcbn1cbi5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZ1tkYXRhLXByb2Nlc3NzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRdIC5zYXBNRlQge1xuICBjb2xvcjogIzk3ZDcwMCAhaW1wb3J0YW50O1xufVxuLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMTUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOWY1ZmM7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDE1MHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwucDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9uZXVlVmVycy5wbmcnKTtcbn1cbi5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwucDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93ZWNoc2VsVmVycy5wbmcnKTtcbn1cbi5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwgLnNhcE1GVCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmcgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgYm90dG9tOiAxcmVtO1xufVxuLnNhcC1waG9uZSAucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBNRlQsXG4uc2FwLXRhYmxldCAucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBNRlQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNhcC1waG9uZSAucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmdbZGF0YS1wcm9jZXNzc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwTUZULFxuLnNhcC10YWJsZXQgLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nW2RhdGEtcHJvY2Vzc3NlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGwgLnNhcE1GVCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCAtIDAuNXJlbSk7XG59XG4uc2FwLWRlc2t0b3AgLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM5YWI7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbn1cbi5zYXAtZGVza3RvcCAucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmhvdmVyLnAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvbmV1ZVZlcnMucG5nJyk7XG59XG4uc2FwLWRlc2t0b3AgLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpob3Zlci5wMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3dlY2hzZWxWZXJzLnBuZycpO1xufVxuLnNhcC1kZXNrdG9wIC5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGw6aG92ZXIgLnNhcE1GVCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM5YWI7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmludmVydGVkIGgyIHtcbiAgY29sb3I6ICM5N2Q3MDAgIWltcG9ydGFudDtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmludmVydGVkIC5zYXBNRlQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQgLnNhcE1GVCBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmludmVydGVkLmNvdl9raCBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL2hhZnRwZmxpY2h0LnBuZycpO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQuY292X3RrIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvdGVpbGthc2tvLnBuZycpO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQuY292X3ZrIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvdm9sbGthc2tvLnBuZycpO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZ1tkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGgyIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNDBweCAtIDAuMzc1cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzOWFiO1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRdIGgyIHtcbiAgY29sb3I6ICM5N2Q3MDAgIWltcG9ydGFudDtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZF0gLnNhcE1GVCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRdIC5zYXBNRlQgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRdLmNvdl9raCBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL2hhZnRwZmxpY2h0LnBuZycpO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZ1tkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkXS5jb3ZfdGsgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS90ZWlsa2Fza28ucG5nJyk7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRdLmNvdl92ayBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3ZvbGxrYXNrby5wbmcnKTtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOWY1ZmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsLmNvdl9raCBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hhZnRwZmxpY2h0LnBuZycpO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwuY292X3RrIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdGVpbGthc2tvLnBuZycpO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwuY292X3ZrIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdm9sbGthc2tvLnBuZycpO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAubGlzdCAuc2FwTUZUIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmxpc3QgLnNhcE1GVCBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMGQzOWFiO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAubGlzdCAuc2FwTUZUIGg0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc2FwLXBob25lIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGwsXG4uc2FwLXRhYmxldCAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zYXAtcGhvbmUgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZ1tkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCBoMixcbi5zYXAtdGFibGV0IC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGwgaDIge1xuICBwYWRkaW5nLXRvcDogMC40NzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnNhcC1waG9uZSAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCBoMixcbi5zYXAtdGFibGV0IC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNDBweCAtIDAuMzc1cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG4uc2FwLXBob25lIC5jb3ZldHlwZUZyZ210IC5saXN0IC5zYXBNRlQsXG4uc2FwLXRhYmxldCAuY292ZXR5cGVGcmdtdCAubGlzdCAuc2FwTUZUIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5zYXAtcGhvbmUgLmNvdmV0eXBlRnJnbXQgLmxpc3QgLnNhcE1GVCBzcGFuLFxuLnNhcC10YWJsZXQgLmNvdmV0eXBlRnJnbXQgLmxpc3QgLnNhcE1GVCBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnNhcC1waG9uZSAuY292ZXR5cGVGcmdtdCAubGlzdCAuc2FwTUZUIGg0LFxuLnNhcC10YWJsZXQgLmNvdmV0eXBlRnJnbXQgLmxpc3QgLnNhcE1GVCBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjByZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzlhYjtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmludmVydGVkIGgyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zYXAtZGVza3RvcCAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5pbnZlcnRlZCAuc2FwTUZUIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zYXAtZGVza3RvcCAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5pbnZlcnRlZCAuc2FwTUZUIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmludmVydGVkLmNvdl9raCBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL2hhZnRwZmxpY2h0LnBuZycpO1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmludmVydGVkLmNvdl90ayBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3RlaWxrYXNrby5wbmcnKTtcbn1cbi5zYXAtZGVza3RvcCAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5pbnZlcnRlZC5jb3ZfdmsgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS92b2xsa2Fza28ucG5nJyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC5zYXAtZGVza3RvcCAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nOm5vdChbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSkgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3Npbmc6bm90KFtkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdKSAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbi5zYXAtZGVza3RvcCAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM5YWI7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbn1cbi5zYXAtZGVza3RvcCAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpob3ZlciBoMiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2FwLWRlc2t0b3AgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGw6aG92ZXIgLnNhcE1GVCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2FwLWRlc2t0b3AgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGw6aG92ZXIgLnNhcE1GVCBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5zYXAtZGVza3RvcCAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpob3Zlci5jb3Zfa2ggaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS9oYWZ0cGZsaWNodC5wbmcnKTtcbn1cbi5zYXAtZGVza3RvcCAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpob3Zlci5jb3ZfdGsgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS90ZWlsa2Fza28ucG5nJyk7XG59XG4uc2FwLWRlc2t0b3AgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGw6aG92ZXIuY292X3ZrIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvdm9sbGthc2tvLnBuZycpO1xufVxuLnBvbGljeWhvbGRlckZyZ210IC5wb3N0YWwgLnNhcE1TbHQge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlVXNhZ2VGcmdtdCAua21Vc2FnZSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnZlaGljbGVVc2FnZUZyZ210IC5rbVN1ZmZpeCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zYXBNUGFnZUVuYWJsZVNjcm9sbGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zYXBNU0xJIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zYXBNU0xJIC5zYXBNU0xJVGl0bGUsXG4udmVoaWNsZVNlYXJjaEZyZ210IC5zYXBNU0xJIC5zYXBNU0xJVGl0bGVPbmx5LFxuLnZlaGljbGVTZWFyY2hGcmdtdCAuc2FwTVNMSSAuc2FwTVNMSURlc2NyaXB0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zYXBNTmF2IHtcbiAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuc2VhcmNoTWVudSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zZWFyY2hNZW51IC5zYXBNQnRuIC5zYXBNQnRuSW5uZXIge1xuICBib3JkZXItY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zZWFyY2hNZW51IC5zYXBNQnRuOmhvdmVyIC5zYXBNQnRuSW5uZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zZWFyY2hNZW51IC5zYXBNQnRuLmRlY2xpbmVTZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zZWFyY2hNZW51IC5zYXBNQnRuLmRlY2xpbmVTZWFyY2ggLnNhcE1CdG5Jbm5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDJlYTcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuc2VhcmNoTWVudSAuc2FwTUJ0bi5kZWNsaW5lU2VhcmNoIC5zYXBNQnRuSW5uZXIgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zZWFyY2hNZW51IC5zYXBNQnRuLmRlY2xpbmVTZWFyY2ggLnNhcE1CdG5Jbm5lciAuc2FwVWlJY29uIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNlYXJjaE1lbnUgLnNhcE1CdG4uZGVjbGluZVNlYXJjaDpob3ZlciAuc2FwTUJ0bklubmVyIHtcbiAgYmFja2dyb3VuZDogIzk0ZDBlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMmVhNyAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuc2VhcmNoTWVudSAuc2FwTUJ0bi5kZWNsaW5lU2VhcmNoOmhvdmVyIC5zYXBNQnRuSW5uZXIgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zYXBNTElCSG92ZXJhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZjVmYztcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLmhzblRzblNlYXJjaCAud2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODgzcHg7XG4gIGhlaWdodDogMjk0cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhaHJ6ZXVnc2NoZWluLmpwZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuaHNuVHNuU2VhcmNoIC53YmcgLnNhcE1JbnB1dERpdldyYXBwZXIge1xuICBoZWlnaHQ6IDJyZW07XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5oc25Uc25TZWFyY2ggLndiZyAuaW5wSFNOIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzBweCFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNzVweCFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDYwMC41cHg7XG4gIHRvcDogNTZweDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLmhzblRzblNlYXJjaCAud2JnIC5pbnBUU04ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NHB4IWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3NXB4IWltcG9ydGFudDtcbiAgbGVmdDogNzA2cHg7XG4gIHRvcDogNTZweDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLmhzblRzblNlYXJjaCAud2JnIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xuICBib3JkZXItd2lkdGg6IDAuMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudmVoaWNsZVNlYXJjaEZyZ210IC5oc25Uc25TZWFyY2ggLndiZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBoZWlnaHQ6IDE1OC41cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFocnpldWdzY2hlaW4uanBnJykgbm8tcmVwZWF0O1xuICB9XG4gIC52ZWhpY2xlU2VhcmNoRnJnbXQgLmhzblRzblNlYXJjaCAud2JnIC5pbnBIU04ge1xuICAgIGxlZnQ6IDI2MHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAudmVoaWNsZVNlYXJjaEZyZ210IC5oc25Uc25TZWFyY2ggLndiZyAuaW5wVFNOIHtcbiAgICBsZWZ0OiAzNDJweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAudmVoaWNsZVNlYXJjaEZyZ210IC5oc25Uc25TZWFyY2ggLndiZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY2NnB4O1xuICAgIGhlaWdodDogNTA5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFocnpldWdzY2hlaW4uanBnKTtcbiAgfVxuICAudmVoaWNsZVNlYXJjaEZyZ210IC5oc25Uc25TZWFyY2ggLndiZyAuaW5wSFNOIHtcbiAgICBsZWZ0OiAxNTFweDtcbiAgICB0b3A6IDQ3cHg7XG4gICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmVoaWNsZVNlYXJjaEZyZ210IC5oc25Uc25TZWFyY2ggLndiZyAuaW5wVFNOIHtcbiAgICBsZWZ0OiAyMjhweDtcbiAgICB0b3A6IDQ3cHg7XG4gICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmVoaWNsZVNlYXJjaEZyZ210IC5oc25Uc25TZWFyY2ggLndiZyBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zYXBNUG9wb3ZlclNjcm9sbCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuc2FwTVBvcG92ZXJTY3JvbGwgLnNhcE1CdG46bm90KFt0aXRsZT0nQWJsZWhuZW4nXSk6bm90KFt0aXRsZT0nTWVociddKSAuc2FwTUJ0bklubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuc2FwTVBvcG92ZXJTY3JvbGwgLnNhcE1CdG46bm90KFt0aXRsZT0nQWJsZWhuZW4nXSk6bm90KFt0aXRsZT0nTWVociddKSAuc2FwTUJ0bklubmVyIC5zYXBVaUljb24ge1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuc2FwTVBvcG92ZXJTY3JvbGwgLnNhcE1CdG46bm90KFt0aXRsZT0nQWJsZWhuZW4nXSk6bm90KFt0aXRsZT0nTWVociddKTpob3ZlciAuc2FwTUJ0bklubmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAucmVzdWx0SGVhZGxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5yZXN1bHRIZWFkbGluZSBoMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnJlc3VsdEhlYWRsaW5lIC5zYXBNQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMzc1cmVtO1xuICByaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5yZXN1bHRCb3ggLnNhcE1GVCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAucmVzdWx0Qm94IC5zYXBNRlQgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAucmVzdWx0Qm94IC5zYXBNRlQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLkF1c3dhaGxMaXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW0gMC4zNzVyZW0gMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuQXVzd2FobExpc3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLkF1c3dhaGxMaXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLkF1c3dhaGxMaXN0IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNhcC1waG9uZSAudmVoaWNsZVNlYXJjaEZyZ210IC5zZWFyY2hNZW51IHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5zYXBVaUJsb2NrTGF5b3V0U2l6ZVhMIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc2FwVWlCbG9ja0xheW91dFNpemVMIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc2FwVWlCbG9ja0xheW91dFNpemVNIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc2FwVWlCbG9ja0xheW91dFNpemVTIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2FwVWlCbG9ja0xheW91dFNpemVYUyAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBNRlQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlITGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLl9DZWxsIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5fQ2VsbCAuc2FwTUZULFxuLmNvbXBhcnNpb25XcmFwcGVyIC5fQ2VsbCAuc2FwTVRleHQge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGQzOWFiLCAjMGQzOWFiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDU1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5wcm9kdk5hdiAuc2FwVWlCbG9ja0NlbGxUaXRsZS5zYXBVaUJsb2NrQ2VsbEJlZ2luIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5wcm9kdk5hdiAubmF2SXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5wcm9kdk5hdiAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IC5wcm9kdlByaWNlV3JhcHBlciA+IGRpdiB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IC5wcm9kdlByaWNlV3JhcHBlciAucHJvZHZQcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5wcm9kdk5hdiAuc2FwVWlCbG9ja0xheW91dENlbGwgLnNhcFVpQmxvY2tDZWxsQ29udGVudCAucHJvZHZUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IC5iYXNlTmF2IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IC5iYXNlTmF2W2RhdGEtbm9TYWxlYWJsZV0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5wcm9kdk5hdiAuc2FwVWlCbG9ja0xheW91dENlbGwgLnNhcFVpQmxvY2tDZWxsQ29udGVudCAuY29tZm9ydE5hdiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5wcm9kdk5hdiAuc2FwVWlCbG9ja0xheW91dENlbGwgLnNhcFVpQmxvY2tDZWxsQ29udGVudCAuY29tZm9ydE5hdltkYXRhLW5vU2FsZWFibGVdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgLnByZW1pdW1OYXYge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgLnByZW1pdW1OYXZbZGF0YS1ub1NhbGVhYmxlXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIC5wcm9kdlRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIC5wcm9kdlByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmhlYWRlclJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmhlYWRlclJvdyAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBtaW4td2lkdGg6IDQ3MHB4O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5oZWFkZXJSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5oZWFkZXJSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KSAuc2FwVWlCbG9ja0xheW91dENlbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikuaGlnaGxpZ2h0Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5oaWdobGlnaHRSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5wcm9kdkhlYWRlciB7XG4gIGhlaWdodDogNTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLmhpZ2hsaWdodFJvdyAuc2FwVWlCbG9ja0xheW91dENlbGwgLnByb2R2SGVhZGVyIC5wcm9kdlRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5oaWdobGlnaHRSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5wcm9kdkhlYWRlciAucHJvZHZQcmljZVdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMC4yNzVyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLmhpZ2hsaWdodFJvdyAuc2FwVWlCbG9ja0xheW91dENlbGwgLnByb2R2SGVhZGVyIC5wcm9kdlByaWNlV3JhcHBlciAucHJvZHZQcmljZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikuaGlnaGxpZ2h0Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAucHJvZHZIZWFkZXIgLnByb2R2UHJpY2VXcmFwcGVyIC5wcm9kdlByaWNlIC5wZXJpb2Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikuaGlnaGxpZ2h0Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikuaGlnaGxpZ2h0Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIC5wcm9kdkhlYWRlciAucHJvZHZUaXRsZSB7XG4gIGNvbG9yOiAjOTdkNzAwO1xuICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikuaGlnaGxpZ2h0Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIC5wcm9kdkhlYWRlciAucHJvZHZQcmljZSB7XG4gIGNvbG9yOiAjOTdkNzAwO1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLmhpZ2hsaWdodFJvdyAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGQzOWFiLCAjMGQzOWFiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDU1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLmhpZ2hsaWdodFJvdyAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSAuc2FwVWlCbG9ja0NlbGxDb250ZW50IC5zYXBVaUJsb2NrQ2VsbFRpdGxlLnNhcFVpQmxvY2tDZWxsQmVnaW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KSAuaGlnaGxpZ2h0SXRlbSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KSAuaGlnaGxpZ2h0SXRlbSAuaGlnaGxpZ2h0VHh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KSAuaGlnaGxpZ2h0SXRlbSAuc2FwTUZsZXhJdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KSAuaGlnaGxpZ2h0SXRlbSAuc2FwTUZsZXhJdGVtIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIC5oaWdobGlnaHRJdGVtIC5zYXBNRmxleEl0ZW0gLnNhcE1UZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KSAuaGlnaGxpZ2h0SXRlbSAuc2FwTUZsZXhJdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLnJlcGFpclNlcnZpY2VSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5yZXBhaXJTZXJ2aWNlUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCBoMiB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5yZXBhaXJTZXJ2aWNlUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwTVN3dENvbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikucmVwYWlyU2VydmljZVJvdyAuc2FwVWlCbG9ja0xheW91dENlbGwgLnN0ZXBCVG9nZ2xlVmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41cmVtO1xuICByaWdodDogMC41cmVtO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5yZXBhaXJTZXJ2aWNlUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIC5zYXBNU3d0Q29udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikucmVwYWlyU2VydmljZVJvdyAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSAuc3RlcEJUb2dnbGVWaXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5yZXBhaXJTZXJ2aWNlUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXJlcGFpcnNlcnZpY2VPZmZdIGgyLFxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5yZXBhaXJTZXJ2aWNlUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXJlcGFpcnNlcnZpY2VOb3RTZWxlY3RlZF0gaDIge1xuICBjb2xvcjogI2NmY2ZjZiAhaW1wb3J0YW50O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5yZXBhaXJTZXJ2aWNlUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXJlcGFpcnNlcnZpY2VPZmZdIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLnJlcGFpclNlcnZpY2VSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtcmVwYWlyc2VydmljZU5vdFNlbGVjdGVkXSAuc2FwTUZUIHtcbiAgY29sb3I6ICNjZmNmY2YgIWltcG9ydGFudDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikucmVwYWlyU2VydmljZVJvdyAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1yZXBhaXJzZXJ2aWNlT2ZmXSAuZ3JlZW4sXG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLnJlcGFpclNlcnZpY2VSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtcmVwYWlyc2VydmljZU5vdFNlbGVjdGVkXSAuZ3JlZW4ge1xuICBjb2xvcjogI2NmY2ZjZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikucmVwYWlyU2VydmljZVJvdyAuc2FwVWlCbG9ja0xheW91dENlbGw6bm90KFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5idG5Sb3cgLmJ0bkl0bSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5idG5Sb3cgLmJ0bkl0bTpub3QoW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIHtcbiAgYmFja2dyb3VuZDogI2U5ZjVmYztcbiAgYm9yZGVyOiAycHggc29saWQgIzBkMzlhYjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZmxleDogMS4xMjUgIWltcG9ydGFudDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikgW2RhdGEtbm90U2FsZWFibGVdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikgW2RhdGEtbGFzdENlbGxdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIFtkYXRhLWxhc3RDZWxsXVtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwZDM5YWI7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmJhc2VDZWxsIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5iYXNlQ2VsbCAuc2FwTUZULFxuLmNvbXBhcnNpb25XcmFwcGVyIC5iYXNlQ2VsbCAuc2FwTVRleHQge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmNvbWZvcnRDZWxsIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5jb21mb3J0Q2VsbCAuc2FwTUZULFxuLmNvbXBhcnNpb25XcmFwcGVyIC5jb21mb3J0Q2VsbCAuc2FwTVRleHQge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByZW1pdW1DZWxsIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5wcmVtaXVtQ2VsbCAuc2FwTUZULFxuLmNvbXBhcnNpb25XcmFwcGVyIC5wcmVtaXVtQ2VsbCAuc2FwTVRleHQge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmNvbXBhcnNpb25XcmFwcGVyIC5iYXNlQ2VsbDpub3QoW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21wYXJzaW9uV3JhcHBlciAuY29tZm9ydENlbGw6bm90KFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tcGFyc2lvbldyYXBwZXIgLnByZW1pdW1DZWxsOm5vdChbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbXBhcnNpb25XcmFwcGVyIFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmRldGFpbEl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmRldGFpbEl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZTlmNWZjO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmRldGFpbEJveExhYmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmRldGFpbEJveExhYmVsIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyAuZGV0YWlsQm94TGFiZWwgLnNhcE1UZXh0IHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IC5kZXRhaWxCb3hEZXRhaWwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjJweDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IC5kZXRhaWxCb3hEZXRhaWwgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IC5kZXRhaWxCb3hEZXRhaWwgLnNhcE1GVCxcbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IC5kZXRhaWxCb3hEZXRhaWwgLnNhcE1UZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyA6Zmlyc3QtY2hpbGQgaDIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgaDIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICBmbGV4OiAxLjEyNSAhaW1wb3J0YW50O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0gLmRldGFpbEJveExhYmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIGgyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IC5sYWJlbENlbGwgLmRldGFpbEJveExhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IC5iYXNlQ2VsbCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IC5iYXNlQ2VsbCAuc2FwTUZULFxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmJhc2VDZWxsIC5zYXBNVGV4dCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IC5jb21mb3J0Q2VsbCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IC5jb21mb3J0Q2VsbCAuc2FwTUZULFxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmNvbWZvcnRDZWxsIC5zYXBNVGV4dCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IC5wcmVtaXVtQ2VsbCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IC5wcmVtaXVtQ2VsbCAuc2FwTUZULFxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLnByZW1pdW1DZWxsIC5zYXBNVGV4dCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuYnRuQ2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuYnRuQ2VsbCBidXR0b24ge1xuICB3aWR0aDogMjU0cHg7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLm9ldmJzSWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGhlbHA7XG4gIHJpZ2h0OiAwLjc1cmVtO1xufVxuLmluZm9UZXh0Tm9TYWxlIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmluZm9UZXh0Tm9TYWxlLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGV0YWlsRnVuY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5idG5EZXRhaWxzW2RhdGEtbWluaW11bV0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluZm9UZXh0Tm9TYWxlLm1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ub3B0aW9uQm94ZXMgLnNhcFVpQmxvY2tMYXlvdXRSb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm9wdGlvbkJveGVzIC5zYXBVaUJsb2NrTGF5b3V0Um93IC5zYXBVaUJsb2NrQ2VsbFRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ub3B0aW9uQm94ZXMgLnNhcFVpQmxvY2tMYXlvdXRSb3cgLm9wdGlvbkNlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlOWY1ZmM7XG4gIGJvcmRlcjogMC41cHggc29saWQgbGlnaHRncmF5O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbSAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ub3B0aW9uQm94ZXMgLnNhcFVpQmxvY2tMYXlvdXRSb3cgLm9wdGlvbkNlbGwgLm9ldmJzSWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xufVxuLm9wdGlvbkJveGVzIC5zYXBVaUJsb2NrTGF5b3V0Um93IC5vcHRpb25DZWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ub3B0aW9uQm94ZXMgLnNhcFVpQmxvY2tMYXlvdXRSb3cgLm9wdGlvbkNlbGwgLm9wdGlvbkxpc3QgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ub3B0aW9uQm94ZXMgLnNhcFVpQmxvY2tMYXlvdXRSb3cgLm9wdGlvbkNlbGwgLm9wdGlvbkxpc3QgLmZvLWRpc2xpa2Uge1xuICBwYWRkaW5nLXRvcDogMC4ycmVtO1xufVxuLm9wdGlvbkJveGVzIC5zYXBVaUJsb2NrTGF5b3V0Um93IC5vcHRpb25DZWxsIC5vcHRpb25MaXN0IC5vcHRpb25MaXN0VHh0IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ub3B0aW9uQm94ZXMgLnNhcFVpQmxvY2tMYXlvdXRSb3cgLm9wdGlvbkNlbGwgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5vcHRpb25Cb3hlcyAuc2FwVWlCbG9ja0xheW91dFJvdyAub3B0aW9uQ2VsbCAuc2FwTUJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogMC41cmVtO1xufVxuLnRvdGFsQmxvY2tXcmFwcGVyIC50b3RhbFJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuLnRvdGFsQmxvY2tXcmFwcGVyIC50b3RhbFJvdyAuc3VmZml4VHh0IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4udG90YWxCbG9ja1dyYXBwZXIgLnRvdGFsUm93LmV4dHJhT3B0aW9uIC5mby1wbHVzLFxuLnRvdGFsQmxvY2tXcmFwcGVyIC50b3RhbFJvdy5leHRyYU9wdGlvbiAuZm8tbWludXMge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwLjc1cmVtO1xufVxuLnRvdGFsQmxvY2tXcmFwcGVyIC50b3RhbFJvdy50b3RhbEJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwZDM5YWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG90YWxCbG9ja1dyYXBwZXIgLnRvdGFsUm93LnRvdGFsQmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udG90YWxCbG9ja1dyYXBwZXIgLnRvdGFsUm93IC5zYXBNVGV4dCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk3ZDcwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvdGFsQmxvY2tXcmFwcGVyIC50b3RhbFJvdyAuc2FwTVRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udG90YWxCbG9ja1dyYXBwZXIgLnRvdGFsUm93LnRvdGFsRmVldE5vdGUge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cbi50b3RhbEJsb2NrV3JhcHBlciAudG90YWxSb3cgLnNhcE1GVCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG90YWxCbG9ja1dyYXBwZXIgLnRvdGFsUm93IC5zYXBNRlQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udG90YWxCbG9ja1dyYXBwZXIgLmFjdGlvbkNvZGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRvdGFsQmxvY2tXcmFwcGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmNvbnRhY3REYXRhRnJnbXQgLnN0cmVldCB7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG4uc2FwLXBob25lIC5hZ2VuY3lGcmdtdCAud2lkdGhGdWxsRm9yTW9ibGUsXG4uc2FwLXRhYmxldCAuYWdlbmN5RnJnbXQgLndpZHRoRnVsbEZvck1vYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYWdlbmN5RnJnbXQgLmFnZW5jeVJvdyAuc2FwVWlCbG9ja0xheW91dENlbGwudGl0bGUgaDIge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5SGVhZGxpbmUge1xuICBtYXJnaW4tbGVmdDogLTAuMXJlbSAhaW1wb3J0YW50O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lIQm94IHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWdlbmN5RnJnbXQgLmFnZW5jeVZCb3gge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLCB6LWluZGV4IDBzIDAuMnMgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFMkU5RUQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4uYWdlbmN5RnJnbXQgLmFnZW5jeVZCb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWdlbmN5RnJnbXQgLmFnZW5jeVZCb3g6aG92ZXIge1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwIDhweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2UsIHotaW5kZXggMHMgMHMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lJbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5X25hbWUge1xuICBjb2xvcjogIzMxMzQzNTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5VGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5SW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2RjgwOEE7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG4uYWdlbmN5RnJnbXQgLmFycm93UmlnaHQge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lOZXh0QnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMmVhNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lOZXh0QnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzk0ZDBlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMmVhNyAhaW1wb3J0YW50O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lJbnB1dFNlYXJjaCB7XG4gIG1pbi13aWR0aDogMzBlbTtcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5UmVzdWx0SW1nIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG59XG4uYWdlbmN5RnJnbXQgLnNhcE1DcnNsQmFja2dyb3VuZC1UcmFuc2x1Y2VudCB7XG4gIGJhY2tncm91bmQ6ICNlOWY1ZmM7XG4gIGJvcmRlcjogMC41cHggc29saWQgbGlnaHRncmF5O1xufVxuLm92ZXJ2aWV3RnJnbXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm92ZXJ2aWV3RnJnbXQgLm92ZXJ2aWV3Um93IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAubWIge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY1ZmM7XG4gIGJvcmRlcjogMC41cHggc29saWQgbGlnaHRncmF5O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm92ZXJ2aWV3RnJnbXQgLm92ZXJ2aWV3Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwgaDIge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDc1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwucG9saWN5aG9sZGVyIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcG9saWN5aG9sZGVyLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMThweDtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwucG9saWN5aG9sZGVyIC5zYXBNRlQge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwuY29udHJhY3REZXRhaWxzIGgyIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm92ZXJ2aWV3RnJnbXQgLm92ZXJ2aWV3Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5jb250cmFjdERldGFpbHNbZGF0YS1wcm9jZXNzPVwicDFcIl0gaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9uZXVlVmVycy5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLThweCAtNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwuY29udHJhY3REZXRhaWxzIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ub3ZlcnZpZXdGcmdtdCAub3ZlcnZpZXdSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsLmNvbnRyYWN0RGV0YWlscyBoNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm92ZXJ2aWV3RnJnbXQgLm92ZXJ2aWV3Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5jb250cmFjdERldGFpbHMgLnNhcFVpSExheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwuY29udHJhY3REZXRhaWxzIC5zYXBVaUhMYXlvdXQgLnNhcE1GVCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwuY29udHJhY3REZXRhaWxzIC5zYXBVaUhMYXlvdXQgLm9ldmJzSWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNjVweDtcbiAgbWFyZ2luOiAwO1xufVxuLm92ZXJ2aWV3RnJnbXQgLm92ZXJ2aWV3Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ub3ZlcnZpZXdGcmdtdCAub3ZlcnZpZXdSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5jb25zdWx0YXRpb25GcmdtdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY29uc3VsdGF0aW9uRnJnbXQgLmNvbnN1bHRhdGlvblJvdyAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY1ZmM7XG4gIGJvcmRlcjogMC41cHggc29saWQgbGlnaHRncmF5O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLmNvbnN1bHRhdGlvbkZyZ210IC5jb25zdWx0YXRpb25Sb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTBweDtcbn1cbi5jb25zdWx0YXRpb25GcmdtdCAuY29uc3VsdGF0aW9uUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5iZXJhdGVyIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmVyYXRlci5wbmcnKTtcbn1cbi5jb25zdWx0YXRpb25GcmdtdCAuY29uc3VsdGF0aW9uUm93IC5lcnJNc2cge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmNvbnN1bHRhdGlvbkZyZ210IC5jb25zdWx0YXRpb25Sb3cgLnNhcE1DYiB7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG59XG4uY29uc3VsdGF0aW9uRnJnbXQgLmNvbnN1bHRhdGlvblJvdyAuc2FwTUNiIC5zYXBNQ2JCZyB7XG4gIGxlZnQ6IDA7XG59XG4uY29tcGxldGlvbkZyZ210IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmNWZjO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbi5jb21wbGV0aW9uRnJnbXQgLmNvbXBsZXRpb25Sb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTVweDtcbn1cbi5jb21wbGV0aW9uRnJnbXQgLmNvbXBsZXRpb25Sb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsLmNvbnRyYWN0IGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29udHJhY3REZXRhaWxzLnBuZycpO1xufVxuLmNvbXBsZXRpb25GcmdtdCAuY29tcGxldGlvblJvd0VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbn1cbi5jb21wbGV0aW9uRnJnbXQgLmNvbXBsZXRpb25Sb3dFbmQgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGRpdiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZXRpb25GcmdtdCAuY29tcGxldGlvblJvd0VuZCAuc2FwVWlCbG9ja0xheW91dENlbGwgbGFiZWwge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5jb21wbGV0aW9uRnJnbXQgLnNhcE1DYiB7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG59XG4uY29tcGxldGlvbkZyZ210IC5zYXBNQ2IgLnNhcE1DYkJnIHtcbiAgbGVmdDogMDtcbn1cbi5zZW5kRnJnbXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjVmYztcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCBsaWdodGdyYXk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMXJlbSAwLjVyZW07XG59XG4uc2VuZEZyZ210IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwcHg7XG59XG4uc2VuZEZyZ210IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5wb2xpY2UgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wb2xpY2UucG5nJyk7XG59XG4uc2VuZEZyZ210IC5lcnJNc2cge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNlbmRGcmdtdCAuc2FwTUNiIHtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbi5zZW5kRnJnbXQgLnNhcE1DYiAuc2FwTUNiQmcge1xuICBsZWZ0OiAwO1xufVxuLnNlbmRGcmdtdCAuc2FwTUJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50aGFua3NGcmdtdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkNzAwO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xufVxuLnRoYW5rc0ZyZ210IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Y2Nlc3MucG5nJyk7XG59XG4udGhhbmtzRnJnbXQgLnNhcE1DYiB7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG59XG4udGhhbmtzRnJnbXQgLnNhcE1DYiAuc2FwTUNiQmcge1xuICBsZWZ0OiAwO1xufVxuLnRoYW5rc0ZyZ210IC5zYXBNQnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9ldmJzLWljb25mb250XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29ldmJzLWljb25mb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29ldmJzLWljb25mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vZXZicy1pY29uZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29ldmJzLWljb25mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQuc3ZnI29ldmJzLWljb25mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJvZXZicy1pY29uZm9udFwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQuc3ZnI29ldmJzLWljb25mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxufVxuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xufVxuW2RhdGEtaWNvbl06YmVmb3JlLFxuLmZvLWFsZXJ0OmJlZm9yZSxcbi5mby1hcnJvdy1kb3duOmJlZm9yZSxcbi5mby1hcnJvdy1sZWZ0OmJlZm9yZSxcbi5mby1hcnJvdy1yaWdodDpiZWZvcmUsXG4uZm8tYXJyb3ctdXA6YmVmb3JlLFxuLmZvLWJhY2t3YXJkOmJlZm9yZSxcbi5mby1iYXI6YmVmb3JlLFxuLmZvLWJ1bGxldDpiZWZvcmUsXG4uZm8tYnVsbGV0LWFycm93OmJlZm9yZSxcbi5mby1jYWxjdWxhdG9yOmJlZm9yZSxcbi5mby1jYWxlbmRhcjpiZWZvcmUsXG4uZm8tY2hlY2s6YmVmb3JlLFxuLmZvLWNsb2NrOmJlZm9yZSxcbi5mby1jdXN0b21lcjpiZWZvcmUsXG4uZm8tZGVsZXRlOmJlZm9yZSxcbi5mby1kaXNsaWtlOmJlZm9yZSxcbi5mby1kb3Q6YmVmb3JlLFxuLmZvLWRvdWJsZWFycm93LWRvd246YmVmb3JlLFxuLmZvLWRvdWJsZWFycm93LXVwOmJlZm9yZSxcbi5mby1kb3dubG9hZDpiZWZvcmUsXG4uZm8tZXhjbGFtYXRpb246YmVmb3JlLFxuLmZvLWZvcndhcmQ6YmVmb3JlLFxuLmZvLWlkLWNhcmQ6YmVmb3JlLFxuLmZvLWxpa2U6YmVmb3JlLFxuLmZvLW1haWw6YmVmb3JlLFxuLmZvLW1lbW9yaXplOmJlZm9yZSxcbi5mby1tZW51OmJlZm9yZSxcbi5mby1taW51czpiZWZvcmUsXG4uZm8tbW9iaWxlLWJlcmF0ZXI6YmVmb3JlLFxuLmZvLW1vYmlsZS1tZW51ZTpiZWZvcmUsXG4uZm8tbW9iaWxlLW1lbnVlLWFrdGl2OmJlZm9yZSxcbi5mby1tb2JpbGUtbWVudWUtaG9jaDpiZWZvcmUsXG4uZm8tbW9iaWxlLW1lbnVlLWhvY2gtYWt0aXY6YmVmb3JlLFxuLmZvLXBhZGxvY2s6YmVmb3JlLFxuLmZvLXBhZGxvY2stb3BlbjpiZWZvcmUsXG4uZm8tcGFwZXI6YmVmb3JlLFxuLmZvLXBhcGVyLWJsYW5rOmJlZm9yZSxcbi5mby1wZW5jaWw6YmVmb3JlLFxuLmZvLXBob25lOmJlZm9yZSxcbi5mby1wbGFjZTpiZWZvcmUsXG4uZm8tcGxheS1wYXVzZTpiZWZvcmUsXG4uZm8tcGx1czpiZWZvcmUsXG4uZm8tcHJpbnQ6YmVmb3JlLFxuLmZvLXF1ZXN0aW9uOmJlZm9yZSxcbi5mby1yZWxvYWQ6YmVmb3JlLFxuLmZvLXNlYXJjaDpiZWZvcmUsXG4uZm8tc2VydmljZS1udW1iZXJzOmJlZm9yZSxcbi5mby1zcGVha2VyOmJlZm9yZSxcbi5mby10YWJsZS1wYWdpbmF0aW9uOmJlZm9yZSxcbi5mby10cmFzaC1iaW46YmVmb3JlLFxuLmZvLXdvcmxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwib2V2YnMtaWNvbmZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uZm8tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYyXCI7XG59XG4uZm8tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGJcIjtcbn1cbi5mby1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0YVwiO1xufVxuLmZvLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MVwiO1xufVxuLmZvLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0Y1wiO1xufVxuLmZvLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3YVwiO1xufVxuLmZvLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDhcIjtcbn1cbi5mby1idWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ1XCI7XG59XG4uZm8tYnVsbGV0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MlwiO1xufVxuLmZvLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZhXCI7XG59XG4uZm8tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY0XCI7XG59XG4uZm8tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcwXCI7XG59XG4uZm8tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRmXCI7XG59XG4uZm8tY3VzdG9tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZjXCI7XG59XG4uZm8tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NFwiO1xufVxuLmZvLWRpc2xpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYxXCI7XG59XG4uZm8tZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZFwiO1xufVxuLmZvLWRvdWJsZWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCI7XG59XG4uZm8tZG91YmxlYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU0XCI7XG59XG4uZm8tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQyXCI7XG59XG4uZm8tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQxXCI7XG59XG4uZm8tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDNcIjtcbn1cbi5mby1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MFwiO1xufVxuLmZvLWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDczXCI7XG59XG4uZm8tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDZcIjtcbn1cbi5mby1tZW1vcml6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjlcIjtcbn1cbi5mby1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NlwiO1xufVxuLmZvLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2M1wiO1xufVxuLmZvLW1vYmlsZS1iZXJhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NVwiO1xufVxuLmZvLW1vYmlsZS1tZW51ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTZcIjtcbn1cbi5mby1tb2JpbGUtbWVudWUtYWt0aXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU3XCI7XG59XG4uZm8tbW9iaWxlLW1lbnVlLWhvY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU4XCI7XG59XG4uZm8tbW9iaWxlLW1lbnVlLWhvY2gtYWt0aXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU5XCI7XG59XG4uZm8tcGFkbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmVcIjtcbn1cbi5mby1wYWRsb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZmXCI7XG59XG4uZm8tcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY4XCI7XG59XG4uZm8tcGFwZXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY3XCI7XG59XG4uZm8tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NVwiO1xufVxuLmZvLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZFwiO1xufVxuLmZvLXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OVwiO1xufVxuLmZvLXBsYXktcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc5XCI7XG59XG4uZm8tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzdcIjtcbn1cbi5mby1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDRcIjtcbn1cbi5mby1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzhcIjtcbn1cbi5mby1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ3XCI7XG59XG4uZm8tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NVwiO1xufVxuLmZvLXNlcnZpY2UtbnVtYmVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmJcIjtcbn1cbi5mby1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NlwiO1xufVxuLmZvLXRhYmxlLXBhZ2luYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcyXCI7XG59XG4uZm8tdHJhc2gtYmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MVwiO1xufVxuLmZvLXdvcmxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZVwiO1xufVxuLmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJvZXZicy1pY29uZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmZvOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9ldmJzLWljb25mb250XCI7XG59XG4uZm8tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJ0XCI7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFycmctd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcnJnLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3BhcnJnLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zcGFycmctd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJyZy13ZWJmb250LnN2ZyNzcGFya2Fzc2VfcmdyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3Bhcmthc3NlIFdlYic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcnJnaXQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcnJnaXQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zcGFycmdpdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3BhcnJnaXQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJyZ2l0LXdlYmZvbnQuc3ZnI3NwYXJrYXNzZV9yZ2l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NwYXJrYXNzZSBXZWInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJsdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFybHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zcGFybHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJsdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3Bhcmx0LXdlYmZvbnQuc3ZnI3NwYXJrYXNzZV9sdHJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFybHRpdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFybHRpdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJsdGl0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zcGFybHRpdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3Bhcmx0aXQtd2ViZm9udC5zdmcjc3Bhcmthc3NlX2x0aXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3Bhcmthc3NlIFdlYic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcmJkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJiZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJiZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3BhcmJkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zcGFyYmQtd2ViZm9udC5zdmcjc3Bhcmthc3NlX3JnYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJiZGl0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3BhcmJkaXQtd2ViZm9udC5zdmcjc3Bhcmthc3NlX3JnYm9sZF9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm1zZ1dyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHJlbSk7XG59XG4ubXNnV3JhcHBlciAuc2FwTU1zZ1N0cmlwIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG59XG4uZXJyb3JDdHJsIGlucHV0LFxuLmVycm9yQ3RybC5zYXBNU2x0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlNGQ0Njtcbn1cbi5lcnJvckN0cmwgaW5wdXQ6Zm9jdXMsXG4uZXJyb3JDdHJsLnNhcE1TbHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkNjIwMTggIWltcG9ydGFudDtcbn1cbi5lcnJvckN0cmwuc2FwTVNGIGZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGU0ZDQ2O1xufVxuLmVycm9yQ3RybC5zYXBNU0YgZm9ybTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xufVxuLmVycm9yQ3RybC5zYXBNU0YgZm9ybSAuc2FwTVNGQiB7XG4gIGNvbG9yOiAjZGU0ZDQ2O1xufVxuLmVycm9yQ3RybC5zYXBNU0YgaW5wdXQsXG4uZXJyb3JDdHJsLnNhcE1TRjpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVycm9yQ3RybCBiZGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4uZXJyb3JDdHJsIGJkaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaW5saW5lX3ZhbGlkaWVydW5nX25lZ2F0aXYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZXJyb3JDdHJsLnNhcE1SYiAuc2FwTVJiQk91dCB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xufVxuLmVycm9yQ3RybC5zYXBNUmIgYmRpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lcnJvckN0cmwuc2FwTUNiIC5zYXBNQ2JCZyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xufVxuLmVycm9yQ3RybC5zYXBNQ2IgYmRpOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5zYXBVaUhMYXlvdXQgPiAuZXJyb3JDdHJsIGJkaTphZnRlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5lcnJNc2cge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBjb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5yb2FkTWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJvYWRNYXAgc3BhbjpiZWZvcmUsXG4ucm9hZE1hcCBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJvYWRNYXAgLnBvaW50ZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM1OTc3YzY7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJvYWRNYXAgLnBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE5cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgIzU5NzdjNjtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yb2FkTWFwIC5wb2ludGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJvYWRNYXAgLnBvaW50ZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzBkMzlhYjtcbn1cbi5yb2FkTWFwIC5wb2ludGVyOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucm9hZE1hcCAucG9pbnRlcjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzBkMzlhYjtcbn1cbi5yb2FkTWFwIC5wb2ludGVyOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IDQ7XG59XG4ucm9hZE1hcCAucG9pbnRlcjpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiAzO1xufVxuLnJvYWRNYXAgLnBvaW50ZXI6bGFzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDI7XG59XG4ucm9hZE1hcCAucG9pbnRlcjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnJvYWRNYXAgPiBkaXYge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzU5NzdjNjtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucm9hZE1hcCA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTlweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjNTk3N2M2O1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJvYWRNYXAgPiBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucm9hZE1hcCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMGQzOWFiO1xufVxuLnJvYWRNYXAgPiBkaXY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5yb2FkTWFwID4gZGl2OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMGQzOWFiO1xufVxuLnJvYWRNYXAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogNDtcbn1cbi5yb2FkTWFwID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHotaW5kZXg6IDM7XG59XG4ucm9hZE1hcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgei1pbmRleDogMjtcbn1cbi5yb2FkTWFwID4gZGl2Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucm9hZE1hcCA+IGRpdiAuc2FwTUZUIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnJvYWRNYXAgPiBkaXYgLnNhcE1GVCBzcGFuIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLnJvYWRNYXAgPiBkaXYgLnNhcE1GVCAubm8ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJvYWRNYXAgPiBkaXYgLnNhcE1GVCAudGl0bGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5yb2FkTWFwID4gZGl2IC5zYXBNRlQgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnJvYWRNYXAgPiBkaXYgLnNhcE1GVCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvYWRNYXAgPiBkaXYgLnNhcE1GVCAubm8ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdBJ10gPiBkaXY6Zmlyc3QtY2hpbGQgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nQSddID4gZGl2OmZpcnN0LWNoaWxkIC5zYXBNRlQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0EnXSA+IGRpdjpmaXJzdC1jaGlsZCAuc2FwTUZUIHNwYW4ge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0InXSA+IGRpdjpudGgtY2hpbGQoMSksXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0InXSA+IGRpdjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjMGQzOWFiO1xufVxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdCJ10gPiBkaXY6bnRoLWNoaWxkKDEpIC5zYXBNRlQsXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0InXSA+IGRpdjpudGgtY2hpbGQoMikgLnNhcE1GVCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nQiddID4gZGl2Om50aC1jaGlsZCgxKTpiZWZvcmUsXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0InXSA+IGRpdjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwZDM5YWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdCJ10gPiBkaXY6bnRoLWNoaWxkKDIpIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0MnXSA+IGRpdjpudGgtY2hpbGQoMiksXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0MnXSA+IGRpdjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjMGQzOWFiO1xufVxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdDJ10gPiBkaXY6bnRoLWNoaWxkKDIpIC5zYXBNRlQsXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0MnXSA+IGRpdjpudGgtY2hpbGQoMykgLnNhcE1GVCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nQyddID4gZGl2Om50aC1jaGlsZCgyKTpiZWZvcmUsXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0MnXSA+IGRpdjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwZDM5YWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdDJ10gPiBkaXY6bnRoLWNoaWxkKDMpIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0QnXSA+IGRpdjpudGgtY2hpbGQoMiksXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0QnXSA+IGRpdjpudGgtY2hpbGQoMyksXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0QnXSA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kOiAjMGQzOWFiO1xufVxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdEJ10gPiBkaXY6bnRoLWNoaWxkKDIpIC5zYXBNRlQsXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0QnXSA+IGRpdjpudGgtY2hpbGQoMykgLnNhcE1GVCxcbi5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nRCddID4gZGl2Om50aC1jaGlsZCg0KSAuc2FwTUZUIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdEJ10gPiBkaXY6bnRoLWNoaWxkKDIpOmJlZm9yZSxcbi5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nRCddID4gZGl2Om50aC1jaGlsZCgzKTpiZWZvcmUsXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0QnXSA+IGRpdjpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwZDM5YWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdEJ10gPiBkaXY6bGFzdC1jaGlsZCAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm1haW50ZW5hbmNlViAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubWFpbnRlbmFuY2VWIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWludGVuYW5jZVYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWFpbnRlbmFuY2VWIC5zYXBNRlQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wcm9wZXJ0aWVzQml0QXV0b0NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5wcm9wZXJ0aWVzQml0QXV0b0NvbXBsZXRlSW5uZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5iaXRBdXRvQ29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYml0QXV0b0NvbXBsZXRlIC5zYXBVaVRmQ29tYm8ge1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5iaXRBdXRvQ29tcGxldGUgLnNhcFVpVGZJbm5lciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG4uYml0QXV0b0NvbXBsZXRlLmVycm9yLFxuLmJpdEF1dG9Db21wbGV0ZS5lcnJvckN0cmwge1xuICBib3JkZXItY29sb3I6ICNkNjIwMTg7XG59XG4uc2FwVWlMYnggLnNhcFVpTGJ4SSB7XG4gIGhlaWdodDogM3JlbTtcbn1cbi5zYXBVaUxieCAuc2FwVWlMYnhJIC5zYXBVaUxieElUeHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjI7XG4gIH1cbn1cbi5zYXBNSW5wdXRCYXNlQ29udGVudFdyYXBwZXIge1xuICBib3JkZXI6IDAuNHB4IHNvbGlkICNiZmJmYmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNhcE1JbnB1dEhpZ2hsaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNhcE1JbnB1dEhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMjI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG4jdmlzQm9keS5zYXBVaUJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3Zpc0JvZHkubG9hZGluZyAjY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmlzQm9keS5sb2FkaW5nICNpbml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIGNvbG9yOiAjMGQzOWFiO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN2aXNCb2R5LmxvYWRpbmcgI2luaXQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN2aXNCb2R5LmxvYWRpbmcgI2luaXQgc3BhbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbiN2aXNCb2R5LmxvYWRpbmcgI2luaXQgc3BhbjphZnRlcixcbiN2aXNCb2R5LmxvYWRpbmcgI2luaXQgc3BhbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuI3Zpc0JvZHkubG9hZGluZyAjaW5pdCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjJzO1xufVxuI3Zpc0JvZHkubG9hZGluZyAjaW5pdCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjRzO1xufVxuI3Zpc0JvZHkgI2luaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Zpc0JvZHkgc3BhbixcbiN2aXNCb2R5IHRhYmxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4jdmlzQm9keSAuc2FwVWlCbG9ja0xheW91dENlbGwud0hMIGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdmlzQm9keSAuc2FwVWlCbG9ja0xheW91dENlbGwud0hMIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jdmlzQm9keSAuc2FwTUZUIC53SEwgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBjb2xvcjogIzBkMzlhYjtcbiAgbWFyZ2luLWJvdHRvbTogMC45MzhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdmlzQm9keSAuc2FwTUZUIC53SEwgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN2aXNCb2R5IC5mby1xdWVzdGlvbiB7XG4gIGN1cnNvcjogaGVscCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLmN1cnI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiN2aXNCb2R5IC5mbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3Zpc0JvZHkgLmZyaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiN2aXNCb2R5IC5kSUYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLnZlcnNpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiN2aXNCb2R5IC53MjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAudzc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLncxMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLmgxMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53NDByZW0ge1xuICB3aWR0aDogNDByZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzlyZW0ge1xuICB3aWR0aDogMzlyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzhyZW0ge1xuICB3aWR0aDogMzhyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzdyZW0ge1xuICB3aWR0aDogMzdyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzZyZW0ge1xuICB3aWR0aDogMzZyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzVyZW0ge1xuICB3aWR0aDogMzVyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzRyZW0ge1xuICB3aWR0aDogMzRyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzNyZW0ge1xuICB3aWR0aDogMzNyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzJyZW0ge1xuICB3aWR0aDogMzJyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzFyZW0ge1xuICB3aWR0aDogMzFyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzByZW0ge1xuICB3aWR0aDogMzByZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjlyZW0ge1xuICB3aWR0aDogMjlyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjhyZW0ge1xuICB3aWR0aDogMjhyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjdyZW0ge1xuICB3aWR0aDogMjdyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjZyZW0ge1xuICB3aWR0aDogMjZyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjVyZW0ge1xuICB3aWR0aDogMjVyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjRyZW0ge1xuICB3aWR0aDogMjRyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjNyZW0ge1xuICB3aWR0aDogMjNyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjJyZW0ge1xuICB3aWR0aDogMjJyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjFyZW0ge1xuICB3aWR0aDogMjFyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjByZW0ge1xuICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTlyZW0ge1xuICB3aWR0aDogMTlyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MThyZW0ge1xuICB3aWR0aDogMThyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTdyZW0ge1xuICB3aWR0aDogMTdyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTZyZW0ge1xuICB3aWR0aDogMTZyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTVyZW0ge1xuICB3aWR0aDogMTVyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTRyZW0ge1xuICB3aWR0aDogMTRyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTNyZW0ge1xuICB3aWR0aDogMTNyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTJyZW0ge1xuICB3aWR0aDogMTJyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTFyZW0ge1xuICB3aWR0aDogMTFyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTByZW0ge1xuICB3aWR0aDogMTByZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53OXJlbSB7XG4gIHdpZHRoOiA5cmVtICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAudzhyZW0ge1xuICB3aWR0aDogOHJlbSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLnc3cmVtIHtcbiAgd2lkdGg6IDdyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53NnJlbSB7XG4gIHdpZHRoOiA2cmVtICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAudzVyZW0ge1xuICB3aWR0aDogNXJlbSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLnc0cmVtIHtcbiAgd2lkdGg6IDRyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53M3JlbSB7XG4gIHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAudzJyZW0ge1xuICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLncxcmVtIHtcbiAgd2lkdGg6IDFyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5mbGV4R3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbiN2aXNCb2R5IC5tcjA1cmVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4jdmlzQm9keSAubXIxcmVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuI3Zpc0JvZHkgLm1iMXJlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jdmlzQm9keSAubm9Cb3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXBVaUxvY2FsQnVzeUluZGljYXRvcixcbiN2aXNCb2R5IC5zYXBVaUJ1c3lJbmRpY2F0b3IsXG4jdmlzQm9keSAuc2FwVWlCTHkge1xuICB6LWluZGV4OiAyMDAgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXBNRGlhbG9nUGhvbmUge1xuICB6LWluZGV4OiAyMjAgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXBVaUJMeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXAtdWktYmxvY2tsYXllci1wb3B1cCB7XG4gIHotaW5kZXg6IDE5OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiN2aXNCb2R5ICNzYXBVaUJ1c3lJbmRpY2F0b3IsXG4jdmlzQm9keSAuc2FwVWlMb2NhbEJ1c3kge1xuICB6LWluZGV4OiAyMDEgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5ICNzYXBVaUJ1c3lJbmRpY2F0b3IgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yLFxuI3Zpc0JvZHkgLnNhcFVpTG9jYWxCdXN5IC5zYXBVaUxvY2FsQnVzeUluZGljYXRvciB7XG4gIHotaW5kZXg6IDIwMSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgI3NhcFVpQnVzeUluZGljYXRvciAuc2FwVWlMb2NhbEJ1c3lJbmRpY2F0b3IgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yQW5pbWF0aW9uLFxuI3Zpc0JvZHkgLnNhcFVpTG9jYWxCdXN5IC5zYXBVaUxvY2FsQnVzeUluZGljYXRvciAuc2FwVWlMb2NhbEJ1c3lJbmRpY2F0b3JBbmltYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2FkaW5nLW9ldmJzLXMuZ2lmJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGNhbGMoMTAwJSAvIDIgLSAyNXB4KSAhaW1wb3J0YW50O1xuICB0b3A6IGNhbGMoMTAwJSAvIDIgLSAyNXB4KSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMDEgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5ICNzYXBVaUJ1c3lJbmRpY2F0b3IgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yIC5zYXBVaUxvY2FsQnVzeUluZGljYXRvckFuaW1hdGlvbiA+IGRpdixcbiN2aXNCb2R5IC5zYXBVaUxvY2FsQnVzeSAuc2FwVWlMb2NhbEJ1c3lJbmRpY2F0b3IgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yQW5pbWF0aW9uID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLmJ0bk1SIC5zYXBNQnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5ZjVmYztcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC53SGVhZGxpbmUgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgbWFyZ2luOiAwO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwVWlCbG9ja0NlbGxUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNU2x0IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuZm9ybVRleHQge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1SYkIgLnNhcE1SYkJJbm4ge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNUmIge1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luOiAwLjVyZW0gMC43NXJlbSAwLjVyZW0gMDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1SYjpmb2N1czpiZWZvcmUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1SYiAuc2FwTVJiQiB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1SYiAuc2FwTVJiQiAuc2FwTVJiQk91dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNUmIgLnNhcE1SYkJMYWJlbCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSArIDFweCk7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNUmIgLnNhcE1MYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1MYWJlbElubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNUmJHIC5zYXBNUmI6Zm9jdXM6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNUmJHIC5zYXBNUmIgLnNhcE1SYkIge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICB0b3A6IDAuMXJlbTtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1SYkcgLnNhcE1SYiAuc2FwTVJiQiAuc2FwTVJiQk91dCB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTVJiRyAuc2FwTVJiIC5zYXBNUmJCTGFiZWwge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNQ2IuZmlyc3RDaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1DYi5maXJzdENoaWxkIC5zYXBNQ2JNYXJrIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAjdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNQ2Ige1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICAjdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNQ2IgLnNhcE1DYk1hcmsge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1DYiAuc2FwTUxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTURQIHtcbiAgd2lkdGg6IDlyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1MYWJlbCB7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTUNiTGFiZWwge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTUxhYmVsOm5vdCguc2FwTVJiQkxhYmVsKTpub3QoLnNhcE1DYkxhYmVsKSB7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwVWlITGF5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwVWlITGF5b3V0IC5vZXZic0ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDAgMCAwIDhweDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLm9ldmJzSWNvIHtcbiAgbWFyZ2luOiAtMnB4IDAgMCA4cHg7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5vZXZic0ljby5mbGVmdCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4jdmlzQm9keSAuc2FwTVNGIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3Zpc0JvZHkgLm5leHRCRyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM5YWI7XG4gIGJvcmRlcjogMC41cHggc29saWQgbGlnaHRncmF5ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtIDIuNXJlbSAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS42MjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN2aXNCb2R5IC5uZXh0Qkcge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jdmlzQm9keSAubmV4dEJHIGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3Zpc0JvZHkgLm5leHRCRyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN2aXNCb2R5IC5uZXh0QkcgLnNhcE1UZXh0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAubmV4dEJHIC5zYXBNRlQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5uZXh0QkcgLnNhcE1CdG4ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLm5leHRCRyAuc2FwVWlCbG9ja0xheW91dENlbGwsXG4jdmlzQm9keSAubmV4dEJHIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXBNQ2Ige1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLnNhcE1DYiA+IGxhYmVsIHtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4jdmlzQm9keSAuc2FwTUNiIC5zYXBNQ2JCZyB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLnNhcE1SYkJMYWJlbCB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAuc2FwTVJiQkxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmlzQm9keSAubm9PdmVyZmxvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAubm9XaGl0ZVNwYWNlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLm9ldmJzSWNvLFxuI3Zpc0JvZHkgLnNhcE1TbHRBcnJvdyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3Zpc0JvZHkgLm9ldmJzSWNvOmJlZm9yZSxcbiN2aXNCb2R5IC5zYXBNU2x0QXJyb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3Zpc0JvZHkgLm9ldmJzSWNvOmFmdGVyLFxuI3Zpc0JvZHkgLnNhcE1TbHRBcnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2FwTVBhZ2VCZ1N0YW5kYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5ub0NvcHkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBDaHJvbWUgYWxsIC8gU2FmYXJpIGFsbCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBGaXJlZm94IGFsbCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFIDEwKyAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2FwTUNiLnNhcE1DYldyYXBwZWQuc2FwTUNiSGFzTGFiZWwgPiAuc2FwTUxhYmVsLnNhcE1MYWJlbFdyYXBwZWQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zYXBNSW5wdXRCYXNlOm5vdCguc2FwTUlucHV0QmFzZVJlYWRvbmx5KSAuc2FwTUlucHV0QmFzZUljb25Db250YWluZXIgLnNhcE1JbnB1dEJhc2VJY29uIHtcbiAgYmFja2dyb3VuZDogI2U5ZjVmYztcbn1cbi5zYXBNSW5wdXRCYXNlSWNvbiB7XG4gIG1pbi13aWR0aDogNHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEuNXB4IGRvdHRlZDtcbiAgYmFja2dyb3VuZDogIzBkMzlhYiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5zYXBNSW5wdXRCYXNlSWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5NGQwZWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbn1cbi5zYXBVaUxvY2FsQnVzeUluZGljYXRvclNob3dDb250YWluZXIgPiBkaXYuc2FwVWlMb2NhbEJ1c3lJbmRpY2F0b3JBbmltYXRpb24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYnRuRGVsZXRlID4gc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzU5NzdjNiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgLTEwcHggMCAtMTBweCAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4vKiBNb2Rlcm5lIEJyb3dzZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuLyogQnJvd3Nlci1Lb21wYXRpYmlsaXTDpHQgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cbiIsIlxuLy9CZXJhdGVyLVN1Y2hlXG4uc2FwTUlucHV0QmFzZUNvbnRlbnRXcmFwcGVyIHtcbiAgYm9yZGVyOiAwLjRweCBzb2xpZCAjYmZiZmJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cblxuLnNhcE1DcnNsQnVsbGV0ZWQgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNSW5wdXRIaWdobGlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cblxuLnNhcE1JbnB1dEhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cblxuXG5cbip7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJrYXNzZSBXZWJcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnNhcE1MYWJlbCB7XG4gIC5mb250UHJvcGVydGllcyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zYXBVaUdsb2JhbEJhY2tncm91bmRDb2xvcixcbi5zYXBNR2xvYmFsQmFja2dyb3VuZENvbG9ye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZie1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNhcE1SYlNlbCAuc2FwTVJiQklubiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNUmJIb3ZlcmFibGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNQ2JIb3ZlcmFibGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNUmJCIC5zYXBNUmJCT3V0IHtcbiAgLmZvbnRQcm9wZXJ0aWVzO1xufVxuXG4uc2FwTUlucHV0QmFzZUlubmVyOm5vdCguc2FwTUlucHV0QmFzZVJlYWRvbmx5SW5uZXIpOm5vdCguc2FwTUlucHV0QmFzZVN0YXRlSW5uZXIpOm5vdCguc2FwTUlucHV0QmFzZURpc2FibGVkSW5uZXIpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfYmx1ZTtcbn1cblxuXG4uc2FwTUNiQmcuc2FwTUNiTWFya0NoZWNrZWQ6YmVmb3JlIHtcbiAgY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNU2x0SG92ZXJhYmxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xufVxuXG5cbi5zYXBNTXNnU3RyaXAge1xuICB3aWR0aDogY2FsYygxMDAlKTtcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbSAxcmVtO1xufVxuXG4uc2FwTU1zZ1N0cmlwSWNvbiA+IC5zYXBVaUljb24ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zYXBVaVJlc3BvbnNpdmVNYXJnaW4ge1xuICBtYXJnaW46IDAgMCAxcmVtIDAgIWltcG9ydGFudDtcbn1cblxuLnNhcE1JbnB1dEJhc2VJbm5lciB7XG4gIC5mb250UHJvcGVydGllcztcbn1cblxuLnZhbHVlU3RhdGVFcnJvcntcbiAgYm9yZGVyOiAycHggc29saWQgQG9ldmJzX3JlZDtcbn1cblxuLmNiVmFsdWVTdGF0ZUVycm9yIC5zYXBNQ2JCZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIEBvZXZic19yZWQ7XG59XG5cbi5zYXBNVGl0bGUge1xuICAuZm9udFByb3BlcnRpZXM7XG59XG5cbi5zYXBNVGV4dCxcbi5zYXBNRlQsXG4uc2FwTVRleHQgPiBkaXYsXG4uc2FwTVRleHQgPiBzcGFuIHtcbiAgLmZvbnRQcm9wZXJ0aWVzO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYml0TVRleHRSQiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xufVxuXG4uYml0VWlTbWFsbE1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2FwVWlTaXplQ29tcGFjdCAuc2FwVWlTbWFsbE1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYml0SEJveEgge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5tc2dDb250YWluZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICAvKm1hcmdpbi1ib3R0b206IDFyZW07Ki9cbn1cblxuLm1zZ0NvbnRhaW5lciAuc2FwTU1zZ1N0cmlwIHtcbiAgbWFyZ2luOiAwIDAgMC4zcmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG59XG5cbi5zYXBVaUNvbXBvbmVudENvbnRhaW5lcixcbi5zYXBVaUNvbXBvbmVudENvbnRhaW5lciA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2FwVWlDb21wb25lbnRDb250YWluZXIge1xuICAvL292ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYjFyZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubXQxcmVtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1idDFyZW0ge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnNhcE1MYWJlbE1heFdpZHRoLmxibE1heFdpZHRoMTAwLFxuLmxibE1heFdpZHRoMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2FwTUlucHV0QmFzZVdhcm5pbmdJbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI2JmYmZiZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uc2FwTUlucHV0QmFzZUlubmVyOm5vdCguc2FwTUlucHV0QmFzZVJlYWRvbmx5SW5uZXIpOm5vdCguc2FwTUlucHV0QmFzZVN0YXRlRXJyb3JJbm5lcik6bm90KC5zYXBNSW5wdXRCYXNlRGlzYWJsZWRJbm5lcik6aG92ZXIge1xuICBib3JkZXItY29sb3I6IEBvZXZic19ibHVlO1xufVxuLnNhcE1JbnB1dEJhc2VJbm5lcjpub3QoLnNhcE1JbnB1dEJhc2VSZWFkb25seUlubmVyKTpub3QoLnNhcE1JbnB1dEJhc2VTdGF0ZUlubmVyKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogQG9ldmJzX2JsdWU7XG59XG5cbi5jb25maXJtYXRpb25MYmx7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDoxNTBweDtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgcGFkZGluZy1yaWdodDo1cHg7XG59XG4uY29uZmlybWF0aW9uTGJsLmxvbmdUeHQge1xuICB3aWR0aDoyNjBweDtcbn1cbi5jb25maXJtYXRpb25WYWwge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLnNhcE1UaWxlLnNhcE1UaWxlQWN0aXZlIHtcbiAgYmFja2dyb3VuZDogQG9ldmJzX2JsdWU7XG59XG4uc2FwTVN0ZFRpbGVJY29uRGl2IHtcbiAgY29sb3I6IEBvZXZic19ibHVlO1xufVxuXG4uc2FwTUlCYXItQ1RYIC5zYXBNVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zYXBNQmFyIC5zYXBNQmFyQ29udGFpbmVyICAuc2FwTUlucHV0U3VnZ0luRGlhbG9nIC5zYXBNSW5wdXRCYXNlSW5uZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNhcE1CYXIgLnNhcE1CYXJDb250YWluZXIgLnNhcE1JbnB1dEJhc2VJbm5lciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNhcE1NZXNzYWdlUGFnZT4uc2FwTVBhZ2Ugc2VjdGlvbiB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4uY29udHJhY3RMaXN0IC5zYXBNTElCIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNhcFVpRm9ybUVkaXQgLmNvbnRyYWN0TGlzdCAuc2FwTVRleHQge1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDAwO1xufVxuXG4uc2FwVWlGb3JtIHtcbiAgLnNhcFVpRm9ybVRpdGxlIHtcbiAgICBmb250LWZhbWlseTogQGZvbnRGYW1pbHkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4gIC5zYXBNTGlzdCAuc2FwTUlCYXIgLnNhcE1CYXJDaGlsZCAuc2FwTUJ0bkljb24ge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNhcE1MaXN0IC5zYXBNSUJhciAuc2FwTUJhckNoaWxkIC5zYXBNQnRuSG92ZXJhYmxlIC5zYXBNQnRuSWNvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNhcE1MaXN0IC5zYXBNTElCLnNhcE1HSExJIHtcbiAgICBjb2xvcjogQG9ldmJzX2JsdWU7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG9ldmJzX2JsdWU7XG4gIH1cblxuICAuc2FwTUxJQi5zYXBNTElCQWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuc2FwTUxJQi5zYXBNTElCQWN0aXZlIC5zYXBNU0xJSW1nSWNvbiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgfVxuXG4gIC5zYXBNU0xJSW1nSWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuc2FwTVNlZ0IgLnNhcE1TZWdCQnRuIHtcbiAgICBjb2xvcjogQG9ldmJzX2JsdWU7XG4gIH1cbiAgLnNhcE1TZWdCQnRuLnNhcE1TZWdCQnRuU2VsIHtcbiAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfcmVkO1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfcmVkO1xuICB9XG4gIC5zYXBNU2VnQkJ0bi5zYXBNU2VnQkJ0bkZvY3VzYWJsZS5zYXBNU2VnQkJ0blNlbDpob3ZlciwgLnNhcE1TZWdCQnRuRm9jdXNhYmxlLnNhcE1CdG5BY3RpdmU6aG92ZXIge1xuXG4gIH1cbiAgLnNhcE1TZWdCQnRuRm9jdXNhYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IEBvZXZic19ibHVlO1xuICB9XG5cbiAgLnNhcE1TZWdCQnRuLnNhcE1TZWdCQnRuRm9jdXNhYmxlLnNhcE1TZWdCQnRuU2VsOmhvdmVyLCAuc2FwTVNlZ0JCdG5Gb2N1c2FibGUuc2FwTUJ0bkFjdGl2ZTpob3ZlciB7XG5cbiAgfVxuXG4gIC5zYXBNU2VnQkJ0bi5zYXBNU2VnQkJ0bkZvY3VzYWJsZS5zYXBNU2VnQkJ0blNlbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIEBvZXZic19yZWQ7XG4gIH1cblxuICAuYml0RjE0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmJpdEYxNiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cblxuICAuc2FwVWlEbGcgZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC8qQ3VzdG9tSGVhZGVyIFBhbmVsKi9cbiAgLnNhcE1QYW5lbEhkciAuc2FwTUJ0bkljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5zYXBNUGFuZWxIZHIgLnNhcE1UaXRsZSB7XG4gICAgY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAgIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIC8qZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7Ki9cbiAgfVxuXG4gIC5zYXBNUG9wb3Zlci5oZWxwUG9wb3ZlciAuc2FwTVBhbmVsSGRyIC5zYXBNVGl0bGUgPnNwYW4ge1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAgI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC8qQ3VzdG9tSGVhZGVyIFBhbmVsKi9cblxuICAvKiBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eIFNBUCBCVVRUT04gT3ZlcnJpZGVeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXiAqL1xuXG5cblxuICBodG1sIHtcbiAgICAmLnNhcC1kZXNrdG9wIHtcbiAgICAgIC5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbiAgICAgIC5zYXBNSUJhci1DVFggLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuICAgICAgLnNhcE1UQi1UcmFuc3BhcmVudC1DVFggLnNhcE1CdG5Jbm5lci5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbiAgICAgIC5zYXBNQnRuW2RhdGEtYnRuUHJlc3NlZF0gLnNhcE1CdG5Jbm5lcntcbiAgICAgICAgLnRvZ2dsZUJ0blByZXNzZWRCbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zYXBNQnRuOmhvdmVyPi5zYXBNQnRuSG92ZXJhYmxlIC5zYXBNQnRuSWNvbiB7XG5cbiAgICAgIH1cblxuXG4gICAgICAuc2FwTUJ0bjpob3Zlcj4uc2FwTUJ0blRyYW5zcGFyZW50LnNhcE1CdG5Ib3ZlcmFibGUge1xuXG4gICAgICB9XG5cbiAgICAgIC5zYXBNQnRuOmhvdmVyIC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuICAgICAgLnNhcE1CdG4gLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6aG92ZXIsXG4gICAgICAuc2FwTVRCLVRyYW5zcGFyZW50LUNUWCAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgIH1cblxuICAgICAgLnNhcE1CdG5UcmFuc3BhcmVudD4uc2FwTUJ0bkljb24ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2FwTUJ0bjpmb2N1cz4uc2FwTUZvY3VzYWJsZSB7XG4gICAgICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgfVxuICAgICYuc2FwLXBob25lLCAmLnNhcC10YWJsZXQge1xuICAgICAgLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuICAgICAgLnNhcE1JQmFyLUNUWCAuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG4gICAgICAuc2FwTVRCLVRyYW5zcGFyZW50LUNUWCAuc2FwTUJ0bklubmVyLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuICAgICAgLnNhcE1CdG5bZGF0YS1idG5QcmVzc2VkXSAuc2FwTUJ0bklubmVye1xuICAgICAgICAudG9nZ2xlQnRuUHJlc3NlZEJsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNhcE1CdG5UcmFuc3BhcmVudD4uc2FwTUJ0bkljb24ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgYnV0dG9uLCBidXR0b246bm90KC5kcm9wZG93bikge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgcGFkZGluZzogMDsgLy8gMC41cmVtIDAuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cbiAgICAmLnNhcE1CdG4ge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgICY6aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZSB7XG4gICAgICAgIC5idG5CbHVlSG92ZXI7XG5cbiAgICAgICAgJi5zYXBNQnRuVHJhbnNwYXJlbnQge1xuICAgICAgICAgIC5idG5CbHVlSG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOm5vdCguc2FwTUJ0bkFjdGl2ZSkge1xuICAgICAgICAgIC5idG5CbHVlSG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6aG92ZXIge1xuICAgICAgICAgIC5idG5CbHVlSG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FwTUJ0bklubmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICAgICAgZm9udC1zaXplOjEuMTI1cmVtO1xuICAgICAgLmJ0bkJsdWVcblxuICAgIH1cblxuICAgIC5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpub3QoLnNhcE1CdG5EaXNhYmxlZCksXG4gICAgLnNhcE1JQmFyLUNUWCAuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6bm90KC5zYXBNQnRuRGlzYWJsZWQpLFxuICAgIC5zYXBNVEItVHJhbnNwYXJlbnQtQ1RYIC5zYXBNQnRuSW5uZXIuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6bm90KC5zYXBNQnRuRGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiBAY29sb3JfZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmW2FyaWEtcHJlc3NlZD0nZmFsc2UnXSB7XG5cbiAgICAgICYuc2FwTUJ0bjpob3Zlcj4uc2FwTUJ0bkhvdmVyYWJsZSB7XG4gICAgICAgIC5idG5HcmV5SG92ZXI7XG5cbiAgICAgICAgLnNhcE1CdG5Db250ZW50IHtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2FwTUJ0bklubmVyIHtcbiAgICAgICAgLmJ0bkdyZXk7XG5cbiAgICAgICAgJi5zYXBNQnRuQWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9kYXJrZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zYXBVaVNpemVDb21wYWN0IC5zYXBNQnRuIHtcbiAgICBtYXJnaW46IDAgMC4ycmVtO1xuICB9XG4gIC5zYXBNQnRuSWNvbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuXG5cblxuICAvKiBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eIFNBUCBCVVRUT04gT3ZlcnJpZGUgXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gKi9cblxuICAvKiBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eIFRvb2xiYXJCdXR0b24gXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gKi9cbiAgLnRiSW5mb0J0bntcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZXNtb2tlO1xuICB9XG5cbiAgLnRiSW5mb0J0bi5zYXBNQnRuIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIC50YkluZm9CdG4gLnNhcE1CdG5Jbm5lciB7XG4gICAgaGVpZ2h0OiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMS41cmVtO1xuICB9XG5cbiAgLnRiSW5mb0J0biAuc2FwTUJ0bkljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAwO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIH1cblxuICAudGJJbmZvQnRuLnNhcE1CdG46aG92ZXI+LnNhcE1CdG5Jbm5lciB7XG5cbiAgfVxuICAvKiBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eIFRvb2xiYXJCdXR0b24gXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gKi9cblxuXG4gIC5zYXBNSUJhci5zYXBNRm9vdGVyLFxuICAuc2FwTUlCYXIuc2FwTUZvb3Rlci1DVFgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkRGREYgIWltcG9ydGFudDtcbiAgfVxuXG5cbi5zYXBNU3d0LFxuLnNhcE1Td3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuXG4gICYuc2FwTVN3dEFjY2VwdFJlamVjdCB7XG4gICAgJi5zYXBNU3d0T2ZmLCAgJi5zYXBNU3d0T24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfYmx1ZTtcbiAgICAgIC5zYXBNU3d0SGFuZGxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQG9ldmJzX2JsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhcE1Td3RMYWJlbCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYXBNU3d0TGFiZWxPbntcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBAb2V2YnNfYmx1ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2FwTVN3dExhYmVsT2ZmIHtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IEBvZXZic19ibHVlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zYXBNTG5rIHtcbiAgY29sb3I6IEBvZXZic19yZWQgIWltcG9ydGFudDtcbiAgLmljb0wgIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uc2FwTUxuayB7XG4gIGNvbG9yOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xuICAuaWNvTCAge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEVudGZlcm50IGRlbiBibGF1ZW4gUmFobWVuIGJlaSBGb2t1cyBmw7xyIExpbmtzICovXG4uc2FwTUxuazpmb2N1cyxcbi5zYXBNTG5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IC8qIEVudGZlcm50IGRlbiBTdGFuZGFyZC1Gb2t1c3JhaG1lbiAqL1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8qIEZhbGxzIFNBUFVJNSBlaW5lbiBTY2hhdHRlbiBzZXR6dCAqL1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG59XG5cbi5zYXBVaUJsb2NrQ2VsbFRpdGxlIHtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm94LXNpemluZzogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnNhcE1DYjpub3QoLnNhcE1DYkJnRGlzKS5zYXBNQ2JIYXNMYWJlbDpmb2N1czpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogLTAuMTg1cmVtICFpbXBvcnRhbnQ7XG59XG5cbjpub3QoLnNhcE1TRkRpc2FibGVkKT4uc2FwTVNGRjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogQG9ldmJzX2JsdWU7XG59IiwiLnByb2Nlc3NGcmdtdCB7XG4gIC5wcm9jZXNzQ2hvb3Npbmcge1xuICAgICZbZGF0YS1wcm9jZXNzc2VsZWN0ZWRdIHtcbiAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuMzc1cmVtIDAuMzc1cmVtIDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtc2VsZWN0ZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmdfdGVhc2VyX2J0bl9jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBiZ190ZWFzZXJfYnRuX2NvbG9yO1xuICAgICAgICAgICYucDEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvbmV1ZVZlcnMucG5nJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvd2VjaHNlbFZlcnMucG5nJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zYXBNRlQge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxNTBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjXzU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDE1MHB4O1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgICAgICYucDEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9uZXVlVmVycy5wbmcnKTtcbiAgICAgIH1cblxuICAgICAgJi5wMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3dlY2hzZWxWZXJzLnBuZycpO1xuICAgICAgfVxuXG4gICAgICAuc2FwTUZUIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNhcC1waG9uZSxcbi5zYXAtdGFibGV0e1xuICAucHJvY2Vzc0ZyZ210IHtcbiAgICAucHJvY2Vzc0Nob29zaW5nIHtcbiAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgIC5zYXBNRlQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltkYXRhLXByb2Nlc3NzZWxlY3RlZF0ge1xuICAgICAgICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgICAgICAgIC5zYXBNRlQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMzVweCAtIDAuNXJlbSlcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNhcC1kZXNrdG9wIHtcbiAgLnByb2Nlc3NGcmdtdCB7XG4gICAgLnByb2Nlc3NDaG9vc2luZyB7XG4gICAgICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmdfdGVhc2VyX2J0bl9jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBiZ190ZWFzZXJfYnRuX2NvbG9yO1xuICAgICAgICAgICYucDEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvbmV1ZVZlcnMucG5nJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvd2VjaHNlbFZlcnMucG5nJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zYXBVaUJsb2NrTGF5b3V0U2l6ZVhMIHtcbiAgLnNhcFVpQmxvY2tDZWxsQ29udGVudCA+IC5zYXBNVGV4dCB7XG5cbiAgfVxufVxuXG4gIC5zYXBVaUJsb2NrQ2VsbFRpdGxlIHtcbiAgICAuaDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zYXBVaUJsb2NrTGF5b3V0ICB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuIiwiLnNhcC1kZXNrdG9wIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAuc2FwTVBvcG92ZXIge1xuICAgIHotaW5kZXg6IDEwMiAhaW1wb3J0YW50O1xuICAgICYuc2FwTVNsdFBpY2tlciB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICAgICAgLnNhcE1Qb3BvdmVyQ29udCB7XG4gICAgICAgLy8gbWF4LWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgLnNhcE1Qb3BvdmVyU2Nyb2xsIHtcbiAgICAgICAgLy8gIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuX19wb3BvdmVyMi1jb250e1xuICBoZWlnaHQ6IDM5OXB4IWltcG9ydGFudDtcbn1cblxuLnNhcE1Qb3BvdmVyQ29udCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn0iLCIjb3V0ZXJfZGl2X2ZsZXhfZm9yX21vYmlsZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy9CZXJhdGVyLVN1Y2hlXG4uc2FwTUNyc2xCdWxsZXRlZCA+IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uc2FwTUlucHV0SGlnaGxpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNSW5wdXRIaWdobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNRGlhbG9nRm9vdGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAuc2FwTUJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgICAmLnNhcE1CYXJDaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnRuX2RlZmF1bHRfYmx1ZTtcbiAgICAgICBiZGkge1xuICAgICAgICAgY29sb3I6IEBjb2xvciAhaW1wb3J0YW50O1xuICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBNb2JpbGUgdW5kIFRhYmxldFxuICovXG4uc2FwLXBob25lLFxuLnNhcC10YWJsZXQge1xuICAjS0ZaQXBwIHtcbiAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMC41cmVtKVwiICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2FwVWlSdHQge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLyoqXG4gICogTW9iaWxlXG4gKi9cbi5zYXAtcGhvbmUge1xuICAuc2FwTVJiICB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi53SW5mbyB7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gNDBweClcIjtcbiAgICB9XG4gIH1cblxuICAuc2FwTUJ0bkljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG5cbn1cblxuXG4uc2FwTURpYWxvZyB7XG4gIHotaW5kZXg6IDExMiAhaW1wb3J0YW50O1xuXG4gIC5zYXBNU0ZJW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuMzc1cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMTI1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNhcE1TRkYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5zYXBNRlQge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuIiwiLmNvdmV0eXBlRnJnbXQge1xuICAuY292ZUNob29zaW5ne1xuXG4gICAgLmludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZ190ZWFzZXJfYnRuX2NvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYmdfdGVhc2VyX2J0bl9jb2xvcjtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogQGNvbG9yX2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zYXBNRlQge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY292X2toIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL2hhZnRwZmxpY2h0LnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNvdl90ayB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS90ZWlsa2Fza28ucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY292X3ZrIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3ZvbGxrYXNrby5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSB7XG4gICAgICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IH5cImNhbGMoNDBweCAtIDAuMzc1cmVtKVwiO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDUwcHgpXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtc2VsZWN0ZWRdIHtcbiAgICAgICAgICAuaW52ZXJ0ZWRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAY181O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAxMTBweClcIjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG5cbiAgICAgICYuY292X2toIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hhZnRwZmxpY2h0LnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNvdl90ayB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90ZWlsa2Fza28ucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY292X3ZrIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZvbGxrYXNrby5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgIC5zYXBNRlQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBjb2xvcjogQG9ldmJzX2JsdWU7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAzNXB4KVwiO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLnNhcC1waG9uZSxcbi5zYXAtdGFibGV0IHtcbiAgLmNvdmV0eXBlRnJnbXQge1xuICAgIC5jb3ZlQ2hvb3Npbmcge1xuICAgICAgJltkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdIHtcbiAgICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC40NzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB+XCJjYWxjKDQwcHggLSAwLjM3NXJlbSlcIjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA1MHB4KVwiO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICAuc2FwTUZUIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjByZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNhcC1kZXNrdG9wIHtcbiAgLmNvdmV0eXBlRnJnbXQge1xuICAgIC5jb3ZlQ2hvb3Npbmd7XG4gICAgICAuaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmdfdGVhc2VyX2J0bl9jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmdfdGVhc2VyX2J0bl9jb2xvcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXBNRlQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY292X2toIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS9oYWZ0cGZsaWNodC5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3ZfdGsge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3RlaWxrYXNrby5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3Zfdmsge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3ZvbGxrYXNrby5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KFtkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdKSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5pbnZlcnRlZFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlbmRGcmdtdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2V2YnNfbGlnaHRfYmx1ZTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCBsaWdodGdyYXk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMXJlbSAwLjVyZW07XG5cbiAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDExMHB4KVwiO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xMHB4O1xuICAgIH1cblxuICAgICYucG9saWNlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcG9saWNlLnBuZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcnJNc2cge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAuc2FwTUNiIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICAgIC5zYXBNQ2JCZyB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zYXBNQnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn0iLCIudGhhbmtzRnJnbXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX2dyZWVuO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuXG5cbiAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDExMHB4KVwiO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3VjY2Vzcy5wbmcnKTtcbiAgICB9XG4gIH1cblxuXG4gIC5zYXBNQ2Ige1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgLnNhcE1DYkJnIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNhcE1CdG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufSIsIi5wb2xpY3lob2xkZXJGcmdtdCB7XG4gICAgLnBvc3RhbCB7XG4gICAgICAuc2FwTVNsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICB9XG59IiwiLnZlaGljbGVVc2FnZUZyZ210IHtcbiAgLmttVXNhZ2Uge1xuICAgIGlucHV0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAua21TdWZmaXggIHtcbiAgICBmb250LXNpemU6MXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59IiwiLnZlaGljbGVTZWFyY2hGcmdtdCB7XG5cbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAuc2FwTVBhZ2VFbmFibGVTY3JvbGxpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2FwTVNMSSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAuc2FwTVNMSVRpdGxlLCAuc2FwTVNMSVRpdGxlT25seSwgLnNhcE1TTElEZXNjcmlwdGlvbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLnNhcE1OYXYge1xuICAgIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLnNlYXJjaE1lbnUge1xuICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyMDBweClcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIC5zYXBNQnRuIHtcbiAgICAgIC5zYXBNQnRuSW5uZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9saWdodGdyZXk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBAY29sb3JfbGlnaHRncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zYXBVaUljb24ge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc2FwTUJ0bklubmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yX2xpZ2h0Z3JleTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiBAY29sb3JfZGFya2dyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAuc2FwVWlJY29uIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXBNQnRuVHJhbnNwYXJlbnQge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNhcFVpSWNvbiB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGVjbGluZVNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLnNhcE1CdG5Jbm5lciB7XG4gICAgICAgICAgLmJ0bkJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuc2FwTUJ0bklubmVyIHtcbiAgICAgICAgICAgIC5idG5CbHVlSG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnNhcE1MSUJIb3ZlcmFibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEBjXzU7XG4gIH1cblxuICAuaHNuVHNuU2VhcmNoIHtcbiAgICAud2JnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4ODNweCAqIDE7XG4gICAgICBoZWlnaHQ6IDU4OHB4ICogMC41O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFocnpldWdzY2hlaW4uanBnJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICAuc2FwTUlucHV0RGl2V3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLmlucEhTTiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDcwcHghaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDc1cHghaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA2MDAuNXB4O1xuICAgICAgICB0b3A6IDU2cHg7XG4gICAgICB9XG4gICAgICAuaW5wVFNOIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTRweCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNzVweCFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDcwNnB4O1xuICAgICAgICB0b3A6IDU2cHg7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gICAgICB9XG4gICAgICBpbnB1dC5zYXBNSW5wdXRCYXNlSW5uZXI6OnBsYWNlaG9sZGVyIHtcblxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLndiZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMxN3B4ICogMC41O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWhyemV1Z3NjaGVpbi5qcGcnKSBuby1yZXBlYXQ7XG5cbiAgICAgICAgLmlucEhTTiB7XG4gICAgICAgICAgbGVmdDogMjYwcHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbnBUU04ge1xuICAgICAgICAgIGxlZnQ6IDM0MnB4O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLndiZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY2NnB4O1xuICAgICAgICBoZWlnaHQ6IDUwOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFocnpldWdzY2hlaW4uanBnKTtcblxuICAgICAgICAuaW5wSFNOIHtcbiAgICAgICAgICBsZWZ0OiAxNTFweDtcbiAgICAgICAgICB0b3A6IDQ3cHg7XG4gICAgICAgICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaW5wVFNOIHtcbiAgICAgICAgICBsZWZ0OiAyMjhweDtcbiAgICAgICAgICB0b3A6IDQ3cHg7XG4gICAgICAgICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2FwTVBvcG92ZXJTY3JvbGwge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgLnNhcE1CdG46bm90KFt0aXRsZT0nQWJsZWhuZW4nXSk6bm90KFt0aXRsZT0nTWVociddKSB7XG4gICAgICAuc2FwTUJ0bklubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3JfbGlnaHRncmV5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAuc2FwVWlJY29uIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnNhcE1CdG5Jbm5lciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIC5zYXBVaUljb24ge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdEhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMiB7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gNDVweClcIjtcbiAgICB9XG5cbiAgICAuc2FwTUJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMzc1cmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmVzdWx0Qm94IHtcbiAgICAuc2FwTUZUIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkF1c3dhaGxMaXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtIDAuMzc1cmVtIDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLkF1c3dhaGxMaXN0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzs7XG4gIH1cblxuICAuQXVzd2FobExpc3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7O1xuICB9XG5cbiAgLkF1c3dhaGxMaXN0IC50aXRsZSB7XG5cbiAgfVxuXG4gIC5BdXN3YWhsTGlzdCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbn1cblxuLnNhcC1waG9uZSB7XG4gIC52ZWhpY2xlU2VhcmNoRnJnbXQge1xuICAgIC5zZWFyY2hNZW51IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59IiwiLnNhcFVpQmxvY2tMYXlvdXRTaXplWEwge1xuICAgIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2FwVWlCbG9ja0xheW91dFNpemVMIHtcbiAgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNhcFVpQmxvY2tMYXlvdXRTaXplTSB7XG4gIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNhcFVpQmxvY2tMYXlvdXRTaXplUyB7XG4gIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2FwVWlCbG9ja0xheW91dFNpemVYUyB7XG4gIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuICAuY29tcGFyc2lvbldyYXBwZXIge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgLnNhcE1GVCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuc2FwVWlITGF5b3V0IHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgLl9DZWxsIHtcbiAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgIC5zYXBNRlQsIC5zYXBNVGV4dCB7XG4gICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHZOYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC5ibG9ja0hlYWRlckJnO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcblxuXG4gICAgICAubmF2SXRlbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuXG5cbiAgICAgICAgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgLnByb2R2UHJpY2VXcmFwcGVyIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdlByaWNlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9saWdodGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R2VGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfZGFya2dyZXk7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAuYmFzZU5hdiB7XG4gICAgICAgICAgICAubmF2SXRlbTtcbiAgICAgICAgICAgICZbZGF0YS1ub1NhbGVhYmxlXSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb21mb3J0TmF2IHtcbiAgICAgICAgICAgIC5uYXZJdGVtO1xuICAgICAgICAgICAgJltkYXRhLW5vU2FsZWFibGVdIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnByZW1pdW1OYXYge1xuICAgICAgICAgICAgLm5hdkl0ZW07XG4gICAgICAgICAgICAmW2RhdGEtbm9TYWxlYWJsZV0ge1xuICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5wcm9kdlRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdlByaWNlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyUm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgIG1pbi13aWR0aDogNDcwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KSB7XG5cbiAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjXzIwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhpZ2hsaWdodFJvdyB7XG4gICAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjXzIwO1xuXG4gICAgICAgICAgLnByb2R2SGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDo1NXB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuXG4gICAgICAgICAgICAucHJvZHZUaXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9ncmV5YmxhY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdlByaWNlV3JhcHBlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgdG9wOiAwLjI3NXJlbTtcblxuICAgICAgICAgICAgICAucHJvZHZQcmljZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9ncmV5YmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAucGVyaW9kIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgLnByb2R2SGVhZGVyIHtcbiAgICAgICAgICAgICAgLnByb2R2VGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfZ3JlZW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wcm9kdlByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yX2dyZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgICAgICAgICAgICAgLmJsb2NrSGVhZGVyQmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oaWdobGlnaHRJdGVtIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDEuNXJlbSlcIjtcblxuICAgICAgICAuaGlnaGxpZ2h0VHh0IHtcbiAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gM3JlbSlcIjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc2FwTUZsZXhJdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgLnNhcE1GVCxcbiAgICAgICAgICAuc2FwTVRleHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250RmFtaWx5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmVwYWlyU2VydmljZVJvdyB7XG4gICAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MC4xMjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5pbmZvSWNvIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2FwTVN3dENvbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0ZXBCVG9nZ2xlVmlzaWJsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0wLjVyZW07XG4gICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSB7XG4gICAgICAgICAgICAuc2FwTVN3dENvbnR7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGVwQlRvZ2dsZVZpc2libGV7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJltkYXRhLXJlcGFpcnNlcnZpY2VPZmZdLCAmW2RhdGEtcmVwYWlyc2VydmljZU5vdFNlbGVjdGVkXSB7XG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNfMjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc2FwTUZUIHtcbiAgICAgICAgICAgICAgICAgY29sb3I6IEBjXzIwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncmVlbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiBAY18yMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0pIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJ0blJvdyB7XG4gICAgICAgIC5idG5JdG0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICY6bm90KFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdKSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfbGlnaHRfYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQG9ldmJzX2JsdWU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGZsZXg6IDEuMTI1ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLW5vdFNhbGVhYmxlXSB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLWxhc3RDZWxsXXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjXzIwO1xuICAgICAgICAmW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAb2V2YnNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYXNlQ2VsbHtcbiAgICAgIC5fQ2VsbDtcbiAgICB9XG5cbiAgICAuY29tZm9ydENlbGwge1xuICAgICAgLl9DZWxsO1xuICAgIH1cblxuICAgIC5wcmVtaXVtQ2VsbCB7XG4gICAgICAuX0NlbGw7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgLmJhc2VDZWxsOm5vdChbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY29tZm9ydENlbGw6bm90KFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5wcmVtaXVtQ2VsbDpub3QoW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0pe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlsUm93IHtcblxuICAgICAgLmRldGFpbEl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY18yMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjXzIwO1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAY181O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxCb3hMYWJlbCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAxcmVtKVwiO1xuXG4gICAgICAgIC5zYXBNRlQsXG4gICAgICAgIC5zYXBNVGV4dHtcbiAgICAgICAgICBjb2xvcjogQGNvbG9yX2xpZ2h0Z3JleSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxCb3hEZXRhaWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDoyMnB4O1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNhcE1GVCxcbiAgICAgICAgLnNhcE1UZXh0e1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgICAgaDIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNfMjA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICAgICAgICBmbGV4OiAxLjEyNSAhaW1wb3J0YW50O1xuICAgICAgICAuZGV0YWlsQm94TGFiZWwge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhYmVsQ2VsbCB7XG4gICAgICAgIC5kZXRhaWxCb3hMYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFzZUNlbGwge1xuICAgICAgICAuX0NlbGxcbiAgICAgIH1cbiAgICAgIC5jb21mb3J0Q2VsbCB7XG4gICAgICAgIC5fQ2VsbFxuICAgICAgfVxuICAgICAgLnByZW1pdW1DZWxsIHtcbiAgICAgICAgLl9DZWxsXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bkNlbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI1NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vZXZic0ljbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICByaWdodDogMC43NXJlbTtcbiAgICB9XG5cbiAgfVxuLmluZm9UZXh0Tm9TYWxlIHtcbiAgcGFkZGluZzowLjVyZW07XG4gICYubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4gIC5kZXRhaWxGdW5jdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmJ0bkRldGFpbHN7XG4gICAgJltkYXRhLW1pbmltdW1dIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cblxuICAuaW5mb1RleHROb1NhbGUge1xuICAgICYubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn0iLCIub3B0aW9uQm94ZXMge1xuICAuc2FwVWlCbG9ja0xheW91dFJvd3tcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgLnNhcFVpQmxvY2tDZWxsVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLm9wdGlvbkNlbGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogQGNfNTtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgbGlnaHRncmF5O1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIC5vZXZic0ljbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAub3B0aW9uTGlzdCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmZvLWRpc2xpa2V7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAub3B0aW9uTGlzdFR4dCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnNhcE1CdG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxufSIsIi50b3RhbEJsb2NrV3JhcHBlciB7XG5cbiAgLnRvdGFsUm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuXG4gICAgLnN1ZmZpeFR4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmV4dHJhT3B0aW9uIHtcbiAgICAgIC5mby1wbHVzLFxuICAgICAgLmZvLW1pbnVze1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjowIDAuNXJlbSAwIDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50b3RhbEJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBvZXZic19ibHVlO1xuXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zYXBNVGV4dCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogQGNvbG9yX2dyZWVuICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvdGFsRmVldE5vdGUge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNhcE1GVCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAuYWN0aW9uQ29kZSB7XG4gICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuIH1cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufSIsIi5jb250YWN0RGF0YUZyZ210IHtcbiAgLnN0cmVldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgfVxufSIsIi5zYXAtcGhvbmUsXG4uc2FwLXRhYmxldCB7XG4gIC5hZ2VuY3lGcmdtdCB7XG4gICAgLndpZHRoRnVsbEZvck1vYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLmFnZW5jeUZyZ210IHtcblxuICAuYWdlbmN5Um93IHtcbiAgICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC8vcGFkZGluZzogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMDtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAmLnRpdGxlIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIC8vY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFnZW5jeUhlYWRsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cblxuICAuYWdlbmN5SEJveCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYWdlbmN5VkJveHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0UyRTlFRDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UsXG4gICAgdHJhbnNmb3JtIDAuMnMgZWFzZSxcbiAgICB6LWluZGV4IDBzIDAuMnMgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0UyRTlFRDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLFxuICAgICAgdHJhbnNmb3JtIDAuMnMgZWFzZSxcbiAgICAgIHotaW5kZXggMHMgMHMgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAvLyY6aG92ZXIge1xuICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgLy8gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vfVxuICB9XG5cbiAgLmFnZW5jeVZCb3ggPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC8vbWFyZ2luOiAwIGF1dG87XG4gICAgLy93aWR0aDogNjUlO1xuICB9XG5cbiAgLmFnZW5jeUltYWdlIHtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIH1cblxuICAuYWdlbmN5X25hbWUge1xuICAgIGNvbG9yOiAjMzEzNDM1O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJyxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIC8vaGVpZ2h0OiA1cmVtO1xuICB9XG5cbiAgLmFnZW5jeVRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hZ2VuY3lJbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2RjgwOEE7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIC8vbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG5cbiAgLmFycm93UmlnaHQge1xuICAgIGJvcmRlcjogc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgLmFnZW5jeU5leHRCdXR0b24ge1xuICAgIGJhY2tncm91bmQ6IEBidG5fZGVmYXVsdF9ibHVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnRuX2RlZmF1bHRfYmx1ZV9ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IEBidG5fZGVmYXVsdF9ibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFnZW5jeUlucHV0U2VhcmNoIHtcbiAgICBtaW4td2lkdGg6IDMwZW07XG4gIH1cblxuICAuYWdlbmN5UmVzdWx0SW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5zYXBNQ3JzbEJhY2tncm91bmQtVHJhbnNsdWNlbnQge1xuICAgIGJhY2tncm91bmQ6IEBvZXZic19saWdodF9ibHVlO1xuICAgIGJvcmRlcjogMC41cHggc29saWQgbGlnaHRncmF5O1xuICB9XG5cblxuXG5cblxuXG5cbn1cblxuIiwiLm1haW50ZW5hbmNlViB7XG4gIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OjFyZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmltZyB7XG4gIH1cbiAgLnNhcE1GVCB7XG4gICAgbWFyZ2luLXRvcDoycmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59IiwiLnJvYWRNYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgc3BhbjpiZWZvcmUsIHNwYW46YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBvaW50ZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfYmx1ZTI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IEBjb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTE5cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIEBvZXZic19ibHVlMjtcbiAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgYmFja2dyb3VuZDogQG9ldmJzX2JsdWU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAb2V2YnNfYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB6LWluZGV4OiA0O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gID4gZGl2IHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAucG9pbnRlcjtcblxuICAgIC5zYXBNRlQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDIwcHgpXCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuXG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAubm8ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAubm8ge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWFjdHVhbFN0ZXA9J0EnXSB7XG4gICAgPiBkaXYge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zYXBNRlQge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJltkYXRhLWFjdHVhbFN0ZXA9J0InXSB7XG4gICAgPiBkaXYge1xuICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvZXZic19ibHVlO1xuICAgICAgICAuc2FwTUZUIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAb2V2YnNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZbZGF0YS1hY3R1YWxTdGVwPSdDJ10ge1xuICAgID4gZGl2IHtcbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIC5zYXBNRlQge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfYmx1ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAb2V2YnNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZbZGF0YS1hY3R1YWxTdGVwPSdEJ10ge1xuICAgID4gZGl2IHtcbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6IEBvZXZic19ibHVlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBvZXZic19ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm92ZXJ2aWV3RnJnbXQge1xuICAub3ZlcnZpZXdSb3cge1xuXG4gICAgLm1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgIH1cblxuICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2V2YnNfbGlnaHRfYmx1ZTtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgbGlnaHRncmF5O1xuICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBjb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTEwcHgpXCI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzVweCA3NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICB9XG5cblxuXG4gICAgICAmLnBvbGljeWhvbGRlciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wb2xpY3lob2xkZXIucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2FwTUZUIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbnRyYWN0RGV0YWlscyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtcHJvY2Vzcz1cInAxXCJdIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9uZXVlVmVycy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04cHggLTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyZbZGF0YS1wcm9jZXNzPVwicDJcIl0ge1xuICAgICAgICAvLyAgaDIge1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93ZWNoc2VsVmVycy5wbmcnKTtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLThweCAtNXB4O1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2FwVWlITGF5b3V0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAub2V2YnNJY28ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiA2NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG5cbn0iLCIuY29tcGxldGlvbkZyZ210IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2V2YnNfbGlnaHRfYmx1ZTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCBsaWdodGdyYXk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIC5jb21wbGV0aW9uUm93IHtcblxuICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBjb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTEwcHgpXCI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTVweDtcbiAgICAgIH1cblxuICAgICAgJi5jb250cmFjdCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb250cmFjdERldGFpbHMucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuY29tcGxldGlvblJvd0VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcblxuICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICBkaXYge1xuICAgICAgICBjb2xvciA6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuc2FwTUNiIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICAgIC5zYXBNQ2JCZyB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufSIsIi5jb25zdWx0YXRpb25GcmdtdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIC5jb25zdWx0YXRpb25Sb3cge1xuXG4gICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvZXZic19saWdodF9ibHVlO1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAxMTBweClcIjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmJlcmF0ZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmVyYXRlci5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJNc2cge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAuc2FwTUNiIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgICAuc2FwTUNiQmcge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIubXNnV3JhcHBlciB7XG4gICB3aWR0aDogflwiY2FsYygxMDAlIC0gMHJlbSlcIjtcblxuICAgLnNhcE1Nc2dTdHJpcCB7XG4gICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgfVxuIH1cblxuLmVycm9yQ3RybCB7XG4gIGlucHV0LCAmLnNhcE1TbHQgIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnRuX2RlZmF1bHRfcmVkX2hvdmVyO1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3JfcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5zYXBNU0Yge1xuICAgIGZvcm0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJ0bl9kZWZhdWx0X3JlZF9ob3ZlcjtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9yZWQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zYXBNU0ZCIHtcbiAgICAgICAgY29sb3I6IEBidG5fZGVmYXVsdF9yZWRfaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0LCAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGJkaSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaW5saW5lX3ZhbGlkaWVydW5nX25lZ2F0aXYuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cbiAgfVxuXG4gICYuc2FwTVJiIHtcbiAgICAuc2FwTVJiQk91dCB7XG4gICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9yZWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYmRpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2FwTUNiICB7XG4gICAgLnNhcE1DYkJnIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yX3JlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJkaSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uc2FwVWlITGF5b3V0IHtcbiAgPiAuZXJyb3JDdHJsIHtcbiAgICBiZGkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVyck1zZyB7XG4gIG1hcmdpbi10b3A6MC4yNXJlbTtcbiAgY29sb3I6IEBjb2xvcl9yZWQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59IiwiLnByb3BlcnRpZXNCaXRBdXRvQ29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ucHJvcGVydGllc0JpdEF1dG9Db21wbGV0ZUlubmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5iaXRBdXRvQ29tcGxldGUge1xuICAucHJvcGVydGllc0JpdEF1dG9Db21wbGV0ZSAhaW1wb3J0YW50O1xuXG4gIC5zYXBVaVRmQ29tYm8ge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udEZhbWlseSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNhcFVpVGZJbm5lciB7XG5cbiAgICAucHJvcGVydGllc0JpdEF1dG9Db21wbGV0ZUlubmVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmVycm9yLCAmLmVycm9yQ3RybCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfcmVkO1xuICB9XG59XG4uc2FwVWlMYnggIHtcblxuICAuc2FwVWlMYnhJIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgLnNhcFVpTGJ4SVR4dCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgfVxufSJdfQ== */
