@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/fonts/open-sans-v35-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/fonts/open-sans-v35-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/fonts/open-sans-v35-latin-700.woff2) format("woff2")}#LoadingLayer,#PrintView,#RightMenu,#TopMenu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.PushButton{border:1px solid #787878;font-weight:700;height:1.2cm;max-height:1.2cm;min-height:1.2cm;transition:all .3s}.PushButton:hover{border:1px solid #141414}.PushButton:active{border:1px solid #000}.PaddingCenter{margin-bottom:2px;margin-top:8px;width:80%}[disabled]{cursor:default;opacity:.2}[disabled],[readonly]{pointer-events:none}svg{overflow:hidden}.Active{color:#0a0;outline:1px solid #0a0}.Dialog{border:1px solid #999;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;box-shadow:0 0 31px 0 rgba(0,0,0,.35);display:block;opacity:0;position:absolute}.NoSelect{cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.DefaultBackground{--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) rgba(25,25,25,.9);backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.9);background:var(--csstools-light-dark-toggle--2,hsla(0,0%,100%,.9));background:light-dark(hsla(0,0%,100%,.9),rgba(25,25,25,.9));background:var(--colors--block)}.Flex{display:flexbox;display:flex}.Animated{transition:all .5s}#App,#HarmonicaMenu,.RightMenuPoint{flex-direction:column}.ResetWalls,.add-wall{margin-bottom:10px}#TopMenu{background:#aaa;background:linear-gradient(180deg,#aaa 0,#969696);flex:1;height:4rem;max-height:4rem;min-height:4rem;width:100%}.FillParent{height:100%;width:100%}#RightMenu{border-radius:.25rem;bottom:2rem;-moz-flex:1;flex:1;left:2rem;overflow:clip;position:fixed;top:7rem;width:25rem}#Content{-moz-flex:5;flex:5;max-height:100%;width:100%}#Main{-moz-flex:6;flex:6}.FullWidth{width:100%}#LogInScreen{background-color:#666;color:#fff;height:100%;left:0;padding:50px;position:absolute;top:0;transition:all 1s;width:100%}#SaveBox{background-color:#f5f5f5;border:1px solid #bebebe;border-top:none;opacity:0;padding:.5cm;position:absolute;right:5cm;top:-5cm;transition:all .5s;width:10cm}#SaveBox button,#SaveBox input,#SaveBox table,#SaveBox td,#SaveBox tr{min-width:100%}#MenuItems{display:flex;flex-direction:row-reverse}.MenuItem{color:#fff;cursor:pointer;display:table;float:left;font-weight:700;height:100%;min-width:110px;padding-left:6px;padding-right:6px;text-align:center}.MenuItem div{display:table-cell;vertical-align:middle}.MenuItem:hover{background-color:rgba(0,0,0,.3)}.MenuItem:active{background-color:rgba(0,0,0,.5);transition:all .1s}.LogoBG{background-color:#ededed;background:transparent url() no-repeat 30px;background-size:auto 80%}.RightMenuPoint{flex-basis:0.7cm;-webkit-flex-basis:0.7cm;flex-grow:1;-webkit-flex-grow:1;flex-shrink:1;-webkit-flex-shrink:1;overflow:hidden}.RightMenuPoint,.RightMenuPointHeader{height:.7cm;min-height:.7cm;width:100%}.RightMenuPointHeader{background-color:#e6e6e6;border-bottom:1px solid #b4b4b4;cursor:pointer;font-weight:700;max-height:.7cm}.RightMenuPointHeader:hover{background-color:#e1e1e1}.RightMenuPointHeader.BlockedSubsection{opacity:.35;pointer-events:none}.RightMenuPointHeader.BlockedSubsection:hover{background-color:#e6e6e6;cursor:default}.RightMenuPointHeader table{height:100%;width:100%;cell-spacing:0;border-spacing:0;padding-left:5px;padding-right:5px}.RightMenuPointHeader table tr td{padding-top:2px}.RightMenuPointHeader table tr td:nth-child(3){color:grey;text-align:right}.RightMenuPointHeader table tr td:first-child{max-width:15px;min-width:15px;width:15px}.RightMenuPointContent{min-height:calc(100% - .7cm);overflow-y:scroll;padding:.3cm}.CentimeterInput{height:4rem;width:100%}.CentimeterInput:before{display:block;margin-bottom:1mm}#EntranceCountInput:before,.CentimeterInput:before{content:attr(data-title)}.CentimeterInput:after{content:"cm";display:inline-block;max-width:5mm;min-width:5mm;position:relative;top:1.2mm;width:5mm}.AngleInput:after{content:"°"}select{cursor:pointer}hr{margin-bottom:3mm;margin-top:3mm}input[type=number],input[type=text],select{background:none;border-left:none;border-right:none;border-top:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.CentimeterInput input[type=number],.CentimeterInput input[type=text],.CentimeterInput select{max-width:calc(100% - 5mm);min-width:calc(100% - 5mm);width:calc(100% - 5mm)}input[type=number]:hover,input[type=text]:hover,select:hover{border-bottom-color:blue}input[type=number]:focus,input[type=text]:focus,select:focus{border-bottom-color:blue;outline:none}input[type=number]:invalid,input[type=text]:invalid,select:invalid{border-bottom-color:red;color:red}#LoadingLayer{background-color:#fafafa;height:100%;left:0;position:absolute;top:0;transition:opacity .65s;width:100%}#LoadingFrame{border:1px solid #bebebe;height:7px;width:100%}#LoadingFrame,#LoadingLogo{bottom:0;left:0;margin:auto;position:absolute;right:0}#LoadingLogo{background-position:center 0;background-repeat:no-repeat;background-size:50% auto;height:120px;opacity:.85;top:0;transition:all .4s;width:400px}#DeveloperAndEngineInfo,#SkanproviderInfo{bottom:0;margin:14px;position:absolute}#SkanproviderInfo{left:0}#DeveloperAndEngineInfo{right:0}.LoadIndicator{background-color:#d2d2d2;height:100%;opacity:.85;transition:all .35s;width:0}#Status,.Tooltip{backdrop-filter:blur(5px);-webbkit-backdrop-filter:blur(5px);background-color:rgba(70,70,70,.85);border-radius:.5rem;color:#fff;left:0;left:var(--x,0);max-width:560px;opacity:0;padding:.5rem;position:fixed;top:0;top:var(--y,0);transform:translateY(.25rem);transition:opacity .4s,transform .4s;z-index:10}.Tooltip.--shown,.Tooltip:hover{opacity:1;transform:translateY(0)}.Tooltip input{color:#fff}#Status{border-radius:.25rem;bottom:4rem;font-size:1.25em;left:4rem;overflow:hidden;padding:1em 3em;top:auto;transition:all .4s}.status_LoaderFrame{bottom:0;height:.25em;left:0;position:absolute;width:100%}#PreventClickLayer{backdrop-filter:blur(10px);background-color:rgba(0,0,0,.25);display:none;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s;width:100%}.Tooltip:before{background-color:rgba(70,70,70,.85);clip-path:polygon(0 0,100% 0,100% 100%);content:"";display:block;height:20px;left:50%;position:absolute;top:100%;transform:translate(-50%,-50%) rotate(135deg);transform-origin:center;width:20px;z-index:-1}#SpecificHelp{align-content:center;align-items:center;background:#3e5b7f;border-bottom-left-radius:2rem;border-top-left-radius:2rem;cursor:pointer;display:flex;height:4rem;justify-content:center;justify-items:center;opacity:0;place-content:center;place-items:center;pointer-events:none;position:absolute;right:30rem;top:100px;transition:all .25s;width:4rem}#SpecificHelp.--shown{opacity:1;pointer-events:all}.HelpMark{color:#fff;font-size:2rem}#HelpPage,#InfoPage{background-color:hsla(0,0%,98%,.9);height:100%;left:0;overflow:auto;position:absolute;top:-100%;transition:all .5s;width:100%}#HelpPage .ContentOfHelpPage,#HelpPage .HelpPage_Back,#InfoPage .ContentOfInfoPage,#InfoPage .InfoPage_Back{margin-left:auto;margin-right:auto;max-width:26cm;width:90%}#HelpPage .ContentOfHelpPage img{margin:.75cm;max-width:90%}#HelpPage .ContentOfHelpPage,#InfoPage .ContentOfInfoPage{background-color:#fff;border:1px solid grey;margin-bottom:100px;margin-top:100px;padding:40px}#InfoPage .ContentOfInfoPage{background-position:96% 86px;background-repeat:no-repeat;background-size:6cm;padding-right:7.3cm;white-space:pre-line}#InfoPage .ContentOfInfoPage button{display:block;margin:1rem 0}#HelpPage .HelpPage_Back,#InfoPage .InfoPage_Back{background-color:hsla(0,0%,75%,.5);border:1px solid hsla(0,0%,39%,.5);border-top:none;cursor:pointer;font-weight:700;left:0;padding:12px;position:fixed;right:0;text-align:center;top:-40px;transition:top .5s,background .2s}#HelpPage .HelpPage_Back:hover,#InfoPage .InfoPage_Back:hover{background-color:hsla(0,0%,39%,.5)}#Tutorials{background-color:hsla(0,0%,86%,.75);display:table;left:0;opacity:1;position:absolute;top:0;transform-origin:100% 0;transition:all .35s}#Tutorials,#Tutorials .Tutorial-Box{height:100%;text-align:center;width:100%}#Tutorials .Tutorial-Box{display:table-cell;padding-bottom:8cm;vertical-align:middle}#Tutorials .Tutorial-Item{background-size:100%;border:1px solid grey;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;cursor:zoom-in;display:inline-block;height:5cm;margin:10mm;transition:all .3s;vertical-align:top;width:5cm;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px}#Tutorials .Tutorial-Item:after{background-color:#fafafa;border:inherit;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-top:none;box-sizing:inherit;content:attr(data-text-value);display:block;left:-1px;padding:2mm;position:relative;text-align:center;top:100%;width:calc(100% + 2px);-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}#Tutorials .Tutorial-Button{background-color:hsla(0,0%,97%,.95);border:1px solid grey;border-radius:4px;bottom:2cm;cursor:pointer;display:table;font-weight:700;height:2cm;left:calc(50% - 3.5cm);position:absolute;transition:all .3s;width:7cm}#Tutorials .Tutorial-Button:before{content:attr(data-text-value);display:table-cell;text-align:center;top:100%;vertical-align:middle;width:100%}#Tutorials .Tutorial-Button:hover{background-color:hsla(0,0%,93%,.95);border-color:#000}#Tutorials .Tutorial-Button:active{background-color:hsla(0,0%,85%,.95)}#Tutorials .Tutorial-Item:hover{color:blue;transform:scale(1.8)}.Label{background-color:red;border-radius:4px;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;box-shadow:0 0 31px 0 rgba(0,0,0,.35);color:#fff;padding:6px;position:absolute;transform:rotate(7deg)}.Label.Unrotated{position:relative;top:20px;width:100%}.Info-Block{background-color:#f0f0f0;border-radius:5px;height:0;margin-bottom:0;min-width:120px;opacity:0;overflow:hidden;position:relative;transition:all .5s}.Info-Block[VISIBLE]{margin-bottom:15px;opacity:1}.Info-Block div{display:inline-block;margin:10px}.Info-Block[GLOBAL]{bottom:40px;position:absolute;right:40px}.Info-Block [CLOSE]{cursor:pointer;display:block;position:absolute;right:10px;top:7px}.Info-Block [HEAD]{display:block;font-weight:700;margin-bottom:5px}.Info-Block[INFO]{background-color:blue;color:#fff}.Info-Block[WARNING]{background-color:orange;color:#fff}.Info-Block[ERROR]{background-color:red;color:#fff}.helper{background:#464646;border-radius:3px;bottom:20px;color:#fff;left:20px;max-width:20cm;opacity:0;padding:2mm 30px 2mm 2mm;position:fixed;transform:translateY(40px);transition:opacity .5s,visibility 0s .5s,transform .5s;visibility:hidden}.helper:after{background:url(/icons/xmark-solid.svg) no-repeat 50%/16px auto;content:" ";cursor:pointer;height:100%;position:absolute;right:0;top:0;width:30px}.helper button{height:21px;margin:0 10px;min-width:70px}.helper[shown]{opacity:1;transform:translateY(0);transition:opacity .5s,visibility 0s,transform .5s;visibility:visible}.view-side-control{min-height:90px;min-width:180px;position:absolute;right:20px;top:20px}.view-side-control button{background:#fff!important;border:1px solid grey;font-size:8px;height:30px;left:20px;outline:none!important;padding:0;position:absolute;text-align:center;top:20px;width:60px}.view-side-control button:nth-child(2){transform:translateY(30px)}.view-side-control button:nth-child(3){transform:translateY(-30px)}.view-side-control button:nth-child(4){transform:translate(-60px)}.view-side-control button:nth-child(5){transform:translate(60px)}#InfoPage b{display:none}[hidden]{display:none!important}.add-to-chart{align-content:center;align-items:center;color:#fff;cursor:pointer;display:flex;gap:1rem;position:relative;transition:all .25s}.add-to-chart.--button{background:var(--primary-color);border-radius:5px;justify-content:center;justify-items:center;margin:1rem 0;padding:1rem 2rem}.add-to-chart:active{transform:scale(.95)}.add-to-chart:after{animation:load 2s linear infinite;border-left:2px solid #fff;border-radius:50%;border-right:2px solid #fff;border-color:#fff transparent;border-style:solid;border-width:2px;bottom:0;content:"";display:block;height:1.25rem;left:2rem;margin:auto;opacity:0;position:absolute;right:0;top:0;transition:all .25s;width:1.25rem}@keyframes load{to{transform:rotate(1turn)}}.add-to-chart.--loading{color:transparent;pointer-events:none}.add-to-chart.--loading:after{opacity:1}.add-to-chart img{height:1.5rem}.cookie-notice{align-items:center;backdrop-filter:blur(5px);border-radius:5px;bottom:0;box-shadow:0 0 10px 0 #3c3c3c;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;margin:20px;max-width:600px;min-height:68px;opacity:0;padding:30px;position:fixed;right:0;transform:translateY(100%);transition:transform 1s 0s,opacity 1s 0s,visibility 1s 1s;visibility:hidden;width:calc(100% - 40px)}.cookie-notice[visible]{opacity:.95;transform:translateY(0);transition:transform 1s 2s,opacity 1s 2s,visibility 1s 0s;visibility:visible}.cookie-notice a{color:#fff}.cookie-notice button{align-items:center;background:hsla(0,0%,100%,.5);border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;margin:30px 10px 0;min-width:120px;outline:none;padding:8px;position:relative;transition:background .3s}.cookie-notice .cookie-buttons{display:flex;justify-content:flex-end}.cookie-notice>span{margin:auto;max-width:800px}@media screen and (max-width:1100px){.cookie-notice{padding:15px}}@media screen and (max-width:500px){.cookie-notice .cookie-buttons{flex-direction:column}.cookie-notice button{margin-right:0;width:100%}}#PrintView{background-color:#fafafa;height:100%;opacity:0;overflow:auto;padding-left:0;padding-right:0;top:-100%;transition:opacity .4s,top .4s;width:100%}@def A4 "A4 portrait";#PrintView,.watermark{left:0;position:absolute}.watermark{bottom:0;color:rgb(0,0,0,.4);font-size:60px;height:70px;margin:auto;right:0;text-align:center;top:0;transform:rotate(45deg);width:224px}table.DefaultTablePrint{border-collapse:collapse;border-spacing:0;width:100%}.innerFirst{height:100%;position:relative;width:100%}.innerSecond{height:auto;margin:0;position:relative}#PrintInfoBar{backdrop-filter:blur(5px);background:rgba(0,0,0,.75);background:var(--primary-color-09,rgba(0,0,0,.75));display:grid;grid-template-columns:1fr auto auto;left:0;padding:0 max(calc(50vw - 105mm),0px);position:fixed;right:0;text-align:center;top:0;z-index:300;grid-gap:1rem;gap:1rem}#PrintInfoBar>div{color:#fff;color:var(--text-color,#fff);display:grid;grid-template-columns:auto 1fr;padding:1rem;grid-gap:1rem;align-content:center;background:hsla(0,0%,100%,0);cursor:pointer;gap:1rem;justify-items:flex-start;transition:all .25s}#PrintInfoBar>div:hover{background:hsla(0,0%,100%,.05)}#PrintInfoBar>div>img{aspect-ratio:1;height:1.5rem}.Page{page-break-after:always;page-break-inside:avoid;background-color:#fff;border-radius:2px;box-shadow:0 0 25px 0 rgba(0,0,0,.05);height:297mm;margin:57px auto 25px;padding:2.5cm;position:relative;width:210mm}canvas.Page{display:block;padding:0}.Page:nth-child(3) .innerSecond{align-content:center;align-items:center;display:grid;grid-template-rows:0 1fr 1fr 1fr;max-height:100%;grid-gap:1cm}[id*=PrintSVG] img:first-child:last-child{grid-column:1/3;max-width:100%}.PrintTable{border-collapse:collapse;border-spacing:0;width:100%}.print_ControlButton{cursor:pointer;height:100%;transition:all .3s}.print_ControlButton:hover{background-color:rgba(0,0,0,.1)}.print_PrintButton{max-width:20%}.print_BackToConf{padding-right:20%}.print_Controls{border-spacing:0;height:100%;width:100%}.PrintTable tr td{border:1px solid #ebebeb;padding:1mm}.PrintTable.Price tr td:last-of-type{min-width:64px;text-align:right}.PrintTable tr:nth-child(odd){background-color:#fafafa}.PrintTable tr:first-of-type{background-color:#f7f7f7;font-weight:700}.PrintTable tr:first-of-type td{text-align:left!important}.PrintTable tr:last-child{border-top-color:#e2e2e2!important}[id*=PrintSVG]{align-content:center;display:grid;justify-content:center;place-content:center;grid-gap:30px;align-items:center;grid-template-columns:1fr 1fr;justify-items:center;min-height:200px;position:relative}[id*=PrintSVG] svg{overflow:visible}#PrintSVGFrontView [name=Measures],#PrintSVGFrontView [name=Texts],#PrintSVGSideView [name=Measures],#PrintSVGSideView [name=Texts],[id*=PrintSVG] svg .direction-arrow{display:none}#PrintSVGFrontView,#PrintSVGSideView,#PrintSVGTopView{min-width:100%!important;width:100%!important}#PrintSVGFrontView:after,#PrintSVGSideView:after,#PrintSVGTopView:after{bottom:-10mm;content:attr(data-content);display:block;left:0;padding-top:3mm;position:absolute;right:0;text-align:center}.Page svg{height:100%;width:100%}.Page svg polygon,.Page svg rect{fill:#fff}.Page svg rect.Bar,.Page svg rect.HouseWall{fill:#ebebeb}.Page svg rect.Wall{fill:#464646!important}.Page svg line[style*=display],.Page svg rect[style*=display]{display:none}.Page svg line[style=""],.Page svg rect[style=""]{display:inline}.Page svg .asGhost{display:none!important}.LogoPrint{background-position:100% 0;background-repeat:no-repeat;background-size:auto 80%;border-bottom:1px solid #000;font-weight:700;height:32px;margin-bottom:16px;width:100%}.FooterPrint{bottom:0!important;padding-top:4px;position:absolute}.GreyTextPrint{color:#a3a3a3;font-size:2.8mm!important}.Print-Page-Number{bottom:0;position:absolute;right:0}.ExtraValue{border:solid rgba(0,0,200,0);border-width:2px 2px 8px;cursor:pointer;height:auto;transition:border .4s;width:100%}.ExtraValue.Selected{border-color:rgba(0,0,200,.9)}[space-fill]{flex-basis:0px!important;height:0!important;min-height:0!important}.option-row{display:flex}.CatalogElement:hover{background-color:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2)}.TypeSlider{background-color:#e6e6e6;border-left:1px solid rgba(0,0,0,.07);border-right:1px solid rgba(0,0,0,.07);border-top:1px solid rgba(0,0,0,.07)}.TypeSlider .Info{background-position:2px;background-size:auto .55cm}.TypeSlider .Info,.WithInfoIcon:after{background-image:url(/images/legacy/info.webp);background-repeat:no-repeat;cursor:help!important}.WithInfoIcon:after{background-position:50%;background-size:100% 100%;color:transparent;content:"X";display:inline-block;height:1.25em;left:2px;min-height:1.35em;min-width:1.35em;position:relative;vertical-align:text-bottom;width:1.25em}.RightMenuPointContent button{background-color:#e6e6e6;border:1px solid #c7c7c7;font-weight:700;outline:none;transition:all .2s;width:100%}.RightMenuPointContent button:hover{background-color:#c8c8c8}.RightMenuPointContent button:active{background-color:#828282}.ControlArea{margin-bottom:.3cm}.WithInfoIcon{cursor:help!important}.TypeSlider .Info:hover,.WithInfoIcon:hover{color:blue!important}.TypeSlider div div{overflow:hidden;text-align:center}.TypeSlider div div img{height:auto!important;max-height:130px!important;max-width:100%;width:auto!important}.TypeSlider div div div{font-size:100%;padding:1mm 20%}.TypeSlider .TypeSliderHeader{border-bottom:1px solid rgba(0,0,0,.07);cursor:default;font-size:100%;font-weight:700;height:.7cm;text-align:center;width:100%}.TypeSlider .TypeSliderHeader table{height:100%;width:100%}.TypeSlider .TypeSliderHeader table td{height:100%;padding-top:2px;width:100%}.TypeSliderHeader.Info{padding-left:10%;padding-right:10%}.TypeSwitchButton{border:1px solid rgba(0,0,0,.07);border-top:none;cursor:pointer;float:left;height:.7cm;transition:background .25s;width:50%}.GoLeft,.GoRight{background-position:50%;background-repeat:no-repeat;background-size:auto 95%}.GoLeft{background-image:url(/images/legacy/ArrowBack.webp);border-right:none}.GoLeft:active{background-position:40%}.GoRight{background-image:url(/images/legacy/ArrowNext.webp);border-left:none}.GoRight:active{background-position:60%}.CurrentSelectedIndicator{background-color:rgba(0,0,0,.025);height:2px;width:100%}.CurrentSelectedIndicator div{background:#aaa;float:left;height:100%;opacity:.3;transition:opacity .3s}.TypeSwitchButton:hover{background-color:rgba(0,0,0,.1)}.RightMenuPoint:nth-child(10) .RightMenuPointHeader{background:rgba(255,0,0,.3)}.RightMenuPointContent .montage-price{font-weight:400}.Total{flex-basis:1cm}.Total #LastReiter{height:1cm;max-height:1cm;min-height:1cm}.Total #LastReiter #total{font-size:1.25em;font-weight:700}.total-price{background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.025);border-radius:.25rem;font-size:1rem;margin:1rem 0;padding:1.25rem 2rem}.total-price span{display:block;margin-bottom:.25rem}.total-price strong{font-size:1.4em}.total-price-row span{display:block;font-size:.875em;margin-top:.25rem;opacity:.75}svg *{fill:none;stroke:#000;stroke-width:1px;-ms-touch-action:none;transition:fill .2s,stroke .2s;vector-effect:non-scaling-stroke}svg [dynamic]{fill:rgba(50,146,255,.75)}svg text{cursor:default;fill:#000;font-family:sans-serif;stroke:none;stroke-width:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}svg rect{fill:none}svg polygon:not(#SVGView-Side polygon){fill:hsla(0,0%,100%,0)!important}#PrintSVGSideView svg polygon{fill:#fff!important}[name=WallElement] path{shape-rendering:geometricPrecision}[name=WallElement] rect[part=inlay]{fill:#eee}.color-glas,[name=WallElement] rect[part=door],[name=WallElement] rect[part=glas]{color:rgba(0,0,255,.64);fill:rgba(0,0,255,.64)}[name=WallElement] rect[part=touch-area]{fill:#fff;opacity:0}[name=WallElement] g[type=door] rect[part=glas]{fill:#fff;stroke:#fff}.color-glas-iso,[name=WallElement][type=isolated] rect[part=door],[name=WallElement][type=isolated] rect[part=glas]{color:rgba(255,124,0,.71);fill:rgba(255,124,0,.71)}input{max-width:80px}.MeasureClickArea{cursor:text;fill:#0000c8;opacity:0;stroke:none;stroke-width:1}.TouchArea{fill:#6464ff;opacity:0;shape-rendering:geometricPrecision}#PrintSVGTopView #SVGView .TouchArea{display:none}.TouchArea:hover{fill:#00f}.HouseWall{fill:#d6d6d6}.Room{fill:none}.Angle{fill:rgba(0,0,255,.15);shape-rendering:geometricPrecision}.Bar{fill:#f5f5f5}@media screen and (prefers-color-scheme:dark){.Bar{fill:#828282}}.asGhost{opacity:.15}.Wall{fill:#ebebeb}.isSelectable{cursor:pointer;fill:#aaaafa}.isSelectable:hover{fill:#22f}.isSelected{stroke:#00f;stroke-width:2px}.EditView{height:100%;width:100%}.SVGView{height:100%;width:80%;width:calc(100% - 275px)}.FormView *{font-size:9pt}.WallType2{background-color:#ff0;fill:#ff0}.WallType1{background-color:#05e4fe;fill:#05e4fe}.WallType4{background-color:brown;fill:brown}.WallType5{background-color:beige;fill:beige}.WallType3{background-color:violet;fill:violet}.WallType7{background-color:orange;fill:orange}.WallType8{background-color:#0ffff0;fill:#0ffff0}.WallType9{background-color:#fff;fill:#fff}.WallType12{background-color:rgba(140,70,20,.8);fill:rgba(140,70,20,.8)}.WallType13{background-color:rgba(0,0,0,.8);color:#fff;fill:rgba(0,0,0,.8)}.FormView{background-color:#eaf6fd;border-left:1px solid #0092d1;font-family:arial;height:100%;padding:12px;position:absolute;right:0;top:0;width:20%;width:250px}.FormView Button{height:30px;width:100%}@font-face{font-display:block;font-family:icon;src:url("data:font/woff2;base64,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") format("woff2")}.icon{font-family:icon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon.arrow-left-solid:before{content:"\ea01"}.icon.arrow-right-solid:before{content:"\ea02"}.icon.carports:before{content:"\ea03"}.icon.cart-shopping-solid:before{content:"\ea04"}.icon.chevron-down-solid:before{content:"\ea05"}.icon.chevron-left-solid:before{content:"\ea06"}.icon.chevron-right-solid:before{content:"\ea07"}.icon.clipboard:before{content:"\ea08"}.icon.error:before{content:"\ea09"}.icon.garden-houses:before{content:"\ea0a"}.icon.image-solid:before{content:"\ea0b"}.icon.lounges:before{content:"\ea0c"}.icon.magnifying-glass-solid:before{content:"\ea0d"}.icon.patio-covers:before{content:"\ea0e"}.icon.pavilions:before{content:"\ea0f"}.icon.print-p1:before{content:"\ea10"}.icon.print-p2:before{content:"\ea11"}.icon.print-solid:before{content:"\ea12"}.icon.share-from-square-regular:before{content:"\ea13"}.icon.trash-solid:before{content:"\ea14"}.icon.truck-solid:before{content:"\ea15"}.icon.user-solid:before{content:"\ea16"}.icon.xmark-solid:before{content:"\ea17"}@font-face{font-display:swap;font-family:Aller;font-style:normal;font-weight:400;src:url(/fonts/aller-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aller;font-style:normal;font-weight:700;src:url(/fonts/aller-700.woff2) format("woff2")}html body dialog{box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) rgba(25,25,25,.9);backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.9);background:var(--csstools-light-dark-toggle--16,hsla(0,0%,100%,.9));background:light-dark(hsla(0,0%,100%,.9),rgba(25,25,25,.9));background:var(--colors--block);border:none;border-radius:.25rem;color:currentColor;margin:0 auto;max-height:calc(100vh - 12rem);max-width:calc(100vw - 4rem);opacity:0;padding:2rem;top:7rem;transition:display 0s .25s,opacity .25s;transition-behavior:allow-discrete;width:900px}html body dialog[open]{opacity:1;transition:display 0s 0s,opacity .25s}html body dialog>h1,html body dialog>header{font-weight:700;line-height:1;margin-bottom:2rem;margin-top:0}html body dialog>p{line-height:1.5;margin-bottom:0;margin-top:1em;max-width:80ch}html body dialog::backdrop{background-color:rgba(0,0,0,.75)}html body dialog>i.icon.xmark-solid{cursor:pointer;font-size:2rem;line-height:.5rem;padding:2rem;position:absolute;right:0;top:0;z-index:1}html body dialog>img{max-width:35%;opacity:.1;position:absolute;right:2rem;top:2rem}[popover]{box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);padding:2rem;--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) rgba(25,25,25,.9);backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.9);background:var(--csstools-light-dark-toggle--3,hsla(0,0%,100%,.9));background:light-dark(hsla(0,0%,100%,.9),rgba(25,25,25,.9));background:var(--colors--block);border:none;border-radius:.25rem;color:inherit}[popover]>i.icon.xmark-solid{cursor:pointer;font-size:2rem;line-height:.5rem;padding:2rem;position:absolute;right:0;top:0;z-index:1}[popover] form>header,[popover]>header{color:currentColor;font-weight:700;line-height:1;margin-bottom:2rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-bottom{0%{opacity:0;transform:translateY(4rem);transform:translateY(var(--_fade-in,4rem))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(4rem);transform:translateX(var(--_fade-in,4rem))}to{opacity:1;transform:translateX(0)}}@keyframes spin{to{transform:rotate(1turn)}}html body form skan-input{margin-top:1rem}html body form label:has(input){align-items:center;display:flex;font-size:.75rem;margin-top:1rem;--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--17,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area);border-radius:.25rem;padding:.75rem}html body form label:has(input) input{margin-right:1rem}html body form label:has(input) a{color:currentColor;font-weight:700;margin:0 .5ch;-webkit-text-decoration:none;text-decoration:none}html body form button{background:#3d5c7f;background:var(--colors--primary);border:none;border-radius:.25rem;color:#fff;cursor:pointer;margin-top:2rem;padding:.75rem 1.5rem;text-align:center;transition:transform .25s;width:100%}html body form button:active{transform:scale(.975)}.error[role=alert],.success[role=alert]{background:color-mix(in srgb,currentColor,transparent 90%);border:1px solid;border-radius:.25rem;color:red;padding:1rem}.error[role=alert].success,.success[role=alert].success{color:green}.error[role=alert]:empty,.success[role=alert]:empty{display:none}#delivery-country{max-height:800px;overflow:auto;right:auto;top:4.5rem;width:100%}#delivery-country>a{border-radius:.25rem;color:currentColor;cursor:pointer;padding:.75rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:background .25s}#delivery-country>a.--selected,#delivery-country>a:hover{--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--26,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area)}main>menu#categories{left:0;padding:0 2rem;position:fixed;right:0;top:4rem;--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) rgba(25,25,25,.9);align-items:center;backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.675);background:color-mix(in srgb,light-dark(hsla(0,0%,100%,.9),rgba(25,25,25,.9)),transparent 25%);box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);display:grid;grid-auto-flow:column;grid-template-columns:minmax(250px,1fr) repeat(auto-fit,minmax(80px,1fr));z-index:5}@supports (color:color-mix(in lch,red,blue)){main>menu#categories{background:color-mix(in srgb,var(--csstools-light-dark-toggle--18,hsla(0,0%,100%,.9)),transparent 25%);background:color-mix(in srgb,var(--colors--block),transparent 25%)}}main>menu#categories>li{list-style:none;position:relative;transition:background .5s,color .5s}main>menu#categories>li:where([data-category]){display:none}main>menu#categories>li.--selected{background:#3d5c7f;background:var(--colors--primary);color:#fff}main>menu#categories>li>a{align-items:center;color:currentColor;cursor:pointer;display:flex;font-weight:700;padding:1rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:background .25}main>menu#categories>li>a:hover{--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--44,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area)}main>menu#categories>li>a i{font-size:1.5rem;transform:translateY(-2px)}main>menu#categories>li>a i:first-child{margin-right:1rem}main>menu#categories>li>a>div{flex:1}main>picture>img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;pointer-events:none;position:absolute;right:0;top:0;width:100%}main menu.types{bottom:3rem;display:none;gap:2rem;grid-auto-flow:column;left:0;margin:0;max-width:100vw;overflow-x:auto;overflow-y:clip;overflow:auto clip;padding:6rem 2rem 2rem;position:fixed;right:0;scrollbar-width:none;width:-moz-max-content;width:max-content;z-index:5;-ms-overflow-style:none}main menu.types:-webkit-scrollbar{display:none}main menu.types.--selected{display:grid}main menu.types>li{list-style:none;--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) rgba(25,25,25,.9);animation:fade-in-left 1s ease both;backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.9);background:var(--csstools-light-dark-toggle--27,hsla(0,0%,100%,.9));background:light-dark(hsla(0,0%,100%,.9),rgba(25,25,25,.9));background:var(--colors--block);border-radius:.25rem;box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);transition:background .5s,color .5s}main menu.types>li:nth-child(2),main menu.types>li:nth-child(3){animation-delay:.25s}main menu.types>li.--selected li.--selected{background:#3d5c7f;background:var(--colors--primary);color:#fff}main menu.types>li.--selected li.--selected>a.start-configurator{opacity:1;pointer-events:all;transform:translateY(calc(-200% - 1rem))}main menu.types>li.--selected li.--selected>a.start-configurator:active{transform:translateY(calc(-200% - 1rem)) scale(.9)}main menu.types>li.--selected li.--selected>a>picture>img{filter:saturate(1)}main menu.types>li>span{display:block;grid-column:1/-1;grid-row:1;padding:1rem}main menu.types>li>menu.constructions{display:grid;grid-auto-flow:column;padding:0}main menu.types>li>menu.constructions>li{list-style:none;position:relative;transition:background .5s,color .5s;width:15rem}main menu.types>li>menu.constructions>li:first-child,main menu.types>li>menu.constructions>li:last-child{border-bottom-left-radius:.25rem}main menu.types>li>menu.constructions>li>a{color:currentColor;cursor:pointer;-webkit-text-decoration:none;text-decoration:none}main menu.types>li>menu.constructions>li>a>picture{display:block;height:9rem;overflow:hidden;position:relative;width:15rem}@media screen and (max-height:800px){main menu.types>li>menu.constructions>li>a>picture{display:none}}main menu.types>li>menu.constructions>li>a>picture>img{filter:saturate(.5);height:150%;left:-25%;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:-25%;transition:opacity .25s .1s,filter .5s;width:150%}main menu.types>li>menu.constructions>li>a>span{display:block;padding:1rem 1rem .5rem}main menu.types>li>menu.constructions>li>a>span:last-child{font-size:.875em;opacity:.75;padding:0 1rem 1rem}main menu.types>li>menu.constructions>li>a>span:last-child:empty{padding-bottom:.5rem}main menu.types>li>menu.constructions>li>a.start-configurator{align-items:center;backdrop-filter:blur(.5rem);background:#3d5c7f;background:var(--colors--primary);border-radius:.25rem;box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);color:#fff;display:flex;gap:1rem;justify-content:center;left:0;opacity:0;padding:.75rem 1rem;pointer-events:none;position:absolute;right:0;top:0;transform-origin:center;transition:transform .5s,opacity .5s}main menu.types>li>menu.constructions>li>a.start-configurator>i{font-size:1.75rem;transform:translateY(-2px)}section#views{height:100%;overflow:hidden;position:relative}section#views canvas,section#views svg{bottom:0;display:none;height:100%;left:0;position:absolute;right:0;top:0;width:calc(100% + 23rem)}section#views canvas.--active,section#views svg.--active{display:inline;display:initial}section#views svg{bottom:3rem;height:calc(100vh - 10rem);left:30rem;top:6rem;width:calc(100% - 60rem)}main>menu#options{bottom:5rem;box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);left:2rem;overflow:hidden;position:fixed;top:7rem;width:23rem;--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) rgba(25,25,25,.9);backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.9);background:var(--csstools-light-dark-toggle--4,hsla(0,0%,100%,.9));background:light-dark(hsla(0,0%,100%,.9),rgba(25,25,25,.9));background:var(--colors--block);border-radius:.25rem;margin:0;overflow:clip;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}main>menu#options>li{align-content:start;align-items:start;border-bottom:1px solid rgba(0,0,0,.1);display:grid;grid-template-rows:auto 1fr;height:3rem;list-style:none;margin:0;overflow:clip;padding:0;transition:height .25s}main>menu#options>li:last-child{border-bottom:none}main>menu#options>li.--disabled{opacity:.5;pointer-events:none}main>menu#options>li.--active{background:rgba(61,92,127,.1);height:calc(100% - 18rem);height:calc(100% - (var(--_count, 7) - 1)*3rem)}@supports (color:color-mix(in lch,red,blue)){main>menu#options>li.--active{background:color-mix(in srgb,var(--colors--primary),transparent 90%)}}main>menu#options>li.--active>header{background:#3d5c7f;background:var(--colors--primary);color:#fff}main>menu#options>li.--active>header i{transform:rotate(0)}main>menu#options>li>header{align-items:center;box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);cursor:pointer;display:flex;gap:1rem;height:3rem;justify-items:center;padding:0 3rem 0 1rem;place-items:center;position:relative;transition:all .25s}main>menu#options>li>header:hover{background:#3d5c7f;background:var(--colors--primary);color:#fff}main>menu#options>li>header span:first-child{flex:1}main>menu#options>li>header i{align-content:center;align-items:center;bottom:0;display:flex;justify-content:center;justify-items:center;padding:1rem;place-content:center;place-items:center;position:absolute;right:0;top:0;transform:rotate(90deg);transition:transform .5s}main>menu#options>li>section{display:grid;height:100%;margin:0;overflow:auto;padding:1rem;grid-gap:1rem;align-content:start;align-items:start;gap:1rem}main>menu#options>li>section button{border:none;--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--36,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area);border-radius:.25rem;height:auto;max-height:none;padding:1rem}main>aside#info{backdrop-filter:blur(.5rem);background:rgba(61,92,127,.9);border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);color:#fff;font-size:.875rem;left:2rem;line-height:1.5;opacity:0;overflow:hidden;overflow:clip;padding-left:1rem;position:fixed;top:7rem;transform:translateY(calc(3rem*var(--_i)));transition:opacity .5s,transform .5s;transition-delay:1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:23rem}@supports (color:color-mix(in lch,red,blue)){main>aside#info{background:color-mix(in srgb,var(--colors--primary),transparent 10%)}}main>aside#info>section{padding:2rem;white-space:pre-wrap}main>aside#info>section:empty{display:none}main>aside#info>section[data-type=action],main>aside#info>section[data-type=dynamic]{--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--28,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area)}main>aside#info>section>video{height:auto;margin:-2rem;width:calc(100% + 4rem)}main>aside#info>a{-webkit-text-decoration:none;text-decoration:none}main>aside#info.--active,main>aside#info:hover{opacity:1;transform:translate(calc(100% - 1rem),calc(3rem*var(--_i)));transition-delay:0s}main>menu#view{bottom:5rem;box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);display:flex;left:27rem;line-height:1;position:fixed;--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) rgba(25,25,25,.9);backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.9);background:var(--csstools-light-dark-toggle--5,hsla(0,0%,100%,.9));background:light-dark(hsla(0,0%,100%,.9),rgba(25,25,25,.9));background:var(--colors--block);border-radius:.25rem;margin:initial;overflow:clip;padding:initial}main>menu#view li{cursor:pointer;list-style:none;--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) rgba(25,25,25,.9);border-right:1px solid light-dark(hsla(0,0%,100%,.9),rgba(25,25,25,.9));border-right:1px solid var(--colors--block);padding:1rem}main>menu#view li:last-child{border-right:none}main>footer{display:grid;grid-gap:.75rem;bottom:5rem;gap:.75rem;isolation:isolate;line-height:1;padding:2rem;position:fixed;right:2rem;width:23rem}main>footer:before{border-radius:.25rem;bottom:0;box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);content:"";left:0;position:absolute;right:0;top:0;--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) rgba(25,25,25,.9);backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.9);background:var(--csstools-light-dark-toggle--20,hsla(0,0%,100%,.9));background:light-dark(hsla(0,0%,100%,.9),rgba(25,25,25,.9));background:var(--colors--block);z-index:-1}main>footer data:nth-child(3){font-size:1.5em;font-weight:700}main>footer>div.order--action{bottom:0;cursor:pointer;display:flex;gap:1rem;padding:2rem;position:absolute;right:0;top:0}main>footer>div.order--action>div{align-content:center;align-items:center;display:grid;justify-content:center;justify-items:center;padding-top:1rem;place-content:center;place-items:center}main>footer>div.order--action>div>i,main>footer>div.order--action>div>img{grid-column:1;grid-row:1}main>footer>div.order--action>div>img{border-radius:50%;height:2rem;width:2rem}main>footer>div.order--action>div>i{color:#fff;font-size:1.25rem;text-shadow:0 0 1px #000}main>footer>div.order--action>i{align-items:center;display:flex;font-size:4rem}main>footer>div.order--action>i:before{transform:translateY(-12%)}main>footer>div.order--info{backdrop-filter:blur(.5rem);background:rgba(61,92,127,.9);border-top-left-radius:.25rem;border-top-right-radius:.25rem;bottom:calc(100% - .25rem);box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);color:#fff;display:grid;left:0;padding:2rem;position:absolute;right:0;transition:height .5s,transform .5s;z-index:-2;grid-gap:.75rem;align-items:start;gap:.75rem;grid-template-rows:1fr auto;height:3rem;overflow:clip;transform:translateY(1rem)}@supports (color:color-mix(in lch,red,blue)){main>footer>div.order--info{background:color-mix(in srgb,var(--colors--primary),transparent 10%)}}main>footer>div.order--info>section{display:grid;grid-gap:.75rem;gap:.75rem}main>footer>div.order--info>section:first-child>header{backdrop-filter:blur(.5rem);background:rgba(55,83,114,.9);border-top-left-radius:.25rem;border-top-right-radius:.25rem;font-size:.875rem;margin:-2rem -2rem 1.25rem;padding:1rem 2rem;position:sticky;top:-2rem}@supports (color:color-mix(in lch,red,blue)){main>footer>div.order--info>section:first-child>header{background:color-mix(in srgb,color-mix(in srgb,var(--colors--primary),#000 10%),transparent 10%)}}main>footer>div.order--info>section:first-child a{color:currentColor;font-size:.875em;font-weight:700;-webkit-text-decoration:none;text-decoration:none}main>footer>div.order--info>section:first-child p,main>footer>div.order--info>section:first-child strong{font-size:.875em;line-height:1.5;margin:0}main>footer>div.order--info>section:last-child{backdrop-filter:blur(.5rem);background:rgba(55,83,114,.9);bottom:-2rem;margin:1.25rem -2rem -2rem;padding:2rem 2rem 2.5rem;position:sticky}@supports (color:color-mix(in lch,red,blue)){main>footer>div.order--info>section:last-child{background:color-mix(in srgb,color-mix(in srgb,var(--colors--primary),#000 10%),transparent 10%)}}main>footer>div.order--info>section:last-child>data{display:block;font-weight:700;margin-bottom:.75rem}main>footer>div.order--info>section:last-child>data:before{content:"+";margin-right:.25rem}main>footer:hover>div.order--info{height:calc(100vh - 19rem);overflow:auto;transform:translateY(0)}#add-to-cart{align-content:center;align-items:center;aspect-ratio:1;backdrop-filter:blur(.5rem);border-bottom-right-radius:0;border-top-right-radius:0;bottom:1rem;display:flex;font-size:2rem;justify-content:center;justify-items:center;padding:0;place-content:center;place-items:center;position:absolute;right:100%;top:1rem;--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--6,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) rgba(0,0,0,.15);border-left:1px solid light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));border-left:1px solid var(--colors--area);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) rgba(0,0,0,.15);border-top:1px solid light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));border-top:1px solid var(--colors--area);--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) rgba(0,0,0,.15);border-bottom:1px solid light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));border-bottom:1px solid var(--colors--area);color:#fff;cursor:pointer;transition:color .25s,border .25s}#add-to-cart:hover{border-color:#3d5c7f;border-color:var(--colors--primary)}#add-to-cart i{filter:drop-shadow(0 0 .5px black);transform:translateY(-2px)}@media screen and (prefers-color-scheme:dark){skan-option img[src*=K1],skan-option img[src*=K2],skan-option img[src*=K3],skan-option img[src*=K4],skan-option img[src*=K5],skan-option img[src*=K6],skan-option img[src*=P1],skan-option img[src*=P2],skan-option img[src*=P3],skan-option img[src*=P4],skan-option img[src*=P5],skan-option img[src*=_X],skan-option img[src*=_nicht_]{filter:invert(1)}skan-option img[src*="/images/Blende"],skan-option img[src*=Andreas],skan-option img[src*=Balkon],skan-option img[src*=Blockbohlen],skan-option img[src*=Deckelschalung],skan-option img[src*=Fachwerk],skan-option img[src*=Freistehend],skan-option img[src*=Profil],skan-option img[src*=Rhombus],skan-option img[src*=Schnee],skan-option img[src*=Wand_],skan-option img[src*=Wandanbau_],skan-option img[src*=mit_Abstellraum]{filter:brightness(2) invert(1)}skan-option img[src*=Schneelast]{filter:brightness(1.75)}}body>header:first-child{left:0;padding:1rem 2rem;position:fixed;right:0;top:0;--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) rgba(25,25,25,.9);backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.9);background:var(--csstools-light-dark-toggle--10,hsla(0,0%,100%,.9));background:light-dark(hsla(0,0%,100%,.9),rgba(25,25,25,.9));background:var(--colors--block);box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);display:flex;height:5rem;z-index:10}body>header:first-child>a>img{height:3rem}body>header:first-child>nav{display:grid;grid-auto-flow:column;justify-content:end;grid-gap:.5rem;flex:1;gap:.5rem}body>header:first-child>nav>li{align-items:center;background:transparent;border-radius:.25rem;cursor:pointer;display:flex;height:3rem;padding:0 1.5rem}body>header:first-child>nav>li:hover{--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--37,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area)}body>header:first-child>nav>li#user{--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) rgba(0,0,0,.15);border-left:1px solid light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));border-left:1px solid var(--colors--area);display:flex;gap:1rem}body>header:first-child>nav>li#user:hover{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial}body>header:first-child>nav>li#user img{border-radius:50%;height:3rem;padding:.5rem;width:3rem;--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--45,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area)}body>footer{bottom:0;left:0;padding:1rem 2rem;position:fixed;right:0;--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) rgba(25,25,25,.9);align-items:center;backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.9);background:var(--csstools-light-dark-toggle--11,hsla(0,0%,100%,.9));background:light-dark(hsla(0,0%,100%,.9),rgba(25,25,25,.9));background:var(--colors--block);box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);display:flex;font-size:.875em;gap:1rem;height:3rem;z-index:10}body>footer>details summary{cursor:pointer;list-style:none}body>footer>details::details-content{backdrop-filter:blur(.5rem);background:rgba(61,92,127,.9);border-radius:.25rem;bottom:calc(100% + 1rem);box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);color:#fff;display:block;display:none;max-width:80ch;padding:1rem;position:absolute}@supports (color:color-mix(in lch,red,blue)){body>footer>details::details-content{background:color-mix(in srgb,var(--colors--primary),transparent 10%)}}body>footer>details[open]::details-content{display:block}body>footer>span{flex:1}body>footer>div#languages{display:flex;gap:.75rem;padding-right:1rem;--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) rgba(0,0,0,.15);border-right:1px solid light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));border-right:1px solid var(--colors--area)}body>footer>div#languages>a{align-items:center;display:flex;transition:transform .15s}body>footer>div#languages>a:hover{transform:scale(1.35)}body>footer>div#languages>a>img{border-radius:50%;height:1rem;width:1rem}body>footer>a{color:currentColor;-webkit-text-decoration:none;text-decoration:none}body>footer>a:last-child{text-align:right}#account{border:none;grid-template-columns:1fr 1fr;left:auto;margin:0;min-height:36rem;padding:0;position:absolute;right:0;right:2rem;top:9.5rem}#account:popover-open{display:grid}#account aside,#account form{display:flex;flex-direction:column;padding:2rem;width:26rem}#account aside button,#account form button{transition:opacity .5s}#account form a[href*="#login"],#account form a[href*="#reset"]{padding:2rem}#account form a[href*="#login"],#account form a[href*="#register"],#account form a[href*="#reset"]{color:currentColor;display:block;text-align:center;-webkit-text-decoration:none;text-decoration:none;width:100%}#account form a[href*="#register"]{padding-top:2rem}#account form>hr{--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:none;border:none;border-bottom:1px solid light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));border-bottom:1px solid var(--colors--area);flex:1;height:1px;margin:0}#account aside{--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05) url(/images/common_sign_in.svg) no-repeat bottom/auto 200px;background:var(--csstools-light-dark-toggle--22,rgba(0,0,0,.05)) url(/images/common_sign_in.svg) no-repeat bottom center/auto 200px;background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15)) url(/images/common_sign_in.svg) no-repeat bottom/auto 200px;background:var(--colors--area) url(/images/common_sign_in.svg) no-repeat bottom center/auto 200px;line-height:1.5;padding-top:4.75rem}#account aside .error,#account aside .success{margin-top:2rem}#account[data-state=login] [data-group]:not([data-group*=login]),#account[data-state=logout] [data-group]:not([data-group*=logout]),#account[data-state=register] [data-group]:not([data-group*=register]),#account[data-state=reset] [data-group]:not([data-group*=reset]){display:none}#account.--pending button{opacity:.75;pointer-events:none}body[data-state=configurate] #account{top:7rem}#administration{border:none;grid-template-rows:auto auto minmax(0,1fr);height:100vh;left:2rem;margin:0 auto;max-height:calc(100vh - 14.5rem);padding-right:50%;position:absolute;right:2rem;top:9.5rem;width:auto}#administration:popover-open{display:grid}#administration>ul{display:grid;margin:initial;padding:initial;grid-gap:1rem;align-content:flex-start;align-items:flex-start;gap:1rem;overflow:auto}#administration>ul>li{list-style:none;--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--30,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area);--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) rgba(0,0,0,.15);animation:fade-in 1s ease both;border-left:2px solid light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));border-left:2px solid var(--colors--area);border-radius:.25rem;cursor:pointer;line-height:1.75}#administration>ul>li>div{padding:1rem;white-space:pre-wrap}#administration>ul>li>div:not(#administration>ul>li>div:first-child){display:none}#administration>aside{bottom:0;padding:2rem 2rem 2rem 0;position:absolute;right:0;top:0;width:50%}#administration>aside>form>ul{display:flex;margin:initial;padding:initial;--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) rgba(0,0,0,.15);border-bottom:1px solid light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));border-bottom:1px solid var(--colors--area)}#administration>aside>form>ul li{padding:.5rem 1rem;--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--46,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area);cursor:pointer;font-size:.75rem;list-style:none}#administration>aside>form>ul li.--selected{background:#3d5c7f;background:var(--colors--primary);color:#fff}#administration>aside>form input,#administration>aside>form textarea{width:100%}#administration>aside>form textarea{line-height:1.75;min-height:20rem}#administration>aside>form>section{display:flex;gap:1rem}#administration>aside>form>section button:first-child{background:red}#administration.--pending form button{opacity:.5;pointer-events:none}body[data-state=configurate] #administration{max-height:calc(100vh - 12.5rem);top:7rem}#save{border:none;left:0;margin:0 auto;position:absolute;right:0;top:9.5rem;width:30rem}#save:popover-open{display:grid}#save form button{transition:opacity .5s}#save.--pending form button{opacity:.5;pointer-events:none}body[data-state=configurate] #save{top:7rem}#loader{align-content:center;align-items:center;display:grid;justify-items:center;position:fixed;grid-gap:3rem;background:#fff;gap:3rem;isolation:isolate;padding:2rem;z-index:100}#loader,#loader:before{bottom:0;left:0;right:0;top:0}#loader:before{content:"";position:absolute;--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) rgba(25,25,25,.9);backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.675);background:color-mix(in srgb,light-dark(hsla(0,0%,100%,.9),rgba(25,25,25,.9)),transparent 25%);z-index:-1}@supports (color:color-mix(in lch,red,blue)){#loader:before{background:color-mix(in srgb,var(--csstools-light-dark-toggle--23,hsla(0,0%,100%,.9)),transparent 25%);background:color-mix(in srgb,var(--colors--block),transparent 25%)}}#loader.--done{opacity:0;transition:opacity .5s}#loader>img.logo{height:5rem}#loader>picture>img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;position:absolute;right:0;top:0;width:100%;z-index:-2}#loader>.__progress{max-width:50ch;width:100%;--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--24,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area);border-radius:.25rem;overflow:clip}#loader>.__progress>data{background:#3d5c7f;background:var(--colors--primary);display:block;height:1rem;transition:width .25s;width:0;width:calc(100%*var(--_percentage, 0))}#loader>footer{bottom:0;display:grid;grid-template-columns:auto auto auto;justify-content:space-between;left:0;padding:1rem 2rem;position:absolute;right:0;grid-gap:1rem;font-size:.875em;gap:1rem}#loader>footer a{color:currentColor;font-weight:700;-webkit-text-decoration:none;text-decoration:none}#configurations{bottom:auto;grid-template-columns:1fr 25rem;grid-template-rows:auto minmax(0,1fr);height:100vh;left:2rem;max-height:calc(100vh - 14.5rem);max-width:1600px;padding:2rem;position:absolute;right:2rem;top:9.5rem;width:auto}#configurations:popover-open{display:grid}#configurations>header{grid-column:1/3}#configurations>aside{background:url(/images/common_configurations.svg) no-repeat bottom/90% auto;margin-bottom:-2rem;margin-left:2rem;padding-bottom:2rem}#configurations>aside header{font-weight:700;margin-bottom:1rem}#configurations>section{display:grid;grid-template-rows:auto minmax(0,1fr)}#configurations>section>search{margin-bottom:1rem}#configurations>section>ul{--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--32,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area);border-radius:.25rem;margin:0;overflow:auto;padding-left:0;position:relative}#configurations>section>ul>li{list-style:none;margin:2rem;--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) rgba(25,25,25,.9);animation:fade-in-bottom .75s ease both;animation-delay:0s;animation-delay:calc(.1s*var(--i, 0));background:hsla(0,0%,100%,.9);background:var(--csstools-light-dark-toggle--40,hsla(0,0%,100%,.9));background:light-dark(hsla(0,0%,100%,.9),rgba(25,25,25,.9));background:var(--colors--block);border-radius:.25rem;box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);display:flex;overflow:clip}#configurations>section>ul>li>section{flex:1;padding:1rem}#configurations>section>ul>li>section>header{display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:.5rem;--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) rgba(0,0,0,.15);border-bottom:1px solid light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));border-bottom:1px solid var(--colors--area)}#configurations>section>ul>li>section>header>strong{flex:1}#configurations>section>ul>li>section>p{margin-top:0;max-width:60ch}#configurations>section>ul>li>footer{align-items:center;bottom:0;display:flex;gap:1rem;padding:1rem;position:absolute;right:0}#configurations>section>ul>li>footer>a[data-method]{color:currentColor;-webkit-text-decoration:none;text-decoration:none}#configurations>section>ul>li>footer>a[data-method] i{font-size:1.5em}#configurations>section>ul>li>footer>a:last-child{align-items:center;background:#3d5c7f;background:var(--colors--primary);border-radius:.25rem;color:#fff;display:flex;gap:.5rem;padding:.75rem 2rem;-webkit-text-decoration:none;text-decoration:none}#configurations>section>ul>li>footer>a:last-child>i{font-size:1.25rem;transform:translateY(-2px)}#configurations>section>ul>li>footer>a[data-method],#configurations>section>ul>li>footer>data{padding-right:1rem;--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) rgba(0,0,0,.15);border-right:1px solid light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));border-right:1px solid var(--colors--area)}#configurations>section>ul>li>img{aspect-ratio:1;height:14rem;-o-object-fit:cover;object-fit:cover}#configurations>section>ul>li>img[src*="/flags"]{border-radius:1rem;bottom:.5rem;height:2rem;left:.5rem;position:absolute;width:2rem}#configurations>section>ul>li>img[src*="/retailers"]{aspect-ratio:auto;border-radius:0;border-radius:initial;bottom:.5rem;height:2rem;left:4rem;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right;position:absolute;width:9.5rem}body[data-state=configurate] #configurations{max-height:calc(100vh - 12.5rem);top:7rem}#print-view{backdrop-filter:none;background:none;bottom:0;box-shadow:none;height:100vh;max-height:none;max-width:1100px;outline:none;overflow:auto;padding:7rem 2rem 4rem;scrollbar-width:none;top:0;width:calc(100vw - 4rem);-ms-overflow-style:none}#print-view::-webkit-scrollbar{display:none}#print-view>*{margin-bottom:1rem;opacity:0;transition:visibility 0s .25s,opacity .25s;visibility:hidden}#print-view:not([data-progress="1"])>.__print,#print-view[data-progress="1"]>canvas,#print-view[data-progress="1"]>menu{opacity:1;transition:visibility 0s 0s,opacity .5s;visibility:visible}#print-view>menu{backdrop-filter:blur(.25rem);background:rgba(61,92,127,.75);border-radius:.25rem;box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);display:flex;margin:0 2rem 2rem;padding:0;position:sticky;top:0;z-index:1}@supports (color:color-mix(in lch,red,blue)){#print-view>menu{background:color-mix(in srgb,var(--colors--primary),transparent 25%)}}#print-view>menu>li{align-items:center;color:#fff;cursor:pointer;display:flex;gap:.75rem;padding:1.5rem 2rem}#print-view>menu>li:first-child{flex:1}#print-view>menu>li>img{height:1rem}#print-view>canvas{--_fade-in:10rem;animation:fade-in-bottom 1.5s ease both;aspect-ratio:1/1.414;background:#fff;border-radius:.25rem;box-shadow:0 0 2rem rgba(0,0,0,.25);box-shadow:var(--shadow);width:100%}#print-view>.__print{isolation:isolate;margin:auto;width:20rem}#print-view>.__print,#print-view>.__print>img{bottom:0;height:20rem;left:0;position:absolute;right:0;top:0}#print-view>.__print>img{margin:0}#print-view>.__print>img:first-child{filter:drop-shadow(0 0 2rem rgba(0,0,0,.25))}#print-view>.__print>img:last-child{animation:print 3s linear infinite;z-index:-1}@media print{@page{size:A4;margin:0}:not(html):not(body):not(#print-view):not(#print-view canvas){display:none}#print-view,body,html{height:-moz-max-content;height:max-content}#print-view{bottom:0;left:0;max-width:none;padding:0;right:0;top:0;width:100%}#print-view canvas{display:block;page-break-after:always;-moz-column-break-after:page;border-radius:0;box-shadow:none;break-after:page;margin:0}#print-view canvas:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}}@keyframes print{0%{opacity:0;transform:translateY(40%)}25%{opacity:1}75%{opacity:1}95%{opacity:0}to{opacity:0;transform:translateY(-25%)}}skan-select{border-radius:.25rem;display:grid;line-height:1;overflow:clip;position:relative;--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--12,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area)}skan-select[hidden]{display:none}skan-select>header{font-weight:700;left:0;overflow:hidden;padding:1rem;position:absolute;right:0;text-align:center;text-overflow:ellipsis;top:0;white-space:nowrap}skan-select>skan-option{--_x:0;display:block;grid-column:1;grid-row:1;position:relative;transform:translateX(0);transform:translateX(var(--_x));transition:transform .25s}skan-select>skan-option.--before{--_x:-100%}skan-select>skan-option.--after{--_x:100%}skan-select>skan-option.--selected{--_x:0}skan-select>skan-option>figure{height:100%;margin:0}skan-select>skan-option>figure>img{margin:3rem 0;min-height:4rem;-o-object-fit:cover;object-fit:cover;width:100%}skan-select>skan-option>figure>figcaption{bottom:0;left:0;overflow:hidden;padding:1rem;position:absolute;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}skan-select>i.icon{align-items:center;bottom:3rem;cursor:pointer;display:flex!important;font-size:2.5rem;padding:2rem;position:absolute;top:3rem;transition:opacity .25s;width:50%}skan-select>i.icon[hidden]{opacity:0;pointer-events:none}skan-select>i.icon.--prev{left:0}skan-select>i.icon.--next{justify-content:end;right:0}.ControlArea,html body skan-input{display:block;--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--13,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area);border-radius:.25rem;position:relative}.ControlArea label,.ControlArea:before,html body skan-input label,html body skan-input:before{font-size:.75em;left:1rem;position:absolute;top:.5rem}.ControlArea:after,html body skan-input:after{bottom:.5rem;line-height:1;opacity:.75;position:absolute;right:1rem;top:auto}.ControlArea input,.ControlArea select,.ControlArea textarea,html body skan-input input,html body skan-input select,html body skan-input textarea{background:none;border:none;color:currentColor;font-size:1rem;font-weight:700;max-width:none!important;padding:2rem 3rem .5rem 1rem;width:100%!important}.ControlArea input:focus,.ControlArea select:focus,.ControlArea textarea:focus,html body skan-input input:focus,html body skan-input select:focus,html body skan-input textarea:focus{outline:1px solid #3d5c7f!important;outline:solid 1px var(--colors--primary)!important}.ControlArea textarea,html body skan-input textarea{line-height:1.5;min-height:8.5rem}.ControlArea select,html body skan-input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:.75rem}.ControlArea[numbers] input,html body skan-input[numbers] input{padding-left:4rem;padding-right:4rem}.ControlArea[numbers] i.icon,html body skan-input[numbers] i.icon{align-items:center;bottom:.5rem;cursor:pointer;display:flex;left:.5rem;padding:0 1rem;position:absolute;top:1.8rem}.ControlArea[numbers] i.icon.chevron-left-solid,html body skan-input[numbers] i.icon.chevron-left-solid{--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) rgba(0,0,0,.15);border-right:1px solid light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));border-right:1px solid var(--colors--area)}.ControlArea[numbers] i.icon.chevron-right-solid,html body skan-input[numbers] i.icon.chevron-right-solid{--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) rgba(0,0,0,.15);border-left:1px solid light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));border-left:1px solid var(--colors--area);left:auto;right:.5rem}.ControlArea{height:auto;margin:0}.ControlArea:before{margin:0}.ControlArea input,.ControlArea select{height:auto;max-height:none;max-width:none;min-height:0;min-height:auto;min-width:0;min-width:auto;width:100%!important}skan-info{display:block;padding:1rem;--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) rgba(0,0,0,.15);border:1px solid light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));border:1px solid var(--colors--area);border-radius:.25rem;border-top:none;font-size:.75rem}skan-info:before{content:"Hinweis";display:block;font-weight:700}menu#options section>:has(+skan-info){border-bottom-left-radius:0;border-bottom-right-radius:0}menu#options section>*+skan-info{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1rem}:root{--csstools-color-scheme--light:initial;color-scheme:light dark;font-size:.875rem;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) rgba(25,25,25,.9);--colors--block:var(--csstools-light-dark-toggle--0,hsla(0,0%,100%,.9));--colors--primary:#3d5c7f;--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) rgba(0,0,0,.15);--colors--area:var(--csstools-light-dark-toggle--1,rgba(0,0,0,.05));--shadow:0 0 2rem rgba(0,0,0,.25)}@supports (color:light-dark(red,red)){:root{--colors--block:light-dark(hsla(0,0%,100%,.9),rgba(25,25,25,.9));--colors--area:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15))}}@supports not (color:light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) rgba(25,25,25,.9);--colors--block:var(--csstools-light-dark-toggle--0,hsla(0,0%,100%,.9));--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) rgba(0,0,0,.15);--colors--area:var(--csstools-light-dark-toggle--1,rgba(0,0,0,.05))}}@media (prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}html{height:100%}html *{box-sizing:border-box}html body{font-family:Aller,sans-serif;height:100%;margin:0;--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #fff;color:#1f2e40;color:var(--csstools-light-dark-toggle--33,#1f2e40);color:light-dark(#1f2e40,#fff);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #242424;background:#fff;background:var(--csstools-light-dark-toggle--15,#fff);background:light-dark(#fff,#242424)}@supports (color:color-mix(in lch,red,blue)){html body{color:light-dark(var(--colors--text,color-mix(in srgb,var(--colors--primary),#000 50%),#fff))}}html body img{opacity:1;transition:opacity .25s .1s}html body img:not(.--loaded){opacity:0}html body search{margin-bottom:1rem;position:relative}html body search>i{bottom:0;font-size:1.25em;left:0;padding:1rem;position:absolute;top:0}html body search>i:before{display:block;transform:translateY(-1px)}html body search>input{padding:1rem 2rem 1rem 3rem;width:100%!important}html body :where(select,button,input,textarea){font-family:Aller,sans-serif;font-size:1rem;--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #fff;border:none;border-radius:.25rem;color:#3d5c7f;color:var(--csstools-light-dark-toggle--25,var(--colors--text,var(--colors--primary)));color:light-dark(#3d5c7f,#fff)}@supports (color:light-dark(red,red)){html body :where(select,button,input,textarea){color:light-dark(var(--colors--text,var(--colors--primary)),#fff)}}html body :where(select,input,textarea){max-width:none!important;padding:1rem;--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--34,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area)}@media screen and (prefers-color-scheme:dark){html body :where(select,input,textarea) option{--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) rgba(25,25,25,.9);background:hsla(0,0%,100%,.9);background:var(--csstools-light-dark-toggle--43,hsla(0,0%,100%,.9));background:light-dark(hsla(0,0%,100%,.9),rgba(25,25,25,.9));background:var(--colors--block)}}html body :where(select,input,textarea):focus{outline:solid #3d5c7f;outline:solid var(--colors--primary)}html body p{line-height:1.5}html body a.link{align-items:center;color:#fff;display:flex;gap:.5rem;-webkit-text-decoration:none;text-decoration:none;--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) rgba(0,0,0,.15);background:rgba(0,0,0,.05);background:var(--csstools-light-dark-toggle--35,rgba(0,0,0,.05));background:light-dark(rgba(0,0,0,.05),rgba(0,0,0,.15));background:var(--colors--area);border-radius:.25rem;font-size:.875em;font-weight:400;padding:1rem 1.5rem}html body p:first-child{margin-top:0}html body p:last-child{margin-bottom:0}html body main{height:100%;position:relative}.country{align-items:center;display:flex;gap:1rem}.country img{border-radius:50%;height:1.25rem;width:1.25rem}div[data-test-id*=userlike],div[id*=userlike]{transform:translate(-25rem,-3.5rem)}body[data-shop] div[data-test-id*=userlike],body[data-shop] div[id*=userlike]{transform:translate(-30.5rem,-3.5rem)}#PrintView{left:-100vw!important}#PrintView>*{opacity:0}@media screen and (prefers-color-scheme:dark){section#views svg *{stroke:#fff}section#views svg text{fill:#fff}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlZ2FjeS9tYWluL2ZvbnQuY3NzIiwibGVnYWN5L21haW4vbWFpbl9sYXlvdXQuY3NzIiwibGVnYWN5L21haW4vY29va2llLW5vdGljZS5jc3MiLCJsZWdhY3kvcHJpbnQvcHJpbnRfbWFpbi5jc3MiLCJsZWdhY3kvcHJpbnQvcHJpbnRfc2thbi5jc3MiLCJsZWdhY3kvcmlnaHRtZW51L3JpZ2h0bWVudV9sYXlvdXQuY3NzIiwibGVnYWN5LzJkLzJkX3N2Zy5jc3MiLCJmb250cy9pY29ucy5jc3MiLCJmb250cy9hbGxlci5jc3MiLCJjb21tb24vZGlhbG9nLmNzcyIsImNvbW1vbi9wb3BvdmVyLmNzcyIsImNvbW1vbi9hbmltYXRpb25zLmNzcyIsImNvbW1vbi9mb3JtLmNzcyIsImNvbW1vbi9hbGVydHMuY3NzIiwiLi4vZnJhZ21lbnRzL3BhZ2VzL2hvbWUvZGVsaXZlcnktY291bnRyeS5jc3MiLCIuLi9mcmFnbWVudHMvcGFnZXMvaG9tZS9pbmRleC5jc3MiLCIuLi9mcmFnbWVudHMvc2VjdGlvbnMvdmlld3MvaW5kZXguY3NzIiwiLi4vZnJhZ21lbnRzL3NlY3Rpb25zL29wdGlvbnMvaW5kZXguY3NzIiwiLi4vZnJhZ21lbnRzL2hlYWRlci9pbmRleC5jc3MiLCIuLi9mcmFnbWVudHMvZm9vdGVyL2luZGV4LmNzcyIsIi4uL2ZyYWdtZW50cy9vdmVybGF5cy9hY2NvdW50L2luZGV4LmNzcyIsIi4uL2ZyYWdtZW50cy9vdmVybGF5cy9hZG1pbmlzdHJhdGlvbi9pbmRleC5jc3MiLCIuLi9mcmFnbWVudHMvb3ZlcmxheXMvc2F2ZS9pbmRleC5jc3MiLCIuLi9mcmFnbWVudHMvb3ZlcmxheXMvbG9hZGVyL2luZGV4LmNzcyIsIi4uL2ZyYWdtZW50cy9vdmVybGF5cy9jb25maWd1cmF0aW9ucy9pbmRleC5jc3MiLCIuLi9mcmFnbWVudHMvb3ZlcmxheXMvcHJpbnQtdmlldy9pbmRleC5jc3MiLCIuLi9jb21wb25lbnRzL3NrYW4tc2VsZWN0L3NrYW4tc2VsZWN0LmNzcyIsIi4uL2NvbXBvbmVudHMvc2thbi1pbnB1dC9za2FuLWlucHV0LmNzcyIsIi4uL2NvbXBvbmVudHMvc2thbi1pbmZvL3NrYW4taW5mby5jc3MiLCJtYWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxXQUNFLGlCQUFrQixDQUNsQixxQkFBd0IsQ0FDeEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGlFQUNGLENBRUEsV0FDRSxpQkFBa0IsQ0FDbEIscUJBQXdCLENBQ3hCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQiw2REFDRixDQUVBLFdBQ0UsaUJBQWtCLENBQ2xCLHFCQUF3QixDQUN4QixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsNkRBQ0YsQ0N2QkEsNkNBQ0Usd0JBQXlCLENBQ3pCLHFCQUFzQixDQUN0QixvQkFDRixDQUVBLFlBSUUsd0JBQXdDLENBRXhDLGVBQWtCLENBTGxCLFlBQW1CLENBRW5CLGdCQUFtQixDQURuQixnQkFBbUIsQ0FHbkIsa0JBRUYsQ0FFQSxrQkFDRSx3QkFDRixDQUVBLG1CQUNFLHFCQUNGLENBRUEsZUFHRSxpQkFBa0IsQ0FEbEIsY0FBZSxDQURmLFNBR0YsQ0FFQSxXQUVFLGNBQWUsQ0FEZixVQUVGLENBRUEsc0JBQ0UsbUJBQ0YsQ0FFQSxJQUNFLGVBQ0YsQ0FFQSxRQUNFLFVBQVcsQ0FDWCxzQkFDRixDQUVBLFFBSUUscUJBQXNCLENBSXRCLDZCQUE4QixDQUM5QixrQ0FBbUMsQ0FDbkMscUNBQXNDLENBSHRDLHFDQUE2QyxDQUw3QyxhQUFjLENBQ2QsU0FBVSxDQUZWLGlCQVVGLENBRUEsVUFJRSxjQUFlLENBSGYsd0JBQXlCLENBQ3pCLHFCQUFzQixDQUN0QixvQkFFRixDQUVBLG1CQUNFLHFGQUFnQyxDQUNoQywyQkFBNkIsQ0FEN0IsNkJBQWdDLENBQWhDLGtFQUFnQyxDQUFoQywyREFBZ0MsQ0FBaEMsK0JBRUYsQ0FFQSxNQUdFLGVBQWdCLENBR2hCLFlBQ0YsQ0FFQSxVQUNFLGtCQUNGLENBRUEsb0NBQ0UscUJBRUYs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Q0FBaEMsK0JBQ0YsQ0FDRixDQUVBLDhDQUNFLHFCQUFxQyxDQUFyQyxvQ0FDRixDQUdGLFlBQ0UsZUFDRixDQUVBLGlCQUtFLGtCQUFtQixDQUpuQixVQUFZLENBRVosWUFBYSxDQUNiLFNBQVcsQ0FGWCw0QkFBcUIsQ0FBckIsb0JBQXFCLENBSXJCLG9GQUErQixDQUEvQiwwQkFBK0IsQ0FBL0IsZ0VBQStCLENBQS9CLHNEQUErQixDQUEvQiw4QkFBK0IsQ0FFL0Isb0JBQXNCLENBRXRCLGdCQUFrQixDQURsQixlQUFtQixDQUZuQixtQkFJRixDQUVBLHdCQUNFLFlBQ0YsQ0FFQSx1QkFDRSxlQUNGLENBRUEsZUFDRSxXQUFZLENBQ1osaUJBQ0YsQ0FPSixTQUdFLGtCQUFtQixDQUZuQixZQUFhLENBQ2IsUUFRRixDQUxFLGFBQ0UsaUJBQWtCLENBRWxCLGNBQWUsQ0FEZixhQUVGLENBSUYsOENBQ0UsbUNBQ0YsQ0FFQSw4RUFDRSxxQ0FDRixDQUdBLFdBQ0UscUJBS0YsQ0FIRSxhQUNFLFNBQ0YsQ0FHRiw4Q0FDRSxvQkFDRSxXQUNGLENBRUEsdUJBQ0UsU0FDRixDQUNGIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIG9wZW4tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcvZm9udHMvb3Blbi1zYW5zLXYzNS1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBvcGVuLXNhbnMtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcvZm9udHMvb3Blbi1zYW5zLXYzNS1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG9wZW4tc2Fucy03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy9mb250cy9vcGVuLXNhbnMtdjM1LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufSIsIiNSaWdodE1lbnUsICNQcmludFZpZXcsICNUb3BNZW51LCAjTG9hZGluZ0xheWVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uUHVzaEJ1dHRvbiB7XG4gIGhlaWdodCAgICAgIDogMS4yY207XG4gIG1pbi1oZWlnaHQgIDogMS4yY207XG4gIG1heC1oZWlnaHQgIDogMS4yY207XG4gIGJvcmRlciAgICAgIDogc29saWQgMXB4IHJnYigxMjAsMTIwLDEyMCk7XG4gIHRyYW5zaXRpb24gIDogYWxsIDAuM3M7XG4gIGZvbnQtd2VpZ2h0IDogYm9sZDtcbn1cblxuLlB1c2hCdXR0b246aG92ZXIge1xuICBib3JkZXIgOiBzb2xpZCAxcHggcmdiKDIwLDIwLDIwKTtcbn1cblxuLlB1c2hCdXR0b246YWN0aXZlIHtcbiAgYm9yZGVyIDogc29saWQgMXB4IHJnYigwLDAsMCk7XG59XG5cbi5QYWRkaW5nQ2VudGVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuW2Rpc2FibGVkXSwgW3JlYWRvbmx5XXtcbiAgcG9pbnRlci1ldmVudHMgOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uQWN0aXZlIHtcbiAgY29sb3I6ICMwQTA7XG4gIG91dGxpbmU6IHNvbGlkIDFweCAjMEEwO1xufVxuXG4uRGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMxcHggMHB4IHJnYmEoMCwwLDAsMC4zNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMXB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMxcHggMHB4IHJnYmEoMCwwLDAsMC4zNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xufVxuXG4uTm9TZWxlY3Qge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLkRlZmF1bHRCYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLS1ibG9jayk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xufVxuXG4uRmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLkFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbiNBcHAsICNIYXJtb25pY2FNZW51LCAuUmlnaHRNZW51UG9pbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hZGQtd2FsbCwgLlJlc2V0V2FsbHMge1xuICBtYXJnaW4tYm90dG9tIDogMTBweDtcbn1cblxuI1RvcE1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiKDE3MCwxNzAsMTcwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMTcwLDE3MCwxNzAsMSkgMCUscmdiYSgxNTAsMTUwLDE1MCwxKSAxMDAlKTsgLyogVzNDICovXG4gIGZsZXggICAgICA6IDE7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIG1heC1oZWlnaHQ6IDRyZW07XG4gIGhlaWdodCAgICA6IDRyZW07XG59XG5cbi5GaWxsUGFyZW50IHtcbiAgd2lkdGggIDogMTAwJTtcbiAgaGVpZ2h0IDogMTAwJTtcbn1cblxuI1JpZ2h0TWVudSB7XG4gIHdpZHRoOiAyNXJlbTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDJyZW07XG4gIHRvcDogN3JlbTtcbiAgYm90dG9tOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvdmVyZmxvdzogY2xpcDtcbn1cblxuI0NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW1vei1mbGV4OiA1O1xuICAtbXMtZmxleDogNTtcbiAgLXdlYmtpdC1mbGV4OiA1O1xuICBmbGV4OiA1O1xufVxuXG4jTWFpbiB7XG4gIC1tb3otZmxleDogNjtcbiAgLW1zLWZsZXg6IDY7XG4gIC13ZWJraXQtZmxleDogNjtcbiAgZmxleDogNjtcbn1cblxuLkZ1bGxXaWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jTG9nSW5TY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG5cbiNTYXZlQm94IHtcbiAgd2lkdGggICAgICA6IDEwY207XG4gIHBhZGRpbmcgICAgOiAwLjVjbTtcbiAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICBvcGFjaXR5ICAgIDogMDtcbiAgcmlnaHQgICAgICA6IDVjbTtcbiAgdG9wICAgICAgICA6IGNhbGMoMCUgLSA1Y20pO1xuICBib3JkZXIgICAgIDogc29saWQgMXB4IHJnYigxOTAsIDE5MCwgMTkwKTtcbiAgdHJhbnNpdGlvbiA6IGFsbCAwLjVzO1xuICBib3JkZXItdG9wIDogbm9uZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LDI0NSwyNDUpO1xufVxuXG4jU2F2ZUJveCB0YWJsZSwjU2F2ZUJveCB0ciwjU2F2ZUJveCB0ZCwjU2F2ZUJveCBpbnB1dCwgI1NhdmVCb3ggYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4vKiBPQkVSRSBNRU7DnExFSVNURSAqL1xuXG4jTWVudUl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLk1lbnVJdGVtIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5NZW51SXRlbSBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uTWVudUl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG59XG5cbi5NZW51SXRlbTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuXG4uTG9nb0JHIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKSB1cmwoKSBuby1yZXBlYXQgMzBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MCU7XG59XG5cbiAgICAgIC8qIFJFQ0hURSBNRU7DnExFSVNURSAqL1xuXG4vKiBHZXNhbXRlciBQdW5rdCBpbmtsLiBBYnRlaWx1bmcgKi9cbi5SaWdodE1lbnVQb2ludCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuN2NtO1xuICBtaW4taGVpZ2h0OiAwLjdjbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1iYXNpczogMC43Y207XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMC43Y207XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAxO1xufVxuXG4vKiDDnGJlcnNjaHJpZnQgZWluZXMgUHVua3RlcyAqL1xuLlJpZ2h0TWVudVBvaW50SGVhZGVyIHtcbiAgaGVpZ2h0OiAwLjdjbTtcbiAgbWluLWhlaWdodDogMC43Y207XG4gIG1heC1oZWlnaHQ6IDAuN2NtO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LDI0NSwyNDUpOyovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzAsMjMwLDIzMCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2IoMTgwLCAxODAsIDE4MCk7XG59XG5cbi5SaWdodE1lbnVQb2ludEhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUsMjI1LDIyNSk7XG59XG5cbi5SaWdodE1lbnVQb2ludEhlYWRlci5CbG9ja2VkU3Vic2VjdGlvbiB7XG4gIG9wYWNpdHkgICAgICAgIDogMC4zNTtcbiAgcG9pbnRlci1ldmVudHMgOiBub25lO1xufVxuXG4uUmlnaHRNZW51UG9pbnRIZWFkZXIuQmxvY2tlZFN1YnNlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMwLDIzMCwyMzApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5SaWdodE1lbnVQb2ludEhlYWRlciB0YWJsZSAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjZWxsLXNwYWNpbmc6IDBweDtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLlJpZ2h0TWVudVBvaW50SGVhZGVyIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLlJpZ2h0TWVudVBvaW50SGVhZGVyIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogZ3JleTtcbn1cblxuLlJpZ2h0TWVudVBvaW50SGVhZGVyIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gIG1heC13aWR0aCA6IDE1cHg7XG4gIG1pbi13aWR0aCA6IDE1cHg7XG4gIHdpZHRoICAgICA6IDE1cHg7XG59XG5cbi5SaWdodE1lbnVQb2ludENvbnRlbnQge1xuICBvdmVyZmxvdy15IDpzY3JvbGw7XG4gIHBhZGRpbmc6IDAuM2NtO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjdjbSk7XG59XG5cbi5DZW50aW1ldGVySW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG4uQ2VudGltZXRlcklucHV0OjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMW1tO1xufVxuXG4jRW50cmFuY2VDb3VudElucHV0OjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xufVxuXG4uQ2VudGltZXRlcklucHV0OjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxLjJtbTtcbiAgY29udGVudDogXCJjbVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1bW07XG4gIG1pbi13aWR0aDogNW1tO1xuICBtYXgtd2lkdGg6IDVtbTtcbn1cblxuLkFuZ2xlSW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLCsFwiO1xufVxuXG5zZWxlY3Qge2N1cnNvcjogcG9pbnRlcjt9XG5cbmhyIHttYXJnaW4tYm90dG9tOiAzbW07IG1hcmdpbi10b3A6IDNtbTt9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuXG4uQ2VudGltZXRlcklucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuQ2VudGltZXRlcklucHV0IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5DZW50aW1ldGVySW5wdXQgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA1bW0pO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDVtbSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1bW0pO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3Zlciwgc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmx1ZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGJsdWVcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06aW52YWxpZCwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTppbnZhbGlkLCBzZWxlY3Q6aW52YWxpZCB7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJlZDtcbn1cblxuI0xvYWRpbmdMYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsMjUwLDI1MCwxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjY1cztcbn1cblxuI0xvYWRpbmdGcmFtZSB7XG4gIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gIG1hcmdpbiAgIDogYXV0bztcbiAgd2lkdGggICAgOiAxMDAlO1xuICBoZWlnaHQgICA6IDdweDtcbiAgbGVmdCAgICAgOiAwO1xuICByaWdodCAgICA6IDA7XG4gIGJvdHRvbSAgIDogMDtcbiAgYm9yZGVyICAgOiBzb2xpZCAxcHggcmdiKDE5MCwxOTAsMTkwKTtcbn1cblxuI0xvYWRpbmdMb2dvIHtcbiAgcG9zaXRpb24gICAgICAgICAgICA6IGFic29sdXRlO1xuICBtYXJnaW4gICAgICAgICAgICAgIDogYXV0bztcbiAgbGVmdCAgICAgICAgICAgICAgICA6IDA7XG4gIHRvcCAgICAgICAgICAgICAgICAgOiAwO1xuICByaWdodCAgICAgICAgICAgICAgIDogMDtcbiAgYm90dG9tICAgICAgICAgICAgICA6IDA7XG4gIG9wYWNpdHkgICAgICAgICAgICAgOiAwLjg1O1xuICBiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemUgICAgIDogNTAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb24gOiBjZW50ZXIgMHB4O1xuICB3aWR0aCAgICAgICAgICAgICAgIDogNDAwcHg7XG4gIGhlaWdodCAgICAgICAgICAgICAgOiAxMjBweDtcbiAgdHJhbnNpdGlvbiAgICAgICAgICA6IGFsbCAwLjRzO1xufVxuXG4jU2thbnByb3ZpZGVySW5mbywjRGV2ZWxvcGVyQW5kRW5naW5lSW5mbyAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAxNHB4O1xufVxuXG4jU2thbnByb3ZpZGVySW5mbyAgICAgICB7bGVmdCA6IDA7fVxuI0RldmVsb3BlckFuZEVuZ2luZUluZm8ge3JpZ2h0OiAwO31cblxuLkxvYWRJbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEwLDIxMCwyMTApO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4uVG9vbHRpcCwgI1N0YXR1cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogdmFyKC0teCwgMCk7XG4gIHRvcDogdmFyKC0teSwgMCk7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgNzAsIDcwLCAwLjg1KTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXggIDogMTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1cmVtKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIC13ZWJia2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xufVxuXG4uVG9vbHRpcC4tLXNob3duLCAuVG9vbHRpcDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLlRvb2x0aXAgaW5wdXQge1xuICBjb2xvciA6IHdoaXRlO1xufVxuXG4jU3RhdHVzIHtcbiAgYm90dG9tOiA0cmVtO1xuICBsZWZ0OiA0cmVtO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxZW0gM2VtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLnN0YXR1c19Mb2FkZXJGcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yNWVtO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xufVxuXG4jUHJldmVudENsaWNrTGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4uVG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgNzAsIDcwLCAwLjg1KTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlKTtcbn1cblxuXG4jU3BlY2lmaWNIZWxwIHtcbiAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xuICByaWdodCAgICAgICAgICAgIDogMzByZW07XG4gIHRvcCAgICAgICAgICAgICAgOiAxMDBweDtcbiAgd2lkdGggICAgICAgICAgICA6IDRyZW07XG4gIGhlaWdodCAgICAgICAgICAgOiA0cmVtO1xuICBjdXJzb3IgICAgICAgICAgIDogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbiAgICAgICA6IGFsbCAwLjI1cztcbiAgb3BhY2l0eSAgICAgICAgICA6IDA7XG4gIHBvaW50ZXItZXZlbnRzICAgOiBub25lO1xuICBkaXNwbGF5ICAgICAgICAgIDogZmxleDtcbiAgcGxhY2UtY29udGVudCAgICA6IGNlbnRlcjtcbiAgcGxhY2UtaXRlbXMgICAgICA6IGNlbnRlcjtcbiAgYmFja2dyb3VuZCAgICAgICA6ICMzZTViN2Y7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XG59XG5cbiNTcGVjaWZpY0hlbHAuLS1zaG93biB7XG4gIG9wYWNpdHkgICAgICAgIDogMTtcbiAgcG9pbnRlci1ldmVudHMgOiBhbGw7XG59XG5cbi5IZWxwTWFyayB7IFxuICBjb2xvciA6IHdoaXRlO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbiNIZWxwUGFnZSwgI0luZm9QYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoMjUwLDI1MCwyNTAsMC45KTtcbiAgd2lkdGggICAgICAgICAgICA6IDEwMCU7XG4gIGhlaWdodCAgICAgICAgICAgOiAxMDAlO1xuICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XG4gIGxlZnQgICAgICAgICAgICAgOiAwcHg7XG4gIHRvcCAgICAgICAgICAgICAgOiAtMTAwJTtcbiAgb3ZlcmZsb3cgICAgICAgICA6IGF1dG87XG4gIHRyYW5zaXRpb24gICAgICAgOiBhbGwgMC41cztcbn1cblxuI0hlbHBQYWdlIC5Db250ZW50T2ZIZWxwUGFnZSwgI0hlbHBQYWdlIC5IZWxwUGFnZV9CYWNrLCAjSW5mb1BhZ2UgLkNvbnRlbnRPZkluZm9QYWdlLCAjSW5mb1BhZ2UgLkluZm9QYWdlX0JhY2sge1xuICB3aWR0aCAgICAgOiA5MCU7XG4gIG1heC13aWR0aCA6IDI2Y207XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiNIZWxwUGFnZSAuQ29udGVudE9mSGVscFBhZ2UgaW1nIHtcbiAgbWFyZ2luOiAwLjc1Y207XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4jSGVscFBhZ2UgLkNvbnRlbnRPZkhlbHBQYWdlLCAjSW5mb1BhZ2UgLkNvbnRlbnRPZkluZm9QYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvciA6IHdoaXRlO1xuICBib3JkZXIgICAgICAgICAgIDogc29saWQgMXB4IGdyZXk7XG4gIG1hcmdpbi10b3AgICAgICAgOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbSAgICA6IDEwMHB4O1xuICBwYWRkaW5nICAgICAgICAgIDogNDBweDtcbn1cblxuI0luZm9QYWdlIC5Db250ZW50T2ZJbmZvUGFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNmNtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgODZweDtcbiAgcGFkZGluZy1yaWdodDogNy4zY207XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuI0luZm9QYWdlIC5Db250ZW50T2ZJbmZvUGFnZSBidXR0b24ge1xuICBkaXNwbGF5IDogYmxvY2s7XG4gIG1hcmdpbiAgOiAxcmVtIDA7XG59XG5cbiNIZWxwUGFnZSAuSGVscFBhZ2VfQmFjaywgI0luZm9QYWdlIC5JbmZvUGFnZV9CYWNrIHtcbiAgcG9zaXRpb24gICAgICAgICA6IGZpeGVkO1xuICB0b3AgICAgICAgICAgICAgIDogLTQwcHg7XG4gIGxlZnQgICAgICAgICAgICAgOiAwO1xuICByaWdodCAgICAgICAgICAgIDogMDtcbiAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoMTkwLDE5MCwxOTAsMC41KTtcbiAgYm9yZGVyICAgICAgICAgICA6IHNvbGlkIDFweCByZ2JhKDEwMCwxMDAsMTAwLDAuNSk7XG4gIHBhZGRpbmcgICAgICAgICAgOiAxMnB4O1xuICBjdXJzb3IgICAgICAgICAgIDogcG9pbnRlcjtcbiAgYm9yZGVyLXRvcCAgICAgICA6IG5vbmU7XG4gIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24gICAgICAgOiB0b3AgMC41cywgYmFja2dyb3VuZCAwLjJzO1xuICBmb250LXdlaWdodCAgICAgIDogYm9sZDtcbn1cblxuI0hlbHBQYWdlIC5IZWxwUGFnZV9CYWNrOmhvdmVyLCAjSW5mb1BhZ2UgLkluZm9QYWdlX0JhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yIDogcmdiYSgxMDAsMTAwLDEwMCwwLjUpO1xufVxuXG4jVHV0b3JpYWxzIHtcbiAgZGlzcGxheSAgICAgICAgICA6IHRhYmxlO1xuICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XG4gIG9wYWNpdHkgICAgICAgICAgOiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yIDogcmdiYSgyMjAsMjIwLDIyMCwwLjc1KTtcbiAgd2lkdGggICAgICAgICAgICA6IDEwMCU7XG4gIGhlaWdodCAgICAgICAgICAgOiAxMDAlO1xuICBsZWZ0ICAgICAgICAgICAgIDogMCU7XG4gIHRvcCAgICAgICAgICAgICAgOiAwJTtcbiAgdGV4dC1hbGlnbiAgICAgICA6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbiAgICAgICA6IGFsbCAwLjM1cztcbiAgdHJhbnNmb3JtLW9yaWdpbiA6IDEwMCUgMCU7XG59XG5cbiNUdXRvcmlhbHMgLlR1dG9yaWFsLUJveCB7XG4gIGRpc3BsYXkgICAgICAgIDogdGFibGUtY2VsbDtcbiAgd2lkdGggICAgICAgICAgOiAxMDAlO1xuICBoZWlnaHQgICAgICAgICA6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduIDogbWlkZGxlO1xuICB0ZXh0LWFsaWduICAgICA6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b20gOiA4Y207XG59XG5cbiNUdXRvcmlhbHMgLlR1dG9yaWFsLUl0ZW0ge1xuICBkaXNwbGF5ICAgICAgICAgICAgOiBpbmxpbmUtYmxvY2s7O1xuICBiYWNrZ3JvdW5kLXNpemUgICAgOiAxMDAlO1xuICB3aWR0aCAgICAgICAgICAgICAgOiA1Y207XG4gIGhlaWdodCAgICAgICAgICAgICA6IDVjbTtcbiAgbWFyZ2luICAgICAgICAgICAgIDogMTBtbTtcbiAgY3Vyc29yICAgICAgICAgICAgIDogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3IgICAgICAgICAgICAgOiAtbW96LXpvb20taW47XG4gIGN1cnNvciAgICAgICAgICAgICA6IHpvb20taW47XG4gIHRyYW5zaXRpb24gICAgICAgICA6IGFsbCAwLjNzO1xuICBib3JkZXIgICAgICAgICAgICAgOiBzb2xpZCAxcHggZ3JleTtcbiAgdmVydGljYWwtYWxpZ24gICAgIDogdG9wO1xuXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAgOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0ICAgICAgOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodCAgICAgOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXMgICAgICAgICAgOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzICAgICAgICAgOiA0cHg7XG59XG5cbiNUdXRvcmlhbHMgLlR1dG9yaWFsLUl0ZW06OmFmdGVyIHtcbiAgY29udGVudCAgICAgICAgICA6IGF0dHIoZGF0YS10ZXh0LXZhbHVlKTtcbiAgZGlzcGxheSAgICAgICAgICA6IGJsb2NrO1xuICBwb3NpdGlvbiAgICAgICAgIDogcmVsYXRpdmU7XG4gIHdpZHRoICAgICAgICAgICAgOiBjYWxjKDEwMCUgKyAycHgpO1xuICBsZWZ0ICAgICAgICAgICAgIDogLTFweDtcbiAgdG9wICAgICAgICAgICAgICA6IDEwMCU7XG4gIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3IgOiByZ2IoMjUwLCAyNTAsIDI1MCk7XG4gIHBhZGRpbmcgICAgICAgICAgOiAybW07XG4gIGJveC1zaXppbmcgICAgICAgOiBpbmhlcml0O1xuICBib3JkZXIgICAgICAgICAgIDogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcCAgICAgICA6IG5vbmU7XG5cbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzICA6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyA6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQgICAgICA6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0ICAgICA6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAgICAgICAgICA6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgICAgICAgICA6IDRweDtcbn1cblxuI1R1dG9yaWFscyAuVHV0b3JpYWwtQnV0dG9uIHtcbiAgZGlzcGxheSAgICAgICAgICAgICAgIDogdGFibGU7XG4gIHBvc2l0aW9uICAgICAgICAgICAgICA6IGFic29sdXRlO1xuICBib3R0b20gICAgICAgICAgICAgICAgOiAyY207XG4gIGxlZnQgICAgICAgICAgICAgICAgICA6IGNhbGMoNTAlIC0gMy41Y20pO1xuICB3aWR0aCAgICAgICAgICAgICAgICAgOiA3Y207XG4gIGhlaWdodCAgICAgICAgICAgICAgICA6IDJjbTtcbiAgYmFja2dyb3VuZC1jb2xvciAgICAgIDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjk1KTtcbiAgYm9yZGVyICAgICAgICAgICAgICAgIDogc29saWQgMXB4IGdyZXk7XG4gIGZvbnQtd2VpZ2h0ICAgICAgICAgICA6IGJvbGQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1cyA6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzICAgIDogNHB4O1xuICBib3JkZXItcmFkaXVzICAgICAgICAgOiA0cHg7XG4gIHRyYW5zaXRpb24gICAgICAgICAgICA6IGFsbCAwLjNzO1xuICBjdXJzb3IgICAgICAgICAgICAgICAgOiBwb2ludGVyO1xufVxuXG4jVHV0b3JpYWxzIC5UdXRvcmlhbC1CdXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQgICAgICAgICAgOiBhdHRyKGRhdGEtdGV4dC12YWx1ZSk7XG4gIGRpc3BsYXkgICAgICAgICAgOiB0YWJsZS1jZWxsO1xuICB3aWR0aCAgICAgICAgICAgIDogMTAwJTtcbiAgdG9wICAgICAgICAgICAgICA6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduICAgOiBtaWRkbGU7XG4gIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XG59XG5cbiNUdXRvcmlhbHMgLlR1dG9yaWFsLUJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvciAgICAgICAgICA6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yICAgICAgOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuOTUpO1xufVxuXG4jVHV0b3JpYWxzIC5UdXRvcmlhbC1CdXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvciAgICAgIDogcmdiYSgyMTgsIDIxOCwgMjE4LCAwLjk1KTtcbn1cblxuI1R1dG9yaWFscyAuVHV0b3JpYWwtSXRlbTpob3ZlciB7XG4gIGNvbG9yICAgICA6IGJsdWU7XG4gIHRyYW5zZm9ybSA6IHNjYWxlKDEuOCk7XG59XG5cbi5MYWJlbCB7XG4gIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcbiAgcGFkZGluZyAgICAgICAgICA6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvciA6IHJlZDtcbiAgY29sb3IgICAgICAgICAgICA6IHdoaXRlO1xuXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1cyA6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzICAgIDogNHB4O1xuICBib3JkZXItcmFkaXVzICAgICAgICAgOiA0cHg7XG5cbiAgdHJhbnNmb3JtIDogcm90YXRlKDdkZWcpO1xuXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMXB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzFweCAwcHggcmdiYSgwLDAsMCwwLjM1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMXB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbn1cblxuLkxhYmVsLlVucm90YXRlZCB7XG4gIHRvcCAgICAgICA6IDIwcHg7XG4gIHdpZHRoICAgICA6IDEwMCU7XG4gIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xufVxuXG4uSW5mby1CbG9jayB7XG4gIHBvc2l0aW9uICAgICAgICAgICA6IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yICAgOiByZ2IoMjQwLDI0MCwyNDApO1xuICBib3JkZXItcmFkaXVzICAgICAgOiA1cHg7XG4gIG1pbi13aWR0aCAgICAgICAgICA6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tICAgICAgOiAwcHg7XG4gIHRyYW5zaXRpb24gICAgICAgICA6IGFsbCAwLjVzO1xuICBvcGFjaXR5ICAgICAgICAgICAgOiAwO1xuICBoZWlnaHQgICAgICAgICAgICAgOiAwcHg7XG4gIG92ZXJmbG93ICAgICAgICAgICA6IGhpZGRlbjtcbn1cblxuLkluZm8tQmxvY2tbVklTSUJMRV0ge1xuICBtYXJnaW4tYm90dG9tICAgICAgOiAxNXB4O1xuICBvcGFjaXR5ICAgICAgICAgICAgOiAxO1xufVxuXG4uSW5mby1CbG9jayBkaXYge1xuICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4gIDogMTBweDtcbn1cblxuLkluZm8tQmxvY2tbR0xPQkFMXSB7XG4gIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gIHJpZ2h0ICAgIDogNDBweDtcbiAgYm90dG9tICAgOiA0MHB4O1xufVxuXG4uSW5mby1CbG9jayBbQ0xPU0VdIHtcbiAgZGlzcGxheSAgOiBibG9jaztcbiAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgcmlnaHQgICAgOiAxMHB4O1xuICB0b3AgICAgICA6IDdweDtcbiAgY3Vyc29yICAgOiBwb2ludGVyO1xufVxuXG4uSW5mby1CbG9jayBbSEVBRF0ge1xuICBmb250LXdlaWdodCAgIDogYm9sZDtcbiAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tIDogNXB4O1xufVxuXG4uSW5mby1CbG9ja1tJTkZPXSAgICB7IGNvbG9yIDogd2hpdGU7IGJhY2tncm91bmQtY29sb3IgOiBibHVlOyAgIH1cbi5JbmZvLUJsb2NrW1dBUk5JTkddIHsgY29sb3IgOiB3aGl0ZTsgYmFja2dyb3VuZC1jb2xvciA6IG9yYW5nZTsgfVxuLkluZm8tQmxvY2tbRVJST1JdICAgeyBjb2xvciA6IHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yIDogcmVkOyAgICB9XG5cbi5oZWxwZXIge1xuICBwb3NpdGlvbiAgICAgIDogZml4ZWQ7XG4gIGJvdHRvbSAgICAgICAgOiAyMHB4O1xuICBsZWZ0ICAgICAgICAgIDogMjBweDtcbiAgdHJhbnNmb3JtICAgICA6IHRyYW5zbGF0ZVkoNDBweCk7XG4gIG9wYWNpdHkgICAgICAgOiAwO1xuICB2aXNpYmlsaXR5ICAgIDogaGlkZGVuO1xuICB0cmFuc2l0aW9uICAgIDogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDBzIDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICBwYWRkaW5nICAgICAgIDogMm1tO1xuICBiYWNrZ3JvdW5kICAgIDogcmdiKDcwLDcwLDcwKTtcbiAgY29sb3IgICAgICAgICA6IHdoaXRlO1xuICBtYXgtd2lkdGggICAgIDogMjBjbTtcbiAgYm9yZGVyLXJhZGl1cyA6IDNweDtcbiAgcGFkZGluZy1yaWdodCA6IDMwcHg7XG59XG5cbi5oZWxwZXI6YWZ0ZXIge1xuICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gIHJpZ2h0ICAgICAgOiAwcHg7XG4gIGhlaWdodCAgICAgOiAxMDAlO1xuICB0b3AgICAgICAgIDogMHB4O1xuICB3aWR0aCAgICAgIDogMzBweDtcbiAgY3Vyc29yICAgICA6IHBvaW50ZXI7XG4gIGNvbnRlbnQgICAgOiAnICc7XG4gIGJhY2tncm91bmQgOiB1cmwoL2ljb25zL3htYXJrLXNvbGlkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxNnB4IGF1dG87XG59XG5cbi5oZWxwZXIgYnV0dG9uIHsgbWFyZ2luIDogMHB4IDEwcHg7IGhlaWdodCA6IDIxcHg7IG1pbi13aWR0aCA6IDcwcHg7IH1cblxuLmhlbHBlcltzaG93bl0ge1xuICB0cmFuc2Zvcm0gIDogdHJhbnNsYXRlWSgwcHgpO1xuICBvcGFjaXR5ICAgIDogMTtcbiAgdmlzaWJpbGl0eSA6IHZpc2libGU7XG4gIHRyYW5zaXRpb24gOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMHMsIHRyYW5zZm9ybSAwLjVzO1xufVxuXG4udmlldy1zaWRlLWNvbnRyb2wge1xuICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gIHRvcCAgICAgICAgOiAyMHB4O1xuICByaWdodCAgICAgIDogMjBweDtcbiAgbWluLXdpZHRoICA6IDE4MHB4O1xuICBtaW4taGVpZ2h0IDogOTBweFxufVxuXG4udmlldy1zaWRlLWNvbnRyb2wgYnV0dG9uIHtcbiAgcG9zaXRpb24gICAgOiBhYnNvbHV0ZTtcbiAgcGFkZGluZyAgICAgOiAwcHg7XG4gIGxlZnQgICAgICAgIDogMjBweDtcbiAgdG9wICAgICAgICAgOiAyMHB4O1xuICB3aWR0aCAgICAgICA6IDYwcHg7XG4gIGhlaWdodCAgICAgIDogMzBweDtcbiAgdGV4dC1hbGlnbiAgOiBjZW50ZXI7XG4gIGJhY2tncm91bmQgIDogd2hpdGUgIWltcG9ydGFudDtcbiAgb3V0bGluZSAgICAgOiBub25lICAhaW1wb3J0YW50O1xuICBib3JkZXIgICAgICA6IHNvbGlkIDFweCBncmV5O1xuICBmb250LXNpemUgICA6IDhweDtcbn1cblxuLnZpZXctc2lkZS1jb250cm9sIGJ1dHRvbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMHB4LCAzMHB4KTtcbn1cblxuLnZpZXctc2lkZS1jb250cm9sIGJ1dHRvbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMHB4LCAtMzBweCk7XG59XG5cbi52aWV3LXNpZGUtY29udHJvbCBidXR0b246bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKC02MHB4LCAwcHgpO1xufVxuXG4udmlldy1zaWRlLWNvbnRyb2wgYnV0dG9uOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSg2MHB4LCAwcHgpO1xufVxuXG4jSW5mb1BhZ2UgYiB7XG4gIGRpc3BsYXkgOiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFkZC10by1jaGFydCB7XG4gIGRpc3BsYXkgICAgOiBmbGV4O1xuICBnYXAgICAgICAgIDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIGNvbG9yICAgICAgOiB3aGl0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZGQtdG8tY2hhcnQuLS1idXR0b24ge1xuICBiYWNrZ3JvdW5kICAgICAgOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcGFkZGluZyAgICAgICAgIDogMXJlbSAycmVtO1xuICBtYXJnaW4gICAgICAgICAgOiAxcmVtIDA7XG4gIGJvcmRlci1yYWRpdXMgICA6IDVweDtcbiAganVzdGlmeS1jb250ZW50IDogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zICAgOiBjZW50ZXI7XG59XG5cbi5hZGQtdG8tY2hhcnQ6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cblxuLmFkZC10by1jaGFydDo6YWZ0ZXIge1xuICBkaXNwbGF5ICAgOiBibG9jaztcbiAgd2lkdGggICAgIDogMS4yNXJlbTtcbiAgaGVpZ2h0ICAgIDogMS4yNXJlbTtcbiAgY29udGVudCAgIDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICBhbmltYXRpb24gOiBsb2FkIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eSAgIDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCAwIDAgMnJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5cbkBrZXlmcmFtZXMgbG9hZCB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB9XG59XG5cbi5hZGQtdG8tY2hhcnQuLS1sb2FkaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hZGQtdG8tY2hhcnQuLS1sb2FkaW5nOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hZGQtdG8tY2hhcnQgaW1nIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59IiwiLmNvb2tpZS1ub3RpY2Uge1xuICBwb3NpdGlvbiAgICAgICAgIDogZml4ZWQ7XG4gIGJvdHRvbSAgICAgICAgICAgOiAwcHg7XG4gIHJpZ2h0ICAgICAgICAgICAgOiAwcHg7XG4gIG1hcmdpbiAgICAgICAgICAgOiAyMHB4O1xuICBib3gtc2l6aW5nICAgICAgIDogYm9yZGVyLWJveDtcbiAgYWxpZ24taXRlbXMgICAgICA6IGNlbnRlcjtcbiAgd2lkdGggICAgICAgICAgICA6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXgtd2lkdGggICAgICAgIDogNjAwcHg7XG4gIHBhZGRpbmcgICAgICAgICAgOiAzMHB4O1xuICBkaXNwbGF5ICAgICAgICAgIDogZmxleDtcbiAgbWluLWhlaWdodCAgICAgICA6IDY4cHg7XG4gIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB2aXNpYmlsaXR5ICAgICAgIDogaGlkZGVuO1xuICB0cmFuc2l0aW9uICAgICAgIDogdHJhbnNmb3JtIDFzIDBzLCBvcGFjaXR5IDFzIDBzLCB2aXNpYmlsaXR5IDFzIDFzO1xuICBmbGV4LWRpcmVjdGlvbiAgIDogY29sdW1uO1xuICBib3gtc2hhZG93ICAgICAgIDogMHB4IDBweCAxMHB4IDBweCByZ2IoNjAsNjAsNjApO1xuICBvcGFjaXR5ICAgICAgICAgIDogMDtcbiAgYmFja2Ryb3AtZmlsdGVyICA6IGJsdXIoNXB4KTtcbiAgYm9yZGVyLXJhZGl1cyAgICA6IDVweDtcbiAgY29sb3IgICAgICAgICAgICA6IHdoaXRlO1xufVxuXG4uY29va2llLW5vdGljZVt2aXNpYmxlXSB7XG4gIHRyYW5zZm9ybSAgOiB0cmFuc2xhdGVZKDBweCk7XG4gIHZpc2liaWxpdHkgOiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uIDogdHJhbnNmb3JtIDFzIDJzLCBvcGFjaXR5IDFzIDJzLCB2aXNpYmlsaXR5IDFzIDBzO1xuICBvcGFjaXR5ICAgIDogMC45NTtcblxufVxuXG4uY29va2llLW5vdGljZSBhIHtcbiAgY29sb3IgOiB3aGl0ZTtcbn1cblxuLmNvb2tpZS1ub3RpY2UgYnV0dG9uIHtcbiAgcG9zaXRpb24gICAgICAgIDogcmVsYXRpdmU7XG4gIG1pbi13aWR0aCAgICAgICA6IDEyMHB4O1xuICB0cmFuc2l0aW9uICAgICAgOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIGJvcmRlciAgICAgICAgICA6IG5vbmU7XG4gIG91dGxpbmUgICAgICAgICA6IG5vbmU7XG4gIHBhZGRpbmcgICAgICAgICA6IDhweDtcbiAgYmFja2dyb3VuZCAgICAgIDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICBjdXJzb3IgICAgICAgICAgOiBwb2ludGVyO1xuICBjb2xvciAgICAgICAgICAgOiB3aGl0ZTtcbiAgZGlzcGxheSAgICAgICAgIDogZmxleDtcbiAgYWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXI7XG4gIGNvbG9yICAgICAgICAgICA6IHdoaXRlO1xuICBtYXJnaW4gICAgICAgICAgOiAzMHB4IDEwcHggMHB4IDEwcHg7XG59XG5cbi5jb29raWUtbm90aWNlIC5jb29raWUtYnV0dG9ucyB7XG4gIGRpc3BsYXkgICAgICAgICA6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudCA6IGZsZXgtZW5kO1xufVxuXG4uY29va2llLW5vdGljZSA+IHNwYW4ge1xuICBtYXgtd2lkdGggOiA4MDBweDtcbiAgbWFyZ2luICAgIDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb29raWUtbm90aWNlIHtcbiAgICBwYWRkaW5nIDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXG4gIC5jb29raWUtbm90aWNlIC5jb29raWUtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jb29raWUtbm90aWNlIGJ1dHRvbiB7XG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQgOiAwcHg7XG4gIH1cbn1cbiIsIiNQcmludFZpZXcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwcHg7XHJcbiAgdG9wOiAtMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLDI1MCwyNTApO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0b3AgMC40cztcclxufVxyXG5cclxuQGRlZiBBNCBcIkE0IHBvcnRyYWl0XCI7XHJcblxyXG4ud2F0ZXJtYXJrIHtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAyMjRweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGNvbG9yOiByZ2IoMCwwLDAsMC40KTtcclxufVxyXG5cclxudGFibGUuRGVmYXVsdFRhYmxlUHJpbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLmlubmVyRmlyc3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pbm5lclNlY29uZCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNQcmludEluZm9CYXIge1xyXG4gIHRleHQtYWxpZ24gICAgICAgICAgICA6IGNlbnRlcjtcclxuICBwb3NpdGlvbiAgICAgICAgICAgICAgOiBmaXhlZDtcclxuICBsZWZ0ICAgICAgICAgICAgICAgICAgOiAwO1xyXG4gIHJpZ2h0ICAgICAgICAgICAgICAgICA6IDA7XHJcbiAgdG9wICAgICAgICAgICAgICAgICAgIDogMDtcclxuICB6LWluZGV4ICAgICAgICAgICAgICAgOiAzMDA7XHJcbiAgYmFja2dyb3VuZCAgICAgICAgICAgIDogdmFyKC0tcHJpbWFyeS1jb2xvci0wOSwgcmdiYSgwLDAsMCwgMC43NSkpO1xyXG4gIGJhY2tkcm9wLWZpbHRlciAgICAgICA6IGJsdXIoNXB4KTtcclxuICBkaXNwbGF5ICAgICAgICAgICAgICAgOiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IDFmciBhdXRvIGF1dG87XHJcbiAgcGFkZGluZyAgICAgICAgICAgICAgIDogMCBtYXgoY2FsYygoMTAwdncgLSAyMTBtbSkgLyAyKSwgMHB4KTtcclxuICBnYXAgICAgICAgICAgICAgICAgICAgOiAxcmVtO1xyXG59XHJcblxyXG4jUHJpbnRJbmZvQmFyID4gZGl2IHtcclxuICBkaXNwbGF5ICAgICAgICAgICAgICAgOiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IGF1dG8gMWZyO1xyXG4gIGNvbG9yICAgICAgICAgICAgICAgICA6IHZhcigtLXRleHQtY29sb3IsIHdoaXRlKTtcclxuICBwYWRkaW5nICAgICAgICAgICAgICAgOiAxcmVtO1xyXG4gIGdhcCAgICAgICAgICAgICAgICAgICA6IDFyZW07XHJcbiAganVzdGlmeS1pdGVtcyAgICAgICAgIDogZmxleC1zdGFydDtcclxuICBhbGlnbi1jb250ZW50ICAgICAgICAgOiBjZW50ZXI7XHJcbiAgY3Vyc29yICAgICAgICAgICAgICAgIDogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uICAgICAgICAgICAgOiBhbGwgMC4yNXM7XHJcbiAgYmFja2dyb3VuZCAgICAgICAgICAgIDogcmdiYSgyNTUsMjU1LDI1NSwwKTtcclxufVxyXG5cclxuI1ByaW50SW5mb0JhciA+IGRpdjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA1KTtcclxufVxyXG5cclxuI1ByaW50SW5mb0JhciA+IGRpdiA+IGltZyB7XHJcbiAgaGVpZ2h0ICAgICAgIDogMS41cmVtO1xyXG4gIGFzcGVjdC1yYXRpbyA6IDE7XHJcbn1cclxuXHJcbi5QYWdlIHtcclxuICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XHJcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIHdpZHRoOiAyMTBtbTtcclxuICBoZWlnaHQ6IDI5N21tO1xyXG4gIHBhZGRpbmctdG9wOiAyLjVjbTtcclxuICBwYWRkaW5nLWxlZnQ6IDIuNWNtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyLjVjbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAyLjVjbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tdG9wOiA1N3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbmNhbnZhcy5QYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLlBhZ2U6bnRoLWNoaWxkKDMpIC5pbm5lclNlY29uZCB7XHJcbiAgZGlzcGxheSAgICAgICAgICAgIDogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLXJvd3MgOiAwcHggMWZyIDFmciAxZnI7XHJcbiAgYWxpZ24taXRlbXMgICAgICAgIDogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQgICAgICA6IGNlbnRlcjtcclxuICBtYXgtaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG4gIGdyaWQtZ2FwICAgICAgICAgICA6IDFjbTtcclxufVxyXG5cclxuW2lkKj0nUHJpbnRTVkcnXSBpbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XHJcbiAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4iLCIuUHJpbnRUYWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDBweDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcbi8qXHJcbi5QYWdlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKCcuLi9wdXJ0eS13b29kLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplICA6IDEwMCUgICFpbXBvcnRhbnQ7XHJcbn0qL1xyXG5cclxuLnByaW50X0NvbnRyb2xCdXR0b24ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBjdXJzb3I6IHBvaW50ZXI7O1xyXG59XHJcblxyXG4ucHJpbnRfQ29udHJvbEJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ucHJpbnRfUHJpbnRCdXR0b24ge1xyXG4gIG1heC13aWR0aDogMjAlO1xyXG59XHJcblxyXG4ucHJpbnRfQmFja1RvQ29uZiB7XHJcbiAgcGFkZGluZy1yaWdodDogMjAlO1xyXG59XHJcblxyXG4ucHJpbnRfQ29udHJvbHMge1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uUHJpbnRUYWJsZSB0ciB0ZCB7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiKDIzNSwyMzUsMjM1KTtcclxuICBwYWRkaW5nOiAxbW07XHJcbn1cclxuXHJcbi5QcmludFRhYmxlLlByaWNlIHRyIHRkOmxhc3Qtb2YtdHlwZSB7XHJcbiAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xyXG4gIG1pbi13aWR0aCAgOiA2NHB4O1xyXG59XHJcblxyXG4uUHJpbnRUYWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwyNTAsMjUwKTtcclxufVxyXG5cclxuLlByaW50VGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NywyNDcsMjQ3KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLlByaW50VGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB0ZHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5QcmludFRhYmxlIHRyOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMjYsIDIyNiwgMjI2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jUHJpbnRTVkdUb3BWaWV3LCAjUHJpbnRTVkdGcm9udFZpZXcge1xyXG4gIC8qbWFyZ2luLWJvdHRvbTogMmNtOyovXHJcbn1cclxuXHJcbltpZCo9J1ByaW50U1ZHJ10ge1xyXG4gIGRpc3BsYXkgICAgICAgICAgICAgICA6IGdyaWQ7XHJcbiAgcGxhY2UtY29udGVudCAgICAgICAgIDogY2VudGVyO1xyXG4gIGdyaWQtZ2FwICAgICAgICAgICAgICA6IDMwcHg7XHJcbiAganVzdGlmeS1pdGVtcyAgICAgICAgIDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICAgICAgICAgICA6IGNlbnRlcjtcclxuICBwb3NpdGlvbiAgICAgICAgICAgICAgOiByZWxhdGl2ZTtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgOiAxZnIgMWZyO1xyXG4gIG1pbi1oZWlnaHQgICAgICAgICAgICA6IDIwMHB4O1xyXG59XHJcblxyXG5baWQqPSdQcmludFNWRyddIHN2ZyB7XHJcbiAgb3ZlcmZsb3cgOiB2aXNpYmxlO1xyXG59XHJcblxyXG5baWQqPSdQcmludFNWRyddIHN2ZyAuZGlyZWN0aW9uLWFycm93IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jUHJpbnRTVkdGcm9udFZpZXcgW25hbWU9XCJUZXh0c1wiXSwgXHJcbiNQcmludFNWR0Zyb250VmlldyBbbmFtZT1cIk1lYXN1cmVzXCJdLFxyXG4jUHJpbnRTVkdTaWRlVmlldyBbbmFtZT1cIlRleHRzXCJdLFxyXG4jUHJpbnRTVkdTaWRlVmlldyBbbmFtZT1cIk1lYXN1cmVzXCJdIHtcclxuICBkaXNwbGF5IDogbm9uZTtcclxufVxyXG5cclxuI1ByaW50U1ZHVG9wVmlldywgI1ByaW50U1ZHRnJvbnRWaWV3LCAjUHJpbnRTVkdTaWRlVmlldyB7XHJcbiAgd2lkdGggICAgIDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aCA6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbiNQcmludFNWR1RvcFZpZXc6YWZ0ZXIsICNQcmludFNWR0Zyb250VmlldzphZnRlciwgI1ByaW50U1ZHU2lkZVZpZXc6YWZ0ZXIge1xyXG4gIGNvbnRlbnQgICAgIDogYXR0cihkYXRhLWNvbnRlbnQpO1xyXG4gIGRpc3BsYXkgICAgIDogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbiAgOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3AgOiAzbW07XHJcbiAgcG9zaXRpb24gICAgOiBhYnNvbHV0ZTtcclxuICBsZWZ0ICAgICAgICA6IDA7XHJcbiAgcmlnaHQgICAgICAgOiAwO1xyXG4gIGJvdHRvbSAgICAgIDogLTEwbW07XHJcbn1cclxuXHJcbi5QYWdlIHN2ZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uUGFnZSBzdmcgcmVjdCwgLlBhZ2Ugc3ZnIHBvbHlnb24ge1xyXG4gIGZpbGw6IHdoaXRlO1xyXG59XHJcblxyXG4uUGFnZSBzdmcgcmVjdC5Ib3VzZVdhbGwsIC5QYWdlIHN2ZyByZWN0LkJhciB7XHJcbiAgZmlsbDogcmdiKDIzNSwyMzUsMjM1KTtcclxufVxyXG5cclxuLlBhZ2Ugc3ZnIHJlY3QuV2FsbCB7XHJcbiAgZmlsbDogcmdiKDcwLDcwLDcwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uUGFnZSBzdmcgcmVjdFtzdHlsZSo9XCJkaXNwbGF5XCJdLCAuUGFnZSBzdmcgbGluZVtzdHlsZSo9XCJkaXNwbGF5XCJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uUGFnZSBzdmcgcmVjdFtzdHlsZT0nJ10sIC5QYWdlIHN2ZyBsaW5lW3N0eWxlPScnXSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4uUGFnZSBzdmcgLmFzR2hvc3Qge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLkxvZ29QcmludCB7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgwJTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLkZvb3RlclByaW50IHtcclxuICAvKmJvcmRlci10b3A6IHNvbGlkIDFweCAjQTNBM0EzOyovXHJcbiAgcGFkZGluZy10b3A6IDRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5HcmV5VGV4dFByaW50IHtcclxuICBjb2xvcjogI0EzQTNBMztcclxuICBmb250LXNpemU6IDIuOG1tICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uUHJpbnQtUGFnZS1OdW1iZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodCA6IDBweDtcclxuICBib3R0b20gOiAwcHg7XHJcbn1cclxuIiwiLkV4dHJhVmFsdWUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiBzb2xpZCAycHggcmdiYSgwLDAsMjAwLDApO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDhweCByZ2JhKDAsMCwyMDAsMCk7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHM7XHJcbn1cclxuXHJcbi5FeHRyYVZhbHVlLlNlbGVjdGVkIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDIwMCwwLjkpO1xyXG59XHJcblxyXG5bc3BhY2UtZmlsbF0ge1xyXG4gIGhlaWdodCA6IDBweCAhaW1wb3J0YW50O1xyXG4gIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIGZsZXgtYmFzaXMgOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9wdGlvbi1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5DYXRhbG9nRWxlbWVudDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xyXG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwwLDAsMC4yKTtcclxufVxyXG5cclxuLlR5cGVTbGlkZXIge1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSgwLDAsMCwwLjA3KTtcclxuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMDcpO1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMDcpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzAsMjMwLDIzMCk7XHJcbn1cclxuXHJcbi5UeXBlU2xpZGVyIC5JbmZvIHtcclxuICBjdXJzb3I6IGhlbHAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMC41NWNtO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDJweCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9sZWdhY3kvaW5mby53ZWJwKTtcclxufVxyXG5cclxuLldpdGhJbmZvSWNvbjphZnRlciB7XHJcbiAgY29udGVudDogXCJYXCI7XHJcbiAgY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgY3Vyc29yOiBoZWxwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xlZ2FjeS9pbmZvLndlYnApO1xyXG4gIHdpZHRoOiAxLjI1ZW07XHJcbiAgaGVpZ2h0OiAxLjI1ZW07XHJcbiAgbWluLXdpZHRoOiAxLjM1ZW07XHJcbiAgbWluLWhlaWdodDogMS4zNWVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gIGxlZnQ6IDJweDtcclxufVxyXG5cclxuLlJpZ2h0TWVudVBvaW50Q29udGVudCBidXR0b24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzAsMjMwLDIzMCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXI6IHNvbGlkIDFweCByZ2IoMTk5LCAxOTksIDE5OSk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5SaWdodE1lbnVQb2ludENvbnRlbnQgYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLDIwMCwyMDApO1xyXG59XHJcblxyXG4uUmlnaHRNZW51UG9pbnRDb250ZW50IGJ1dHRvbjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzAsMTMwLDEzMCk7XHJcbn1cclxuXHJcbi5Db250cm9sQXJlYSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC4zY207XHJcbn1cclxuXHJcbi5XaXRoSW5mb0ljb24ge1xyXG4gIGN1cnNvcjogaGVscCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uV2l0aEluZm9JY29uOmhvdmVyIHtcclxuICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uVHlwZVNsaWRlciAuSW5mbzpob3ZlciB7XHJcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLlR5cGVTbGlkZXIgZGl2IGRpdiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5UeXBlU2xpZGVyIGRpdiBkaXYgaW1nIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uVHlwZVNsaWRlciBkaXYgZGl2IGRpdiB7XHJcbiAgcGFkZGluZzogMW1tO1xyXG4gIHBhZGRpbmctbGVmdDogMjAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbi5UeXBlU2xpZGVyIC5UeXBlU2xpZGVySGVhZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMDcpO1xyXG4gIGhlaWdodDogMC43Y207XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uVHlwZVNsaWRlciAuVHlwZVNsaWRlckhlYWRlciB0YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uVHlwZVNsaWRlciAuVHlwZVNsaWRlckhlYWRlciB0YWJsZSB0ZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAycHg7XHJcbn1cclxuXHJcbi5UeXBlU2xpZGVySGVhZGVyLkluZm8ge1xyXG4gIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxufVxyXG4uVHlwZVN3aXRjaEJ1dHRvbiB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMDcpO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwLjdjbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcclxufVxyXG5cclxuLkdvTGVmdCwgLkdvUmlnaHQge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDk1JTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5Hb0xlZnQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9sZWdhY3kvQXJyb3dCYWNrLndlYnApOyBib3JkZXItcmlnaHQ6IG5vbmU7fVxyXG4uR29MZWZ0OmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwJSBjZW50ZXI7IH1cclxuLkdvUmlnaHQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9sZWdhY3kvQXJyb3dOZXh0LndlYnApOyBib3JkZXItbGVmdDogbm9uZTsgfVxyXG4uR29SaWdodDphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgY2VudGVyOyB9XHJcblxyXG4uQ3VycmVudFNlbGVjdGVkSW5kaWNhdG9yIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDI1KTtcclxufVxyXG5cclxuLkN1cnJlbnRTZWxlY3RlZEluZGljYXRvciBkaXYge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBvcGFjaXR5OiAwLjM7XHJcbiAgYmFja2dyb3VuZDogcmdiKDE3MCwxNzAsMTcwKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbn1cclxuXHJcbi5UeXBlU3dpdGNoQnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XHJcbn1cclxuXHJcblxyXG4uUmlnaHRNZW51UG9pbnQ6bnRoLWNoaWxkKDEwKSAuUmlnaHRNZW51UG9pbnRIZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4uUmlnaHRNZW51UG9pbnRDb250ZW50IC5tb250YWdlLXByaWNlIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uVG90YWwge1xyXG4gIGZsZXgtYmFzaXM6IDFjbTtcclxufVxyXG5cclxuLlRvdGFsICNMYXN0UmVpdGVyIHtcclxuICBoZWlnaHQ6IDFjbTtcclxuICBtaW4taGVpZ2h0OiAxY207XHJcbiAgbWF4LWhlaWdodDogMWNtO1xyXG59XHJcblxyXG4uVG90YWwgI0xhc3RSZWl0ZXIgI3RvdGFsIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDEuMjVlbTtcclxufVxyXG5cclxuLnRvdGFsLXByaWNlIHtcclxuICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLDAsMCwwLjAyNSk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAyNSk7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi50b3RhbC1wcmljZSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG59XHJcblxyXG4udG90YWwtcHJpY2Ugc3Ryb25nIHtcclxuICBmb250LXNpemU6IDEuNGVtO1xyXG59XHJcblxyXG4udG90YWwtcHJpY2Utcm93IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgb3BhY2l0eTogMC43NTtcclxuICBmb250LXNpemU6IDAuODc1ZW07XHJcbn0iLCJzdmcgKiB7XG4gIHN0cm9rZSAgICAgICAgOiByZ2IoMCwwLDApO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgZmlsbCAgICAgICAgICA6IG5vbmU7XG4gIHZlY3Rvci1lZmZlY3QgOiBub24tc2NhbGluZy1zdHJva2U7XG4gIHRyYW5zaXRpb24gICAgOiBmaWxsIDAuMnMsIHN0cm9rZSAwLjJzO1xuICAtbXMtdG91Y2gtYWN0aW9uIDogbm9uZTtcbiAgLypzaGFwZS1yZW5kZXJpbmcgIDogY3Jpc3BFZGdlczsqL1xufVxuXG5zdmcgW2R5bmFtaWNdIHtcbiAgZmlsbCA6IHJnYmEoNTAsIDE0NiwgMjU1LCAwLjc1KTtcbn1cblxuc3ZnIHRleHQge1xuICBzdHJva2UgICAgICAgOiBub25lO1xuICBzdHJva2Utd2lkdGggOiAwO1xuICBmaWxsICAgICAgICAgOiByZ2IoMCwwLDApO1xuICBmb250LWZhbWlseSAgOiBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XG4gIC8qZm9udC1zaXplICAgIDogMjRweDsqL1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbnN2ZyByZWN0IHtcbiAgZmlsbCA6IG5vbmU7XG59XG5cbnN2ZyBwb2x5Z29uOm5vdCgjU1ZHVmlldy1TaWRlIHBvbHlnb24pIHtcbiAgZmlsbCA6IHJnYmEoMjU1LDI1NSwyNTUsMCkgIWltcG9ydGFudDtcbn1cblxuI1ByaW50U1ZHU2lkZVZpZXcgc3ZnIHBvbHlnb24ge1xuICBmaWxsIDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuW25hbWU9XCJXYWxsRWxlbWVudFwiXSBwYXRoIHtcbiAgc2hhcGUtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG59XG5cbltuYW1lPVwiV2FsbEVsZW1lbnRcIl0gcmVjdFtwYXJ0PSdpbmxheSddIHtcbiAgZmlsbCA6ICNlZWU7XG59XG5cbltuYW1lPVwiV2FsbEVsZW1lbnRcIl0gcmVjdFtwYXJ0PSdnbGFzJ10sIC5jb2xvci1nbGFzLCBbbmFtZT1cIldhbGxFbGVtZW50XCJdIHJlY3RbcGFydD0nZG9vciddIHtcbiAgZmlsbCAgOiByZ2JhKDAsMCwyNTUsMC42NCk7XG4gIGNvbG9yIDogcmdiYSgwLDAsMjU1LDAuNjQpO1xufVxuXG5bbmFtZT1cIldhbGxFbGVtZW50XCJdIHJlY3RbcGFydD0ndG91Y2gtYXJlYSddIHtcbiAgZmlsbCAgICA6ICNmZmY7XG4gIG9wYWNpdHkgOiAwO1xufVxuXG5bbmFtZT1cIldhbGxFbGVtZW50XCJdIGdbdHlwZT0nZG9vciddIHJlY3RbcGFydD0nZ2xhcyddIHtcbiAgZmlsbCAgIDogI2ZmZjtcbiAgc3Ryb2tlIDogI2ZmZjtcbn1cblxuW25hbWU9XCJXYWxsRWxlbWVudFwiXVt0eXBlPVwiaXNvbGF0ZWRcIl0gcmVjdFtwYXJ0PSdnbGFzJ10sIC5jb2xvci1nbGFzLWlzbywgW25hbWU9XCJXYWxsRWxlbWVudFwiXVt0eXBlPVwiaXNvbGF0ZWRcIl0gcmVjdFtwYXJ0PSdkb29yJ10ge1xuICBmaWxsICA6IHJnYmEoMjU1LCAxMjQsIDAsIDAuNzEpO1xuICBjb2xvciA6IHJnYmEoMjU1LCAxMjQsIDAsIDAuNzEpO1xufVxuXG5pbnB1dCB7XG4gIG1heC13aWR0aDogODBweDtcbn1cblxuLk1lYXN1cmVDbGlja0FyZWEge1xuICBzdHJva2U6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogMTtcbiAgZmlsbDogcmdiKDAsMCwyMDApO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5Ub3VjaEFyZWEge1xuICBmaWxsOiByZ2IoMTAwLDEwMCwyNTUpO1xuICBzaGFwZS1yZW5kZXJpbmcgIDogZ2VvbWV0cmljUHJlY2lzaW9uO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jUHJpbnRTVkdUb3BWaWV3ICNTVkdWaWV3IC5Ub3VjaEFyZWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uVG91Y2hBcmVhOmhvdmVyIHtcbiAgZmlsbDogcmdiKDAsMCwyNTUpO1xufVxuXG4uSG91c2VXYWxsIHtcbiAgZmlsbCA6IHJnYigyMTQsIDIxNCwgMjE0KTtcbn1cblxuLlJvb20ge1xuICBmaWxsIDogbm9uZTtcbn1cblxuLkFuZ2xlIHtcbiAgZmlsbCA6IHJnYmEoMCwgMCwgMjU1LDAuMTUpO1xuICBzaGFwZS1yZW5kZXJpbmcgIDogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuXG4uQmFyIHtcbiAgZmlsbCA6IHJnYigyNDUsIDI0NSwgMjQ1KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICBmaWxsIDogcmdiKDEzMCAxMzAgMTMwKTtcbiAgfVxufVxuXG4uYXNHaG9zdCB7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5cbi5XYWxsIHtcbiAgZmlsbCA6IHJnYigyMzUsIDIzNSwgMjM1KTtcbn1cblxuLmlzU2VsZWN0YWJsZSB7XG4gIGZpbGwgICA6ICNBQUFBRkE7XG4gIGN1cnNvciA6IHBvaW50ZXI7XG59XG5cbi5pc1NlbGVjdGFibGU6aG92ZXIge1xuICBmaWxsOiAjMjIyMkZGO1xufVxuXG4uaXNTZWxlY3RlZCB7XG4gIHN0cm9rZSAgICAgIDogIzAwMDBGRjtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5FZGl0VmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5TVkdWaWV3IHtcbiAgd2lkdGg6IDgwJTtcbiAgLyogQGFsdGVybmF0ZSAqLyB3aWR0aDogY2FsYygxMDAlIC0gMjc1cHgpOyAgLyogMTAwJSAtIChGb3JtVmlld1dpZHRoICsgRm9ybVZpZXdQYWRkaW5nKjIpICovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkZvcm1WaWV3ICoge1xuICBmb250LXNpemU6IDlwdDtcbn1cblxuLldhbGxUeXBlMiB7XG4gIGZpbGw6ICNGRkZGMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICAjRkZGRjAwO1xufVxuXG4uV2FsbFR5cGUxIHtcbiAgZmlsbDogcmdiKDUsIDIyOCwgMjU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIHJnYig1LCAyMjgsIDI1NCk7XG59XG5cbi5XYWxsVHlwZTQge1xuICBmaWxsOiBCcm93bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIEJyb3duO1xufVxuXG4uV2FsbFR5cGU1IHtcbiAgZmlsbDogQmVpZ2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICBCZWlnZTtcbn1cblxuLldhbGxUeXBlMyB7XG4gIGZpbGw6IFZpb2xldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIFZpb2xldDtcbn1cblxuLldhbGxUeXBlNyB7XG4gIGZpbGw6IG9yYW5nZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIG9yYW5nZTtcbn1cblxuLldhbGxUeXBlOCB7XG4gIGZpbGw6ICMwRkZGRjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICAjMEZGRkYwO1xufVxuXG4uV2FsbFR5cGU5IHtcbiAgZmlsbDogV2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICBXaGl0ZTtcbn1cblxuLldhbGxUeXBlMTIge1xuICBmaWxsOiByZ2JhKDE0MCw3MCwyMCwwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAgcmdiYSgxNDAsNzAsMjAsMC44KTtcbn1cblxuLldhbGxUeXBlMTMge1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICByZ2JhKDAsMCwwLDAuOCk7XG4gIGNvbG9yIDogd2hpdGU7XG59XG5cbi5Gb3JtVmlldyB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwOTJkMTtcbiAgd2lkdGg6IDIwJTtcbiAgLyogQGFsdGVybmF0ZSAqLyB3aWR0aDogY2FsYygyNTBweCAtIDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6I2VhZjZmZDtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5Gb3JtVmlldyBCdXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKCdkYXRhOmZvbnQvd29mZjI7YmFzZTY0LGQwOUdNZ0FCQUFBQUFBaklBQXNBQUFBQUV2Z0FBQWg3QUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFIRlFHWUFDRkpBcVVWSkVmQVRZQ0pBTmdDeklBQkNBRmcyWUhneFliVEJBUmxheUZJUHNpZ2Vma21mTVFWTTd2Szh5RUd6SDU4TGhwN3llaGtQOEplS0RVcURrM1U2WU90RHNtZE1ZNjE3QTUzSGwxNXQxT3ZUM3htVG9CQU9JR2M5b1FkV3R6cVdOc1psVG16NEE1bnZBdTd2amxFUSs1a2o0RFlOb01BQWk3YjcvVUVyQ004aEU2UWkvOGYrOTJkZzRZZ2dWa1g2RXFxNERSeHBoVVZSbGRDQ2JPZHVtYnBFdEZaNmtMUU5tWGdBQ2djS0VWdVBZZHUzdWdHMU15WlJ3Y0VDQ3ZKRUM0bG93cERaWkE4MjZCb0drbDBPaGowajZSMUpIM29BTElISElXUU1EOSs2UUxrdkVad0VIRlE3NUY3eEVkaHFIdU9ybHU0ejRCMEpLN1VjTWUzSmtEb0FMQUE4aHJtWTBvZXM4czhMN0ljeVc5NXhIUTB3Q0JyYTdib2xGY0p6WnZOMk14Qng0Q1ZMLy9pYWVHQmlJb0dMU1FvSU1lQmhoaGdoa1dXQ0hEQnBBWXlOVmFBQ0JwWkczQWRhSUFMbklBUUI0QUtBQUFWUURBR0FDZ0dnQ29BUUNLQUVBS0FHUUFRQzBBVUFJQTZnQ0FlZ0NnQVFCb0JBQ2FBSUJtQUtBRkFHZ0ZBTW9BUUJ0bDhBQjJlMHNYZ0RjQWZqYldGMG8yYklLT3JEMUpUQm5qTXlXNWVJNEhCOEdtdjV2WjdTWnR1aWdhcGRZbW5GcFI0bWVLcFFhamFMRktvbGt3aUNhVlVlVVE1UVpwTWsxWGlhSmtpUGVYS1ZadmVXUkhTUFpKakd5bjJxTEtVTmd5dFBMS1ZSSGVwaEZhTVZMREpFL1p3eU8yb1l6UXR0Uk53ZXhnaEtrNWZoMFl4M2lKc0Ztb2tyRklqVlhpajlnOVZkOVJiV3g1T1pNaTVVb1oxWVovY2J4WlFXbTRvbjlvUjZSRzJSYmVQdFJaRWRwUlZCNnhWWW1lajkxYnBOeGJGQ3hYTEo2eWRDRmJrYThpNzAydC92Qk9PdzMvQkU3NXVmQjcxQkkrOUF1bEszYTdpbk43UXBWVlJzSVZSYXhxK24xYXFQSUdiNlA2L3dwUzVNaVIwT0hENFlNSGxVT0gvSkZ5NExHWmtMUnFLejErc1AxK2tOVENTWVFTbG10YTZQUGtONHBWejM0WGsrWVZZWXRkdGx5V3N2S2J6a3E1bVhyQlVFVzRUQ24zVXpCaXpaV1pwU1VZc2NtbnhUb0VGYmUzdkszL0tQdDIwdkRodzZFalJ5S0hEbm02RnVJWTd4VTVGdlI1Mk9ScFNBMkZsbmdXZ0ltUWNkeE9HLzRKVUdxR2p0V2lVR1UvUGxUN3VUUTd1d2FjOHROTUx2RnpFcC9qVDBLeml1elhEUW5sNUd5bi9RRXRLV0VsK0JqREZPbDlaWW1nanEyRXBUdmpLMGpveS8vN2xTSEU2MkVwdWVCTHp3WFFSaGREeWEvT0xyZEszdi9GSkNRenVVSSswMnlYMXpMZkNnQXlMbnpnU3JYS1NxUmpGYVYrQzEzQWZIbTdxVnhSYmJxc1JOdS91aWJYampoL0xjRFZhbEorTGtHMWVTNWFrZWliVUpBczEreGxmVUE5Qy9jeHdjaWUzME8vN1E3dnJGTiszUlhmVWw2SklBTitCZzJ1YVBSdUgxM1JxcjZCUmw3dVdMNTJiWlVqeGVrcEhWbGZjcVpJOVQyeFBINjFWZmptNm9NWG43VlhiVEFKYXdTVFFmM2w0c1NrL1VtSmkyZFErT0tiU2VGUnZ6a2VWK2twV21CWU4yNmxaVjdicktvUkEyT2QzZXovaVU1NnluS0tPaDBUdXRUWHFkVDU5TlQ4ankwL1pwbjJYdTM4YlhCMVpKV2pxcmEyRnVPMkdzR3JsMmhvZlcwdHZZSGJHbkhzUnQ4M3FZMG1tU01aRHEvRHJYUnd3K2tyelhkNndFenpxRDJ0WUd3VGpGWFV5M1RMMUxZOU1QNldyMGhVZnpDeEdkQnhTdnYyVTk0NkU4ZndsbS9xTUwrRGNrSjNxRzIzbmlsNEczVFJ4YXA1dFU2MWNtcTlRUmZmSzRwdWlYNk1Yc1dwbUk5T3hlK0ZaT3lhbDlGdnpTMWVRdHRaNkNBMEVib0NkOUZ0Q1BndHpicHR4R0RtWGJ6SitKeXZIMk84R040TExIcTE2WlF4YXJ4cEpNY1M3blh3YXByanRHeHRZZnRwOCthTzJnM216Z3UyYnpxb2NlTkJrODdFZ1VuK1pudit5V3lUa2RHbXB5REMwRk04Q3IydkgyNHk5OVlZUTFORGIwVGptNUhxZWovM2ZnT2xLM1p2anZscm5YQU9UcXFUVXFUQTJBdEY1QU5TeXFxbDQydEc5SExsQlVmS3poVEgwRW5hdW5XMWdxRTdNVCthYnJrN2NHRm5PM2M3M2ZYRUQzYTZFV2lkNUN6SUxqbG4xNkgvdThqUXU5QTdaKzVtZ3pKKzJ0RFRtSGlnWldJZ3RyaXdkRkJOTDRNcitib0oycVhoT1Q4NGYxZyt1eXErdmo3Zm5kc2xKNmRMYm5hYlp4dW5MdHF5MENsd21tb04vWTRZak1rTlU4MWRwTGpoY2NmMkpGWW45bGJTUGRuVXR0SGVRcm5LWU1tdHNZRWRJaFhqUXdKakd6OFRaNGpQWktwaTZjdDliMzVzL3A1RCtnR0R6eWdhMnhpazVOM3UzY2tqS0k1bHQrVTdiQkRhUGU1TFpHVVpSeGd5Rm1XZDBZKzR2OURnYy9xUzhhUTNOa0M0RFhKOXFSOWtkOHorb0tOOXMwOWRmUW9MKzdna1NJdlF1Z0lTOWJyZzI1L0drYVdtdW5HUFhucVZ4dlQ1ZHlDTjVGZUR1eFYxRVE3azM3am5IQ21CU0htT0VuY3FHZ1ZucW1ua0ljOVhqSDd4MUdvZ0d0VlZraU51R2xHT0VIZGRhbDRrWXJlNGhSeWtYZUtLL1NWay9aSDZOdDU3WHpRZnJHL3hTTU1PMjNsY0NsOWQ2NHFvdEhDdDArczB6YUkvU2hvclY2eloyN0ZjUGU1WVNaMnE1WUJ1MTBiY2dCS24rZGlIYnBoK3Y5VGg3akt3T0IrdkxXZkhPTVFNbEF1Z1poeUlRdm9NK0t0Tm11TzlrZ3JWVHdBVzRMQ3ZZMkdwVUttZlZJSEJQQmtEQVltVEZMbElZZHJsUGNDRENPSXpqeTRnSmpub01IS1Nod2JUU29YS2VaTXF5Rmd5R1FNTlZrMVMrTERwa1F3SUgvMUhpL1VUL0pBTnZiRC81QzhRUjhKcTBvMVpqd1ZVSUNQUXErVk84ZHBQUlp4eWhFWE5zUXJraktvUnJzQktGMFRhYkRSeTk3NmpzMWoyb3NYNkNYN0lodDQwcnVzWEVHd3dObFZONmhwclNoY0VwcDF0QkhyWGNtY3Y1cldmaWxaeHQzT0VSVFhQeFZLS2JBcjhrZTErYWdYVzhIU0ZIS2syYTJRZXphV1ZYYjI2c2hiUEMzZ1dlN3lkeG1CeGVBS1JkQVQ3dzVsQ3BkRU4weUsyNDNwK2R4UGhSbWR3b2hsejdPOHZZaFI5ZUwzSm1UWFVrSVFmUGZxN01tQnJzZm9IRy9kZ0E2d0pxKzV4VTc5MksxRC95TzYvTnoyM09iWWxHdXFQb1RvWFhmdmdTVkIxd0lHQkwyTXhIbEp0ZVpweHFCNzQ1VEpjbzl0Vm5QWFpNRC82NXF0bUpLSzJ1QWJpODJiV01VZXNmTllvVnRGdDRqVk1MM21HcGU4Y0RJRmVObUhOZjBPSXRPcFdYQW9aRGltbzZCaHNFaGROMHRHdHdXMHhaTjdiQXc9PScpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuLmljb24ge1xuICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLmFycm93LWxlZnQtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwMSc7IH1cbi5pY29uLmFycm93LXJpZ2h0LXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDInOyB9XG4uaWNvbi5jYXJwb3J0czpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTAzJzsgfVxuLmljb24uY2FydC1zaG9wcGluZy1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTA0JzsgfVxuLmljb24uY2hldnJvbi1kb3duLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDUnOyB9XG4uaWNvbi5jaGV2cm9uLWxlZnQtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwNic7IH1cbi5pY29uLmNoZXZyb24tcmlnaHQtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwNyc7IH1cbi5pY29uLmNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTA4JzsgfVxuLmljb24uZXJyb3I6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwOSc7IH1cbi5pY29uLmdhcmRlbi1ob3VzZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwYSc7IH1cbi5pY29uLmltYWdlLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGInOyB9XG4uaWNvbi5sb3VuZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGMnOyB9XG4uaWNvbi5tYWduaWZ5aW5nLWdsYXNzLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGQnOyB9XG4uaWNvbi5wYXRpby1jb3ZlcnM6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwZSc7IH1cbi5pY29uLnBhdmlsaW9uczpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTBmJzsgfVxuLmljb24ucHJpbnQtcDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWExMCc7IH1cbi5pY29uLnByaW50LXAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTEnOyB9XG4uaWNvbi5wcmludC1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTEyJzsgfVxuLmljb24uc2hhcmUtZnJvbS1zcXVhcmUtcmVndWxhcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTEzJzsgfVxuLmljb24udHJhc2gtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWExNCc7IH1cbi5pY29uLnRydWNrLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTUnOyB9XG4uaWNvbi51c2VyLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTYnOyB9XG4uaWNvbi54bWFyay1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTE3JzsgfSIsIkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnQWxsZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcvZm9udHMvYWxsZXItNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0FsbGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnL2ZvbnRzL2FsbGVyLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn0iLCJodG1sIGJvZHkge1xuICBkaWFsb2cge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLS1ibG9jayk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRvcDogN3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDdyZW0gLSA1cmVtKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGRpc3BsYXkgMHMgMC4yNXMsIG9wYWNpdHkgMC4yNXM7XG4gICAgdHJhbnNpdGlvbi1iZWhhdmlvcjogYWxsb3ctZGlzY3JldGU7XG4gIFxuICAgICZbb3Blbl0ge1xuICAgICAgdHJhbnNpdGlvbjogZGlzcGxheSAwcyAwcywgb3BhY2l0eSAwLjI1cztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICBcbiAgICA+IGgxLCA+IGhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICBcbiAgICA+IHAge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXgtd2lkdGg6IDgwY2g7XG4gICAgfVxuICBcbiAgICAmOjpiYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIH1cbiAgXG4gICAgPiBpLmljb24ueG1hcmstc29saWQge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICBcbiAgICA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIG1heC13aWR0aDogMzUlO1xuICAgIH1cbiAgfVxufSIsIltwb3BvdmVyXSB7IFxuICBwYWRkaW5nOiAycmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcnMtLWJsb2NrKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xuXG4gID4gaS5pY29uLnhtYXJrLXNvbGlkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLyogcGFkZGluZy1yaWdodDogNDByZW07ICovXG4gIH1cblxuICA+IGhlYWRlciwgZm9ybSA+IGhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59IiwiQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7IFxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gIHRvIHsgXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tYm90dG9tIHtcbiAgZnJvbSB7IFxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLV9mYWRlLWluLCA0cmVtKSk7IFxuICB9XG4gIFxuICB0byB7IFxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tbGVmdCB7XG5cbiAgZnJvbSB7IFxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLV9mYWRlLWluLCA0cmVtKSk7IFxuICB9XG4gIFxuICB0byB7IFxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyBcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufSIsImh0bWwgYm9keSBmb3JtIHtcbiAgXG4gIHNrYW4taW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICBsYWJlbDpoYXMoaW5wdXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLS1hcmVhKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgbWFyZ2luOiAwIDAuNWNoO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcnMtLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSk7XG4gICAgfVxuICB9XG5cbn0iLCIuZXJyb3Jbcm9sZT1cImFsZXJ0XCJdLCAuc3VjY2Vzc1tyb2xlPVwiYWxlcnRcIl0ge1xuICBjb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgY3VycmVudENvbG9yLCB0cmFuc3BhcmVudCA5MCUpO1xuICBib3JkZXI6IHNvbGlkIDFweCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgJi5zdWNjZXNzIHtcbiAgICBjb2xvcjogZ3JlZW47XG4gIH1cblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiI2RlbGl2ZXJ5LWNvdW50cnkge1xuICByaWdodDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDQuNXJlbTtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gID4gYSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmLi0tc2VsZWN0ZWQsICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLS1hcmVhKTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IHVybCgnZGVsaXZlcnktY291bnRyeS5jc3MnKTtcblxubWFpbiB7XG5cbiAgPiBtZW51I2NhdGVnb3JpZXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNHJlbTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9ycy0tYmxvY2spLCB0cmFuc3BhcmVudCAyNSUpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjUwcHgsIDFmcikgcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoODBweCwgMWZyKSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cywgY29sb3IgMC41cztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgJjp3aGVyZShbZGF0YS1jYXRlZ29yeV0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi4tLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLS1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgIFxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcnMtLWFyZWEpO1xuICAgICAgICB9XG4gIFxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IHBpY3R1cmUgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgbWVudS50eXBlcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNnJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICBnYXA6IDJyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogYXV0byBjbGlwO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAmOi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi4tLXNlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLS1ibG9jayk7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzLCBjb2xvciAwLjVzO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlLWluLWxlZnQgMXMgZWFzZSBib3RoO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgIH1cblxuICAgICAgJi4tLXNlbGVjdGVkIGxpLi0tc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcnMtLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgPiBhLnN0YXJ0LWNvbmZpZ3VyYXRvciB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0yMDAlIC0gMXJlbSkpO1xuXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTIwMCUgLSAxcmVtKSkgc2NhbGUoMC45KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGEgPiBwaWN0dXJlID4gaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgPiBtZW51LmNvbnN0cnVjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMsIGNvbG9yIDAuNXM7XG4gICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgPiBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgwLjUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgMC4xcywgZmlsdGVyIDAuNXM7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcblxuICAgICAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGEuc3RhcnQtY29uZmlndXJhdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcnMtLXByaW1hcnkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb24jdmlld3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBjYW52YXMsIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyM3JlbSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcmVtKTtcbiAgICBsZWZ0OiAzMHJlbTtcbiAgICB0b3A6IDZyZW07XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKTtcbiAgfVxufSIsIm1haW4gPiBtZW51I29wdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDJyZW07XG4gIHRvcDogN3JlbTtcbiAgYm90dG9tOiA1cmVtO1xuICB3aWR0aDogMjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy0tYmxvY2spO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYuLS1kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gKCh2YXIoLS1fY291bnQsIDcpIC0gMSkgKiAzcmVtKSk7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3JzLS1wcmltYXJ5KSwgdHJhbnNwYXJlbnQgOTAlKTsgICAgICBcblxuICAgICAgPiBoZWFkZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy0tcHJpbWFyeSk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW0gMCAxcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLS1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcnMtLWFyZWEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubWFpbiA+IGFzaWRlI2luZm8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDJyZW07XG4gIHRvcDogN3JlbTtcbiAgd2lkdGg6IDIzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3JzLS1wcmltYXJ5KSwgdHJhbnNwYXJlbnQgMTAlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKDNyZW0gKiB2YXIoLS1faSkpKTtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBcbiAgPiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT1cImFjdGlvblwiXSwgJltkYXRhLXR5cGU9XCJkeW5hbWljXCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy0tYXJlYSk7XG4gICAgfVxuICAgIFxuICAgICYgPiB2aWRlbyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IC0ycmVtO1xuICAgIH1cbiAgfVxuXG4gID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciwgJi4tLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDEwMCUgLSAxcmVtKSwgY2FsYygzcmVtICogdmFyKC0tX2kpKSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIH1cbn1cblxubWFpbiA+IG1lbnUjdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMjdyZW07XG4gIGJvdHRvbTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy0tYmxvY2spO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1jb2xvcnMtLWJsb2NrKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxubWFpbiA+IGZvb3RlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogLjc1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDVyZW07XG4gIHdpZHRoOiAyM3JlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLS1ibG9jayk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICBkYXRhOm50aC1jaGlsZCgzKSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gID4gZGl2Lm9yZGVyLS1hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICAgPiBpLCA+IGltZyB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIH1cblxuICAgICAgPiBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICB9XG5cbiAgICAgID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgPiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBkaXYub3JkZXItLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSAwLjI1cmVtKTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3JzLS1wcmltYXJ5KSwgdHJhbnNwYXJlbnQgMTAlKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgICB6LWluZGV4OiAtMjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvOyAgICBcblxuICAgID4gc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICA+IGhlYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICB0b3A6IC0ycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICBtYXJnaW46IC0ycmVtIC0ycmVtIDEuMjVyZW0gLTJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvcnMtLXByaW1hcnkpLCBibGFjayAxMCUpLCB0cmFuc3BhcmVudCAxMCUpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsIHN0cm9uZyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjI1cmVtIC0ycmVtIC0ycmVtIC0ycmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMi41cmVtIDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3JzLS1wcmltYXJ5KSwgYmxhY2sgMTAlKSwgdHJhbnNwYXJlbnQgMTAlKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XG5cbiAgICAgICAgPiBkYXRhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICA+IGRpdi5vcmRlci0taW5mbyB7IFxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMC4yNXJlbSAtIDVyZW0gLSA3LjI1cmVtIC0gN3JlbSk7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cblxuI2FkZC10by1jYXJ0IHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB1bnNldDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLS1hcmVhKTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIoLS1jb2xvcnMtLWFyZWEpO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3JzLS1hcmVhKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9ycy0tYXJlYSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgYm9yZGVyIDAuMjVzO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JzLS1wcmltYXJ5KTtcbiAgfVxuXG4gIGkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjVweCBibGFjayk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIHNrYW4tb3B0aW9uIGltZyB7XG4gICAgJltzcmMqPVwiX25pY2h0X1wiXSxcbiAgICAmW3NyYyo9XCJfWFwiXSxcbiAgICAmW3NyYyo9XCJLMVwiXSwgJltzcmMqPVwiSzJcIl0sICZbc3JjKj1cIkszXCJdLCAmW3NyYyo9XCJLNFwiXSwgJltzcmMqPVwiSzVcIl0sICZbc3JjKj1cIks2XCJdLFxuICAgICZbc3JjKj1cIlAxXCJdLCAmW3NyYyo9XCJQMlwiXSwgJltzcmMqPVwiUDNcIl0sICZbc3JjKj1cIlA0XCJdLCAmW3NyYyo9XCJQNVwiXSB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICB9XG5cbiAgICAmW3NyYyo9XCJGcmVpc3RlaGVuZFwiXSxcbiAgICAmW3NyYyo9XCJXYW5kYW5iYXVfXCJdLFxuICAgICZbc3JjKj1cIldhbmRfXCJdLFxuICAgICZbc3JjKj1cIlByb2ZpbFwiXSxcbiAgICAmW3NyYyo9XCJSaG9tYnVzXCJdLFxuICAgICZbc3JjKj1cIkJsb2NrYm9obGVuXCJdLFxuICAgICZbc3JjKj1cIkFuZHJlYXNcIl0sXG4gICAgJltzcmMqPVwiQmFsa29uXCJdLFxuICAgICZbc3JjKj1cIkZhY2h3ZXJrXCJdLFxuICAgICZbc3JjKj1cIlNjaG5lZVwiXSxcbiAgICAmW3NyYyo9XCJEZWNrZWxzY2hhbHVuZ1wiXSxcbiAgICAmW3NyYyo9XCIvaW1hZ2VzL0JsZW5kZVwiXSxcbiAgICAmW3NyYyo9XCJEZWNrZWxzY2hhbHVuZ1wiXSxcbiAgICAmW3NyYyo9XCJtaXRfQWJzdGVsbHJhdW1cIl0ge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDIpIGludmVydCgxKTtcbiAgICB9XG5cbiAgICAmW3NyYyo9XCJTY2huZWVsYXN0XCJdIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjc1KTtcbiAgICB9XG4gIH1cbn0iLCJib2R5ID4gaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy0tYmxvY2spO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41cmVtKTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNXJlbTsgIFxuXG4gID4gYSA+IGltZyB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG5cbiAgPiBuYXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4OiAxO1xuXG4gICAgPiBsaSB7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLS1hcmVhKTtcbiAgICAgIH1cblxuICAgICAgJiN1c2VyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIoLS1jb2xvcnMtLWFyZWEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy0tYXJlYSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJib2R5ID4gZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy0tYmxvY2spO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41cmVtKTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZ2FwOiAxcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgPiBkZXRhaWxzIHtcbiAgICBcbiAgICBzdW1tYXJ5IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6ZGV0YWlscy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvcnMtLXByaW1hcnkpLCB0cmFuc3BhcmVudCAxMCUpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDgwY2g7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICZbb3Blbl06OmRldGFpbHMtY29udGVudCAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgPiBzcGFuIHsgZmxleDogMSB9XG5cbiAgPiBkaXYjbGFuZ3VhZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWNvbG9ycy0tYXJlYSk7XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xuICAgICAgfVxuXG4gICAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGEge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufSIsIiNhY2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDkuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICByaWdodDogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBtaW4taGVpZ2h0OiAzNnJlbTtcblxuICAmOnBvcG92ZXItb3BlbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gIGZvcm0sIGFzaWRlIHtcbiAgICB3aWR0aDogMjZyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBidXR0b24ge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIFxuICAgIGFbaHJlZio9XCIjcmVzZXRcIl0sIGFbaHJlZio9XCIjbG9naW5cIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIGFbaHJlZio9XCIjcmVnaXN0ZXJcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICA+IGhyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvcnMtLWFyZWEpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICBhc2lkZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLS1hcmVhKSB1cmwoJy9pbWFnZXMvY29tbW9uX3NpZ25faW4uc3ZnJykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIvYXV0byAyMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgLmVycm9yLCAuc3VjY2VzcyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLyoqIFNUQVRFUyAqKi9cbiAgJltkYXRhLXN0YXRlPVwibG9naW5cIl0gICAgW2RhdGEtZ3JvdXBdOm5vdChbZGF0YS1ncm91cCo9XCJsb2dpblwiXSksXG4gICZbZGF0YS1zdGF0ZT1cImxvZ291dFwiXSAgIFtkYXRhLWdyb3VwXTpub3QoW2RhdGEtZ3JvdXAqPVwibG9nb3V0XCJdKSxcbiAgJltkYXRhLXN0YXRlPVwicmVzZXRcIl0gICAgW2RhdGEtZ3JvdXBdOm5vdChbZGF0YS1ncm91cCo9XCJyZXNldFwiXSksXG4gICZbZGF0YS1zdGF0ZT1cInJlZ2lzdGVyXCJdIFtkYXRhLWdyb3VwXTpub3QoW2RhdGEtZ3JvdXAqPVwicmVnaXN0ZXJcIl0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi4tLXBlbmRpbmcge1xuICAgIGJ1dHRvbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdGF0ZT0nY29uZmlndXJhdGUnXSAjYWNjb3VudCB7XG4gIHRvcDogN3JlbTtcbn0iLCIjYWRtaW5pc3RyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMnJlbTtcbiAgdG9wOiA5LjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gbWlubWF4KDAsIDFmcik7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNC41cmVtKTtcbiAgcGFkZGluZy1yaWdodDogNTAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogYXV0bztcblxuICAmOnBvcG92ZXItb3BlbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gID4gdWwge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDFyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy0tYXJlYSk7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMnB4IHZhcigtLWNvbG9ycy0tYXJlYSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBhbmltYXRpb246IGZhZGUtaW4gMXMgZWFzZSBib3RoO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAmOm5vdCgmOm50aC1jaGlsZCgxKSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGFzaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDA7XG5cbiAgICBcbiAgICA+IGZvcm0ge1xuICAgICAgXG4gICAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvcnMtLWFyZWEpO1xuICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy0tYXJlYSk7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIFxuICAgICAgICAgIFxuICAgICAgICAgIFxuXG4gICAgICAgICAgJi4tLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgdGV4dGFyZWEsIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgfVxuXG4gICAgICA+IHNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi0tcGVuZGluZyBmb3JtIGJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbmJvZHlbZGF0YS1zdGF0ZT0nY29uZmlndXJhdGUnXSAjYWRtaW5pc3RyYXRpb24ge1xuICB0b3A6IDdyZW07XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMi41cmVtKTtcbn0iLCIjc2F2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDkuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMzByZW07XG4gIFxuICAmOnBvcG92ZXItb3BlbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgfVxuICB9XG5cbiAgJi4tLXBlbmRpbmcgZm9ybSBidXR0b24ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtc3RhdGU9J2NvbmZpZ3VyYXRlJ10gI3NhdmUge1xuICB0b3A6IDdyZW07XG59IiwiI2xvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogM3JlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3JzLS1ibG9jayksIHRyYW5zcGFyZW50IDI1JSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmLi0tZG9uZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIH1cblxuICA+IGltZy5sb2dvIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cblxuICA+IHBpY3R1cmUgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG5cbiAgPiAuX19wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MGNoO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy0tYXJlYSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBvdmVyZmxvdzogY2xpcDtcblxuICAgID4gZGF0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiB2YXIoLS1fcGVyY2VudGFnZSwgMCkpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLS1wcmltYXJ5KTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzO1xuICAgIH1cbiAgfVxuXG4gID4gZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxufSIsIiNjb25maWd1cmF0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5LjVyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNC41cmVtKTtcblxuICAmOnBvcG92ZXItb3BlbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gID4gaGVhZGVyIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gIH1cblxuICA+IGFzaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvY29tbW9uX2NvbmZpZ3VyYXRpb25zLnN2ZycpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyLzkwJSBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICA+IHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuXG4gICAgPiBzZWFyY2gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy0tYXJlYSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgID4gbGkge1xuICAgICAgICBtYXJnaW46IDJyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy0tYmxvY2spO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICAgICAgICBhbmltYXRpb246IGZhZGUtaW4tYm90dG9tIDAuNzVzIGVhc2UgYm90aDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjFzICogdmFyKC0taSwgMCkpO1xuICBcbiAgICAgICAgPiBzZWN0aW9uIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gIFxuICAgICAgICAgID4gaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvcnMtLWFyZWEpO1xuICBcbiAgICAgICAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGNoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgPiBmb290ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgICAgICAgICA+IGFbZGF0YS1tZXRob2RdIHtcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICA+IGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcnMtLXByaW1hcnkpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFxuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICA+IGRhdGEsID4gYVtkYXRhLW1ldGhvZF0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWNvbG9ycy0tYXJlYSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIFxuICAgICAgICAgICZbc3JjKj0nL2ZsYWdzJ10ge1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmW3NyYyo9Jy9yZXRhaWxlcnMnXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogOS41cmVtO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0YXRlPSdjb25maWd1cmF0ZSddICNjb25maWd1cmF0aW9ucyB7XG4gIHRvcDogN3JlbTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyLjVyZW0pO1xufSIsIiNwcmludC12aWV3IHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDdyZW0gMnJlbSA0cmVtIDJyZW07XG4gIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC4yNXMsIG9wYWNpdHkgMC4yNXM7XG4gIH1cblxuICAmW2RhdGEtcHJvZ3Jlc3M9XCIxXCJdID4gbWVudSxcbiAgJltkYXRhLXByb2dyZXNzPVwiMVwiXSA+IGNhbnZhcyxcbiAgJjpub3QoW2RhdGEtcHJvZ3Jlc3M9XCIxXCJdKSA+IC5fX3ByaW50IHtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDBzLCBvcGFjaXR5IDAuNXM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgPm1lbnUge1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvcnMtLXByaW1hcnkpLCB0cmFuc3BhcmVudCAyNSUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjI1cmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDAgMnJlbSAycmVtIDJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIFxuICAgIFxuICAgIFxuICAgIFxuICAgIFxuICAgIFxuICAgIFxuICAgIFxuICAgIFxuICAgIFxuICAgIFxuICAgIFxuICAgIFxuICAgIFxuICAgIFxuICAgIFxuICAgIFxuXG4gICAgPmxpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNzVyZW07XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuXG4gICAgICA+aW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID5jYW52YXMge1xuICAgIC0tX2ZhZGUtaW46IDEwcmVtO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMS40MTQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICAgIGFuaW1hdGlvbjogZmFkZS1pbi1ib3R0b20gZWFzZSAxLjVzIGJvdGg7XG4gIH1cblxuICA+Ll9fcHJpbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgPmltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGhlaWdodDogMjByZW07XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAycmVtIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhbmltYXRpb246IHByaW50IDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcblxuICBAcGFnZSB7XG4gICAgc2l6ZTogQTQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgOm5vdChodG1sLCBib2R5LCAjcHJpbnQtdmlldywgI3ByaW50LXZpZXcgY2FudmFzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGh0bWwsIGJvZHkge1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAjcHJpbnQtdmlldyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBpbnNldDogMDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAjcHJpbnQtdmlldyBjYW52YXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgICBicmVhay1hZnRlcjogcGFnZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgI3ByaW50LXZpZXcgY2FudmFzOmxhc3QtY2hpbGQge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87XG4gICAgYnJlYWstYWZ0ZXI6IGF1dG87XG4gIH1cblxufVxuXG5Aa2V5ZnJhbWVzIHByaW50IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gIH1cblxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA5NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufSIsInNrYW4tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gLyogYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3JzLS1hcmVhKTsqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcnMtLWFyZWEpO1xuXG4gICZbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gID4gaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgPiBza2FuLW9wdGlvbiB7XG4gICAgLS1feDogMDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tX3gpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG5cbiAgICAmLi0tYmVmb3JlIHtcbiAgICAgIC0tX3g6IC0xMDAlO1xuICAgIH1cblxuICAgICYuLS1hZnRlciB7XG4gICAgICAtLV94OiAxMDAlO1xuICAgIH1cblxuICAgICYuLS1zZWxlY3RlZCB7XG4gICAgICAtLV94OiAwO1xuICAgIH1cblxuICAgID4gZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIFxuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuXG4gICAgICA+IGZpZ2NhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICA+IGkuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogM3JlbTtcbiAgICBib3R0b206IDNyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICZbaGlkZGVuXSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi4tLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLi0tbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cblxuICB9XG59IiwiaHRtbCBib2R5IHNrYW4taW5wdXQsIC5Db250cm9sQXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcnMtLWFyZWEpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbGFiZWwsICY6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAwLjVyZW07XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogMC41cmVtO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gLjVyZW0gMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogc29saWQgMXB4IHZhcigtLWNvbG9ycy0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogOC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgJltudW1iZXJzXSB7XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgIGkuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuOHJlbTtcbiAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYuY2hldnJvbi1sZWZ0LXNvbGlkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0tY29sb3JzLS1hcmVhKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5jaGV2cm9uLXJpZ2h0LXNvbGlkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIoLS1jb2xvcnMtLWFyZWEpO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkNvbnRyb2xBcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IHVuc2V0O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaW5wdXQsIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufSIsInNrYW4taW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvcnMtLWFyZWEpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnSGlud2Vpcyc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxubWVudSNvcHRpb25zIHNlY3Rpb24gPiAqOmhhcygrIHNrYW4taW5mbykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxubWVudSNvcHRpb25zIHNlY3Rpb24gPiAqICsgc2thbi1pbmZvIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufSIsIkBpbXBvcnQgdXJsKCdsZWdhY3kvbWFpbi9mb250LmNzcycpO1xuQGltcG9ydCB1cmwoJ2xlZ2FjeS9tYWluL21haW5fbGF5b3V0LmNzcycpO1xuQGltcG9ydCB1cmwoJ2xlZ2FjeS9tYWluL2Nvb2tpZS1ub3RpY2UuY3NzJyk7XG5AaW1wb3J0IHVybCgnbGVnYWN5L3ByaW50L3ByaW50X21haW4uY3NzJyk7XG5AaW1wb3J0IHVybCgnbGVnYWN5L3ByaW50L3ByaW50X3NrYW4uY3NzJyk7XG5AaW1wb3J0IHVybCgnbGVnYWN5L3JpZ2h0bWVudS9yaWdodG1lbnVfbGF5b3V0LmNzcycpO1xuQGltcG9ydCB1cmwoJ2xlZ2FjeS8yZC8yZF9zdmcuY3NzJyk7XG5cbkBpbXBvcnQgdXJsKCcuL2ZvbnRzL2ljb25zLmNzcycpO1xuQGltcG9ydCB1cmwoJy4vZm9udHMvYWxsZXIuY3NzJyk7XG5cbkBpbXBvcnQgdXJsKCcuL2NvbW1vbi9kaWFsb2cuY3NzJyk7XG5AaW1wb3J0IHVybCgnLi9jb21tb24vcG9wb3Zlci5jc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2NvbW1vbi9hbmltYXRpb25zLmNzcycpO1xuQGltcG9ydCB1cmwoJy4vY29tbW9uL2Zvcm0uY3NzJyk7XG5AaW1wb3J0IHVybCgnLi9jb21tb24vYWxlcnRzLmNzcycpO1xuXG5AaW1wb3J0IHVybCgnLi4vZnJhZ21lbnRzL3BhZ2VzL2hvbWUvaW5kZXguY3NzJyk7XG5cbkBpbXBvcnQgdXJsKCcuLi9mcmFnbWVudHMvc2VjdGlvbnMvdmlld3MvaW5kZXguY3NzJyk7XG5AaW1wb3J0IHVybCgnLi4vZnJhZ21lbnRzL3NlY3Rpb25zL29wdGlvbnMvaW5kZXguY3NzJyk7XG5cbkBpbXBvcnQgdXJsKCcuLi9mcmFnbWVudHMvaGVhZGVyL2luZGV4LmNzcycpO1xuQGltcG9ydCB1cmwoJy4uL2ZyYWdtZW50cy9mb290ZXIvaW5kZXguY3NzJyk7XG5cbkBpbXBvcnQgdXJsKCcuLi9mcmFnbWVudHMvb3ZlcmxheXMvYWNjb3VudC9pbmRleC5jc3MnKTtcbkBpbXBvcnQgdXJsKCcuLi9mcmFnbWVudHMvb3ZlcmxheXMvYWRtaW5pc3RyYXRpb24vaW5kZXguY3NzJyk7XG5AaW1wb3J0IHVybCgnLi4vZnJhZ21lbnRzL292ZXJsYXlzL3NhdmUvaW5kZXguY3NzJyk7XG5AaW1wb3J0IHVybCgnLi4vZnJhZ21lbnRzL292ZXJsYXlzL2xvYWRlci9pbmRleC5jc3MnKTtcbkBpbXBvcnQgdXJsKCcuLi9mcmFnbWVudHMvb3ZlcmxheXMvY29uZmlndXJhdGlvbnMvaW5kZXguY3NzJyk7XG5AaW1wb3J0IHVybCgnLi4vZnJhZ21lbnRzL292ZXJsYXlzL3ByaW50LXZpZXcvaW5kZXguY3NzJyk7XG5cbkBpbXBvcnQgdXJsKCcuLi9jb21wb25lbnRzL3NrYW4tc2VsZWN0L3NrYW4tc2VsZWN0LmNzcycpO1xuQGltcG9ydCB1cmwoJy4uL2NvbXBvbmVudHMvc2thbi1pbnB1dC9za2FuLWlucHV0LmNzcycpO1xuQGltcG9ydCB1cmwoJy4uL2NvbXBvbmVudHMvc2thbi1pbmZvL3NrYW4taW5mby5jc3MnKTtcblxuOnJvb3Qge1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0IGRhcms7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgLS1jb2xvcnMtLWJsb2NrOiBsaWdodC1kYXJrKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MCksIHJnYmEoMjUsIDI1LCAyNSwgMC45MCkpO1xuICAtLWNvbG9ycy0tcHJpbWFyeTogIzNkNWM3ZjtcbiAgLS1jb2xvcnMtLWFyZWE6ICBsaWdodC1kYXJrKHJnYmEoMCwgMCwgMCwgMC4wNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuXG4gIC0tc2hhZG93OiAwIDAgMnJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQWxsZXInLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiBsaWdodC1kYXJrKHZhcigtLWNvbG9ycy0tdGV4dCwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9ycy0tcHJpbWFyeSksIGJsYWNrIDUwJSksIHdoaXRlKSk7XG4gICAgYmFja2dyb3VuZDogbGlnaHQtZGFyayh3aGl0ZSwgIzI0MjQyNCk7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyAwLjFzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIFxuICAgICAgJjpub3QoLi0tbG9hZGVkKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgID4gaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAzcmVtO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIDp3aGVyZShzZWxlY3QsIGJ1dHRvbiwgaW5wdXQsIHRleHRhcmVhKSB7XG4gICAgICBmb250LWZhbWlseTogJ0FsbGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiBsaWdodC1kYXJrKHZhcigtLWNvbG9ycy0tdGV4dCwgdmFyKC0tY29sb3JzLS1wcmltYXJ5KSksIHdoaXRlKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgfVxuICAgIFxuICAgIDp3aGVyZShzZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy0tYXJlYSk7XG5cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLS1ibG9jayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IHNvbGlkIHZhcigtLWNvbG9ycy0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIGEubGluayB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLS1hcmVhKTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgfVxuXG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIG1haW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLyoqIENPTU1PTiAqKi9cbi5jb3VudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuXG4vKiogVVNFUkxJS0UgKiovXG5kaXZbaWQqPSd1c2VybGlrZSddLCBkaXZbZGF0YS10ZXN0LWlkKj0ndXNlcmxpa2UnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXJlbSwgLTMuNXJlbSk7XG59XG5cbmJvZHlbZGF0YS1zaG9wXSBkaXZbaWQqPSd1c2VybGlrZSddLCBib2R5W2RhdGEtc2hvcF0gZGl2W2RhdGEtdGVzdC1pZCo9J3VzZXJsaWtlJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAuNXJlbSwgLTMuNXJlbSk7XG59XG5cbi8qKiBMRUdBQ1kgKiovXG4jUHJpbnRWaWV3IHtcbiAgbGVmdDogLTEwMHZ3ICFpbXBvcnRhbnQ7XG5cbiAgPiAqIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBzZWN0aW9uI3ZpZXdzIHN2ZyAqIHtcbiAgICBzdHJva2U6IHdoaXRlOyAgXG4gIH1cblxuICBzZWN0aW9uI3ZpZXdzIHN2ZyB0ZXh0IHtcbiAgICBmaWxsOiB3aGl0ZTsgIFxuICB9XG59XG5cblxuIl19 */