@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}input -webkit-autofill,input -webkit-autofill:focus,input -webkit-autofill:hover,select -webkit-autofill,select -webkit-autofill:focus,select -webkit-autofill:hover,textarea -webkit-autofill,textarea -webkit-autofill:focus,textarea -webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff;transition:background-color 5000s ease-in-out 0s}button,input,select{-webkit-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;color:inherit;font:inherit;font-family:inherit;font-size:inherit}button::-webkit-input-placeholder, input::-webkit-input-placeholder, select::-webkit-input-placeholder{color:hsla(0,0%,60%,.5)}button:-ms-input-placeholder, input:-ms-input-placeholder, select:-ms-input-placeholder{color:hsla(0,0%,60%,.5)}button::-ms-input-placeholder, input::-ms-input-placeholder, select::-ms-input-placeholder{color:hsla(0,0%,60%,.5)}button::placeholder,input::placeholder,select::placeholder{color:hsla(0,0%,60%,.5)}button button,input button,select button{-webkit-appearance:none;appearance:none;font:inherit}button:-webkit-direct-focus,button:focus,button:focus-visible,input:-webkit-direct-focus,input:focus,input:focus-visible,select:-webkit-direct-focus,select:focus,select:focus-visible{border-bottom-color:#262626;outline:none}button:hover:focus,input:hover:focus,select:hover:focus{border-bottom-color:#262626;outline:none}:-webkit-direct-focus{outline:0}:focus{outline:0;-webkit-tap-highlight-color:transparent}::-webkit-input-placeholder{color:#262626}:-ms-input-placeholder{color:#262626}::-ms-input-placeholder{color:#262626}::placeholder{color:#262626}html{background-color:#fcfaf2}body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;min-height:100vh}main img{display:block;height:auto;max-width:100%}@media (min-width:787px){.m{display:none!important}}@media (max-width:786px){.d{display:none!important}}#loader{-ms-flex-align:center;align-items:center;border-radius:100%;bottom:4.5rem;display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-pack:center;justify-content:center;left:calc(50% - 25vw);position:fixed;text-align:center;width:50vw;z-index:99}#loader,#loader img{transition:all .3s cubic-bezier(.16,.51,0,.96) .5s}#loader img{height:0;width:0}#loader img.anim{-webkit-animation:jump .7s cubic-bezier(.32,1.96,.54,1.15) infinite;animation:jump .7s cubic-bezier(.32,1.96,.54,1.15) infinite}#loader img:first-child{-webkit-animation-delay:.08s;animation-delay:.08s}#loader img:nth-child(2){-webkit-animation-delay:.16s;animation-delay:.16s}#loader img:nth-child(3){-webkit-animation-delay:.24s;animation-delay:.24s}#loader img:nth-child(4){-webkit-animation-delay:.32s;animation-delay:.32s}#loader img:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes jump{0%,60%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}@keyframes jump{0%,60%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}.nav-items>*{clip-path:inset(-1em);transition:opacity .3s,clip-path 1s}.nav-items>:first-child{transition-delay:.5s}.nav-items>:nth-child(2){transition-delay:.45s}.nav-items>:nth-child(3){transition-delay:.4s}.nav-items>:nth-child(4){transition-delay:.35s}.nav-items>:nth-child(5){transition-delay:.3s}html.cp-ok #loader{display:none}html.cp-ok #loader img{-webkit-animation:none!important;animation:none!important}html:not(.t-ok) #loader{bottom:3rem;gap:.5rem}html:not(.t-ok) #loader>img{height:3rem;width:3rem}html:not(.t-ok) #loader>img:first-child{height:2.3rem;width:2.3rem}html:not(.t-ok) #loader>img:nth-child(2){height:2.5rem;margin-left:.25rem;width:2.5rem}html:not(.t-ok) .nav-items>*{clip-path:inset(100% 0 0 0)}html:not(.t-ok) .active .project-card{clip-path:inset(0 100% 0 0)}html:not(.t-ok) .active .project-card:nth-child(2n),html:not(.t-ok) .interiors.active .project-card{clip-path:inset(0 0 0 100%)}html:not(.t-ok) .interiors.active .project-card:nth-child(2n){clip-path:inset(0 100% 0 0)}@font-face{font-display:block;font-family:abcsyntmono;font-weight:400;src:url(fonts/ABCSyntMono-Regular.otf),url(fonts/ABCSyntMono-Regular.woff) format("woff"),url(fonts/ABCSyntMono-Regular.woff2) format("woff2")}@font-face{font-display:block;font-family:tempelgrotesk;font-weight:700;src:url(fonts/tempelgroteskweb-normal.woff) format("woff"),url(fonts/tempelgroteskweb-normal.woff2) format("woff2")}@font-face{font-display:block;font-family:millionaire;src:url(fonts/Millionaire-Italic.ttf) format("truetype"),url(fonts/Millionaire-Italic.eot) format("embedded-opentype") url(fonts/Millionaire-Italic.woff) format("woff"),url(fonts/Millionaire-Italic.woff2) format("woff2")}html{font-family:abcsyntmono;-webkit-font-feature-settings:"ss03";font-feature-settings:"ss03";font-size:18px;-webkit-font-smoothing:antialiased}@media (max-width:786px){html{font-size:16px}}h1,h2,h3,h4{font-family:millionaire}a{color:inherit;text-decoration:none;transition:color .7s cubic-bezier(.16,.51,0,.96)}@media (min-width:787px){a:not(.project-card--opener):hover{color:#b59c72}}main{line-height:1.2}.huge{font-family:abcsyntmono;font-size:23.1481vw;font-weight:400;line-height:.8;margin-bottom:2rem}.huge a{display:block}.large{font-size:8.1018vw;line-height:1}@media (width <= 1024px){.large{font-size:5.5rem}}@media (max-width:786px){.large{font-size:9vw}}@media (min-width:787px){.page-home{padding-top:34.5vw}.page-home .nav{position:sticky}.page-home .nav .logo{left:0;position:fixed;top:0}.page-home .nav .logo img{height:7.975vw;position:absolute;transition:height .19s cubic-bezier(.32,.85,.34,.98)}.page-home .nav .logo img+h1{color:transparent}.page-home .nav-items{grid-column:2}}.page-home .main,.page-projects .main{overflow:hidden;position:relative}.page-home .cat-wrap,.page-projects .cat-wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform 1.6s cubic-bezier(.16,.51,0,.96);transition:transform 1.6s cubic-bezier(.16,.51,0,.96);transition:transform 1.6s cubic-bezier(.16,.51,0,.96), -webkit-transform 1.6s cubic-bezier(.16,.51,0,.96)}@media (max-width:786px){.page-home .cat-wrap,.page-projects .cat-wrap{transition:-webkit-transform .9s ease-out;transition:transform .9s ease-out;transition:transform .9s ease-out, -webkit-transform .9s ease-out}}.page-home .cat-wrap:not(.active),.page-projects .cat-wrap:not(.active){inset:0;pointer-events:none;position:absolute;top:0;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);z-index:1}.page-project .project-card,.page-project .project-card *{cursor:auto!important;transition:none!important}.page-project .project-card--opener{height:100vh;max-height:100vh}.page-project .project-card h2{font-size:6vw}.editions-and-info{display:grid;font-family:millionaire;font-size:1rem;grid-template-columns:auto auto;margin-top:4rem;text-transform:uppercase;white-space:nowrap}.editions-and-info .info{text-align:right}.editions-and-info .info>:not(:last-child){margin-right:5vw}.page-projects .main>a{font-size:8.1018vw;line-height:1;display:block}@media (width <= 1024px){.page-projects .main>a{font-size:5.5rem}}@media (max-width:786px){.page-projects .main>a{font-size:9vw}}.page-hidden{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.page-hidden .main{padding-top:0}.page-hidden .main .block-text{font-size:1rem;text-align:center}@media (max-width:786px){.page-default .nav>.logo{display:none}}.page-default .main>.block{clip-path:inset(0 0 0 0);transition:clip-path .9s cubic-bezier(.32,.85,.34,.98) .3s}html:not(.t-ok) .page-default .main>.block{clip-path:inset(0 0 100% 0)}html:not(.t-ok) .page-default .main>.block:nth-child(2n){clip-path:inset(100% 0 0 0)}.nav{display:grid;grid-template-columns:auto 60%;-ms-flex-pack:justify;justify-content:space-between;position:sticky;text-transform:uppercase;top:0;z-index:2}.nav .logo{padding:1rem 1.5rem;position:relative}@media (max-width:786px){.nav .logo{height:12vw;margin-bottom:.5rem}}.nav .logo h1{font-family:tempelgrotesk}.nav .logo img{height:1rem;position:absolute;will-change:height}@media (max-width:786px){.nav .logo img{clip-path:inset(0 0 0 0);transition:clip-path 1s cubic-bezier(.32,.85,.34,.98)}}.nav .logo img+h1{color:transparent;width:12em}@media (max-width:786px){.nav .logo img+h1{clip-path:inset(100% 0 0 0);line-height:.8;transition:clip-path 1.2s cubic-bezier(.32,.85,.34,.98) .3s}}@media (max-width:786px){.nav .logo.txt img{clip-path:inset(0 0 100% 0)}.nav .logo.txt h1{clip-path:inset(-1em 0 0 0);color:#262626;font-family:millionaire;font-size:11vw;letter-spacing:-.06em;line-height:9.3vw;text-transform:none;-webkit-transform:translateY(-.125em);transform:translateY(-.125em)}}.nav-items{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%}.nav-items .symbol{position:absolute;right:calc(100% - .66rem);top:calc(50% + 1.5px);-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);transition:-webkit-transform .8s cubic-bezier(.32,1.96,.54,1.15);transition:transform .8s cubic-bezier(.32,1.96,.54,1.15);transition:transform .8s cubic-bezier(.32,1.96,.54,1.15), -webkit-transform .8s cubic-bezier(.32,1.96,.54,1.15)}.nav-items .symbol img{height:1em;width:1em}.nav-items>*{display:inline-block;padding:1rem;position:relative}.nav-items>:not(.active) .symbol{-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);transition:-webkit-transform .8s ease-out;transition:transform .8s ease-out;transition:transform .8s ease-out, -webkit-transform .8s ease-out}.nav-items>.about,.nav-items>.interiors{margin-right:auto}.nav-items span{-ms-flex:0;flex:0}.nav br{display:none}@media (max-width:786px){.nav{grid-template-columns:1fr;position:relative}.nav-toggle{display:-ms-inline-flexbox;display:inline-flex;left:50%;padding:1rem;position:fixed;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:99}.nav-toggle img{height:1rem;width:1rem}.nav-toggle span{margin-left:.25rem;margin-right:-.25rem;width:2.5em}.nav .logo{margin-top:45vw;padding-top:0;text-align:center}.nav .logo h1{display:block;font-size:9.3vw;margin:0 -1.5rem;width:auto!important}.nav .logo img{height:auto!important;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 2rem)}.nav-items{background-color:#fcfaf2;-ms-flex-direction:column;flex-direction:column;gap:0;height:100%;-ms-flex-pack:center;justify-content:center;left:0;padding:15% 0 0;pointer-events:none;position:fixed;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform .5s cubic-bezier(.32,.85,.34,.98);transition:transform .5s cubic-bezier(.32,.85,.34,.98);transition:transform .5s cubic-bezier(.32,.85,.34,.98), -webkit-transform .5s cubic-bezier(.32,.85,.34,.98);width:100%}.nav-items>a{font-family:millionaire;font-size:8vw;letter-spacing:-.06em;margin:0 auto;padding:.5rem 1rem .1rem;text-align:center;text-transform:none;-webkit-transform:translateY(-2rem);transform:translateY(-2rem);transition:-webkit-transform .4s cubic-bezier(.32,1.96,.54,1.15) .1s;transition:transform .4s cubic-bezier(.32,1.96,.54,1.15) .1s;transition:transform .4s cubic-bezier(.32,1.96,.54,1.15) .1s, -webkit-transform .4s cubic-bezier(.32,1.96,.54,1.15) .1s}.nav-items>a:first-of-type{transition-delay:.36s}.nav-items>a:nth-of-type(2){transition-delay:.3s}.nav-items>a:nth-of-type(3){transition-delay:.24s}.nav-items>a:nth-of-type(4){transition-delay:.18s}.nav-items>a:nth-of-type(5){transition-delay:.12s}.nav-items>a:nth-of-type(6){transition-delay:60ms}.nav-items>a:first-child{margin-top:auto}.nav-items>a .symbol,.nav-items>span{display:none}.nav-items .logo{margin:auto 0 0}.nav.active .nav-items{pointer-events:auto}.nav.active .nav-items,.nav.active .nav-items>a{-webkit-transform:translateY(0);transform:translateY(0)}}.footer{display:-ms-flexbox;display:flex;font-size:.875rem;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto;padding:5rem 1.5rem 1.5rem}@media (min-width:787px){.footer{padding-top:10vw}}@media (max-width:786px){.footer{display:grid;font-size:2.5vw;gap:.5em;grid-template-columns:1fr 8em;padding:5rem 1rem .75rem}}.footer>*{-ms-flex:0 0 auto;flex:0 0 auto}@media (max-width:786px){.footer>* em{display:none}.footer>:nth-child(2n){grid-column:1;grid-row:2}.footer>:nth-child(3n){grid-column:2;grid-row:1/span 2;line-height:1.55;margin-top:-.33em}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.project-card{overflow:hidden;position:relative}.project-card:first-child{transition:opacity .4s cubic-bezier(.16,.51,0,.96) .34s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .34s}.project-card:nth-child(2){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .38s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .38s}.project-card:nth-child(3){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .42s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .42s}.project-card:nth-child(4){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .46s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .46s}.project-card:nth-child(5){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .5s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .5s}.project-card:nth-child(6){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .54s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .54s}.project-card:nth-child(7){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .58s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .58s}.project-card:nth-child(8){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .62s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .62s}.project-card:nth-child(9){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .66s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .66s}.project-card:nth-child(10){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .7s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .7s}.project-card:nth-child(11){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .74s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .74s}.project-card:nth-child(12){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .78s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .78s}.project-card:nth-child(13){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .82s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .82s}.project-card:nth-child(14){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .86s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .86s}.project-card:nth-child(15){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .9s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .9s}.project-card:nth-child(16){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .94s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .94s}.project-card:nth-child(17){transition:opacity .4s cubic-bezier(.16,.51,0,.96) .98s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s .98s}.project-card:nth-child(18){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.02s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.02s}.project-card:nth-child(19){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.06s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.06s}.project-card:nth-child(20){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.1s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.1s}.project-card:nth-child(21){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.14s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.14s}.project-card:nth-child(22){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.18s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.18s}.project-card:nth-child(23){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.22s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.22s}.project-card:nth-child(24){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.26s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.26s}.project-card:nth-child(25){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.3s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.3s}.project-card:nth-child(26){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.34s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.34s}.project-card:nth-child(27){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.38s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.38s}.project-card:nth-child(28){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.42s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.42s}.project-card:nth-child(29){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.46s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.46s}.project-card:nth-child(30){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.5s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.5s}.project-card:nth-child(31){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.54s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.54s}.project-card:nth-child(32){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.58s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.58s}.project-card:nth-child(33){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.62s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.62s}.project-card:nth-child(34){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.66s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.66s}.project-card:nth-child(35){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.7s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.7s}.project-card:nth-child(36){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.74s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.74s}.project-card:nth-child(37){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.78s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.78s}.project-card:nth-child(38){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.82s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.82s}.project-card:nth-child(39){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.86s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.86s}.project-card:nth-child(40){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.9s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.9s}.project-card:nth-child(41){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.94s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.94s}.project-card:nth-child(42){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 1.98s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 1.98s}.project-card:nth-child(43){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 2.02s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 2.02s}.project-card:nth-child(44){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 2.06s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 2.06s}.project-card:nth-child(45){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 2.1s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 2.1s}.project-card:nth-child(46){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 2.14s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 2.14s}.project-card:nth-child(47){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 2.18s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 2.18s}.project-card:nth-child(48){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 2.22s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 2.22s}.project-card:nth-child(49){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 2.26s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 2.26s}.project-card:nth-child(50){transition:opacity .4s cubic-bezier(.16,.51,0,.96) 2.3s,margin .9s cubic-bezier(.16,.51,0,.96),clip-path 1.2s 2.3s}.project-card--content{max-width:100%!important;overflow-x:hidden;width:100%!important}.project-card--content.hidden{overflow:hidden!important}.project-card--close{cursor:pointer;font-family:tempelgrotesk;position:fixed;right:-1.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity .3s;z-index:1}.project-card--close--wrap{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.4em;-ms-flex-pack:center;justify-content:center}@media (min-width:787px){.project-card--close--wrap{-webkit-transform:rotate(90deg) translateX(-50%);transform:rotate(90deg) translateX(-50%);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@media (max-width:786px){.project-card--close{font-size:1rem;padding:.75rem;right:0;top:0;-webkit-transform:none;transform:none}}@media (min-width:787px){.project-card--close:not(.enable){opacity:0;pointer-events:none}}.project-card--close .rot{display:inline-block;font-size:1.5rem}@media (max-width:786px){.project-card--close .rot{font-size:1.125rem}}.project-card--close i{font-family:abcsyntmono;text-transform:uppercase}@media (max-width:786px){.project-card--close.hidden,.project-card--close:not(.enable){position:absolute}}@media (min-width:787px){.project-card--close.hidden,.project-card--close:not(.enable){opacity:0;pointer-events:none}}.project-card--opener{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;height:12vw;max-height:12vw;overflow:hidden;transition:max-height .6s cubic-bezier(.16,.51,0,.96),height .6s cubic-bezier(.16,.51,0,.96)}.project-card--opener .featureimage,.project-card--opener h2{-ms-flex:0 0 50%;flex:0 0 50%;line-height:.8}@media (max-width:786px){.project-card--opener{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:40vw;max-height:40vw}.project-card--opener h2{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 1 50%;flex:1 1 50%;-ms-flex-pack:center;justify-content:center;padding:.25em 1rem 0!important}}.project-card--opener .img-wrap{height:100%;transition:-webkit-transform 1.6s cubic-bezier(.16,.51,0,.96);transition:transform 1.6s cubic-bezier(.16,.51,0,.96);transition:transform 1.6s cubic-bezier(.16,.51,0,.96), -webkit-transform 1.6s cubic-bezier(.16,.51,0,.96)}@media (max-width:786px){.project-card--opener .img-wrap{position:relative;transition:all 1.6s cubic-bezier(.16,.51,0,.96)}}@media (min-width:787px){.project-card--opener:hover .img-wrap{-webkit-transform:scale(1.1)!important;transform:scale(1.1)!important;-webkit-transform-origin:50%;transform-origin:50%}}.project-card .featureimage{height:50vw;overflow:hidden;transition:height .6s cubic-bezier(.16,.51,0,.96),opacity .5s cubic-bezier(.16,.51,0,.96)}@media (max-width:786px){.project-card .featureimage{width:100%}}.project-card .featureimage img{height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.project-card h2{box-sizing:border-box;font-size:3.5vw;letter-spacing:-.07em;padding:1rem 3rem .5rem 1.5rem;transition:font-size .9s cubic-bezier(.16,.51,0,.96),color .9s cubic-bezier(.16,.51,0,.96)}@media (width <= 1200px) and (min-width:787px){.project-card h2{font-size:2rem}}@media (max-width:786px){.project-card h2{font-size:6vw}}.project-card.loading .featureimage{opacity:.5}.project-card.loading:after{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;height:3rem;transition:all .6s cubic-bezier(.32,1.96,.54,1.15);width:3rem}.project-card:after{background-image:url(../img/press.svg);border-radius:100%;bottom:3rem;content:" ";display:inline-block;height:0;left:calc(50% - 1.5rem - 1px);pointer-events:none;position:absolute;transition:all .6s cubic-bezier(.32,1.96,.54,1.15) 1s;width:0}@media (max-width:786px){.project-card:after{bottom:0}}.project-card.active{margin-bottom:2rem}@media (max-width:786px){.project-card.active{margin-bottom:15vw}}.project-card.active .project-card--opener{cursor:-webkit-zoom-out;cursor:zoom-out;height:100vh;max-height:100vh}@media (max-width:786px){.project-card.active .project-card--opener{height:150vw;max-height:150vw}.project-card.active .project-card--opener .featureimage{-ms-flex:0 0 75%;flex:0 0 75%}.project-card.active .project-card--opener h2{-ms-flex:1 1 25%;flex:1 1 25%}}.project-card.active .featureimage{height:100%!important;transition:height .4s ease-in-out,opacity .4s cubic-bezier(.32,.85,.34,.98)}.project-card.active .featureimage .img-wrap{height:100%;-webkit-transform:none!important;transform:none!important;transition:-webkit-transform .4s cubic-bezier(.32,.85,.34,.98);transition:transform .4s cubic-bezier(.32,.85,.34,.98);transition:transform .4s cubic-bezier(.32,.85,.34,.98), -webkit-transform .4s cubic-bezier(.32,.85,.34,.98)}.project-card.active .featureimage img{-webkit-transform:none!important;transform:none!important}.project-card.active h2{transition:font-size .8s cubic-bezier(.16,.51,0,.96) .3s}@media (max-width:786px){.project-card.active h2{text-align:center;transition:font-size .8s cubic-bezier(.16,.51,0,.96) 0ms}}.project-card.active h2.big{font-size:6vw}@media (max-width:786px){.project-card.active h2.big{font-size:11vw}}.project-card:not(.active) .project-card--opener{transition:max-height .6s cubic-bezier(.16,.51,0,.96),height .6s cubic-bezier(.16,.51,0,.96)}@media (min-width:787px){.project-card:not(.active) .project-card--opener:hover h2{color:#b59c72}}.project-card:not(.active) .project-card--opener .img-wrap{transition:-webkit-transform .6s ease-out 10ms;transition:transform .6s ease-out 10ms;transition:transform .6s ease-out 10ms, -webkit-transform .6s ease-out 10ms}@media (max-width:786px){.project-card:not(.active) .project-card--opener .img-wrap{height:50vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .6s cubic-bezier(.16,.51,0,.96)}}.project-card:not(.active) .project-card--close{opacity:0;pointer-events:none}@media (min-width:787px){.project-card:nth-child(2n) .project-card--opener{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.project-card:nth-child(2n) h2{text-align:right}.project-card:nth-child(2n) .project-card--close{left:1.5rem;right:auto}.project-card:nth-child(2n) .project-card--close--wrap{-webkit-transform:rotate(-90deg) translateX(-50%) translateY(100%);transform:rotate(-90deg) translateX(-50%) translateY(100%)}.interiors .project-card:nth-child(2n) .project-card--opener{-ms-flex-direction:row;flex-direction:row}.interiors .project-card:nth-child(2n) .project-card--opener h2{text-align:left}.interiors .project-card:nth-child(2n) .project-card--close{left:auto;right:-1.5rem}.interiors .project-card:nth-child(2n) .project-card--close--wrap{-webkit-transform:rotate(90deg) translateX(-50%);transform:rotate(90deg) translateX(-50%);-webkit-transform-origin:0 100%;transform-origin:0 100%}.interiors .project-card:nth-child(2n-1) .project-card--opener{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.interiors .project-card:nth-child(2n-1) .project-card--opener h2{text-align:right}.interiors .project-card:nth-child(2n-1) .project-card--close{left:1.5rem;right:auto}}html:not(.cp-ok) .project-card{clip-path:inset(0 0 0 0);will-change:clip-path}.block-line hr{background:none;border:0;height:0;margin:-4px 0 0;padding:0 0 6%}@media (min-width:787px){.block.block-monotext,.block.block-text,.block.block-textcentered,.block.block-textthreecol,.block.block-texttwocol,.block.block-textwithttitle{margin-left:auto;margin-right:auto;max-width:50vw}}.block [data-src],.block [src]{transition:opacity .6s .1s}.block [data-src]{opacity:0}@media (max-width:786px){.block.block-line{display:none}}.block hr{background:none;border:0;height:0;margin:-4px 0 0;padding:0 0 6%}.block:not(:last-child){margin-bottom:4px}@media (max-width:786px){.block:not(:last-child){margin-bottom:5.25rem}}@media (min-width:787px){.block.last-img-before-type:not(.block-duo).has-capt{margin-bottom:6%}}@media (max-width:786px){.block.last-img-before-type:not(.block-duo) .imageset{margin-left:5%;margin-right:5%}.block.last-img-before-type:not(.block-duo).lastfit-full .imageset{margin-left:0;margin-right:0}.block.last-img-before-type:not(.block-duo).lastfit-full .imageset figcaption{margin-left:5vw;margin-right:5vw}}@media (min-width:1440px){.main>.block.block-monotext,.main>.block.block-text,.main>.block.block-textcentered,.main>.block.block-textthreecol,.main>.block.block-texttwocol,.main>.block.block-textwithttitle{max-width:60vw}}.imageset ul{position:relative;width:100%}.imageset ul.align-l{margin-right:auto}.imageset ul.align-c{margin-left:auto;margin-right:auto}.imageset ul.align-r{margin-left:auto}.imageset ul.trans{transition:opacity .3s}.imageset ul img:not(.ok)+figcaption,.imageset ul video:not(.ok)+figcaption{opacity:0}.imageset ul .duo--parent{-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:1fr 1fr}.imageset ul .duo--parent>ul{-ms-flex-align:center;align-items:center;display:block;width:100%}@media (max-width:786px){.imageset ul .duo--parent{grid-gap:5.25rem;grid-template-columns:1fr}}.imageset ul .duo--parent.align-inner-l,.imageset ul .duo--parent.align-inner-l ul{justify-items:flex-start}.imageset ul .duo--parent.align-inner-c,.imageset ul .duo--parent.align-inner-c ul{justify-items:center}.imageset ul .duo--parent.align-inner-r,.imageset ul .duo--parent.align-inner-r ul{justify-items:flex-end}.imageset ul.row{-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(3rem,1fr))}.imageset ul.row li{opacity:1!important;position:static!important}.imageset ul.row.vertical-true{grid-template-columns:1fr}.imageset img,.imageset video{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:786px){.imageset img,.imageset video{display:block}}.imageset img::selection,.imageset video::selection{background-color:hsla(0,0%,100%,.001)}.imageset .video--wrap{font-size:1rem;position:relative}.imageset .video--wrap.ptr{cursor:pointer}.imageset .video--wrap video{display:block}.imageset .video--wrap:hover .video--sound:not(.force-out){opacity:1}.imageset li:not(.duo--parent){-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;margin:auto;position:relative;width:100%}@media (max-width:786px){.imageset li:not(.duo--parent){display:block}}.imageset li:not(.duo--parent) figcaption{left:0;position:absolute;top:100%;z-index:1}.imageset li:not(.duo--parent) .video--sound{-ms-flex-align:center;align-items:center;color:inherit;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;mix-blend-mode:normal;opacity:0;pointer-events:none;position:absolute;right:1.5rem;top:1.5rem;transition:opacity .1s;width:5.5em;z-index:1}.imageset li:not(.duo--parent) .video--sound.black{color:#262626}.imageset .dropshadow-true iframe,.imageset .dropshadow-true img,.imageset .dropshadow-true video{-webkit-filter:drop-shadow(0 0 8px rgba(17,17,17,.0666666667));filter:drop-shadow(0 0 8px rgba(17,17,17,.0666666667))}.imageset.slideshow li:not(.duo--parent):not(.act),.imageset .slideshow li:not(.duo--parent):not(.act){opacity:0}.imageset.slideshow li:not(.duo--parent):not(:first-child),.imageset .slideshow li:not(.duo--parent):not(:first-child){height:100%;left:0;position:absolute;top:0;width:100%}.imageset.slideshow li:not(.duo--parent):not(:first-child) img,.imageset .slideshow li:not(.duo--parent):not(:first-child) img,.imageset.slideshow li:not(.duo--parent):not(:first-child) video,.imageset .slideshow li:not(.duo--parent):not(:first-child) video{-o-object-fit:contain;object-fit:contain}@media (min-width:787px){.imageset.margin-full ul[style*="width: 100%"] figcaption{margin-left:2vw}}@media (max-width:786px){.imageset.margin-full figcaption{margin-left:5%;margin-right:5%}}@media (min-width:787px){.imageset.margin-full .align-l figcaption{margin-left:2vw}}.imageset.margin-full .duo ul:first-child:not([style*="width: 100%"])   figcaption{margin-left:2vw}@media (max-width:786px){.imageset.margin-full .duo ul:first-child:not([style*="width: 100%"])   figcaption{margin-left:5%;margin-right:5%}}.imageset.margin-full .duo ul:last-child figcaption{left:0;margin-left:0;right:2vw}@media (max-width:786px){.imageset.margin-full .duo ul:last-child figcaption{left:5%;right:5%}}@media (max-width:786px){.imageset.margin-full .duo ul:last-child .vimeo--inner figcaption{margin-left:5%}}.imageset.margin-full .duo:not([style*="width: 100%"]) .duo--parent>ul:first-child figcaption{margin-left:0}@media (max-width:786px){.imageset.margin-full .duo:not([style*="width: 100%"]) .duo--parent>ul:first-child[style*="width: 100%"] figcaption,.imageset.margin-full .duo:not([style*="width: 100%"]) .duo--parent>ul:first-child figcaption{margin-left:5%}}.imageset.margin-full .align-r figcaption{left:0;margin-left:0;margin-right:2vw}@media (max-width:786px){.imageset.margin-full .align-r figcaption{margin-left:5%;margin-right:5%}}.imageset.margin-site{margin-left:2vw;margin-right:2vw}@media (max-width:786px){.imageset.margin-site{margin-left:5%;margin-right:5%}}.imageset.margin-column{margin-left:15.8333%;margin-right:15.8333%}@media (width >= 1500px) and (max-width:2060px){.imageset.margin-column{margin-left:auto!important;margin-right:auto!important;max-width:1120px}}@media (min-width:2060px){.imageset.margin-column{margin-left:auto;margin-right:auto;max-width:1440px}}@media (min-width:1789px) and (max-width:2060px){.imageset.margin-column{margin-left:auto!important;margin-right:auto!important;max-width:1180px}}.imageset .vimeo--inner--wrap{overflow:hidden;position:relative;width:100%}.imageset .vimeo--inner--wrap iframe,.imageset .vimeo--inner--wrap video{height:101%;inset:-.5% 0 0 -.5%;position:absolute;width:101%}@media (max-width:786px){.imageset ul.duo{width:calc(100% + 2px)!important}.imageset ul li.mob-m.mob-portrait,.imageset ul li.mob-m:not(.landscape,.mob-landscape){margin:0 auto!important;width:73%!important}.imageset ul.row{grid-template-columns:1fr}}@media (max-width:786px){.block:not(.block-duobox) .imageset ul{margin:0!important;width:calc(100% + 2px)!important}.block:not(.block-duobox) .imageset ul li:not(.image--project){margin:0!important;width:100%!important}.block.block-duobox .duo--parent[style*=grid-gap]{grid-gap:5.25rem!important}.block.block-duobox video{padding:5.25rem 0}}@media (min-width:787px){.block.block-duobox .duo--parent>ul{height:100%}}.block-duo_vimeo .imageset ul,.block-duo_vimeo_box .imageset ul,.block-vimeo .imageset ul{position:static}@media (max-width:786px){.imageset li.duo--parent .vimeo--inner figcaption{margin-bottom:1em;position:static}}.block-text p,.text p{line-height:1.5;margin-bottom:1.25em}.block-text{padding:1.5rem}.text-center{text-align:center}.block-textcentered{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;padding:1.5rem}.block-textcentered .text p{line-height:1.33;margin-bottom:.75em}.block-textcentered .text strong{font-family:tempelgrotesk}.block-textcentered .text em{font-family:millionaire}@media (max-width:786px){.block-textcentered+.block[class*=text]{margin-top:-5.25rem}}@-webkit-keyframes banner{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes banner{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.scroller{height:1.5em;margin-left:-2%;margin-right:-2%;overflow:hidden;transition:height .5s,margin .5s;white-space:nowrap}@media (max-width:786px){.scroller{margin-left:-5%;margin-right:-5%}}.scroller span{color:inherit;display:inline-block;font-family:millionaire;line-height:1.5;padding-right:5em}@media (min-width:787px){.scroller span{-webkit-filter:var(--colorFilter);filter:var(--colorFilter)}}.scroller span i{padding-right:5em}.scroller.anim span{-webkit-animation:banner 120s linear infinite;animation:banner 120s linear infinite}.scroller.out{height:0!important;margin-bottom:0!important;padding:0!important}.k-block-container-text-cols:not(:last-child),.k-block-container-type-monotext:not(:last-child),.k-block-container-type-text:not(:last-child),.k-block-container-type-textthreecol:not(:last-child),.k-block-container-type-texttwocol:not(:last-child){margin-bottom:3rem}@media (max-width:786px){.k-block-container-text-cols:not(:last-child),.k-block-container-type-monotext:not(:last-child),.k-block-container-type-text:not(:last-child),.k-block-container-type-textthreecol:not(:last-child),.k-block-container-type-texttwocol:not(:last-child){margin-bottom:2rem}}.type-monotext{font-family:abcsyntmono}.type-heading{color:inherit;display:block;line-height:1.085;margin-left:auto;margin-right:auto;max-width:79rem;position:relative;text-align:center;width:84vw;z-index:1}@media (min-width:787px){.type-heading{-webkit-filter:var(--colorFilter);filter:var(--colorFilter)}}@media (width >= 1500px) and (max-width:2060px){.type-heading{max-width:80vw}}@media (min-width:1789px) and (max-width:2060px){.type-heading{max-width:80vw}}@media (min-width:2060px){.type-heading{max-width:70vw}}.type-heading:not(:last-child){margin-bottom:8rem}@media (max-width:786px){.type-heading:not(:last-child){margin-bottom:4rem}}.text-cols--col>ul>li:not(.no-open).act{color:inherit}.text-cols--col>ul>li:not(.no-open).act ul,.text-cols--col>ul>li:not(.no-open).act ul a{padding-right:2px;position:relative}.text-cols--col>ul>li:not(.no-open)>p{cursor:pointer;display:inline-block;margin-bottom:0}.text-cols--col>ul>li:not(.no-open)>p.act,.text-cols--col>ul>li:not(.no-open)>p.act+ul,.text-cols--col>ul>li:not(.no-open)>p:hover{color:inherit}.text-cols--col>ul>li:not(.no-open) ul{display:none}.text--twocol{display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr}@media (max-width:786px){.text--threecol,.text--twocol{grid-template-columns:1fr}}@media (min-width:787px){.type-textthreecol{margin-left:7.91665%!important;margin-right:7.91665%!important;max-width:none}}.k-block-type-gallery ul{display:grid;grid-gap:4px;grid-template-columns:repeat(2,1fr)}.gallery.maincol{margin-left:15.8333%;margin-right:15.8333%}.gallery--inner{display:grid;grid-gap:4px;grid-template-columns:repeat(2,1fr)}.gallery--inner li{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.gallery--inner img{width:100%}figcaption{font-family:abcsyntmono;font-size:.875rem;margin-top:.5em}@media (max-width:786px){figcaption{font-size:.75rem;line-height:1.25}}.block-side-by-side{display:grid;grid-gap:0;grid-template-columns:1fr 1fr}@media (max-width:786px){.block-side-by-side{gap:3rem;grid-template-columns:1fr;grid-template-rows:auto auto}.block-side-by-side .block-heading{height:auto;margin-bottom:15vw;margin-top:calc(45vw - 1rem)}.block-side-by-side.mob-flip .left{-ms-flex-order:1;order:1}}.block-side-by-side img{max-width:100%;width:100%}@media (max-width:786px){.block-side-by-side{grid-gap:3px}.block-side-by-side .block{margin-left:0!important;width:auto!important}.block-side-by-side .block img:not(:last-child){margin-bottom:3px}}@media (max-width:786px){.block-side-by-side+.mob-flip{margin-top:-5.25rem}.block-side-by-side.mob-flip+.block-side-by-side .left .block[class*=text]{margin-top:-2rem}}.block-textwithttitle{display:grid;grid-template-rows:1fr 1fr;height:100%;padding:1.5rem}@media (max-width:786px){.block-textwithttitle{gap:3rem;grid-template-rows:auto auto}}.block-textwithttitle .specs strong{font-family:tempelgrotesk}.block-textwithttitle .text{margin-top:auto}main>.block-heading:first-child{margin-top:4rem}@media (max-width:786px){main>.block-heading:first-child{height:auto;margin-bottom:15vw;margin-top:calc(45vw - 1rem)}}.block-heading{display:grid;font-family:tempelgrotesk;grid-template-rows:1fr;height:100%;padding:1rem 3rem 0 1.5rem;position:relative;z-index:1}@media (max-width:786px){.block-heading{padding:1rem 3rem}}.block-heading>*{font-size:6vw;letter-spacing:-.07em;margin:auto}@media (max-width:786px){.block-heading>*{font-size:11vw}}@media (max-width:786px){.block-heading+.block[class*=text]{margin-top:-3.25rem}}.text--threecol-title,.text--threecol-title .ProseMirror{font-family:tempelgrotesk;margin-bottom:3rem;margin-top:3rem;padding:0 1.5rem}@media (max-width:786px){.text--threecol-title,.text--threecol-title .ProseMirror{margin-bottom:1.5rem}}.text--threecol{display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr 1fr;padding:1.5rem}@media (max-width:786px){.text--threecol{gap:0;grid-template-columns:1fr;grid-template-rows:auto auto auto}}.text--threecol.center{text-align:center}.text--threecol .text p{line-height:1.33;margin-bottom:.75em;text-transform:uppercase}.text--threecol .text p:last-child{margin-bottom:0}.text--threecol .text strong{font-family:tempelgrotesk}.text--threecol .text strong:first-child{margin-top:1rem}.text--threecol .text em{font-family:millionaire}.text--threecol .text>p:first-child>strong:first-child{display:inline-block}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9pbWFnZXNldC5zY3NzIiwic3R5bGUuY3NzIiwiZ2VuZXJhbC9yZXNldC5zY3NzIiwiZ2VuZXJhbC92YXJzLnNjc3MiLCJnZW5lcmFsL2dsb2JhbC5zY3NzIiwidHlwb2dyYXBoeS9mb250cy5zY3NzIiwidHlwb2dyYXBoeS90eXBvZ3JhcGh5LnNjc3MiLCJwYWdlcy9ob21lLnNjc3MiLCJwYWdlcy9wcm9qZWN0LnNjc3MiLCJwYWdlcy9wcm9qZWN0cy5zY3NzIiwicGFnZXMvaGlkZGVuLnNjc3MiLCJwYWdlcy9kZWZhdWx0LnNjc3MiLCJwYXJ0cy9uYXYuc2NzcyIsInBhcnRzL2Zvb3Rlci5zY3NzIiwicGFydHMvcHJvamVjdGNhcmQuc2NzcyIsImJsb2Nrcy9nZW5lcmFsLnNjc3MiLCJibG9ja3MvdGV4dHMuc2NzcyIsImJsb2Nrcy9nYWxsZXJ5LnNjc3MiLCJibG9ja3MvZ2VuZXJhbF9jYXB0aW9ucy5zY3NzIiwiYmxvY2tzL3NpZGVieXNpZGUuc2NzcyIsImJsb2Nrcy90ZXh0d2l0aHRpdGxlLnNjc3MiLCJibG9ja3MvaGVhZGluZy5zY3NzIiwiYmxvY2tzL3RleHR0aHJlZWNvbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdQVSxnQkN5dUNWLENDNzlDQSwyWkFpRkUsUUFBQSxDQUNBLHFCQUFBLENBQ0EsWUFBQSxDQUNBLGNBQUEsQ0FDQSxRQUFBLENBQ0EsU0FBQSxDQUNBLHVCREZGLENDS0EsOEVBV0UsYURGRixDQ0tBLEtBQ0UsYURGRixDQ0tBLFNBR0UsZURGRixDQ0tBLGFBRUUsV0RGRixDQ0lFLG9EQUVFLFVEREosQ0NLQSxNQUNFLHdCQUFBLENBQ0EsZ0JERkYsQ0NTSSwrUEFHRSxrQ0FBQSxDQUNBLGdEREZOLENDT0Esb0JBR0UsdUJBQUEsQ0FBQSxlQUFBLENBQ0EsNEJBQUEsQ0FDQSxRQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FDQSxZQUFBLENBQ0EsbUJBQUEsQ0FDQSxpQkRKRixDQ01FLHVHQUNFLHVC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NEJBQ0csb0hic3pCVCxDYXZ6Qk0sNEJBQ0csa0hieXpCVCxDYTF6Qk0sNEJBQ0csb0hiNHpCVCxDYTd6Qk0sNEJBQ0csb0hiK3pCVCxDYWgwQk0sNEJBQ0csb0hiazBCVCxDYW4wQk0sNEJBQ0csb0hicTBCVCxDYXQwQk0sNEJBQ0csa0hidzBCVCxDYXowQk0sNEJBQ0csb0hiMjBCVCxDYTUwQk0sNEJBQ0csb0hiODBCVCxDYS8wQk0sNEJBQ0csb0hiaTFCVCxDYWwxQk0sNEJBQ0csb0hibzFCVCxDYXIxQk0sNEJBQ0csa0hidTFCVCxDYXgxQk0sNEJBQ0csb0hiMDFCVCxDYTMxQk0sNEJBQ0csb0hiNjFCVCxDYTkxQk0sNEJBQ0csb0hiZzJCVCxDYWoyQk0sNEJBQ0csb0hibTJCVCxDYXAyQk0sNEJBQ0csa0hiczJCVCxDYXYyQk0sNEJBQ0csb0hieTJCVCxDYTEyQk0sNEJBQ0csb0hiNDJCVCxDYTcyQk0sNEJBQ0csb0hiKzJCVCxDYWgzQk0sNEJBQ0csb0hiazNCVCxDYW4zQk0sNEJBQ0csa0hicTNCVCxDYXQzQk0sNEJBQ0csb0hidzNCVCxDYXozQk0sNEJBQ0csb0hiMjNCVCxDYTUzQk0sNEJBQ0csb0hiODNCVCxDYS8zQk0sNEJBQ0csb0hiaTRCVCxDYWw0Qk0sNEJBQ0csa0hibzRCVCxDYXI0Qk0sNEJBQ0csb0hidTRCVCxDYXg0Qk0sNEJBQ0csb0hiMDRCVCxDYTM0Qk0sNEJBQ0csb0hiNjRCVCxDYTk0Qk0sNEJBQ0csb0hiZzVCVCxDYWo1Qk0sNEJBQ0csa0hibTVCVCxDYS80QkcsdUJBQ0csd0JBQUEsQ0FDQSxpQkFBQSxDQUNBLG9CYmk1Qk4sQ2EvNEJNLDhCQUNHLHlCYmk1QlQsQ2E1NEJHLHFCQUNHLGNBQUEsQ0FDQSx5QlRGSSxDU0dKLGNBQUEsQ0FDQSxjQUFBLENBRUEsT0FBQSxDQUNBLGtDQUFBLENBQUEsMEJBQUEsQ0FDQSxzQkFBQSxDQUNBLFNiNjRCTixDYTM0Qk0sMkJBQ0cscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLG1CQUFBLENBQUEsWUFBQSxDQUNBLFFBQUEsQ0FDQSxv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ZXNldCB7XG4gIHVsIHtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gZ3JpZC1nYXA6IDRweDtcbiAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDZyZW0sIDFmcikpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuYWxpZ24ge1xuICAgICAgJi1sIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLWMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyYW5zIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHZpZGVvIHtcbiAgICAgICY6bm90KC5vaykge1xuICAgICAgICAmICsgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kdW8tLXBhcmVudCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIC8vIGdyaWQtZ2FwOiA0cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgZ3JpZC1nYXA6IDUuMjVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuXG4gICAgICAmLmFsaWduLWlubmVyIHtcbiAgICAgICAgJi1sIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXIge1xuICAgICAgICAgICYsXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yb3cge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAvLyBncmlkLWdhcDogNHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzcmVtLCAxZnIpKTtcblxuICAgICAgbGkge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbC10cnVlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdmlkZW8sXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgLy8gbWF4LWhlaWdodDogMTAwJTtcbiAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIC45OTkpO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby0td3JhcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYucHRyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC52aWRlby0tc291bmQ6bm90KC5mb3JjZS1vdXQpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgJjpub3QoLmR1by0tcGFyZW50KSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgIC8vIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZGVvLS1zb3VuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyBsZWZ0OiAxLjVyZW07XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zO1xuICAgICAgICB3aWR0aDogNS41ZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi5ibGFjayB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wc2hhZG93LXRydWUge1xuICAgIGlmcmFtZSxcbiAgICB2aWRlbyxcbiAgICBpbWcge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgOHB4ICMxMTExKTtcbiAgICAgIC8vIGJveC1zaGFkb3c6IDAgMCAxNnB4IC04cHggJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICYuc2xpZGVzaG93LFxuICAuc2xpZGVzaG93IHtcbiAgICBsaSB7XG4gICAgICAmOm5vdCguZHVvLS1wYXJlbnQpIHtcbiAgICAgICAgJjpub3QoLmFjdCkge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgaW1nLFxuICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1hcmdpbiB7XG4gICAgLy8gZnVsbCBkb2VzbnQgbmVlZCBzcGVjXG4gICAgJi1mdWxsIHtcbiAgICAgIHVsW3N0eWxlKj1cIndpZHRoOiAxMDAlXCJdIHtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAydnc7XG5cbiAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5tb2I7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2lubW9iO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbGlnbi1sIHtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmR1byB7XG4gICAgICAgIHVsOmZpcnN0LWNoaWxkOm5vdChbc3R5bGUqPVwid2lkdGg6IDEwMCVcIl0pwqB7XG4gICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnZ3O1xuXG4gICAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5tb2I7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbm1vYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAydnc7XG4gICAgICAgICAgICAvLyBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgLy8gcmlnaHQ6IDJ2dztcblxuICAgICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICAgIGxlZnQ6ICRtYXJnaW5tb2I7XG4gICAgICAgICAgICAgIHJpZ2h0OiAkbWFyZ2lubW9iO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aW1lby0taW5uZXIge1xuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2lubW9iO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoW3N0eWxlKj1cIndpZHRoOiAxMDAlXCJdKSB7XG4gICAgICAgICAgLmR1by0tcGFyZW50IHtcbiAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbm1vYjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW3N0eWxlKj1cIndpZHRoOiAxMDAlXCJdIHtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbm1vYjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWxpZ24tciB7XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAydnc7XG4gICAgICAgICAgLy8gbGVmdDogYXV0bztcbiAgICAgICAgICAvLyByaWdodDogMnZ3O1xuXG4gICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbm1vYjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbm1vYjtcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAkbWFyZ2lubW9iO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc2l0ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAydnc7XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbm1vYjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2lubW9iO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIG1heHdpZHRocztcblxuICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlbWFyZ2luO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc2lkZW1hcmdpbjtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAkbWFyZ2lubW9iO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6ICRtYXJnaW5tb2I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpbWVvIHtcbiAgICAmLS1pbm5lciB7XG4gICAgICAmLS13cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB2aWRlbyxcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMSU7XG4gICAgICAgICAgaW5zZXQ6IC0uNSUgMCAwIC0uNSU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgkbW9iKSB7XG4gICAgdWwge1xuICAgICAgJi5kdW8ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgICYubW9iLW06bm90KC5sYW5kc2NhcGUsIC5tb2ItbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogNzMlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYi1tLm1vYi1wb3J0cmFpdCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogNzMlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yb3cge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtZWRpYSAoJG1vYikge1xuICAuYmxvY2sge1xuICAgICY6bm90KC5ibG9jay1kdW9ib3gpIHtcbiAgICAgIC5pbWFnZXNldCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgbGk6bm90KC5pbWFnZS0tcHJvamVjdCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmxvY2stZHVvYm94IHtcbiAgICAgIC5kdW8tLXBhcmVudCB7XG4gICAgICAgICZbc3R5bGUqPSdncmlkLWdhcCddIHtcbiAgICAgICAgICBncmlkLWdhcDogNS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCnCoHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogY2FsYygtNS4yNXJlbSArIDRweCk7XG4gICAgICB9XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgcGFkZGluZzogNS4yNXJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKCRkZXNrKSB7XG4gIC5ibG9jayB7XG4gICAgJi5ibG9jay1kdW9ib3gge1xuICAgICAgLmR1by0tcGFyZW50IHtcbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYmxvY2stdmltZW8sXG4uYmxvY2stZHVvX3ZpbWVvLFxuLmJsb2NrLWR1b192aW1lb19ib3gge1xuICAuaW1hZ2VzZXQge1xuICAgIHVsIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG5cbi8vIEBpbXBvcnQgJy4vaW1hZ2VzZXRfZnJhbWVkJztcbi8vIEBpbXBvcnQgJy4vaW1hZ2VzZXRfc2xpZGVzJztcblxuXG5AbWVkaWEgKCRtb2IpIHtcbiAgLmltYWdlc2V0IGxpLmR1by0tcGFyZW50IC52aW1lby0taW5uZXIgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsXG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOjpiZWZvcmUsIGJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dCAtd2Via2l0LWF1dG9maWxsLCBpbnB1dCAtd2Via2l0LWF1dG9maWxsOmhvdmVyLCBpbnB1dCAtd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWEgLXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhIC13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYSAtd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0IC13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3QgLXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdCAtd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsXG5zZWxlY3Q6OnBsYWNlaG9sZGVyLFxuYnV0dG9uOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNSk7XG59XG5pbnB1dCBidXR0b24sXG5zZWxlY3QgYnV0dG9uLFxuYnV0dG9uIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5pbnB1dDpmb2N1cywgaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgaW5wdXQ6LXdlYmtpdC1kaXJlY3QtZm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDotd2Via2l0LWRpcmVjdC1mb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOi13ZWJraXQtZGlyZWN0LWZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2MjYyNjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0OmhvdmVyOmZvY3VzLFxuc2VsZWN0OmhvdmVyOmZvY3VzLFxuYnV0dG9uOmhvdmVyOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2MjYyNjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOi13ZWJraXQtZGlyZWN0LWZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZhZjI7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5tYWluIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2xvYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvdHRvbTogNC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI1dncpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIDUwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KTtcbiAgd2lkdGg6IDUwdnc7XG4gIHotaW5kZXg6IDk5O1xufVxuI2xvYWRlciBpbWcge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45Nik7XG4gIHdpZHRoOiAwO1xufVxuI2xvYWRlciBpbWcuYW5pbSB7XG4gIGFuaW1hdGlvbjoganVtcCA3MDBtcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4zMiwgMS45NiwgMC41NCwgMS4xNSk7XG59XG4jbG9hZGVyIGltZzpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMDhzO1xufVxuI2xvYWRlciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE2cztcbn1cbiNsb2FkZXIgaW1nOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNHM7XG59XG4jbG9hZGVyIGltZzpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzJzO1xufVxuI2xvYWRlciBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG5Aa2V5ZnJhbWVzIGp1bXAge1xuICAwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICB9XG59XG4ubmF2LWl0ZW1zID4gKiB7XG4gIGNsaXAtcGF0aDogaW5zZXQoLTFlbSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIGNsaXAtcGF0aCAxMDAwbXM7XG59XG4ubmF2LWl0ZW1zID4gKjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cbi5uYXYtaXRlbXMgPiAqOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuLm5hdi1pdGVtcyA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG59XG4ubmF2LWl0ZW1zID4gKjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbn1cbi5uYXYtaXRlbXMgPiAqOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG5odG1sLmNwLW9rICNsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbC5jcC1vayAjbG9hZGVyIGltZyB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sOm5vdCgudC1vaykgI2xvYWRlciB7XG4gIGJvdHRvbTogM3JlbTtcbiAgZ2FwOiAwLjVyZW07XG59XG5odG1sOm5vdCgudC1vaykgI2xvYWRlciA+IGltZyB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG59XG5odG1sOm5vdCgudC1vaykgI2xvYWRlciA+IGltZzpudGgtY2hpbGQoMSkge1xuICBoZWlnaHQ6IDIuM3JlbTtcbiAgd2lkdGg6IDIuM3JlbTtcbn1cbmh0bWw6bm90KC50LW9rKSAjbG9hZGVyID4gaW1nOm50aC1jaGlsZCgyKSB7XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbmh0bWw6bm90KC50LW9rKSAubmF2LWl0ZW1zID4gKiB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAwIDAgMCk7XG59XG5odG1sOm5vdCgudC1vaykgLmFjdGl2ZSAucHJvamVjdC1jYXJkIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbn1cbmh0bWw6bm90KC50LW9rKSAuYWN0aXZlIC5wcm9qZWN0LWNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMTAwJSk7XG59XG5odG1sOm5vdCgudC1vaykgLmludGVyaW9ycy5hY3RpdmUgLnByb2plY3QtY2FyZCB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMTAwJSk7XG59XG5odG1sOm5vdCgudC1vaykgLmludGVyaW9ycy5hY3RpdmUgLnByb2plY3QtY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBhYmNzeW50bW9ubztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCJmb250cy9BQkNTeW50TW9uby1SZWd1bGFyLm90ZlwiKSwgdXJsKFwiZm9udHMvQUJDU3ludE1vbm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL0FCQ1N5bnRNb25vLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHRlbXBlbGdyb3Rlc2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IHVybChcImZvbnRzL3RlbXBlbGdyb3Rlc2t3ZWItbm9ybWFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvdGVtcGVsZ3JvdGVza3dlYi1ub3JtYWwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IG1pbGxpb25haXJlO1xuICBzcmM6IHVybChcImZvbnRzL01pbGxpb25haXJlLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL01pbGxpb25haXJlLUl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIikgdXJsKFwiZm9udHMvTWlsbGlvbmFpcmUtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvTWlsbGlvbmFpcmUtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcImFiY3N5bnRtb25vXCI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJzczAzXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwibWlsbGlvbmFpcmVcIjtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIGE6bm90KC5wcm9qZWN0LWNhcmQtLW9wZW5lcik6aG92ZXIge1xuICAgIGNvbG9yOiAjYjU5YzcyO1xuICB9XG59XG5cbm1haW4ge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uaHVnZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFiY3N5bnRtb25vXCI7XG4gIGZvbnQtc2l6ZTogMjMuMTQ4MXZ3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmh1Z2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGFyZ2Uge1xuICBmb250LXNpemU6IDguMTAxOHZ3O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyNHB4KSB7XG4gIC5sYXJnZSB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAucGFnZS1ob21lIHtcbiAgICBwYWRkaW5nLXRvcDogMzQuNXZ3O1xuICB9XG4gIC5wYWdlLWhvbWUgLm5hdiB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuICAucGFnZS1ob21lIC5uYXYgLmxvZ28ge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgfVxuICAucGFnZS1ob21lIC5uYXYgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDcuOTc1dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAxOTBtcyBjdWJpYy1iZXppZXIoMC4zMiwgMC44NSwgMC4zNCwgMC45OCk7XG4gIH1cbiAgLnBhZ2UtaG9tZSAubmF2IC5sb2dvIGltZyArIGgxIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnBhZ2UtaG9tZSAubmF2LWl0ZW1zIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuLnBhZ2UtaG9tZSAubWFpbixcbi5wYWdlLXByb2plY3RzIC5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtaG9tZSAuY2F0LXdyYXAsXG4ucGFnZS1wcm9qZWN0cyAuY2F0LXdyYXAge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjZzIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAucGFnZS1ob21lIC5jYXQtd3JhcCxcbiAgLnBhZ2UtcHJvamVjdHMgLmNhdC13cmFwIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBlYXNlLW91dDtcbiAgfVxufVxuLnBhZ2UtaG9tZSAuY2F0LXdyYXA6bm90KC5hY3RpdmUpLFxuLnBhZ2UtcHJvamVjdHMgLmNhdC13cmFwOm5vdCguYWN0aXZlKSB7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFnZS1wcm9qZWN0IC5wcm9qZWN0LWNhcmQsXG4ucGFnZS1wcm9qZWN0IC5wcm9qZWN0LWNhcmQgKiB7XG4gIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1wcm9qZWN0IC5wcm9qZWN0LWNhcmQtLW9wZW5lciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLnBhZ2UtcHJvamVjdCAucHJvamVjdC1jYXJkIGgyIHtcbiAgZm9udC1zaXplOiA2dnc7XG59XG5cbi5lZGl0aW9ucy1hbmQtaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm1pbGxpb25haXJlXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZWRpdGlvbnMtYW5kLWluZm8gLmluZm8ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5lZGl0aW9ucy1hbmQtaW5mbyAuaW5mbyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXZ3O1xufVxuXG4ucGFnZS1wcm9qZWN0cyAubWFpbiA+IGEge1xuICBmb250LXNpemU6IDguMTAxOHZ3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjRweCkge1xuICAucGFnZS1wcm9qZWN0cyAubWFpbiA+IGEge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnBhZ2UtcHJvamVjdHMgLm1haW4gPiBhIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgfVxufVxuXG4ucGFnZS1oaWRkZW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLWhpZGRlbiAubWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtaGlkZGVuIC5tYWluIC5ibG9jay10ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAucGFnZS1kZWZhdWx0IC5uYXYgPiAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtZGVmYXVsdCAubWFpbiA+IC5ibG9jayB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCA5MDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4zMiwgMC44NSwgMC4zNCwgMC45OCk7XG59XG5cbmh0bWw6bm90KC50LW9rKSAucGFnZS1kZWZhdWx0IC5tYWluID4gLmJsb2NrIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMTAwJSAwKTtcbn1cbmh0bWw6bm90KC50LW9rKSAucGFnZS1kZWZhdWx0IC5tYWluID4gLmJsb2NrOm50aC1jaGlsZCgybikge1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMCAwIDApO1xufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDYwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ubmF2IC5sb2dvIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubmF2IC5sb2dvIHtcbiAgICBoZWlnaHQ6IDEydnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4ubmF2IC5sb2dvIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwidGVtcGVsZ3JvdGVza1wiO1xufVxuLm5hdiAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubmF2IC5sb2dvIGltZyB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMXMgY3ViaWMtYmV6aWVyKDAuMzIsIDAuODUsIDAuMzQsIDAuOTgpO1xuICB9XG59XG4ubmF2IC5sb2dvIGltZyArIGgxIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubmF2IC5sb2dvIGltZyArIGgxIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMCAwIDApO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDEuMnMgMC4zcyBjdWJpYy1iZXppZXIoMC4zMiwgMC44NSwgMC4zNCwgMC45OCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubmF2IC5sb2dvLnR4dCBpbWcge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDEwMCUgMCk7XG4gIH1cbiAgLm5hdiAubG9nby50eHQgaDEge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTFlbSAwIDAgMCk7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgZm9udC1mYW1pbHk6IFwibWlsbGlvbmFpcmVcIjtcbiAgICBmb250LXNpemU6IDExdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDkuM3Z3O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVlbSk7XG4gIH1cbn1cbi5uYXYtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1pdGVtcyAuc3ltYm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygxMDAlIC0gMC42NnJlbSk7XG4gIHRvcDogY2FsYyg1MCUgKyAxLjVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMzIsIDEuOTYsIDAuNTQsIDEuMTUpO1xufVxuLm5hdi1pdGVtcyAuc3ltYm9sIGltZyB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xufVxuLm5hdi1pdGVtcyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtaXRlbXMgPiAqOm5vdCguYWN0aXZlKSAuc3ltYm9sIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlLW91dDtcbn1cbi5uYXYtaXRlbXMgPiAqLmludGVyaW9ycyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5uYXYtaXRlbXMgPiAqLmFib3V0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5hdi1pdGVtcyBzcGFuIHtcbiAgZmxleDogMDtcbn1cbi5uYXYgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLm5hdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAubmF2LXRvZ2dsZSBpbWcge1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuICAubmF2LXRvZ2dsZSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgfVxuICAubmF2IC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiA0NXZ3O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmF2IC5sb2dvIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDkuM3Z3O1xuICAgIG1hcmdpbjogMCAtMS41cmVtO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdiAubG9nbyBpbWcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB9XG4gIC5uYXYtaXRlbXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZhZjI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTUlIDAgMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzIsIDAuODUsIDAuMzQsIDAuOTgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXYtaXRlbXMgPiBhIHtcbiAgICBmb250LWZhbWlseTogXCJtaWxsaW9uYWlyZVwiO1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAwLjFzIGN1YmljLWJlemllcigwLjMyLCAxLjk2LCAwLjU0LCAxLjE1KTtcbiAgfVxuICAubmF2LWl0ZW1zID4gYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzYwbXM7XG4gIH1cbiAgLm5hdi1pdGVtcyA+IGE6bnRoLW9mLXR5cGUoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICB9XG4gIC5uYXYtaXRlbXMgPiBhOm50aC1vZi10eXBlKDMpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNDBtcztcbiAgfVxuICAubmF2LWl0ZW1zID4gYTpudGgtb2YtdHlwZSg0KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTgwbXM7XG4gIH1cbiAgLm5hdi1pdGVtcyA+IGE6bnRoLW9mLXR5cGUoNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyMG1zO1xuICB9XG4gIC5uYXYtaXRlbXMgPiBhOm50aC1vZi10eXBlKDYpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MG1zO1xuICB9XG4gIC5uYXYtaXRlbXMgPiBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5uYXYtaXRlbXMgPiBhIC5zeW1ib2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi1pdGVtcyA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi1pdGVtcyAubG9nbyB7XG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgfVxuICAubmF2LmFjdGl2ZSAubmF2LWl0ZW1zIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLm5hdi5hY3RpdmUgLm5hdi1pdGVtcyA+IGEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogNXJlbSAxLjVyZW0gMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgIGdhcDogMC41ZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOGVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMXJlbSAwLjc1cmVtO1xuICB9XG59XG4uZm9vdGVyID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5mb290ZXIgPiAqIGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXIgPiAqOm50aC1jaGlsZCgybikge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5mb290ZXIgPiAqOm50aC1jaGlsZCgzbikge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBtYXJnaW4tdG9wOiAtMC4zM2VtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ucHJvamVjdC1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2plY3QtY2FyZDpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMzQwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NiksIGNsaXAtcGF0aCAxLjJzIDM0MG1zO1xufVxuLnByb2plY3QtY2FyZDpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMzgwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NiksIGNsaXAtcGF0aCAxLjJzIDM4MG1zO1xufVxuLnByb2plY3QtY2FyZDpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgNDIwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NiksIGNsaXAtcGF0aCAxLjJzIDQyMG1zO1xufVxuLnByb2plY3QtY2FyZDpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgNDYwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NiksIGNsaXAtcGF0aCAxLjJzIDQ2MG1zO1xufVxuLnByb2plY3QtY2FyZDpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NiksIGNsaXAtcGF0aCAxLjJzIDUwMG1zO1xufVxuLnByb2plY3QtY2FyZDpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgNTQwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NiksIGNsaXAtcGF0aCAxLjJzIDU0MG1zO1xufVxuLnByb2plY3QtY2FyZDpudGgtY2hpbGQoNykge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgNTgwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NiksIGNsaXAtcGF0aCAxLjJzIDU4MG1zO1xufVxuLnByb2plY3QtY2FyZDpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgNjIwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NiksIGNsaXAtcGF0aCAxLjJzIDYyMG1zO1xufVxuLnByb2plY3QtY2FyZDpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgNjYwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NiksIGNsaXAtcGF0aCAxLjJzIDY2MG1zO1xufVxuLnByb2plY3QtY2FyZDpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDcwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyA3MDBtcztcbn1cbi5wcm9qZWN0LWNhcmQ6bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyA3NDBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NiksIG1hcmdpbiAwLjlzIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgY2xpcC1wYXRoIDEuMnMgNzQwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgxMikge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgNzgwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NiksIGNsaXAtcGF0aCAxLjJzIDc4MG1zO1xufVxuLnByb2plY3QtY2FyZDpudGgtY2hpbGQoMTMpIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDgyMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyA4MjBtcztcbn1cbi5wcm9qZWN0LWNhcmQ6bnRoLWNoaWxkKDE0KSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyA4NjBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NiksIG1hcmdpbiAwLjlzIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgY2xpcC1wYXRoIDEuMnMgODYwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgxNSkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgOTAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NiksIGNsaXAtcGF0aCAxLjJzIDkwMG1zO1xufVxuLnByb2plY3QtY2FyZDpudGgtY2hpbGQoMTYpIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDk0MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyA5NDBtcztcbn1cbi5wcm9qZWN0LWNhcmQ6bnRoLWNoaWxkKDE3KSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyA5ODBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NiksIG1hcmdpbiAwLjlzIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgY2xpcC1wYXRoIDEuMnMgOTgwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgxOCkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTAyMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxMDIwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgxOSkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTA2MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxMDYwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgyMCkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTEwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxMTAwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgyMSkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTE0MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxMTQwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgyMikge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTE4MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxMTgwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgyMykge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTIyMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxMjIwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgyNCkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTI2MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxMjYwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgyNSkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTMwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxMzAwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgyNikge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTM0MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxMzQwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgyNykge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTM4MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxMzgwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgyOCkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTQyMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxNDIwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgyOSkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTQ2MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxNDYwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgzMCkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTUwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxNTAwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgzMSkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTU0MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxNTQwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgzMikge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTU4MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxNTgwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgzMykge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTYyMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxNjIwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgzNCkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTY2MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxNjYwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgzNSkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTcwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxNzAwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgzNikge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTc0MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxNzQwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgzNykge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTc4MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxNzgwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgzOCkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTgyMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxODIwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCgzOSkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTg2MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxODYwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCg0MCkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTkwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxOTAwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCg0MSkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTk0MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxOTQwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCg0Mikge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMTk4MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAxOTgwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCg0Mykge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMjAyMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAyMDIwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCg0NCkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMjA2MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAyMDYwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCg0NSkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMjEwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAyMTAwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCg0Nikge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMjE0MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAyMTQwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCg0Nykge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMjE4MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAyMTgwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCg0OCkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMjIyMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAyMjIwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCg0OSkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMjI2MG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAyMjYwbXM7XG59XG4ucHJvamVjdC1jYXJkOm50aC1jaGlsZCg1MCkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMjMwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBjbGlwLXBhdGggMS4ycyAyMzAwbXM7XG59XG4ucHJvamVjdC1jYXJkLS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wcm9qZWN0LWNhcmQtLWNvbnRlbnQuaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnByb2plY3QtY2FyZC0tY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcInRlbXBlbGdyb3Rlc2tcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEuNzVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvamVjdC1jYXJkLS1jbG9zZS0td3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC40ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5wcm9qZWN0LWNhcmQtLWNsb3NlLS13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnByb2plY3QtY2FyZC0tY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAucHJvamVjdC1jYXJkLS1jbG9zZTpub3QoLmVuYWJsZSkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5wcm9qZWN0LWNhcmQtLWNsb3NlIC5yb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5wcm9qZWN0LWNhcmQtLWNsb3NlIC5yb3Qge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5wcm9qZWN0LWNhcmQtLWNsb3NlIGkge1xuICBmb250LWZhbWlseTogXCJhYmNzeW50bW9ub1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5wcm9qZWN0LWNhcmQtLWNsb3NlOm5vdCguZW5hYmxlKSwgLnByb2plY3QtY2FyZC0tY2xvc2UuaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAucHJvamVjdC1jYXJkLS1jbG9zZTpub3QoLmVuYWJsZSksIC5wcm9qZWN0LWNhcmQtLWNsb3NlLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLnByb2plY3QtY2FyZC0tb3BlbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEydnc7XG4gIG1heC1oZWlnaHQ6IDEydnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpLCBoZWlnaHQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpO1xufVxuLnByb2plY3QtY2FyZC0tb3BlbmVyIC5mZWF0dXJlaW1hZ2UsXG4ucHJvamVjdC1jYXJkLS1vcGVuZXIgaDIge1xuICBmbGV4OiAwIDAgNTAlO1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5wcm9qZWN0LWNhcmQtLW9wZW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNDB2dztcbiAgICBtYXgtaGVpZ2h0OiA0MHZ3O1xuICB9XG4gIC5wcm9qZWN0LWNhcmQtLW9wZW5lciBoMiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4yNWVtIDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvamVjdC1jYXJkLS1vcGVuZXIgLmltZy13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS42cyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45Nik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnByb2plY3QtY2FyZC0tb3BlbmVyIC5pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjZzIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5wcm9qZWN0LWNhcmQtLW9wZW5lcjpob3ZlciAuaW1nLXdyYXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgfVxufVxuLnByb2plY3QtY2FyZCAuZmVhdHVyZWltYWdlIHtcbiAgaGVpZ2h0OiA1MHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NiksIG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5wcm9qZWN0LWNhcmQgLmZlYXR1cmVpbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9qZWN0LWNhcmQgLmZlYXR1cmVpbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2plY3QtY2FyZCBoMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMy41dnc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gMC41cmVtIDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIDkwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgY29sb3IgOTAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3ODdweCkge1xuICAucHJvamVjdC1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAucHJvamVjdC1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgfVxufVxuLnByb2plY3QtY2FyZC5sb2FkaW5nIC5mZWF0dXJlaW1hZ2Uge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHJvamVjdC1jYXJkLmxvYWRpbmc6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgaGVpZ2h0OiAzcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMzIsIDEuOTYsIDAuNTQsIDEuMTUpO1xuICB3aWR0aDogM3JlbTtcbn1cbi5wcm9qZWN0LWNhcmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ByZXNzLnN2Z1wiKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm90dG9tOiAzcmVtO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMS41cmVtIC0gMXB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIDFzIGN1YmljLWJlemllcigwLjMyLCAxLjk2LCAwLjU0LCAxLjE1KTtcbiAgd2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnByb2plY3QtY2FyZDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLnByb2plY3QtY2FyZC5hY3RpdmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5wcm9qZWN0LWNhcmQuYWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXZ3O1xuICB9XG59XG4ucHJvamVjdC1jYXJkLmFjdGl2ZSAucHJvamVjdC1jYXJkLS1vcGVuZXIge1xuICBjdXJzb3I6IHpvb20tb3V0O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAucHJvamVjdC1jYXJkLmFjdGl2ZSAucHJvamVjdC1jYXJkLS1vcGVuZXIge1xuICAgIGhlaWdodDogMTUwdnc7XG4gICAgbWF4LWhlaWdodDogMTUwdnc7XG4gIH1cbiAgLnByb2plY3QtY2FyZC5hY3RpdmUgLnByb2plY3QtY2FyZC0tb3BlbmVyIC5mZWF0dXJlaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gIH1cbiAgLnByb2plY3QtY2FyZC5hY3RpdmUgLnByb2plY3QtY2FyZC0tb3BlbmVyIGgyIHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICB9XG59XG4ucHJvamVjdC1jYXJkLmFjdGl2ZSAuZmVhdHVyZWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCA0MDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4zMiwgMC44NSwgMC4zNCwgMC45OCk7XG59XG4ucHJvamVjdC1jYXJkLmFjdGl2ZSAuZmVhdHVyZWltYWdlIC5pbWctd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC4zMiwgMC44NSwgMC4zNCwgMC45OCk7XG59XG4ucHJvamVjdC1jYXJkLmFjdGl2ZSAuZmVhdHVyZWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2plY3QtY2FyZC5hY3RpdmUgaDIge1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgODAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5wcm9qZWN0LWNhcmQuYWN0aXZlIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDgwMG1zIDBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45Nik7XG4gIH1cbn1cbi5wcm9qZWN0LWNhcmQuYWN0aXZlIGgyLmJpZyB7XG4gIGZvbnQtc2l6ZTogNnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5wcm9qZWN0LWNhcmQuYWN0aXZlIGgyLmJpZyB7XG4gICAgZm9udC1zaXplOiAxMXZ3O1xuICB9XG59XG4ucHJvamVjdC1jYXJkOm5vdCguYWN0aXZlKSAucHJvamVjdC1jYXJkLS1vcGVuZXIge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDYwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KSwgaGVpZ2h0IDYwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAucHJvamVjdC1jYXJkOm5vdCguYWN0aXZlKSAucHJvamVjdC1jYXJkLS1vcGVuZXI6aG92ZXIgaDIge1xuICAgIGNvbG9yOiAjYjU5YzcyO1xuICB9XG59XG4ucHJvamVjdC1jYXJkOm5vdCguYWN0aXZlKSAucHJvamVjdC1jYXJkLS1vcGVuZXIgLmltZy13cmFwIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIDEwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnByb2plY3QtY2FyZDpub3QoLmFjdGl2ZSkgLnByb2plY3QtY2FyZC0tb3BlbmVyIC5pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNTEsIDAsIDAuOTYpO1xuICB9XG59XG4ucHJvamVjdC1jYXJkOm5vdCguYWN0aXZlKSAucHJvamVjdC1jYXJkLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIHtcbiAgLnByb2plY3QtY2FyZDpudGgtY2hpbGQoMm4pIC5wcm9qZWN0LWNhcmQtLW9wZW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5wcm9qZWN0LWNhcmQ6bnRoLWNoaWxkKDJuKSBoMiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnByb2plY3QtY2FyZDpudGgtY2hpbGQoMm4pIC5wcm9qZWN0LWNhcmQtLWNsb3NlIHtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb2plY3QtY2FyZDpudGgtY2hpbGQoMm4pIC5wcm9qZWN0LWNhcmQtLWNsb3NlLS13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAuaW50ZXJpb3JzIC5wcm9qZWN0LWNhcmQ6bnRoLWNoaWxkKDJuKSAucHJvamVjdC1jYXJkLS1vcGVuZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmludGVyaW9ycyAucHJvamVjdC1jYXJkOm50aC1jaGlsZCgybikgLnByb2plY3QtY2FyZC0tb3BlbmVyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5pbnRlcmlvcnMgLnByb2plY3QtY2FyZDpudGgtY2hpbGQoMm4pIC5wcm9qZWN0LWNhcmQtLWNsb3NlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMS41cmVtO1xuICB9XG4gIC5pbnRlcmlvcnMgLnByb2plY3QtY2FyZDpudGgtY2hpbGQoMm4pIC5wcm9qZWN0LWNhcmQtLWNsb3NlLS13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICB9XG4gIC5pbnRlcmlvcnMgLnByb2plY3QtY2FyZDpudGgtY2hpbGQoMm4tMSkgLnByb2plY3QtY2FyZC0tb3BlbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmludGVyaW9ycyAucHJvamVjdC1jYXJkOm50aC1jaGlsZCgybi0xKSAucHJvamVjdC1jYXJkLS1vcGVuZXIgaDIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5pbnRlcmlvcnMgLnByb2plY3QtY2FyZDpudGgtY2hpbGQoMm4tMSkgLnByb2plY3QtY2FyZC0tY2xvc2Uge1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuaHRtbDpub3QoLmNwLW9rKSAucHJvamVjdC1jYXJkIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcbn1cblxuLmJsb2NrLWxpbmUgaHIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAtNHB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDYlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIHtcbiAgLmJsb2NrLmJsb2NrLXRleHQsIC5ibG9jay5ibG9jay10ZXh0d2l0aHR0aXRsZSwgLmJsb2NrLmJsb2NrLXRleHRjZW50ZXJlZCwgLmJsb2NrLmJsb2NrLW1vbm90ZXh0LCAuYmxvY2suYmxvY2stdGV4dHR3b2NvbCwgLmJsb2NrLmJsb2NrLXRleHR0aHJlZWNvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgfVxufVxuLmJsb2NrIFtzcmNdLFxuLmJsb2NrIFtkYXRhLXNyY10ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIDEwMG1zO1xufVxuLmJsb2NrIFtkYXRhLXNyY10ge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5ibG9jay5ibG9jay1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2sgaHIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAtNHB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDYlO1xufVxuLmJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAuYmxvY2subGFzdC1pbWctYmVmb3JlLXR5cGU6bm90KC5ibG9jay1kdW8pLmhhcy1jYXB0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5ibG9jay5sYXN0LWltZy1iZWZvcmUtdHlwZSB7XG4gICAgLypcbiAgICAmLmJsb2NrLWR1byB7XG4gICAgICAmLmxhc3RmaXQtY29sdW1uIHtcbiAgICAgICAgLm1hcmdpbi1jb2x1bW4ge1xuICAgICAgICAgIC5kdW8tLXBhcmVudCA+IHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwLjgzMzN2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMC44MzMzdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sYXN0Zml0LWZ1bGwge1xuICAgICAgICAubWFyZ2luLXNpdGUge1xuICAgICAgICAgIC5kdW8tLXBhcmVudCA+IHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01dncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1jb2x1bW4ge1xuICAgICAgICAgIC5kdW8tLXBhcmVudCA+IHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1LjgzMzN2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNS44MzMzdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICovXG4gIH1cbiAgLmJsb2NrLmxhc3QtaW1nLWJlZm9yZS10eXBlOm5vdCguYmxvY2stZHVvKSAuaW1hZ2VzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG4gIC5ibG9jay5sYXN0LWltZy1iZWZvcmUtdHlwZTpub3QoLmJsb2NrLWR1bykubGFzdGZpdC1mdWxsIC5pbWFnZXNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ibG9jay5sYXN0LWltZy1iZWZvcmUtdHlwZTpub3QoLmJsb2NrLWR1bykubGFzdGZpdC1mdWxsIC5pbWFnZXNldCBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1haW4gPiAuYmxvY2suYmxvY2stdGV4dCwgLm1haW4gPiAuYmxvY2suYmxvY2stdGV4dHdpdGh0dGl0bGUsIC5tYWluID4gLmJsb2NrLmJsb2NrLXRleHRjZW50ZXJlZCwgLm1haW4gPiAuYmxvY2suYmxvY2stbW9ub3RleHQsIC5tYWluID4gLmJsb2NrLmJsb2NrLXRleHR0d29jb2wsIC5tYWluID4gLmJsb2NrLmJsb2NrLXRleHR0aHJlZWNvbCB7XG4gICAgbWF4LXdpZHRoOiA2MHZ3O1xuICB9XG59XG5cbi5pbWFnZXNldCB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2VzZXQgdWwuYWxpZ24tbCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5pbWFnZXNldCB1bC5hbGlnbi1jIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5pbWFnZXNldCB1bC5hbGlnbi1yIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaW1hZ2VzZXQgdWwudHJhbnMge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuLmltYWdlc2V0IHVsIGltZzpub3QoLm9rKSArIGZpZ2NhcHRpb24sXG4uaW1hZ2VzZXQgdWwgdmlkZW86bm90KC5vaykgKyBmaWdjYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbWFnZXNldCB1bCAuZHVvLS1wYXJlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG4uaW1hZ2VzZXQgdWwgLmR1by0tcGFyZW50ID4gdWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmltYWdlc2V0IHVsIC5kdW8tLXBhcmVudCB7XG4gICAgZ3JpZC1nYXA6IDUuMjVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5pbWFnZXNldCB1bCAuZHVvLS1wYXJlbnQuYWxpZ24taW5uZXItbCxcbi5pbWFnZXNldCB1bCAuZHVvLS1wYXJlbnQuYWxpZ24taW5uZXItbCB1bCB7XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaW1hZ2VzZXQgdWwgLmR1by0tcGFyZW50LmFsaWduLWlubmVyLWMsXG4uaW1hZ2VzZXQgdWwgLmR1by0tcGFyZW50LmFsaWduLWlubmVyLWMgdWwge1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG4uaW1hZ2VzZXQgdWwgLmR1by0tcGFyZW50LmFsaWduLWlubmVyLXIsXG4uaW1hZ2VzZXQgdWwgLmR1by0tcGFyZW50LmFsaWduLWlubmVyLXIgdWwge1xuICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5pbWFnZXNldCB1bC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDNyZW0sIDFmcikpO1xufVxuLmltYWdlc2V0IHVsLnJvdyBsaSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLmltYWdlc2V0IHVsLnJvdy52ZXJ0aWNhbC10cnVlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uaW1hZ2VzZXQgdmlkZW8sXG4uaW1hZ2VzZXQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaW1hZ2VzZXQgdmlkZW8sXG4gIC5pbWFnZXNldCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW1hZ2VzZXQgdmlkZW86OnNlbGVjdGlvbixcbi5pbWFnZXNldCBpbWc6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMDEpO1xufVxuLmltYWdlc2V0IC52aWRlby0td3JhcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlc2V0IC52aWRlby0td3JhcC5wdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW1hZ2VzZXQgLnZpZGVvLS13cmFwIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW1hZ2VzZXQgLnZpZGVvLS13cmFwOmhvdmVyIC52aWRlby0tc291bmQ6bm90KC5mb3JjZS1vdXQpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbWFnZXNldCBsaTpub3QoLmR1by0tcGFyZW50KSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaW1hZ2VzZXQgbGk6bm90KC5kdW8tLXBhcmVudCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW1hZ2VzZXQgbGk6bm90KC5kdW8tLXBhcmVudCkgZmlnY2FwdGlvbiB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmltYWdlc2V0IGxpOm5vdCguZHVvLS1wYXJlbnQpIC52aWRlby0tc291bmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zO1xuICB3aWR0aDogNS41ZW07XG4gIHotaW5kZXg6IDE7XG59XG4uaW1hZ2VzZXQgbGk6bm90KC5kdW8tLXBhcmVudCkgLnZpZGVvLS1zb3VuZC5ibGFjayB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLmltYWdlc2V0IC5kcm9wc2hhZG93LXRydWUgaWZyYW1lLFxuLmltYWdlc2V0IC5kcm9wc2hhZG93LXRydWUgdmlkZW8sXG4uaW1hZ2VzZXQgLmRyb3BzaGFkb3ctdHJ1ZSBpbWcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA4cHggcmdiYSgxNywgMTcsIDE3LCAwLjA2NjY2NjY2NjcpKTtcbn1cbi5pbWFnZXNldC5zbGlkZXNob3cgbGk6bm90KC5kdW8tLXBhcmVudCk6bm90KC5hY3QpLFxuLmltYWdlc2V0IC5zbGlkZXNob3cgbGk6bm90KC5kdW8tLXBhcmVudCk6bm90KC5hY3QpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbWFnZXNldC5zbGlkZXNob3cgbGk6bm90KC5kdW8tLXBhcmVudCk6bm90KDpmaXJzdC1jaGlsZCksXG4uaW1hZ2VzZXQgLnNsaWRlc2hvdyBsaTpub3QoLmR1by0tcGFyZW50KTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlc2V0LnNsaWRlc2hvdyBsaTpub3QoLmR1by0tcGFyZW50KTpub3QoOmZpcnN0LWNoaWxkKSBpbWcsXG4uaW1hZ2VzZXQuc2xpZGVzaG93IGxpOm5vdCguZHVvLS1wYXJlbnQpOm5vdCg6Zmlyc3QtY2hpbGQpIHZpZGVvLFxuLmltYWdlc2V0IC5zbGlkZXNob3cgbGk6bm90KC5kdW8tLXBhcmVudCk6bm90KDpmaXJzdC1jaGlsZCkgaW1nLFxuLmltYWdlc2V0IC5zbGlkZXNob3cgbGk6bm90KC5kdW8tLXBhcmVudCk6bm90KDpmaXJzdC1jaGlsZCkgdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5pbWFnZXNldC5tYXJnaW4tZnVsbCB1bFtzdHlsZSo9XCJ3aWR0aDogMTAwJVwiXSBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmltYWdlc2V0Lm1hcmdpbi1mdWxsIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIHtcbiAgLmltYWdlc2V0Lm1hcmdpbi1mdWxsIC5hbGlnbi1sIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAydnc7XG4gIH1cbn1cbi5pbWFnZXNldC5tYXJnaW4tZnVsbCAuZHVvIHVsOmZpcnN0LWNoaWxkOm5vdChbc3R5bGUqPVwid2lkdGg6IDEwMCVcIl0pIMKgIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5pbWFnZXNldC5tYXJnaW4tZnVsbCAuZHVvIHVsOmZpcnN0LWNoaWxkOm5vdChbc3R5bGUqPVwid2lkdGg6IDEwMCVcIl0pIMKgIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG4uaW1hZ2VzZXQubWFyZ2luLWZ1bGwgLmR1byB1bDpsYXN0LWNoaWxkIGZpZ2NhcHRpb24ge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcmlnaHQ6IDJ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaW1hZ2VzZXQubWFyZ2luLWZ1bGwgLmR1byB1bDpsYXN0LWNoaWxkIGZpZ2NhcHRpb24ge1xuICAgIGxlZnQ6IDUlO1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5pbWFnZXNldC5tYXJnaW4tZnVsbCAuZHVvIHVsOmxhc3QtY2hpbGQgLnZpbWVvLS1pbm5lciBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbn1cbi5pbWFnZXNldC5tYXJnaW4tZnVsbCAuZHVvOm5vdChbc3R5bGUqPVwid2lkdGg6IDEwMCVcIl0pIC5kdW8tLXBhcmVudCA+IHVsOmZpcnN0LWNoaWxkIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaW1hZ2VzZXQubWFyZ2luLWZ1bGwgLmR1bzpub3QoW3N0eWxlKj1cIndpZHRoOiAxMDAlXCJdKSAuZHVvLS1wYXJlbnQgPiB1bDpmaXJzdC1jaGlsZCBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaW1hZ2VzZXQubWFyZ2luLWZ1bGwgLmR1bzpub3QoW3N0eWxlKj1cIndpZHRoOiAxMDAlXCJdKSAuZHVvLS1wYXJlbnQgPiB1bDpmaXJzdC1jaGlsZFtzdHlsZSo9XCJ3aWR0aDogMTAwJVwiXSBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbn1cbi5pbWFnZXNldC5tYXJnaW4tZnVsbCAuYWxpZ24tciBmaWdjYXB0aW9uIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5pbWFnZXNldC5tYXJnaW4tZnVsbCAuYWxpZ24tciBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuLmltYWdlc2V0Lm1hcmdpbi1zaXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgbWFyZ2luLXJpZ2h0OiAydnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmltYWdlc2V0Lm1hcmdpbi1zaXRlIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuLmltYWdlc2V0Lm1hcmdpbi1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogMTUuODMzMyU7XG4gIG1hcmdpbi1yaWdodDogMTUuODMzMyU7XG59XG5AbWVkaWEgKHdpZHRoID49IDE1MDBweCkgYW5kIChtYXgtd2lkdGg6IDIwNjBweCkge1xuICAuaW1hZ2VzZXQubWFyZ2luLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwNjBweCkge1xuICAuaW1hZ2VzZXQubWFyZ2luLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc4OXB4KSBhbmQgKG1heC13aWR0aDogMjA2MHB4KSB7XG4gIC5pbWFnZXNldC5tYXJnaW4tY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICB9XG59XG4uaW1hZ2VzZXQgLnZpbWVvLS1pbm5lci0td3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2VzZXQgLnZpbWVvLS1pbm5lci0td3JhcCB2aWRlbyxcbi5pbWFnZXNldCAudmltZW8tLWlubmVyLS13cmFwIGlmcmFtZSB7XG4gIGhlaWdodDogMTAxJTtcbiAgaW5zZXQ6IC0wLjUlIDAgMCAtMC41JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaW1hZ2VzZXQgdWwuZHVvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbWFnZXNldCB1bCBsaS5tb2ItbTpub3QoLmxhbmRzY2FwZSwgLm1vYi1sYW5kc2NhcGUpIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MyUgIWltcG9ydGFudDtcbiAgfVxuICAuaW1hZ2VzZXQgdWwgbGkubW9iLW0ubW9iLXBvcnRyYWl0IHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MyUgIWltcG9ydGFudDtcbiAgfVxuICAuaW1hZ2VzZXQgdWwucm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmJsb2NrOm5vdCguYmxvY2stZHVvYm94KSAuaW1hZ2VzZXQgdWwge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrOm5vdCguYmxvY2stZHVvYm94KSAuaW1hZ2VzZXQgdWwgbGk6bm90KC5pbWFnZS0tcHJvamVjdCkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLmJsb2NrLWR1b2JveCAuZHVvLS1wYXJlbnRbc3R5bGUqPWdyaWQtZ2FwXSB7XG4gICAgZ3JpZC1nYXA6IDUuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2suYmxvY2stZHVvYm94IHZpZGVvIHtcbiAgICBwYWRkaW5nOiA1LjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAuYmxvY2suYmxvY2stZHVvYm94IC5kdW8tLXBhcmVudCA+IHVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay12aW1lbyAuaW1hZ2VzZXQgdWwsXG4uYmxvY2stZHVvX3ZpbWVvIC5pbWFnZXNldCB1bCxcbi5ibG9jay1kdW9fdmltZW9fYm94IC5pbWFnZXNldCB1bCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaW1hZ2VzZXQgbGkuZHVvLS1wYXJlbnQgLnZpbWVvLS1pbm5lciBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnRleHQgcCxcbi5ibG9jay10ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cbi5ibG9jay10ZXh0IHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay10ZXh0Y2VudGVyZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uYmxvY2stdGV4dGNlbnRlcmVkIC50ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuLmJsb2NrLXRleHRjZW50ZXJlZCAudGV4dCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJ0ZW1wZWxncm90ZXNrXCI7XG59XG4uYmxvY2stdGV4dGNlbnRlcmVkIC50ZXh0IGVtIHtcbiAgZm9udC1mYW1pbHk6IFwibWlsbGlvbmFpcmVcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuYmxvY2stdGV4dGNlbnRlcmVkICsgLmJsb2NrW2NsYXNzKj10ZXh0XSB7XG4gICAgbWFyZ2luLXRvcDogLTUuMjVyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG4uc2Nyb2xsZXIge1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tbGVmdDogLTIlO1xuICBtYXJnaW4tcmlnaHQ6IC0yJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zLCBtYXJnaW4gNTAwbXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnNjcm9sbGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTUlO1xuICAgIG1hcmdpbi1yaWdodDogLTUlO1xuICB9XG59XG4uc2Nyb2xsZXIgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1pbGxpb25haXJlXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctcmlnaHQ6IDVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAuc2Nyb2xsZXIgc3BhbiB7XG4gICAgZmlsdGVyOiB2YXIoLS1jb2xvckZpbHRlcik7XG4gIH1cbn1cbi5zY3JvbGxlciBzcGFuIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1ZW07XG59XG4uc2Nyb2xsZXIuYW5pbSBzcGFuIHtcbiAgYW5pbWF0aW9uOiBiYW5uZXIgMTIwcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc2Nyb2xsZXIub3V0IHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uay1ibG9jay1jb250YWluZXItdHlwZS10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXG4uay1ibG9jay1jb250YWluZXItdHlwZS1tb25vdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmstYmxvY2stY29udGFpbmVyLXR5cGUtdGV4dHR3b2NvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmstYmxvY2stY29udGFpbmVyLXR5cGUtdGV4dHRocmVlY29sOm5vdCg6bGFzdC1jaGlsZCksXG4uay1ibG9jay1jb250YWluZXItdGV4dC1jb2xzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5rLWJsb2NrLWNvbnRhaW5lci10eXBlLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmstYmxvY2stY29udGFpbmVyLXR5cGUtbW9ub3RleHQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmstYmxvY2stY29udGFpbmVyLXR5cGUtdGV4dHR3b2NvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAuay1ibG9jay1jb250YWluZXItdHlwZS10ZXh0dGhyZWVjb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmstYmxvY2stY29udGFpbmVyLXRleHQtY29sczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi50eXBlLW1vbm90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiYWJjc3ludG1vbm9cIjtcbn1cblxuLnR5cGUtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMDg1O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDg0dnc7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIHtcbiAgLnR5cGUtaGVhZGluZyB7XG4gICAgZmlsdGVyOiB2YXIoLS1jb2xvckZpbHRlcik7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTUwMHB4KSBhbmQgKG1heC13aWR0aDogMjA2MHB4KSB7XG4gIC50eXBlLWhlYWRpbmcge1xuICAgIG1heC13aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3ODlweCkgYW5kIChtYXgtd2lkdGg6IDIwNjBweCkge1xuICAudHlwZS1oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDYwcHgpIHtcbiAgLnR5cGUtaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA3MHZ3O1xuICB9XG59XG4udHlwZS1oZWFkaW5nOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC50eXBlLWhlYWRpbmc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4udGV4dC1jb2xzLS1jb2wgPiB1bCA+IGxpOm5vdCgubm8tb3BlbikuYWN0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGV4dC1jb2xzLS1jb2wgPiB1bCA+IGxpOm5vdCgubm8tb3BlbikuYWN0IHVsLFxuLnRleHQtY29scy0tY29sID4gdWwgPiBsaTpub3QoLm5vLW9wZW4pLmFjdCB1bCBhIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dC1jb2xzLS1jb2wgPiB1bCA+IGxpOm5vdCgubm8tb3BlbikgPiBwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dC1jb2xzLS1jb2wgPiB1bCA+IGxpOm5vdCgubm8tb3BlbikgPiBwOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGV4dC1jb2xzLS1jb2wgPiB1bCA+IGxpOm5vdCgubm8tb3BlbikgPiBwLmFjdCwgLnRleHQtY29scy0tY29sID4gdWwgPiBsaTpub3QoLm5vLW9wZW4pID4gcC5hY3QgKyB1bCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRleHQtY29scy0tY29sID4gdWwgPiBsaTpub3QoLm5vLW9wZW4pIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXh0LS10d29jb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC50ZXh0LS10d29jb2wge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi50ZXh0LS10aHJlZWNvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC50ZXh0LS10aHJlZWNvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC50eXBlLXRleHR0aHJlZWNvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuOTE2NjUlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjkxNjY1JSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uay1ibG9jay10eXBlLWdhbGxlcnkgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4uZ2FsbGVyeS5tYWluY29sIHtcbiAgbWFyZ2luLWxlZnQ6IDE1LjgzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDE1LjgzMzMlO1xufVxuLmdhbGxlcnktLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5nYWxsZXJ5LS1pbm5lciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ2FsbGVyeS0taW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJhYmNzeW50bW9ub1wiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuLmJsb2NrLXNpZGUtYnktc2lkZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmJsb2NrLXNpZGUtYnktc2lkZSB7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG4gIC5ibG9jay1zaWRlLWJ5LXNpZGUgLmJsb2NrLWhlYWRpbmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXZ3O1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDV2dyAtIDFyZW0pO1xuICB9XG4gIC5ibG9jay1zaWRlLWJ5LXNpZGUubW9iLWZsaXAgLmxlZnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYmxvY2stc2lkZS1ieS1zaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmJsb2NrLXNpZGUtYnktc2lkZSB7XG4gICAgZ3JpZC1nYXA6IDNweDtcbiAgfVxuICAuYmxvY2stc2lkZS1ieS1zaWRlIC5ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1zaWRlLWJ5LXNpZGUgLmJsb2NrIGltZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuYmxvY2stc2lkZS1ieS1zaWRlICsgLm1vYi1mbGlwIHtcbiAgICBtYXJnaW4tdG9wOiAtNS4yNXJlbTtcbiAgfVxuICAuYmxvY2stc2lkZS1ieS1zaWRlLm1vYi1mbGlwICsgLmJsb2NrLXNpZGUtYnktc2lkZSAubGVmdCAuYmxvY2tbY2xhc3MqPXRleHRdIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgfVxufVxuXG4uYmxvY2stdGV4dHdpdGh0dGl0bGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5ibG9jay10ZXh0d2l0aHR0aXRsZSB7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG4uYmxvY2stdGV4dHdpdGh0dGl0bGUgLnNwZWNzIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcInRlbXBlbGdyb3Rlc2tcIjtcbn1cbi5ibG9jay10ZXh0d2l0aHR0aXRsZSAudGV4dCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbm1haW4gPiAuYmxvY2staGVhZGluZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgbWFpbiA+IC5ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTV2dztcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQ1dncgLSAxcmVtKTtcbiAgfVxufVxuXG4uYmxvY2staGVhZGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZvbnQtZmFtaWx5OiBcInRlbXBlbGdyb3Rlc2tcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDAgMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmJsb2NrLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgfVxufVxuLmJsb2NrLWhlYWRpbmcgPiAqIHtcbiAgZm9udC1zaXplOiA2dnc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmJsb2NrLWhlYWRpbmcgPiAqIHtcbiAgICBmb250LXNpemU6IDExdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuYmxvY2staGVhZGluZyArIC5ibG9ja1tjbGFzcyo9dGV4dF0ge1xuICAgIG1hcmdpbi10b3A6IC0zLjI1cmVtO1xuICB9XG59XG5cbi50ZXh0LS10aHJlZWNvbC10aXRsZSxcbi50ZXh0LS10aHJlZWNvbC10aXRsZSAuUHJvc2VNaXJyb3Ige1xuICBmb250LWZhbWlseTogXCJ0ZW1wZWxncm90ZXNrXCI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC50ZXh0LS10aHJlZWNvbC10aXRsZSxcbiAgLnRleHQtLXRocmVlY29sLXRpdGxlIC5Qcm9zZU1pcnJvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi50ZXh0LS10aHJlZWNvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnRleHQtLXRocmVlY29sIHtcbiAgICBnYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgfVxufVxuLnRleHQtLXRocmVlY29sLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LS10aHJlZWNvbCAudGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LS10aHJlZWNvbCAudGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHQtLXRocmVlY29sIC50ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcInRlbXBlbGdyb3Rlc2tcIjtcbn1cbi50ZXh0LS10aHJlZWNvbCAudGV4dCBzdHJvbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRleHQtLXRocmVlY29sIC50ZXh0IGVtIHtcbiAgZm9udC1mYW1pbHk6IFwibWlsbGlvbmFpcmVcIjtcbn1cbi50ZXh0LS10aHJlZWNvbCAudGV4dCA+IHA6Zmlyc3QtY2hpbGQgPiBzdHJvbmc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59IiwiLy8gaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbi8vICB2Mi4wIHwgMjAxMTAxMjZcbi8vICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICR3aGl0ZSBpbnNldDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgfVxuICB9XG59XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZ3JheSwgLjUpO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGUsXG4gICY6LXdlYmtpdC1kaXJlY3QtZm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibGFjaztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmxhY2s7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG46LXdlYmtpdC1kaXJlY3QtZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4qIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGJsYWNrO1xufVxuIiwiJGJnOiAjZmNmYWYyO1xuJGdyYXk6ICM5OTk7XG4kYmxhY2s6ICMyNjI2MjY7XG4kd2hpdGU6ICNmZmY7XG4kc2FuZDogI2I1OWM3MjtcblxuJG1vYjogJ21heC13aWR0aDogNzY4cHgnO1xuXG4kY3ViaWM6IGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KTtcbi8vICRlYXNlT3V0OiBjdWJpYy1iZXppZXIoMC40MSwgMC40NywgMC40OCwgMSk7XG4kZWFzZU91dDogY3ViaWMtYmV6aWVyKDAuMzIsIDAuODUsIDAuMzQsIDAuOTgpO1xuJGJvdW5jZTogY3ViaWMtYmV6aWVyKDAuMzIsIDEuOTYsIDAuNTQsIDEuMTUpO1xuXG4kbW9iOiAnbWF4LXdpZHRoOiA3ODZweCc7XG4kbW9icG9ydDogJ21heC13aWR0aDogNzg2cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0JztcbiRtb2JsYW5kOiAnbWF4LXdpZHRoOiA3ODZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlJztcbiRkZXNrOiAnbWluLXdpZHRoOiA3ODdweCc7XG4kbGFyZ2VkZXNrOiAnbWluLXdpZHRoOiAxNDQwcHgnO1xuXG4keHM6IC43NXJlbTtcbiRzOiAuODc1cmVtO1xuJG06IDEuNDRyZW07XG4kbDogMnJlbTtcblxuJG1hcmdpbm1vYjogNSU7XG4kbWFyZ2luOiAyJTtcblxuJHNpZGVtYXJnaW46IDE1LjgzMzMlO1xuXG4kbWVkaXVtd2lkZXNjcmVlbm1heHdpZHRoOiAxMTgwcHg7XG4kd2lkZXNjcmVlbm1heHdpZHRoOiAxNDQwcHg7XG5cbiR3aWRlc2NyZWVuYnJlYWtzdGFydDogMTc4OXB4O1xuJHdpZGVzY3JlZW5icmVhazogMjA2MHB4O1xuXG5AbWl4aW4gbWF4d2lkdGhzIHtcbiAgIEBtZWRpYSAod2lkdGggPj0gMTUwMHB4KSBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW5icmVhaykge1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICB9XG4gXG4gICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZGVzY3JlZW5icmVhaykge1xuICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICBtYXgtd2lkdGg6ICR3aWRlc2NyZWVubWF4d2lkdGg7XG4gICB9XG4gXG4gICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZGVzY3JlZW5icmVha3N0YXJ0KSBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW5icmVhaykge1xuICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgbWF4LXdpZHRoOiAkbWVkaXVtd2lkZXNjcmVlbm1heHdpZHRoO1xuICAgfVxuIH0iLCJodG1sIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbn1cblxuYm9keSB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgLy8gcGFkZGluZzogMS41cmVtO1xufVxuXG5tYWluIHtcbiAgIC8vIHBhZGRpbmctdG9wOiA0cmVtO1xuXG4gICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvLyBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgIH1cbn1cblxuLm0ge1xuICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgfVxufVxuXG4uZCB7XG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgIH1cbn1cblxuI2xvYWRlciB7XG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgIGJvdHRvbTogNC41cmVtO1xuICAgZGlzcGxheTogZmxleDtcbiAgIGdhcDogMnJlbTtcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgbGVmdDogY2FsYyg1MCUgLSAyNXZ3KTtcbiAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgNTAwbXMgJGN1YmljO1xuICAgd2lkdGg6IDUwdnc7XG4gICB6LWluZGV4OiA5OTtcblxuICAgaW1nIHtcbiAgICAgICYuYW5pbSB7XG4gICAgICAgICBhbmltYXRpb246IGp1bXAgNzAwbXMgaW5maW5pdGUgJGJvdW5jZTtcbiAgICAgIH1cblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIDUwMG1zICRjdWJpYztcbiAgICAgIHdpZHRoOiAwO1xuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogI3skaSAqIC4wOH1zO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGp1bXAge1xuICAgMCUsIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICB9XG5cbiAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgfVxufVxuXG4ubmF2LWl0ZW1zID4gKiB7XG4gICBjbGlwLXBhdGg6IGluc2V0KC0xZW0pO1xuICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgY2xpcC1wYXRoIDEwMDBtcztcblxuICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyg1IC0gJGkpICogNTAgKyAzMDB9bXM7XG4gICAgICB9XG4gICB9XG59XG5cbmh0bWwuY3Atb2sge1xuICAgI2xvYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICB9XG59XG5cbmh0bWw6bm90KC50LW9rKSB7XG4gICAjbG9hZGVyIHtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgIGdhcDogLjVyZW07XG5cbiAgICAgICYgPiBpbWcge1xuICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgd2lkdGg6IDNyZW07XG4gICBcbiAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIuM3JlbTtcbiAgICAgICAgIH1cbiAgIFxuICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgLm5hdi1pdGVtcyA+ICoge1xuICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAwIDAgMCk7XG4gICB9XG5cbiAgIC5hY3RpdmUgLnByb2plY3QtY2FyZCB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICAgICAgXG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAxMDAlKTtcbiAgICAgIH1cbiAgIH1cblxuICAgLmludGVyaW9ycy5hY3RpdmUgLnByb2plY3QtY2FyZCB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDEwMCUpO1xuICAgICAgXG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgICAgIH1cbiAgIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICBmb250LWZhbWlseTogYWJjc3ludG1vbm87XG4gICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgc3JjOiB1cmwoJ2ZvbnRzL0FCQ1N5bnRNb25vLVJlZ3VsYXIub3RmJyksXG4gICAgICAgICB1cmwoJ2ZvbnRzL0FCQ1N5bnRNb25vLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdmb250cy9BQkNTeW50TW9uby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICBmb250LWZhbWlseTogdGVtcGVsZ3JvdGVzaztcbiAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgc3JjOiB1cmwoJ2ZvbnRzL3RlbXBlbGdyb3Rlc2t3ZWItbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdmb250cy90ZW1wZWxncm90ZXNrd2ViLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICBmb250LWZhbWlseTogbWlsbGlvbmFpcmU7XG4gICBzcmM6IHVybCgnZm9udHMvTWlsbGlvbmFpcmUtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnZm9udHMvTWlsbGlvbmFpcmUtSXRhbGljLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKVxuICAgICAgICAgdXJsKCdmb250cy9NaWxsaW9uYWlyZS1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdmb250cy9NaWxsaW9uYWlyZS1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAvLyBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG5cbiRib2R5OiAnYWJjc3ludG1vbm8nO1xuJGRpc3BsYXk6ICdtaWxsaW9uYWlyZSc7XG4kaGVhZGluZzogJ3RlbXBlbGdyb3Rlc2snO1xuJG1vbm86ICdhYmNzeW50bW9ubyc7IiwiaHRtbCB7XG4gICBmb250LWZhbWlseTogJGJvZHk7XG4gICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzczAzJztcbiAgIGZvbnQtc2l6ZTogMThweDtcbiAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgXG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQge1xuICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5O1xufVxuXG4ubmF2LFxuLmZvb3RlciB7XG4gICAvLyBmb250LWZhbWlseTogJGRpc3BsYXk7XG59XG5cbmEge1xuICAgY29sb3I6IGluaGVyaXQ7XG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICB0cmFuc2l0aW9uOiBjb2xvciAuN3MgJGN1YmljO1xuXG4gICAmOm5vdCgucHJvamVjdC1jYXJkLS1vcGVuZXIpOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgIGNvbG9yOiAkc2FuZDtcbiAgICAgIH1cbiAgICAgIC8vIHRleHQtc2hhZG93OiAwIDAgNHB4LCAwIDAgNHB4LCAwIDAgNHB4LCAwIDAgNHB4LCAwIDAgNHB4LCAwIDAgNHB4O1xuICAgICAgLy8gdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gICAgICAvLyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGN1YmljO1xuICAgICAgLy8gZmlsdGVyOiBibHVyKDRweCk7XG4gICB9XG59XG5cbm1haW4ge1xuICAgLy8gIExlaXBpcyBwaWVuaSBkZXNrdG9wXG4gICAvLyBmb250LWZhbWlseTogJ1NlcmlhbCBCIEJsdXJUcmlhbCc7XG4gICAvLyBmb250LXN0eWxlOiBub3JtYWw7XG4gICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgLy8gZm9udC1zaXplOiAzMHB4O1xuICAgLy8gbGluZS1oZWlnaHQ6IDM2cHg7IFxuXG4gICAvLyBmb250LXNpemU6IDJyZW07XG4gICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWl4aW4gaHVnZSB7XG4gICAvLyAgUHJvamVrdGlzaXZ1biBqw6R0dGlvdHNpa2tvXG4gICAvLyBmb250LWZhbWlseTogJ1NlcmlhbCBCIEJsdXJUcmlhbCc7XG4gICAvLyBmb250LXN0eWxlOiBub3JtYWw7XG4gICBmb250LWZhbWlseTogJGJvZHk7XG4gICBmb250LXNpemU6IDIzLjE0ODF2dztcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICBsaW5lLWhlaWdodDogLjg7XG4gICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgLy8gZm9udC1zaXplOiA0MDBweDtcbiAgIC8vIGxpbmUtaGVpZ2h0OiA0ODBweDtcbn1cblxuLmh1Z2Uge1xuICAgQGluY2x1ZGUgaHVnZTtcblxuICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgIH1cbn1cblxuXG5AbWl4aW4gbGFyZ2Uge1xuICAgLy8gIE90c2lra28gcGllbmkgZGVza3RvcFxuICAgLy8gZm9udC1mYW1pbHk6ICdTZXJpYWwgQiBCbHVyVHJpYWwnO1xuICAgLy8gZm9udC1zdHlsZTogbm9ybWFsO1xuICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgIC8vIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAvLyBsaW5lLWhlaWdodDogMTY4cHg7IFxuICAgZm9udC1zaXplOiA4LjEwMTh2dztcbiAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICBAbWVkaWEgKHdpZHRoIDw9IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICB9XG5cbiAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgZm9udC1zaXplOiA5dnc7XG4gICB9XG59XG5cbi5sYXJnZSB7XG4gICBAaW5jbHVkZSBsYXJnZTtcbn1cblxuQG1peGluIG1lZGl1bSB7XG4gICAvLyAgTGVpcGlzIGlzb1xuICAgLy8gZm9udC1mYW1pbHk6ICdTZXJpYWwgQiBCbHVyVHJpYWwnO1xuICAgLy8gZm9udC1zdHlsZTogbm9ybWFsO1xuICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgIC8vIGZvbnQtc2l6ZTogNDBweDtcbiAgIC8vIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgZm9udC1zaXplOiAyLjY2cmVtO1xuICAgbGluZS1oZWlnaHQ6IDE7XG59XG4iLCJAbWVkaWEgKCRkZXNrKSB7XG4gICAucGFnZS1ob21lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNC41dnc7XG4gICAgICBcbiAgICAgIC5uYXYge1xuICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgIFxuICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgIGhlaWdodDogNy45NzV2dztcbiAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IC0uMjVyZW07XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMTkwbXMgJGVhc2VPdXQ7XG4gICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pO1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAmICsgaDEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgXG4gICAgICAgICAmLWl0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuXG4ucGFnZS1ob21lLFxuLnBhZ2UtcHJvamVjdHMge1xuICAgLm1haW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIH1cblxuICAgLmNhdC13cmFwIHtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjZzICRjdWJpYztcbiAgICAgIC8vIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgLy8gb3BhY2l0eTogMC41O1xuICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICB9XG59IiwiLnBhZ2UtcHJvamVjdCB7XG4gICAucHJvamVjdC1jYXJkIHtcbiAgICAgICYsXG4gICAgICAqIHtcbiAgICAgICAgIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1vcGVuZXIge1xuICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgICBmb250LXNpemU6IDZ2dztcbiAgICAgIH1cbiAgIH1cbn1cblxuLmVkaXRpb25zLWFuZC1pbmZvIHtcbiAgIGRpc3BsYXk6IGdyaWQ7XG4gICBmb250LWZhbWlseTogJGRpc3BsYXk7XG4gICBmb250LXNpemU6IDFyZW07XG4gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgIG1hcmdpbi10b3A6IDRyZW07XG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgLmluZm8ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCIucGFnZS1wcm9qZWN0cyB7XG4gICAubWFpbiB7XG4gICAgICAmID4gYSB7XG4gICAgICAgICBAaW5jbHVkZSBsYXJnZTtcblxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICB9XG59XG4iLCIucGFnZS1oaWRkZW4ge1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAubWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLmJsb2NrLXRleHQge1xuICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgfVxufSIsIi5wYWdlLWRlZmF1bHQge1xuICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAubmF2ID4gLmxvZ28ge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgIH1cblxuICAgLm1haW4gPiAuYmxvY2sge1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCA5MDBtcyAzMDBtcyAkZWFzZU91dDtcbiAgIH1cbn1cblxuaHRtbDpub3QoLnQtb2spIHtcbiAgIC5wYWdlLWRlZmF1bHQge1xuICAgICAgLm1haW4gPiAuYmxvY2sge1xuICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMTAwJSAwKTtcblxuICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAwIDAgMCApO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufSIsIi5uYXYge1xuICAgZGlzcGxheTogZ3JpZDtcbiAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA2MCU7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAvLyBtYXJnaW46IC0xLjVyZW0gLTEuNXJlbSAwO1xuICAgcG9zaXRpb246IHN0aWNreTtcbiAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICB0b3A6IDA7XG4gICB6LWluZGV4OiAyO1xuXG4gICAubG9nbyB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBoZWlnaHQ6IDEydnc7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcblxuICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDFzICRlYXNlT3V0O1xuICAgICAgICAgfVxuXG4gICAgICAgICAmICsgaDEge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDEyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlIDAgMCAwKTtcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAxLjJzIC4zcyAkZWFzZU91dDsgLy8sIG1hcmdpbiAxcyAkZWFzZU91dCwgdHJhbnNmb3JtIC41cyAuMXMgJGVhc2VPdXQ7IC8vLCBmb250LXNpemUgMzAwbXMgNjBtcyAkZWFzZU91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50eHQge1xuICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMTAwJSAwKTtcbiAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoLTFlbSAwIDAgMCk7XG4gICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5O1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXZ3O1xuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOS4zdnc7XG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDQ1dnc7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4xMjVlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICYtaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuc3ltYm9sIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAuNjZyZW0pO1xuICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDEuNXB4KTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgJGJvdW5jZTtcblxuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMG1zICRib3VuY2U7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgLy8gd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+ICoge1xuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgLnN5bWJvbCB7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgJi5pbnRlcmlvcnMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgfVxuXG4gICAgICAgICAmLmFib3V0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIFxuICAgICAgc3BhbiB7XG4gICAgICAgICBmbGV4OiAwO1xuICAgICAgfVxuICAgfVxuXG4gICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgfVxufVxuXG5AbWVkaWEgKCRtb2IpIHtcbiAgIC5uYXYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYtdG9nZ2xlIHtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgIHRvcDogMDtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICB9XG5cbiAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLS4yNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVlbTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZ28ge1xuICAgICAgICAgbWFyZ2luLXRvcDogNDV2dztcbiAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICBoMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOS4zdnc7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG5cbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtcyB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgIHBhZGRpbmc6IDE1JSAwIDA7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgIHRvcDogMDtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzICRlYXNlT3V0O1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gLjFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIC4xcyAkYm91bmNlO1xuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3soNiAtICRpKSAqIDYwICsgNjB9bXM7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN5bWJvbCB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuXG4gICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAubmF2LWl0ZW1zIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59IiwiLmZvb3RlciB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZm9udC1zaXplOiAkcztcbiAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgIG1hcmdpbi10b3A6IGF1dG87XG4gICBwYWRkaW5nOiA1cmVtIDEuNXJlbSAxLjVyZW07XG5cbiAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHZ3O1xuICAgfVxuXG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgICAgZ2FwOiAuNWVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOGVtO1xuICAgICAgcGFkZGluZzogNXJlbSAxcmVtIC43NXJlbTtcbiAgIH1cblxuICAgJiA+ICoge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBcbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIH1cblxuICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjMzZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNwaW4ge1xuICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICB9XG4gICBcbiAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgIH1cbn1cblxuLnByb2plY3QtY2FyZCB7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgLy8gdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzICRjdWJpYywgbWFyZ2luIC45cyAkY3ViaWM7XG5cbiAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAjeyRpICogNDAgKyAzMDB9bXMgJGN1YmljLCBtYXJnaW4gLjlzICRjdWJpYywgY2xpcC1wYXRoIDEuMnMgI3skaSAqIDQwICsgMzAwfW1zO1xuICAgICAgfVxuICAgfVxuXG4gICAmLS1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgIH1cblxuICAgJi0tY2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IC0xLjc1cmVtO1xuICAgICAgLy8gcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAgIHotaW5kZXg6IDE7XG4gXG4gICAgICAmLS13cmFwIHtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZ2FwOiAuNGVtO1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICBcbiAgICAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgICByaWdodDogMDtcbiAgICAgICAgIHRvcDogMDtcbiAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgJjpub3QoLmVuYWJsZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm90IHtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5O1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLmVuYWJsZSksXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIH1cblxuICAgICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmLS1vcGVuZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEydnc7XG4gICAgICBtYXgtaGVpZ2h0OiAxMnZ3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNjAwbXMgJGN1YmljLCBoZWlnaHQgNjAwbXMgJGN1YmljO1xuICAgICAgXG4gICAgICAuZmVhdHVyZWltYWdlLFxuICAgICAgaDIge1xuICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIGhlaWdodDogNDB2dztcbiAgICAgICAgIG1heC1oZWlnaHQ6IDQwdnc7XG5cbiAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogLjI1ZW0gMXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS42cyAkY3ViaWM7XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNnMgJGN1YmljO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgLmZlYXR1cmVpbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgJGN1YmljLCBvcGFjaXR5IDUwMG1zICRjdWJpYztcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyAkZWFzZU91dDtcbiAgICAgICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBsaW5lYXI7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIC8vIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB9XG4gICB9XG5cbiAgIGgyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDNyZW0gLjVyZW0gMS41cmVtOyAvLyBtb3JlIHRvIHRoZSByaWdodCBjdXogaXRhbGljcyBmb250XG4gICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgOTAwbXMgJGN1YmljLCBjb2xvciA5MDBtcyAkY3ViaWM7XG5cbiAgICAgIEBtZWRpYSAod2lkdGggPD0gMTIwMHB4KSBhbmQgKCRkZXNrKSB7XG4gICAgICAgICBmb250LXNpemU6ICRsO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgfVxuICAgfVxuXG4gICAmLmxvYWRpbmcge1xuICAgICAgLmZlYXR1cmVpbWFnZSB7XG4gICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyAkYm91bmNlO1xuICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICB9XG4gICB9XG5cbiAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcmVzcy5zdmdcIik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEuNXJlbSAtIDFweCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyAxcyAkYm91bmNlO1xuICAgICAgd2lkdGg6IDA7XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgfVxuXG4gICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1dnc7XG4gICAgICB9XG5cbiAgICAgIC5wcm9qZWN0LWNhcmQtLW9wZW5lciB7XG4gICAgICAgICBjdXJzb3I6IHpvb20tb3V0O1xuICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwdnc7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTB2dztcblxuICAgICAgICAgICAgLmZlYXR1cmVpbWFnZSB7XG4gICAgICAgICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICBmbGV4OiAxIDEgMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZWltYWdlIHtcbiAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDQwMG1zICRlYXNlT3V0O1xuXG4gICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgJGVhc2VPdXQ7XG4gICAgICAgICB9XG5cbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDgwMG1zIDMwMG1zICRjdWJpYztcblxuICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgODAwbXMgMG1zICRjdWJpYztcbiAgICAgICAgIH1cblxuICAgICAgICAgJi5iaWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLnByb2plY3QtY2FyZC0tb3BlbmVyIHtcbiAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNjAwbXMgJGN1YmljLCBoZWlnaHQgNjAwbXMgJGN1YmljO1xuXG4gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2FuZDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyAxMG1zIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zICRjdWJpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2plY3QtY2FyZC0tY2xvc2Uge1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgIH1cbn1cblxuQG1lZGlhICgkZGVzaykge1xuICAgLnByb2plY3QtY2FyZCB7XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgLnByb2plY3QtY2FyZC0tb3BlbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgIH1cbiAgICAgICAgIFxuICAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgIC5wcm9qZWN0LWNhcmQtLWNsb3NlIHtcbiAgICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAmLS13cmFwIHtcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgXG4gICAuaW50ZXJpb3JzIHtcbiAgICAgIC5wcm9qZWN0LWNhcmQge1xuICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIC5wcm9qZWN0LWNhcmQtLW9wZW5lciB7XG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAucHJvamVjdC1jYXJkLS1jbG9zZSB7XG4gICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjVyZW07XG5cbiAgICAgICAgICAgICAgICYtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgXG4gICAgICAgICAmOm50aC1jaGlsZCgybiAtIDEpIHtcbiAgICAgICAgICAgIC5wcm9qZWN0LWNhcmQtLW9wZW5lciB7XG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAucHJvamVjdC1jYXJkLS1jbG9zZSB7XG4gICAgICAgICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuaHRtbDpub3QoLmNwLW9rKSB7XG4gICAucHJvamVjdC1jYXJkIHtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gICAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoOyAgIFxuICAgfVxufSIsIi5ibG9jay1saW5lIHtcbiAgLy8gQG1lZGlhICgkbW9iKSB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgICBcbiAgICBociB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAtNHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgMCA2JTtcbiAgICB9XG4gIH1cbiAgXG4gIC5ibG9jayB7XG4gICAgJi5ibG9jay10ZXh0LFxuICAgICYuYmxvY2stdGV4dHdpdGh0dGl0bGUsXG4gICAgJi5ibG9jay10ZXh0Y2VudGVyZWQsXG4gICAgJi5ibG9jay1tb25vdGV4dCxcbiAgICAmLmJsb2NrLXRleHR0d29jb2wsXG4gICAgJi5ibG9jay10ZXh0dGhyZWVjb2wge1xuICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgIGltZyB7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgW3NyY10sXG4gICAgW2RhdGEtc3JjXSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIDEwMG1zO1xuICAgIH1cbiAgICBcbiAgICBbZGF0YS1zcmNdIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIFxuICAgICYuYmxvY2stbGluZSB7XG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaHIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogLTRweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDAgNiU7XG4gICAgfVxuICAgIFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBcbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmxhc3QtaW1nLWJlZm9yZS10eXBlIHtcbiAgICAgICY6bm90KC5ibG9jay1kdW8pIHtcbiAgICAgICAgJi5oYXMtY2FwdCB7XG4gICAgICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAmOm5vdCguYmxvY2stZHVvKSB7XG4gICAgICAgICAgLmltYWdlc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2lubW9iO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2lubW9iO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmLmxhc3RmaXQtZnVsbCB7XG4gICAgICAgICAgICAuaW1hZ2VzZXQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLypcbiAgICAgICAgJi5ibG9jay1kdW8ge1xuICAgICAgICAgICYubGFzdGZpdC1jb2x1bW4ge1xuICAgICAgICAgICAgLm1hcmdpbi1jb2x1bW4ge1xuICAgICAgICAgICAgICAuZHVvLS1wYXJlbnQgPiB1bDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwLjgzMzN2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAuODMzM3Z3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOTB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmLmxhc3RmaXQtZnVsbCB7XG4gICAgICAgICAgICAubWFyZ2luLXNpdGUge1xuICAgICAgICAgICAgICAuZHVvLS1wYXJlbnQgPiB1bDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1hcmdpbi1jb2x1bW4ge1xuICAgICAgICAgICAgICAuZHVvLS1wYXJlbnQgPiB1bDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1LjgzMzN2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTUuODMzM3Z3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5tYWluIHtcbiAgICAmID4gLmJsb2NrLmJsb2NrLXRleHQsXG4gICAgJiA+IC5ibG9jay5ibG9jay10ZXh0d2l0aHR0aXRsZSxcbiAgICAmID4gLmJsb2NrLmJsb2NrLXRleHRjZW50ZXJlZCxcbiAgICAmID4gLmJsb2NrLmJsb2NrLW1vbm90ZXh0LFxuICAgICYgPiAuYmxvY2suYmxvY2stdGV4dHR3b2NvbCxcbiAgICAmID4gLmJsb2NrLmJsb2NrLXRleHR0aHJlZWNvbCB7XG4gICAgICBAbWVkaWEgKCRsYXJnZWRlc2spIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfSIsIi50ZXh0LFxuLmJsb2NrLXRleHQge1xuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgfVxufVxuXG4uYmxvY2stdGV4dCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stdGV4dGNlbnRlcmVkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuXG4gIC50ZXh0IHtcbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZztcbiAgICB9XG5cbiAgICBlbSB7XG4gICAgICBmb250LWZhbWlseTogJGRpc3BsYXk7XG4gICAgfVxuICB9XG5cbiAgJiArIC5ibG9ja1tjbGFzcyo9XCJ0ZXh0XCJdIHtcbiAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIG1hcmdpbi10b3A6IC01LjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhbm5lciB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxufVxuXG4uc2Nyb2xsZXIge1xuICBoZWlnaHQ6IDEuNWVtO1xuICAvLyBoZWlnaHQ6IDQuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0kbWFyZ2luO1xuICBtYXJnaW4tcmlnaHQ6IC0kbWFyZ2luO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcywgbWFyZ2luIDUwMG1zO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvLyB6LWluZGV4OiAwO1xuXG4gIEBtZWRpYSAoJG1vYikge1xuICAgIG1hcmdpbi1sZWZ0OiAtJG1hcmdpbm1vYjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbWFyZ2lubW9iO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheTtcbiAgICAvLyBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAvLyBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07XG5cbiAgICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgICBmaWx0ZXI6IHZhcigtLWNvbG9yRmlsdGVyKTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVlbTtcbiAgICB9XG4gIH1cblxuICAmLmFuaW0ge1xuICAgIHNwYW4ge1xuICAgICAgYW5pbWF0aW9uOiBiYW5uZXIgMTIwcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICB9XG5cbiAgJi5vdXQge1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uay1ibG9jay1jb250YWluZXItdHlwZS10ZXh0LFxuLmstYmxvY2stY29udGFpbmVyLXR5cGUtbW9ub3RleHQsXG4uay1ibG9jay1jb250YWluZXItdHlwZS10ZXh0dHdvY29sLFxuLmstYmxvY2stY29udGFpbmVyLXR5cGUtdGV4dHRocmVlY29sLFxuLmstYmxvY2stY29udGFpbmVyLXRleHQtY29scyB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnR5cGUtbW9ub3RleHQge1xuICAvLyBAaW5jbHVkZSBzbWFsbGVzdDtcblxuICBmb250LWZhbWlseTogJG1vbm87XG59XG5cbi50eXBlLWhlYWRpbmcge1xuICAvLyBjb2xvcjogJGFsdG9yYW5nZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8vIGZpbHRlcjogdmFyKC0tY29sb3JGaWx0ZXIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMDg1O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICAvLyBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHJlbSk7XG4gIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA4cmVtKTtcbiAgd2lkdGg6IDg0dnc7XG4gIHotaW5kZXg6IDE7XG5cbiAgQG1lZGlhICgkZGVzaykge1xuICAgIGZpbHRlcjogdmFyKC0tY29sb3JGaWx0ZXIpO1xuICB9XG5cbiAgQG1lZGlhICh3aWR0aCA+PSAxNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbmJyZWFrKSB7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuYnJlYWtzdGFydCkgYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuYnJlYWspIHtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZGVzY3JlZW5icmVhaykge1xuICAgIG1heC13aWR0aDogNzB2dztcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtY29scyB7XG4gICYtLWNvbCB7XG4gICAgJiA+IHVsIHtcbiAgICAgICYgPiBsaTpub3QoLm5vLW9wZW4pIHtcbiAgICAgICAgJi5hY3Qge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3R1ZGlvQ29sb3I7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0IHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmICsgdWwge1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGV4dC0tdHdvY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICBAbWVkaWEgKCRtb2IpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4udGV4dC0tdGhyZWVjb2wge1xuICAvLyBAaW5jbHVkZSBzbWFsbGVyO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXG4gIEBtZWRpYSAoJG1vYikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi50eXBlLXRleHR0aHJlZWNvbCB7XG4gIEBtZWRpYSAoJGRlc2spIHtcbiAgICBtYXJnaW4tbGVmdDogJHNpZGVtYXJnaW4gKiAuNSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogJHNpZGVtYXJnaW4gKiAuNSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuIiwiLmstYmxvY2stdHlwZS1nYWxsZXJ5IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLmdhbGxlcnkge1xuICAmLm1haW5jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2lkZW1hcmdpbjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlbWFyZ2luO1xuICB9XG5cbiAgJi0taW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJmaWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vO1xuICBmb250LXNpemU6ICRzO1xuICBtYXJnaW4tdG9wOiAuNWVtO1xuXG4gIEBtZWRpYSAoJG1vYikge1xuICAgIGZvbnQtc2l6ZTogJHhzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG4iLCIuYmxvY2sge1xuICAgJi1zaWRlLWJ5LXNpZGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgLy8gZ3JpZC1nYXA6IC41cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG5cbiAgICAgICAgIC5ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1dnc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDQ1dncgLSAxcmVtKTtcbiAgICAgICAgIH1cblxuICAgICAgICAgLmJsb2NrLXRleHQsXG4gICAgICAgICAuYmxvY2stdGV4dHdpdGh0dGl0bGUsXG4gICAgICAgICAuYmxvY2stdGV4dGNlbnRlcmVkIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEwdncgMDtcbiAgICAgICAgIH1cblxuICAgICAgICAgJi5tb2ItZmxpcCB7XG4gICAgICAgICAgICAubGVmdCB7IG9yZGVyOiAxIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGdyaWQtZ2FwOiAzcHg7XG4gICAgICAgICAvLyB3aWR0aDogY2FsYygxMDB2dyAtIDFyZW0pO1xuXG4gICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICYgKyAubW9iLWZsaXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUuMjVyZW07XG4gICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgICYubW9iLWZsaXAge1xuICAgICAgICAgICAgJiArIC5ibG9jay1zaWRlLWJ5LXNpZGUge1xuICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgLmJsb2NrW2NsYXNzKj1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gIH1cbn0iLCIuYmxvY2stdGV4dHdpdGh0dGl0bGUge1xuICAgZGlzcGxheTogZ3JpZDtcbiAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgIGhlaWdodDogMTAwJTtcbiAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgIH1cblxuICAgLnNwZWNzIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmc7XG4gICAgICB9XG4gICB9XG4gICBcbiAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICB9XG59IiwibWFpbiA+IC5ibG9jay1oZWFkaW5nIHtcbiAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXZ3O1xuICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg0NXZ3IC0gMXJlbSk7XG4gICAgICB9XG4gICB9XG59XG5cbi5ibG9jay1oZWFkaW5nIHtcbiAgIGRpc3BsYXk6IGdyaWQ7XG4gICBmb250LWZhbWlseTogJGhlYWRpbmc7XG4gICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgIGhlaWdodDogMTAwJTtcbiAgIC8vIHBhZGRpbmc6IDEuNXJlbTtcbiAgIHBhZGRpbmc6IDFyZW0gM3JlbSAwIDEuNXJlbTtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHotaW5kZXg6IDE7XG5cbiAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgfVxuXG4gICAmID4gKiB7XG4gICAgICBmb250LXNpemU6IDZ2dztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTF2dztcbiAgICAgIH1cbiAgIH1cblxuICAgJiArIC5ibG9ja1tjbGFzcyo9XCJ0ZXh0XCJdIHtcbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgbWFyZ2luLXRvcDogLTMuMjVyZW07XG4gICAgICB9XG4gICB9XG5cbiAgIC8vIC50ZXh0IHtcbiAgIC8vICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAvLyAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgLy8gfVxufSIsIi50ZXh0LS10aHJlZWNvbC10aXRsZSxcbi50ZXh0LS10aHJlZWNvbC10aXRsZSAuUHJvc2VNaXJyb3Ige1xuICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgIG1hcmdpbi10b3A6IDNyZW07XG4gICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICB9XG59XG5cbi50ZXh0LS10aHJlZWNvbCB7XG4gICBkaXNwbGF5OiBncmlkO1xuICAgZ3JpZC1nYXA6IDJyZW07XG4gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgcGFkZGluZzogMS41cmVtO1xuXG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGdhcDogMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgIH1cblxuICAgJi5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgfVxuXG4gICAudGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZztcblxuICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBlbSB7XG4gICAgICAgICBmb250LWZhbWlseTogJGRpc3BsYXk7XG4gICAgICB9XG5cbiAgICAgICYgPiBwOmZpcnN0LWNoaWxkID4gc3Ryb25nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgIH1cbiB9XG4gIl19 */
