@charset "UTF-8";/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted red}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%;overflow-x:hidden;width:100%;scroll-behavior:smooth;-webkit-font-smoothing:subpixel-antialiased}body{line-height:1.6;font-size:1.6rem;position:relative;margin:0;padding:0;overflow-x:hidden;width:100%;font-family:serenity,sans-serif;font-weight:300;color:#111}img{display:block;max-width:100%}picture{display:block}a{text-decoration:none}address{font-style:normal}nav ul{height:100%;list-style:none outside;margin:0;padding:0}nav ul li{margin:0;padding:0}section[id]{scroll-margin-top:20rem}.vishidden{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute!important;border:0!important;padding:0!important;margin:0!important;clip:rect(1px,1px,1px,1px)}.mw{max-width:114rem;margin-left:auto;margin-right:auto}.mws{max-width:129rem;margin-left:auto;margin-right:auto}.mwxs{max-width:80rem;margin-left:auto;margin-right:auto}.ptb{padding-top:calc(6rem * 2)}.pbb{padding-bottom:calc(6rem * 2)}.pbs{padding-bottom:calc(6rem / 2)}.pl{padding-left:6rem}.pr{padding-right:6rem}.pr_mw{padding-right:calc((100vw - 114rem)/ 2)}.pl_mw{padding-left:calc((100vw - 114rem)/ 2)}.cta{position:fixed;right:0;top:50%;transition:all .25s linear 0s;transform:translateX(0);z-index:9999;color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem}.cta a{transform:rotateZ(180deg);-ms-writing-mode:tb-lr;writing-mode:vertical-lr;display:block;color:#fff;text-transform:uppercase;font-weight:300;background-color:#672146;border-radius:0 2rem 2rem 0;padding:2rem}.cta a sup{top:.05em;left:.5em;display:inline-block;transform:rotate(90deg)}.cta.cta--hidden{transform:translateX(100%)}h1,h2,h3,h4{margin:0;font-weight:300;color:#111;font-family:serenity,sans-serif;line-height:1}h2{font-size:3rem}h3{font-size:2.5rem;font-weight:300}p{margin:0;color:#111;font-weight:300;font-size:1.7rem}p.highlight{font-weight:600;display:flex;font-size:1.6rem}p.highlight::before{content:'';display:block;width:.3rem;background-color:#672146;margin-right:2rem;flex:0 0 .3rem}strong{font-weight:600}.btn,button{display:flex;background-color:transparent;border:2px solid #fff;border-radius:.6rem;padding:1rem 3rem;text-decoration:none;color:#fff;font-family:serenity,sans-serif;font-weight:400;letter-spacing:.12rem;transition:all .1s linear}.btn:active,.btn:hover,button:active,button:hover{background-color:#fff;color:#90b6cb}.nav-btn{border-radius:0;position:fixed;right:6rem;z-index:9999;border:0;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;width:4rem;height:4rem;display:none}.nav-btn svg{display:flex;width:3.8rem;height:3.8rem}.nav-btn svg line{stroke:#672146}.fx{display:flex}.fx--wrap{flex-wrap:wrap}.fx--reversed{flex-direction:row-reverse}.fx--col{flex-direction:column}.fx--fs{justify-content:flex-start}.fx--yc{align-items:center}.fx--xc{justify-content:center}.fx--sb{justify-content:space-between}.fx--ys{align-items:flex-start}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:calc(6rem / 2);column-gap:calc(6rem / 2);row-gap:calc(6rem / 2)}.services .grid>li{position:relative;z-index:0;min-height:100%}.services .grid>li:hover{z-index:9}.services .grid>li>div{min-height:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#efefef;padding:6rem calc(6rem / 2);z-index:0;transition:all .2s cubic-bezier(.39,.575,.565,1) 0s}.services .grid>li>div svg{display:block;height:20rem;width:auto;margin-top:-2rem;transition:all .2s cubic-bezier(.39,.575,.565,1) 0s}.services .grid>li>div h3{text-transform:uppercase;text-align:center;color:#672146;font-weight:300;margin-bottom:auto;flex:1 1 auto;display:flex;align-items:center}.services .grid>li>div p{text-align:center;line-height:1.2;visibility:hidden;margin:calc(6rem / 4) 0 calc(6rem / 4) 0;flex:0}.services .grid>li>div:hover{background-color:#8b2d5f;z-index:99;transform:scale(1.25)}.services .grid>li>div:hover>*{color:#fff;transform:scale(1)}.services .grid>li>div:hover svg{transform:translateY(3rem)}.services .grid>li>div:hover svg path[fill='#d9c0ca']{fill:#672146;transition:all .2s cubic-bezier(.39,.575,.565,1) 0s}.services .grid>li>div:hover svg line[stroke='#672146'],.services .grid>li>div:hover svg path[stroke='#672146'],.services .grid>li>div:hover svg rect[stroke='#672146']{stroke:#fff}.services .grid>li>div:hover svg path[fill='#672146']{fill:#fff}.services .grid>li>div:hover p{visibility:visible}.main-header{display:flex;align-items:center;justify-content:space-between;padding:6rem calc(6rem / 3) 6rem calc(6rem / 3)}.main-logo{display:block;max-width:30rem}.main-logo>svg{display:block;width:100%;height:auto;transition:all .12s linear 0s}.scrolled .main-header{position:fixed;top:0;left:0;right:0;z-index:99;max-width:none;background-color:#fff;padding-left:calc((100vw - 114rem)/ 2 + calc(6rem / 3));padding-right:calc((100vw - 114rem)/ 2 + calc(6rem / 3));-webkit-animation-name:headerAni;animation-name:headerAni;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-direction:normal;animation-direction:normal;padding-top:calc(6rem / 3);padding-bottom:calc(6rem / 4);box-shadow:0 0 1rem 0 rgba(0,0,0,.2)}.scrolled .main-logo{width:20rem}.scrolled .main-logo svg{display:flex;align-items:center}.scrolled .main-logo svg #text_slogan{height:0;overflow:hidden;display:none}@-webkit-keyframes headerAni{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes headerAni{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}.footer{background-color:#000;color:#fff;padding-top:6rem;padding-bottom:6rem;font-size:3rem;font-weight:200}.footer *{color:#fff}.footer .footer-section{border-bottom:2px solid #efefef;padding-top:calc(6rem / 2);padding-bottom:calc(6rem / 2)}.footer .footer-section:last-child{border-bottom:0}.footer .footer-section--kontakt{padding-top:calc(6rem * 1.5);padding-bottom:calc(6rem * 1.5)}.footer .footer-heading{display:flex;flex-direction:column}.footer h2{font-size:6rem;text-transform:uppercase;margin-bottom:calc(6rem / 2)}.footer h2+p{font-size:6rem;text-transform:uppercase;line-height:1;margin-top:auto}.footer .logo-footer{flex:0 0 50%;display:flex;justify-content:flex-end}.footer .logo-footer figure{width:100%;width:80%;display:flex;justify-content:flex-end;padding-bottom:1rem}.footer .logo-footer svg{display:block;width:100%;max-width:45rem}.footer-adresse,.footer-kontakt{line-height:1.2}.footer-adresse{display:flex}.footer-adresse figure{width:4rem;margin-right:calc(6rem / 3)}.footer-adresse figure>svg{width:100%}.footer-kontakt>div{display:flex;align-items:center;line-height:1.2;margin-bottom:3.5rem}.footer-kontakt>div:last-child{margin-bottom:0}.footer-kontakt>div>a{display:block}.footer-kontakt>div>svg{width:3rem;margin-right:2rem}.footer-legal{font-size:1.8rem;flex:0 0 calc((100% / 3) * 2);justify-content:flex-end;display:flex}.footer-legal>*{margin:0 0 0 2rem}.footer-legal+a{margin-left:auto;flex:0 0 auto;font-size:1.8rem;width:calc(100% / 3);text-align:right}.main-nav{margin-left:6rem;height:8rem;display:flex;align-items:center;position:relative;z-index:99;flex:0 0 auto}.main-nav a{text-decoration:none;font-family:serenity,sans-serif;display:block}.main-nav_list{display:flex;position:relative;align-items:center}.main-nav_list a{color:#111;text-decoration:none;display:block;text-transform:uppercase;font-size:2.1rem;font-weight:200;padding:1rem 2rem;border-radius:3rem;transition:background-color .12s linear 0s}.main-nav_list a:active,.main-nav_list a:hover{color:#672146;text-decoration:underline}.main-nav_list a:active::after,.main-nav_list a:active>sup,.main-nav_list a:hover::after,.main-nav_list a:hover>sup{text-decoration:none;display:inline-block}.main-nav_list a[href*='#kontakt']{background-color:#efefef}.main-nav_list a[href*='#kontakt']:active,.main-nav_list a[href*='#kontakt']:hover{background-color:#672146;color:#fff;text-decoration:none}.main-nav_list a[href*=mbti]::after{content:'©';font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide{height:100%;position:relative}.glide__slides{height:100%}.glide__arrows,.glide__bullets{position:absolute;bottom:2rem;display:flex;justify-content:center;width:100%}.glide__bullet{border:0;background-color:rgba(255,255,255,.8);border-radius:100%;width:2rem;height:2rem;padding:0;margin:0 .8rem}.glide__bullet.glide__bullet--active{background-color:#ec6608}.glide__arrows{bottom:auto;top:50%;transform:translateY(-50%);left:6rem;right:6rem;width:auto;justify-content:space-between}.glide__arrows>button{color:#672146;font-size:10rem;border:0;padding:0;line-height:1;display:block;height:auto;font-weight:200}.glide__arrows>button:active,.glide__arrows>button:hover{background-color:transparent}.glide__arrows .glide__arrow--disabled{color:#efefef;opacity:.4;cursor:not-allowed}.noslider .glide__arrows,.noslider .glide__bullets{display:none}.slider--header .glide__slide{overflow:hidden;position:relative}.slider--header .glide__slide>picture{height:70vh;max-height:70rem;display:flex;overflow:hidden;align-items:center;justify-content:center}.slider--header .glide__slide>picture img{max-width:none;min-height:100%;width:auto}.slider--header .glide-headings{position:absolute;bottom:0;left:calc((100vw - 114rem)/ 2 + calc(6rem / 4));padding:calc(6rem * 2) 0 calc(6rem * 1.5) 6rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:flex-start}.slider--header .glide-headings p,.slider--header .glide-headings>h2{color:#fff;font-weight:200;z-index:1;position:relative;white-space:pre-wrap}.slider--header .glide-headings>h2{font-size:6rem;text-transform:uppercase}.slider--header .glide-headings>p{font-size:2rem;margin-top:calc(6rem / 3)}.slider--header .glide-headings>svg{position:absolute;height:100%;width:225%;z-index:0;left:0;bottom:0;opacity:.9;transform:translate(-25%,0)}.slider--header img{width:100%}.intro{margin-top:calc(6rem * 2)}.intro h4{font-size:6rem;text-transform:uppercase}.intro h2{font-size:4rem;margin-bottom:6rem}.intro .intro_text{flex:0 1 55%}.intro .portrait{position:relative;width:40%;flex:0 1 40%;height:auto}.intro .portrait .bubble-portrait{position:absolute;bottom:0;right:0;width:auto;max-width:none;height:10.5rem;flex:0;transform:translate(0,0) rotate(-1deg)}.intro p{margin-bottom:2rem;line-height:1.2;font-size:2.5rem}.txt-content{margin-top:calc(6rem * 1.5)}.txt-content a{color:#672146}.txt-col{-moz-column-gap:2.5em;column-gap:2.5em}.txt-col p{font-size:2rem;line-height:1.2;margin-bottom:1rem}.txt-col p.highlight{font-size:1.6rem}.txt-col--3{-moz-columns:3 auto;columns:3 auto}.txt-col--2{-moz-columns:2 auto;columns:2 auto}.citation{margin-top:calc(6rem * 1.5);background-color:#efefef;padding:0 0 calc(6rem * 1.5) 0}.citation blockquote{padding:0;margin:0;position:relative;z-index:1;padding-top:calc(6rem * 1.5)}.citation blockquote p{font-size:6rem;line-height:1.2;font-weight:200}.citation blockquote+small{font-size:2rem;margin-top:calc(6rem / 2);display:block;font-weight:200}.citation blockquote::after{position:absolute;top:0;left:0;content:'';display:block;width:16rem;height:16rem;background-image:url(../img/quotes.svg);background-repeat:no-repeat;background-size:contain;z-index:-1;transform:translateY(20%)}.citation.citation--dark{background-color:#8b2d5f}.citation.citation--dark *{color:#fff}.citation.citation--dark blockquote::after{background-image:url(../img/quotes_drak.svg);left:auto;right:0}.citation .glide__arrows{left:0;right:0}.citation .glide__arrows>button:first-child{transform:translateX(-200%)}.citation .glide__arrows>button:last-child{transform:translateX(200%)}.glide__slides--citation{align-items:center}.txt-66{flex:0 0 60%}.txt-66+figure{flex:0 1 auto}.intro--mbti .highlight{margin-top:6rem}.logo-mbti{width:38%;border-left:2px solid #efefef;display:flex;align-items:center}.logo-mbti img{width:100%}.services{margin-top:calc(6rem * 2)}.services h4{font-size:4rem;margin-bottom:6rem}.services h2{font-size:6rem;text-transform:uppercase}.intro--grey{margin-top:0;padding-top:calc(6rem * 2);background-color:#efefef}.intro--grey h2{font-size:6rem;text-transform:uppercase}.intro--grey .title-list{list-style:none outside;margin:0;padding:0}.intro--grey .title-list>li{border-bottom:1px solid #ccc;padding:calc(6rem / 2) 0}.intro--grey .title-list>li:last-child{border-bottom:0 solid #000}.intro--grey .title-list p{margin:0}.intro--grey svg{height:40rem;width:auto}.intro--grey h3{color:#672146;font-size:3rem;margin-bottom:.5rem}.intro--grey:last-child{padding-bottom:calc(6rem * 2)}.logo-dvct{text-align:center;margin-top:6rem}.logo-dvct>svg{width:20rem;height:auto}article{padding-left:calc(6rem / 3);padding-right:calc(6rem / 3)}article h1{font-size:3.4rem;margin-bottom:calc(6rem / 2)}article h3{font-size:2rem;margin-bottom:calc(6rem / 3)}article p{margin-bottom:calc(6rem / 3)}article a{color:#672146}.form-item{display:flex;margin-bottom:calc(6rem / 2)}.form-item:last-child{margin-top:0}.form-item--inputbtn input{flex:1 1 60%;margin-right:2%;border-radius:.6rem;border:0;padding:0 2rem}.form-item--check{display:flex}.form-item--check input{transform:translate(0,.2rem);margin-right:1rem;background-color:#ec6608;border:0}.form-item--check label{font-size:1.2rem}@media screen and (max-width:1200px){.main-header,.scrolled .main-header{padding-left:calc(6rem / 2);padding-right:calc(6rem / 2)}.slider--header .glide__slide>picture{height:60vh;max-height:60rem}main section:not(.slider){padding-left:calc(6rem / 2);padding-right:calc(6rem / 2)}footer{padding-left:calc(6rem / 2);padding-right:calc(6rem / 2)}.glide__slides--citation .glide__slide{padding-left:6rem;padding-right:6rem}.citation .glide__arrows{left:6rem;right:6rem}}@media screen and (max-width:1024px){.main-header,.scrolled .main-header{padding-left:6rem;padding-right:6rem}.nav-btn{display:flex}.main-nav{position:fixed;right:0;top:0;bottom:0;height:100%;background-color:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;transform:translateX(100%);transition:all .12s linear 0s}.main-nav>.main-nav_list{flex-direction:column;justify-content:center;padding-left:calc(6rem / 2);padding-right:calc(6rem / 2)}.main-nav>.main-nav_list a{margin-top:calc(6rem / 4);margin-bottom:calc(6rem / 4)}.main-nav.main-nav--active{transform:translateX(0)}.slider--header .glide-headings{left:6rem}.slider--header .glide-headings>svg{position:absolute;height:100%;width:225%;z-index:0;left:0;bottom:0;opacity:.9;transform:translate(-25%,0)}}@media screen and (max-width:900px){.intro{margin-top:calc(6rem * 1.5)}.intro--grey{margin-top:0}.intro--grey .txt-66{order:3}.intro--grey .txt-66+.fx{margin-left:auto;margin-right:auto}.intro--grey figure{margin-left:auto;margin-right:auto;flex:0 0 40rem;width:40rem;max-width:100%;display:flex;justify-content:center}.intro--grey .logo-dvct{margin-top:auto;flex:0 0 auto;margin-bottom:3rem}.intro .intro_text,.txt-66{flex:1 1 100%}.intro .portrait{flex:0 0 40rem;width:40rem;max-width:100%}.txt-col--3{-moz-columns:1;columns:1}.citation blockquote p,.intro h4,.services h2{font-size:4rem}.intro h2,.services h4{font-size:3rem}.footer h2{font-size:4rem}.footer h2+p{font-size:3rem}.intro h2{margin-bottom:2rem}.logo-mbti{border-left:0;max-width:100%;width:30rem;margin-top:6rem;margin-left:auto;margin-right:auto}.grid{grid-template-columns:repeat(2,1fr)}.footer .footer-section{flex-direction:column;align-items:flex-start}.footer .logo-footer{flex:0 0 auto;justify-content:flex-start;margin-top:3rem}.footer .logo-footer figure{width:100%}.footer-adresse{margin-bottom:4rem}.footer-adresse figure{width:3rem}.footer-legal>*{margin:0 2rem 0 0}.footer-legal+a{margin-left:0;margin-top:3rem;flex:0 0 auto;font-size:1.8rem;width:100%;text-align:left}}@media screen and (max-width:768px){.slider--header .glide-headings{padding-bottom:3rem;padding-top:6rem}.slider--header .glide-headings>h2{font-size:4rem}.slider--header .glide__slide>picture{height:40vh}.nav-btn{right:3rem}.main-header,.scrolled .main-header{padding-left:3rem;padding-right:3rem}.main-logo{max-width:20rem}.scrolled .main-logo{max-width:10rem}.txt-col--2{-moz-columns:1;columns:1}.grid{grid-template-columns:repeat(1,1fr)}.cta a{font-size:1.6rem;padding:1.3rem}.citation blockquote p{font-size:3rem}.glide__slides--citation .glide__slide{padding-left:2rem;padding-right:2rem}.citation .glide__arrows{left:3rem;right:3rem}.intro--grey figure{max-width:25rem;height:auto;flex:1}.intro--grey figure svg{height:auto;display:block}.intro--grey .logo-dvct{margin-top:4rem;max-width:20rem}.intro--grey h3{font-size:2.4rem}.footer{font-size:2.2rem}.footer-legal{flex-direction:column}.footer-legal>span{display:block;margin-top:1rem}.footer-kontakt>div>svg{flex:0 0 3rem}}@media screen and (max-width:500px){.slider--header .glide__arrows{left:1rem;right:1rem}.slider--header .glide-headings{left:0rem}.slider--header .glide-headings>h2{font-size:3rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX2xheW91dC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX2dyaWQuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9uYXYuc2NzcyIsIl9nbGlkZS5zY3NzIiwiX3NsaWRlci5zY3NzIiwiX3RleHRibG9jay5zY3NzIiwiX3NpbmdsZS5zY3NzIiwiX2Zvcm0uc2NzcyIsIl9yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLDREQU9BLFFDRUEsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLElBQ0EsUUFDQSxRREFFLFFBQUEsTUFHRixFQ0NBLE9BQ0EsUURDRSxXQUFBLFdBQ0Esa0JBQUEsVUFNRixNQ0FBLE9BQ0EsTURFRSxRQUFBLGFBT0Ysc0JBQ0UsUUFBQSxLQUNBLE9BQUEsRUNJRixTQUNBLFNESUUsUUFBQSxLQVdGLEtBQ0UsWUFBQSxXQUVBLHFCQUFBLEtBRUEseUJBQUEsS0FPRixLQUNFLE9BQUEsRUFTRixFQUNFLFdBQUEsSUFNRixRQUNFLFFBQUEsS0FBQSxPQUFBLElBTUYsU0NQQSxRRFNFLFFBQUEsRUFTRixZQUNFLGNBQUEsSUFBQSxPQU1GLEVDVEEsT0RXRSxZQUFBLElBTUYsSUFDRSxXQUFBLE9BTUYsR0FFRSxXQUFBLFlBQ0EsT0FBQSxFQU1GLEtBQ0UsV0FBQSxLQUNBLE1BQUEsS0FNRixLQ2RBLElBQ0EsSUFDQSxLRGdCRSxZQUFBLFNBQUEsQ0FBQSxNQUNBLFVBQUEsSUFNRixJQUNFLFlBQUEsU0FNRixFQUNFLE9BQUEsSUFBQSxJQUFBLElBQUEsSUFNRixNQUNFLFVBQUEsSUFNRixJQ2xCQSxJRG9CRSxVQUFBLElBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxlQUFBLFNBR0YsSUFDRSxJQUFBLE1BR0YsSUFDRSxPQUFBLE9BU0YsSUFDRSxPQUFBLEVBTUYsZUFDRSxTQUFBLE9BU0Ys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LjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkIHJlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogJ1xcMjAxQycnXFwyMDFEJydcXDIwMTgnJ1xcMjAxOSc7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgcmVkOyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi8gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJzZXJlbml0eVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzExMTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxubmF2IHVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBuYXYgdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbnNlY3Rpb25baWRdIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwcmVtOyB9XG5cbi52aXNoaWRkZW4ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyB9XG5cbi5tdyB7XG4gIG1heC13aWR0aDogMTE0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5td3Mge1xuICBtYXgtd2lkdGg6IDEyOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubXd4cyB7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB0YiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDZyZW0gKiAyKTsgfVxuXG4ucGJiIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNnJlbSAqIDIpOyB9XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2cmVtIC8gMik7IH1cblxuLnBsIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9XG5cbi5wciB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07IH1cblxuLnByX213IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxMTRyZW0pIC8gMik7IH1cblxuLnBsX213IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDExNHJlbSkgLyAyKTsgfVxuXG4uY3RhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXIgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgei1pbmRleDogOTk5OTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5jdGEgYSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzIxNDY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAycmVtIDJyZW0gMDtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgLmN0YSBhIHN1cCB7XG4gICAgICB0b3A6IDAuMDVlbTtcbiAgICAgIGxlZnQ6IDAuNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5jdGEuY3RhLS1oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtZmFtaWx5OiBcInNlcmVuaXR5XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxucCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIHAuaGlnaGxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICBwLmhpZ2hsaWdodDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC4zcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3MjE0NjtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIGZsZXg6IDAgMCAwLjNyZW07IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYnRuLFxuYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcInNlcmVuaXR5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjphY3RpdmUsXG4gIGJ1dHRvbjpob3ZlcixcbiAgYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICM5MGI2Y2I7IH1cblxuLm5hdi1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA2cmVtO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi1idG4gc3ZnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzLjhyZW07XG4gICAgaGVpZ2h0OiAzLjhyZW07IH1cbiAgICAubmF2LWJ0biBzdmcgbGluZSB7XG4gICAgICBzdHJva2U6ICM2NzIxNDY7IH1cblxuLmZ4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZngtLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmZ4LS1yZXZlcnNlZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uZngtLWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmZ4LS1mcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uZngtLXljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZngtLXhjIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZ4LS1zYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZngtLXlzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmdyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IGNhbGMoNnJlbSAvIDIpO1xuICByb3ctZ2FwOiBjYWxjKDZyZW0gLyAyKTsgfVxuXG4uc2VydmljZXMgLmdyaWQgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuICAuc2VydmljZXMgLmdyaWQgPiBsaTpob3ZlciB7XG4gICAgei1pbmRleDogOTsgfVxuXG4uc2VydmljZXMgLmdyaWQgPiBsaSA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDZyZW0gY2FsYyg2cmVtIC8gMik7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDBzOyB9XG4gIC5zZXJ2aWNlcyAuZ3JpZCA+IGxpID4gZGl2IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwczsgfVxuICAuc2VydmljZXMgLmdyaWQgPiBsaSA+IGRpdiBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NzIxNDY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2VydmljZXMgLmdyaWQgPiBsaSA+IGRpdiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWFyZ2luOiBjYWxjKDZyZW0gLyA0KSAwIGNhbGMoNnJlbSAvIDQpIDA7XG4gICAgZmxleDogMDsgfVxuICAuc2VydmljZXMgLmdyaWQgPiBsaSA+IGRpdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiMmQ1ZjtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpOyB9XG4gICAgLnNlcnZpY2VzIC5ncmlkID4gbGkgPiBkaXY6aG92ZXIgPiAqIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAuc2VydmljZXMgLmdyaWQgPiBsaSA+IGRpdjpob3ZlciBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pOyB9XG4gICAgICAuc2VydmljZXMgLmdyaWQgPiBsaSA+IGRpdjpob3ZlciBzdmcgcGF0aFtmaWxsPScjZDljMGNhJ10ge1xuICAgICAgICBmaWxsOiAjNjcyMTQ2O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwczsgfVxuICAgICAgLnNlcnZpY2VzIC5ncmlkID4gbGkgPiBkaXY6aG92ZXIgc3ZnIHJlY3Rbc3Ryb2tlPScjNjcyMTQ2J10sXG4gICAgICAuc2VydmljZXMgLmdyaWQgPiBsaSA+IGRpdjpob3ZlciBzdmcgbGluZVtzdHJva2U9JyM2NzIxNDYnXSxcbiAgICAgIC5zZXJ2aWNlcyAuZ3JpZCA+IGxpID4gZGl2OmhvdmVyIHN2ZyBwYXRoW3N0cm9rZT0nIzY3MjE0NiddIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTsgfVxuICAgICAgLnNlcnZpY2VzIC5ncmlkID4gbGkgPiBkaXY6aG92ZXIgc3ZnIHBhdGhbZmlsbD0nIzY3MjE0NiddIHtcbiAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAuc2VydmljZXMgLmdyaWQgPiBsaSA+IGRpdjpob3ZlciBwIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1haW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA2cmVtIGNhbGMoNnJlbSAvIDMpIDZyZW0gY2FsYyg2cmVtIC8gMyk7IH1cblxuLm1haW4tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMwcmVtOyB9XG4gIC5tYWluLWxvZ28gPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMnMgbGluZWFyIDBzOyB9XG5cbi5zY3JvbGxlZCAubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxMTRyZW0pIC8gMiArIGNhbGMoNnJlbSAvIDMpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxMTRyZW0pIC8gMiArIGNhbGMoNnJlbSAvIDMpKTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRlckFuaTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogY2FsYyg2cmVtIC8gMyk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDZyZW0gLyA0KTtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnNjcm9sbGVkIC5tYWluLWxvZ28ge1xuICB3aWR0aDogMjByZW07IH1cbiAgLnNjcm9sbGVkIC5tYWluLWxvZ28gc3ZnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2Nyb2xsZWQgLm1haW4tbG9nbyBzdmcgI3RleHRfc2xvZ2FuIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBrZXlmcmFtZXMgaGVhZGVyQW5pIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuZm9vdGVyICoge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZm9vdGVyIC5mb290ZXItc2VjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZmVmZWY7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNnJlbSAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDZyZW0gLyAyKTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyIC5mb290ZXItc2VjdGlvbi0ta29udGFrdCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNnJlbSAqIDEuNSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNnJlbSAqIDEuNSk7IH1cbiAgLmZvb3RlciAuZm9vdGVyLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZm9vdGVyIGgyIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDZyZW0gLyAyKTsgfVxuICAgIC5mb290ZXIgaDIgKyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLmZvb3RlciAubG9nby1mb290ZXIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmZvb3RlciAubG9nby1mb290ZXIgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAuZm9vdGVyIC5sb2dvLWZvb3RlciBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDVyZW07IH1cblxuLmZvb3Rlci1hZHJlc3NlLFxuLmZvb3Rlci1rb250YWt0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZm9vdGVyLWFkcmVzc2Uge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mb290ZXItYWRyZXNzZSBmaWd1cmUge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg2cmVtIC8gMyk7IH1cbiAgICAuZm9vdGVyLWFkcmVzc2UgZmlndXJlID4gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mb290ZXIta29udGFrdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAuZm9vdGVyLWtvbnRha3QgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyLWtvbnRha3QgPiBkaXYgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9vdGVyLWtvbnRha3QgPiBkaXYgPiBzdmcge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG4uZm9vdGVyLWxlZ2FsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gMykgKiAyKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZm9vdGVyLWxlZ2FsID4gKiB7XG4gICAgbWFyZ2luOiAwIDAgMCAycmVtOyB9XG4gIC5mb290ZXItbGVnYWwgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1haW4tbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgZmxleDogMCAwIGF1dG87IH1cbiAgLm1haW4tbmF2IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJzZXJlbml0eVwiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tYWluLW5hdl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tYWluLW5hdl9saXN0IGEge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEycyBsaW5lYXIgMHM7IH1cbiAgICAubWFpbi1uYXZfbGlzdCBhOmhvdmVyLCAubWFpbi1uYXZfbGlzdCBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzY3MjE0NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubWFpbi1uYXZfbGlzdCBhOmhvdmVyID4gc3VwLCAubWFpbi1uYXZfbGlzdCBhOmhvdmVyOjphZnRlciwgLm1haW4tbmF2X2xpc3QgYTphY3RpdmUgPiBzdXAsIC5tYWluLW5hdl9saXN0IGE6YWN0aXZlOjphZnRlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tYWluLW5hdl9saXN0IGFbaHJlZio9JyNrb250YWt0J10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgICAubWFpbi1uYXZfbGlzdCBhW2hyZWYqPScja29udGFrdCddOmhvdmVyLCAubWFpbi1uYXZfbGlzdCBhW2hyZWYqPScja29udGFrdCddOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcyMTQ2O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tYWluLW5hdl9saXN0IGFbaHJlZio9J21idGknXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfCqSc7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0b3A6IC0wLjVlbTsgfVxuXG4uZ2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5nbGlkZSAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG4gIC5nbGlkZV9fdHJhY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmdsaWRlX19zbGlkZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIC5nbGlkZV9fc2xpZGVzLS1kcmFnZ2luZyB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGVfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5nbGlkZV9fc2xpZGUgYSB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGVfX2Fycm93cyB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5nbGlkZV9fYnVsbGV0cyB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5nbGlkZS0tcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZ2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2xpZGVfX3NsaWRlcyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZ2xpZGVfX2Fycm93cyxcbi5nbGlkZV9fYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdsaWRlX19idWxsZXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuOHJlbTsgfVxuICAuZ2xpZGVfX2J1bGxldC5nbGlkZV9fYnVsbGV0LS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzY2MDg7IH1cblxuLmdsaWRlX19hcnJvd3Mge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDZyZW07XG4gIHJpZ2h0OiA2cmVtO1xuICB3aWR0aDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5nbGlkZV9fYXJyb3dzID4gYnV0dG9uIHtcbiAgICBjb2xvcjogIzY3MjE0NjtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgLmdsaWRlX19hcnJvd3MgPiBidXR0b246aG92ZXIsIC5nbGlkZV9fYXJyb3dzID4gYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LS1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNlZmVmZWY7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm5vc2xpZGVyIC5nbGlkZV9fYXJyb3dzLFxuLm5vc2xpZGVyIC5nbGlkZV9fYnVsbGV0cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlci0taGVhZGVyIC5nbGlkZV9fc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWRlci0taGVhZGVyIC5nbGlkZV9fc2xpZGUgPiBwaWN0dXJlIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgbWF4LWhlaWdodDogNzByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2xpZGVyLS1oZWFkZXIgLmdsaWRlX19zbGlkZSA+IHBpY3R1cmUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuXG4uc2xpZGVyLS1oZWFkZXIgLmdsaWRlLWhlYWRpbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE0cmVtKSAvIDIgKyBjYWxjKDZyZW0gLyA0KSk7XG4gIHBhZGRpbmc6IGNhbGMoNnJlbSAqIDIpIDAgY2FsYyg2cmVtICogMS41KSA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuc2xpZGVyLS1oZWFkZXIgLmdsaWRlLWhlYWRpbmdzID4gaDIsXG4gIC5zbGlkZXItLWhlYWRlciAuZ2xpZGUtaGVhZGluZ3MgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4gIC5zbGlkZXItLWhlYWRlciAuZ2xpZGUtaGVhZGluZ3MgPiBoMiB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNsaWRlci0taGVhZGVyIC5nbGlkZS1oZWFkaW5ncyA+IHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDZyZW0gLyAzKTsgfVxuICAuc2xpZGVyLS1oZWFkZXIgLmdsaWRlLWhlYWRpbmdzID4gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyMjUlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIDApOyB9XG5cbi5zbGlkZXItLWhlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW50cm8ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDZyZW0gKiAyKTsgfVxuICAuaW50cm8gaDQge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5pbnRybyBoMiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgLmludHJvIC5pbnRyb190ZXh0IHtcbiAgICBmbGV4OiAwIDEgNTUlOyB9XG4gIC5pbnRybyAucG9ydHJhaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsZXg6IDAgMSA0MCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmludHJvIC5wb3J0cmFpdCAuYnViYmxlLXBvcnRyYWl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwLjVyZW07XG4gICAgICBmbGV4OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgtMWRlZyk7IH1cbiAgLmludHJvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG4udHh0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDZyZW0gKiAxLjUpOyB9XG4gIC50eHQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzY3MjE0NjsgfVxuXG4udHh0LWNvbCB7XG4gIGNvbHVtbi1nYXA6IDIuNWVtOyB9XG4gIC50eHQtY29sIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAudHh0LWNvbCBwLmhpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4udHh0LWNvbC0tMyB7XG4gIGNvbHVtbnM6IDMgYXV0bzsgfVxuXG4udHh0LWNvbC0tMiB7XG4gIGNvbHVtbnM6IDIgYXV0bzsgfVxuXG4uY2l0YXRpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDZyZW0gKiAxLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAwIDAgY2FsYyg2cmVtICogMS41KSAwOyB9XG4gIC5jaXRhdGlvbiBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2cmVtICogMS41KTsgfVxuICAgIC5jaXRhdGlvbiBibG9ja3F1b3RlIHAge1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgICAuY2l0YXRpb24gYmxvY2txdW90ZSArIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoNnJlbSAvIDIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgLmNpdGF0aW9uIGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9xdW90ZXMuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7IH1cbiAgLmNpdGF0aW9uLmNpdGF0aW9uLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIyZDVmOyB9XG4gICAgLmNpdGF0aW9uLmNpdGF0aW9uLS1kYXJrICoge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmNpdGF0aW9uLmNpdGF0aW9uLS1kYXJrIGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9xdW90ZXNfZHJhay5zdmdcIik7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmNpdGF0aW9uIC5nbGlkZV9fYXJyb3dzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmNpdGF0aW9uIC5nbGlkZV9fYXJyb3dzID4gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7IH1cbiAgICAuY2l0YXRpb24gLmdsaWRlX19hcnJvd3MgPiBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7IH1cblxuLmdsaWRlX19zbGlkZXMtLWNpdGF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udHh0LTY2IHtcbiAgZmxleDogMCAwIDYwJTsgfVxuICAudHh0LTY2ICsgZmlndXJlIHtcbiAgICBmbGV4OiAwIDEgYXV0bzsgfVxuXG4uaW50cm8tLW1idGkgLmhpZ2hsaWdodCB7XG4gIG1hcmdpbi10b3A6IDZyZW07IH1cblxuLmxvZ28tbWJ0aSB7XG4gIHdpZHRoOiAzOCU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2VmZWZlZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubG9nby1tYnRpIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg2cmVtICogMik7IH1cbiAgLnNlcnZpY2VzIGg0IHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICAuc2VydmljZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5pbnRyby0tZ3JleSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDZyZW0gKiAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAuaW50cm8tLWdyZXkgaDIge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5pbnRyby0tZ3JleSAudGl0bGUtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmludHJvLS1ncmV5IC50aXRsZS1saXN0ID4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICBwYWRkaW5nOiBjYWxjKDZyZW0gLyAyKSAwOyB9XG4gICAgICAuaW50cm8tLWdyZXkgLnRpdGxlLWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMwMDA7IH1cbiAgICAuaW50cm8tLWdyZXkgLnRpdGxlLWxpc3QgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmludHJvLS1ncmV5IHN2ZyB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuaW50cm8tLWdyZXkgaDMge1xuICAgIGNvbG9yOiAjNjcyMTQ2O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmludHJvLS1ncmV5Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDZyZW0gKiAyKTsgfVxuXG4ubG9nby1kdmN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gIC5sb2dvLWR2Y3QgPiBzdmcge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuYXJ0aWNsZSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg2cmVtIC8gMyk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNnJlbSAvIDMpOyB9XG4gIGFydGljbGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNnJlbSAvIDIpOyB9XG4gIGFydGljbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDZyZW0gLyAzKTsgfVxuICBhcnRpY2xlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNnJlbSAvIDMpOyB9XG4gIGFydGljbGUgYSB7XG4gICAgY29sb3I6ICM2NzIxNDY7IH1cblxuLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNnJlbSAvIDIpOyB9XG4gIC5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZm9ybS1pdGVtLS1pbnB1dGJ0biBpbnB1dCB7XG4gIGZsZXg6IDEgMSA2MCU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDJyZW07IH1cblxuLmZvcm0taXRlbS0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mb3JtLWl0ZW0tLWNoZWNrIGlucHV0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjJyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM2NjA4O1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1pdGVtLS1jaGVjayBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zY3JvbGxlZCAubWFpbi1oZWFkZXIsXG4gIC5tYWluLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDZyZW0gLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDZyZW0gLyAyKTsgfVxuICAuc2xpZGVyLS1oZWFkZXIgLmdsaWRlX19zbGlkZSA+IHBpY3R1cmUge1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBtYXgtaGVpZ2h0OiA2MHJlbTsgfVxuICBtYWluIHNlY3Rpb246bm90KC5zbGlkZXIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNnJlbSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNnJlbSAvIDIpOyB9XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDZyZW0gLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDZyZW0gLyAyKTsgfVxuICAuZ2xpZGVfX3NsaWRlcy0tY2l0YXRpb24gLmdsaWRlX19zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07IH1cbiAgLmNpdGF0aW9uIC5nbGlkZV9fYXJyb3dzIHtcbiAgICBsZWZ0OiA2cmVtO1xuICAgIHJpZ2h0OiA2cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY3JvbGxlZCAubWFpbi1oZWFkZXIsXG4gIC5tYWluLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07IH1cbiAgLm5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1haW4tbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMnMgbGluZWFyIDBzOyB9XG4gICAgLm1haW4tbmF2ID4gLm1haW4tbmF2X2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDZyZW0gLyAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNnJlbSAvIDIpOyB9XG4gICAgICAubWFpbi1uYXYgPiAubWFpbi1uYXZfbGlzdCBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg2cmVtIC8gNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNnJlbSAvIDQpOyB9XG4gICAgLm1haW4tbmF2Lm1haW4tbmF2LS1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5zbGlkZXItLWhlYWRlciAuZ2xpZGUtaGVhZGluZ3Mge1xuICAgIGxlZnQ6IDZyZW07IH1cbiAgICAuc2xpZGVyLS1oZWFkZXIgLmdsaWRlLWhlYWRpbmdzID4gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAyMjUlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAwKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2cmVtICogMS41KTsgfVxuICAuaW50cm8tLWdyZXkge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuaW50cm8tLWdyZXkgLnR4dC02NiB7XG4gICAgICBvcmRlcjogMzsgfVxuICAgICAgLmludHJvLS1ncmV5IC50eHQtNjYgKyAuZngge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmludHJvLS1ncmV5IGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGZsZXg6IDAgMCA0MHJlbTtcbiAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5pbnRyby0tZ3JleSAubG9nby1kdmN0IHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnR4dC02NixcbiAgLmludHJvIC5pbnRyb190ZXh0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTsgfVxuICAuaW50cm8gLnBvcnRyYWl0IHtcbiAgICBmbGV4OiAwIDAgNDByZW07XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAudHh0LWNvbC0tMyB7XG4gICAgY29sdW1uczogMTsgfVxuICAuc2VydmljZXMgaDIsXG4gIC5pbnRybyBoNCxcbiAgLmNpdGF0aW9uIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9XG4gIC5zZXJ2aWNlcyBoNCxcbiAgLmludHJvIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLmZvb3RlciBoMiB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9XG4gIC5mb290ZXIgaDIgKyBwIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLmludHJvIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5sb2dvLW1idGkge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMzByZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgLmZvb3RlciAuZm9vdGVyLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmZvb3RlciAubG9nby1mb290ZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5mb290ZXIgLmxvZ28tZm9vdGVyIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci1hZHJlc3NlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgLmZvb3Rlci1hZHJlc3NlIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogM3JlbTsgfVxuICAuZm9vdGVyLWxlZ2FsID4gKiB7XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwOyB9XG4gIC5mb290ZXItbGVnYWwgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLS1oZWFkZXIgLmdsaWRlLWhlYWRpbmdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTsgfVxuICAuc2xpZGVyLS1oZWFkZXIgLmdsaWRlLWhlYWRpbmdzID4gaDIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAuc2xpZGVyLS1oZWFkZXIgLmdsaWRlX19zbGlkZSA+IHBpY3R1cmUge1xuICAgIGhlaWdodDogNDB2aDsgfVxuICAubmF2LWJ0biB7XG4gICAgcmlnaHQ6IDNyZW07IH1cbiAgLm1haW4taGVhZGVyLFxuICAuc2Nyb2xsZWQgLm1haW4taGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAubWFpbi1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtOyB9XG4gIC5zY3JvbGxlZCAubWFpbi1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwcmVtOyB9XG4gIC50eHQtY29sLS0yIHtcbiAgICBjb2x1bW5zOiAxOyB9XG4gIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9XG4gIC5jdGEgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS4zcmVtOyB9XG4gIC5jaXRhdGlvbiBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuZ2xpZGVfX3NsaWRlcy0tY2l0YXRpb24gLmdsaWRlX19zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgLmNpdGF0aW9uIC5nbGlkZV9fYXJyb3dzIHtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIHJpZ2h0OiAzcmVtOyB9XG4gIC5pbnRyby0tZ3JleSBmaWd1cmUge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDE7IH1cbiAgICAuaW50cm8tLWdyZXkgZmlndXJlIHN2ZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW50cm8tLWdyZXkgLmxvZ28tZHZjdCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXgtd2lkdGg6IDIwcmVtOyB9XG4gIC5pbnRyby0tZ3JleSBoMyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgLmZvb3RlciB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLmZvb3Rlci1sZWdhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mb290ZXItbGVnYWwgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuZm9vdGVyLWtvbnRha3QgPiBkaXYgPiBzdmcge1xuICAgIGZsZXg6IDAgMCAzcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNsaWRlci0taGVhZGVyIC5nbGlkZV9fYXJyb3dzIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtOyB9XG4gIC5zbGlkZXItLWhlYWRlciAuZ2xpZGUtaGVhZGluZ3Mge1xuICAgIGxlZnQ6IDByZW07IH1cbiAgICAuc2xpZGVyLS1oZWFkZXIgLmdsaWRlLWhlYWRpbmdzID4gaDIge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiIsIi8vIF9sYXlvdXQuc2Nzc1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gIGNvbG9yOiAkZGFya2dyZXk7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxubmF2IHtcbiAgdWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbltpZF0ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMjByZW07XG59XG5cbi52aXNoaWRkZW4ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4ubXcge1xuICBtYXgtd2lkdGg6ICRtdztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm13cyB7XG4gIG1heC13aWR0aDogJG13cztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5td3hzIHtcbiAgbWF4LXdpZHRoOiAkbXd4cztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB0YiB7XG4gIHBhZGRpbmctdG9wOiAkZ2FwLXhsO1xufVxuLnBiYiB7XG4gIHBhZGRpbmctYm90dG9tOiAkZ2FwLXhsO1xufVxuXG4ucGJzIHtcbiAgcGFkZGluZy1ib3R0b206ICRnYXAtcztcbn1cblxuLnBsIHtcbiAgcGFkZGluZy1sZWZ0OiAkZ2FwO1xufVxuXG4ucHIge1xuICBwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xufVxuXG4ucHJfbXcge1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkLW13O1xufVxuXG4ucGxfbXcge1xuICBwYWRkaW5nLWxlZnQ6ICRwYWQtbXc7XG59XG5cbi5jdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhciAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB6LWluZGV4OiA5OTk5O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG5cbiAgYSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAycmVtIDJyZW0gMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHN1cCB7XG4gICAgICB0b3A6IDAuMDVlbTtcbiAgICAgIGxlZnQ6IDAuNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuICAmLmN0YS0taGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbiIsIi8vIF9mb250cy5zY3NzXG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogJGxpZ2h0O1xuICBjb2xvcjogJGRhcmtncmV5O1xuICBmb250LWZhbWlseTogJGhlYWRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogJGRhcmtncmV5O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcblxuICAmLmhpZ2hsaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC4zcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIGZsZXg6IDAgMCAwLjNyZW07XG4gICAgfVxuICB9XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cbiIsIi5idG4sXG5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgfVxufVxuXG4ubmF2LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6ICRnYXA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzLjhyZW07XG4gICAgaGVpZ2h0OiAzLjhyZW07XG5cbiAgICBsaW5lIHtcbiAgICAgIHN0cm9rZTogJHB1cnBsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5meCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZngtLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5meC0tcmV2ZXJzZWQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZngtLWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5meC0tZnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5meC0teWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZ4LS14YyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZngtLXNiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZngtLXlzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5ncmlkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXG4gIGNvbHVtbi1nYXA6ICRnYXAtcztcbiAgcm93LWdhcDogJGdhcC1zO1xufVxuXG4uc2VydmljZXMge1xuICAuZ3JpZCB7XG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgfVxuICAgIH1cbiAgICA+IGxpID4gZGl2IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG4gICAgICBwYWRkaW5nOiAkZ2FwICRnYXAtcztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwcztcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMHM7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBtYXJnaW46ICRnYXAteHhzIDAgJGdhcC14eHMgMDtcbiAgICAgICAgZmxleDogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRwdXJwbGU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhdGhbZmlsbD0nI2Q5YzBjYSddIHtcbiAgICAgICAgICAgIGZpbGw6ICRwdXJwbGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwcztcbiAgICAgICAgICB9XG4gICAgICAgICAgcmVjdFtzdHJva2U9JyM2NzIxNDYnXSxcbiAgICAgICAgICBsaW5lW3N0cm9rZT0nIzY3MjE0NiddLFxuICAgICAgICAgIHBhdGhbc3Ryb2tlPScjNjcyMTQ2J10ge1xuICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGF0aFtmaWxsPScjNjcyMTQ2J10ge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogJGdhcCAkZ2FwLXhzICRnYXAgJGdhcC14cztcbn1cblxuLm1haW4tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICA+IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjEycyBsaW5lYXIgMHM7XG4gIH1cbn1cblxuLnNjcm9sbGVkIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtICN7JG13fSkgLyAyICsgI3skZ2FwLXhzfSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAjeyRtd30pIC8gMiArICN7JGdhcC14c30pO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFkZXJBbmk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG5cbiAgICBwYWRkaW5nLXRvcDogJGdhcC14cztcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcC14eHM7XG4gICAgYm94LXNoYWRvdzogMCAwIDFyZW0gMCByZ2JhKCMwMDAwMDAsIDAuMik7XG4gIH1cbiAgLm1haW4tbG9nbyB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICN0ZXh0X3Nsb2dhbiB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkZXJBbmkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6ICRnYXA7XG4gIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZXh0cmFsaWdodDtcbiAgKiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5mb290ZXItc2VjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodGdyZXk7XG4gICAgcGFkZGluZy10b3A6ICRnYXAtcztcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcC1zO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLXNlY3Rpb24tLWtvbnRha3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZ2FwLWw7XG4gICAgcGFkZGluZy1ib3R0b206ICRnYXAtbDtcbiAgfVxuICAuZm9vdGVyLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcC1zO1xuICAgICsgcCB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWZvb3RlciB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICB9XG4gIH1cbn1cbi5mb290ZXItYWRyZXNzZSxcbi5mb290ZXIta29udGFrdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5mb290ZXItYWRyZXNzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ2FwLXhzO1xuICAgID4gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLmZvb3Rlci1rb250YWt0IHtcbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICA+IHN2ZyB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1sZWdhbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvIDMpICogMik7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gID4gKiB7XG4gICAgbWFyZ2luOiAwIDAgMCAycmVtO1xuICB9XG4gICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCIubWFpbi1uYXYge1xuICBtYXJnaW4tbGVmdDogJGdhcDtcbiAgaGVpZ2h0OiA4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBmbGV4OiAwIDAgYXV0bztcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW4tbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGEge1xuICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRleHRyYWxpZ2h0O1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMnMgbGluZWFyIDBzO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgID4gc3VwLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYVtocmVmKj0nI2tvbnRha3QnXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYVtocmVmKj0nbWJ0aSddIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnwqknO1xuICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIHRvcDogLTAuNWVtO1xuICAgIH1cbiAgfVxufVxuIiwiJGdsaWRlLWNsYXNzOiAnZ2xpZGUnICFkZWZhdWx0O1xuJGdsaWRlLWVsZW1lbnQtc2VwYXJhdG9yOiAnX18nICFkZWZhdWx0O1xuJGdsaWRlLW1vZGlmaWVyLXNlcGFyYXRvcjogJy0tJyAhZGVmYXVsdDtcblxuLiN7JGdsaWRlLWNsYXNzfSB7XG4gICR0aGlzOiAmO1xuXG4gICRzZTogJGdsaWRlLWVsZW1lbnQtc2VwYXJhdG9yO1xuICAkc206ICRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3I7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgJiN7JHNlfXRyYWNrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJiN7JHNlfXNsaWRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgJiN7JGdsaWRlLW1vZGlmaWVyLXNlcGFyYXRvcn1kcmFnZ2luZyB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmI3skc2V9c2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgYSB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmI3skc2V9YXJyb3dzIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmI3skc2V9YnVsbGV0cyB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJiN7JHNtfXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cbiIsIi5nbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2xpZGVfX3NsaWRlcyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdsaWRlX19hcnJvd3MsXG4uZ2xpZGVfX2J1bGxldHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2xpZGVfX2J1bGxldCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuOHJlbTtcblxuICAmLmdsaWRlX19idWxsZXQtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxufVxuXG4uZ2xpZGVfX2Fycm93cyB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogJGdhcDtcbiAgcmlnaHQ6ICRnYXA7XG4gIHdpZHRoOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgPiBidXR0b24ge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiAkZXh0cmFsaWdodDtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5nbGlkZV9fYXJyb3ctLWRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpZ2h0Z3JleTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4ubm9zbGlkZXIge1xuICAuZ2xpZGVfX2Fycm93cyxcbiAgLmdsaWRlX19idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGlkZXItLWhlYWRlciB7XG4gIC5nbGlkZV9fc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gcGljdHVyZSB7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICBtYXgtaGVpZ2h0OiA3MHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2xpZGUtaGVhZGluZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAjeyRtd30pIC8gMiArICN7JGdhcC14eHN9KTtcbiAgICBwYWRkaW5nOiAkZ2FwLXhsIDAgJGdhcC1sICRnYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgID4gaDIsXG4gICAgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogJGV4dHJhbGlnaHQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgfVxuICAgID4gaDIge1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6ICRnYXAteHM7XG4gICAgfVxuICAgID4gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAyMjUlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAwKTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuaW50cm8ge1xuICBtYXJnaW4tdG9wOiAkZ2FwLXhsO1xuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG4gIH1cbiAgLmludHJvX3RleHQge1xuICAgIGZsZXg6IDAgMSA1NSU7XG4gIH1cblxuICAucG9ydHJhaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsZXg6IDAgMSA0MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5idWJibGUtcG9ydHJhaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAuNXJlbTtcbiAgICAgIGZsZXg6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKC0xZGVnKTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLnR4dC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogJGdhcC1sO1xuICBhIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgfVxufVxuLnR4dC1jb2wge1xuICBjb2x1bW4tZ2FwOiAyLjVlbTtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAmLmhpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbi50eHQtY29sLS0zIHtcbiAgY29sdW1uczogMyBhdXRvO1xufVxuXG4udHh0LWNvbC0tMiB7XG4gIGNvbHVtbnM6IDIgYXV0bztcbn1cblxuLmNpdGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogJGdhcC1sO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xuICBwYWRkaW5nOiAwIDAgJGdhcC1sIDA7XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6ICRnYXAtbDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogJGV4dHJhbGlnaHQ7XG4gICAgfVxuICAgICsgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogJGdhcC1zO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogJGV4dHJhbGlnaHQ7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3F1b3Rlcy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgIH1cbiAgfVxuICAmLmNpdGF0aW9uLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRwdXJwbGU7XG4gICAgKiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3F1b3Rlc19kcmFrLnN2ZycpO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuZ2xpZGVfX2Fycm93cyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICA+IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgIH1cbiAgICA+IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmdsaWRlX19zbGlkZXMtLWNpdGF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnR4dC02NiB7XG4gIGZsZXg6IDAgMCA2MCU7XG4gICsgZmlndXJlIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuXG4uaW50cm8tLW1idGkge1xuICAuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICB9XG59XG5cbi5sb2dvLW1idGkge1xuICB3aWR0aDogMzglO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRsaWdodGdyZXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogJGdhcC14bDtcblxuICBoNCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5pbnRyby0tZ3JleSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAkZ2FwLXhsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAudGl0bGUtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgID4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgICAgcGFkZGluZzogJGdhcC1zIDA7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBoMyB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwLXhsO1xuICB9XG59XG5cbi5sb2dvLWR2Y3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6ICRnYXA7XG4gID4gc3ZnIHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJhcnRpY2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAkZ2FwLXhzO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ2FwLXhzO1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcC1zO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcC14cztcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwLXhzO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gIH1cbn1cbiIsIi5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAkZ2FwLXM7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1pdGVtLS1pbnB1dGJ0biB7XG4gIGlucHV0IHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaW5wdXQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuMnJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zY3JvbGxlZCAubWFpbi1oZWFkZXIsXG4gIC5tYWluLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2FwLXM7XG4gICAgcGFkZGluZy1yaWdodDogJGdhcC1zO1xuICB9XG5cbiAgLnNsaWRlci0taGVhZGVyIHtcbiAgICAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgID4gcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogNjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG1haW4ge1xuICAgIHNlY3Rpb246bm90KC5zbGlkZXIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdhcC1zO1xuICAgICAgcGFkZGluZy1yaWdodDogJGdhcC1zO1xuICAgIH1cbiAgfVxuICBmb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGdhcC1zO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRnYXAtcztcbiAgfVxuICAuZ2xpZGVfX3NsaWRlcy0tY2l0YXRpb24ge1xuICAgIC5nbGlkZV9fc2xpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwO1xuICAgICAgcGFkZGluZy1yaWdodDogJGdhcDtcbiAgICB9XG4gIH1cbiAgLmNpdGF0aW9uIC5nbGlkZV9fYXJyb3dzIHtcbiAgICBsZWZ0OiAkZ2FwO1xuICAgIHJpZ2h0OiAkZ2FwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2Nyb2xsZWQgLm1haW4taGVhZGVyLFxuICAubWFpbi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGdhcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xuICB9XG4gIC5uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tYWluLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTJzIGxpbmVhciAwcztcbiAgICA+IC5tYWluLW5hdl9saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdhcC1zO1xuICAgICAgcGFkZGluZy1yaWdodDogJGdhcC1zO1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAteHhzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwLXh4cztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tYWluLW5hdi0tYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLS1oZWFkZXIgLmdsaWRlLWhlYWRpbmdzIHtcbiAgICBsZWZ0OiAkZ2FwO1xuICAgID4gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAyMjUlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAwKTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogJGdhcC1sO1xuICB9XG4gIC5pbnRyby0tZ3JleSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAudHh0LTY2IHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgKyAuZngge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBmbGV4OiAwIDAgNDByZW07XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5sb2dvLWR2Y3Qge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cbiAgLnR4dC02NixcbiAgLmludHJvIC5pbnRyb190ZXh0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICAuaW50cm8gLnBvcnRyYWl0IHtcbiAgICBmbGV4OiAwIDAgNDByZW07XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudHh0LWNvbC0tMyB7XG4gICAgY29sdW1uczogMTtcbiAgfVxuICAuc2VydmljZXMgaDIsXG4gIC5pbnRybyBoNCxcbiAgLmNpdGF0aW9uIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG5cbiAgLnNlcnZpY2VzIGg0LFxuICAuaW50cm8gaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAuZm9vdGVyIGgyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgLmZvb3RlciBoMiArIHAge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAuaW50cm8gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmxvZ28tbWJ0aSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZm9vdGVyIC5sb2dvLWZvb3RlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLmZvb3RlciAubG9nby1mb290ZXIgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyLWFkcmVzc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLWxlZ2FsID4gKiB7XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICB9XG4gIC5mb290ZXItbGVnYWwgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItLWhlYWRlciAuZ2xpZGUtaGVhZGluZ3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG4gIC5zbGlkZXItLWhlYWRlciAuZ2xpZGUtaGVhZGluZ3MgPiBoMiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIC5zbGlkZXItLWhlYWRlciAuZ2xpZGVfX3NsaWRlID4gcGljdHVyZSB7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICB9XG5cbiAgLm5hdi1idG4ge1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG4gIC5tYWluLWhlYWRlcixcbiAgLnNjcm9sbGVkIC5tYWluLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbiAgLm1haW4tbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxuICAuc2Nyb2xsZWQge1xuICAgIC5tYWluLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICB9XG4gIH1cbiAgLnR4dC1jb2wtLTIge1xuICAgIGNvbHVtbnM6IDE7XG4gIH1cbiAgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLmN0YSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjNyZW07XG4gIH1cbiAgLmNpdGF0aW9uIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5nbGlkZV9fc2xpZGVzLS1jaXRhdGlvbiAuZ2xpZGVfX3NsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuY2l0YXRpb24gLmdsaWRlX19hcnJvd3Mge1xuICAgIGxlZnQ6IDNyZW07XG4gICAgcmlnaHQ6IDNyZW07XG4gIH1cbiAgLmludHJvLS1ncmV5IGZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleDogMTtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmludHJvLS1ncmV5IC5sb2dvLWR2Y3Qge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxuICAuaW50cm8tLWdyZXkgaDMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC5mb290ZXItbGVnYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1rb250YWt0ID4gZGl2ID4gc3ZnIHtcbiAgICBmbGV4OiAwIDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNsaWRlci0taGVhZGVyIHtcbiAgICAuZ2xpZGVfX2Fycm93cyB7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgIC5nbGlkZS1oZWFkaW5ncyB7XG4gICAgICBsZWZ0OiAwcmVtO1xuICAgICAgPiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
