@charset "UTF-8";@font-face{font-display:auto;font-family:bitter;font-style:normal;font-weight:400;src:url(../fonts/bitter-v40-latin-regular.woff2) format("woff2")}@font-face{font-display:auto;font-family:bitter;font-style:italic;font-weight:400;src:url(../fonts/bitter-v40-latin-italic.woff2) format("woff2")}@font-face{font-display:auto;font-family:bitter;font-style:normal;font-weight:600;src:url(../fonts/bitter-v40-latin-600.woff2) format("woff2")}@font-face{font-display:auto;font-family:bitter;font-style:italic;font-weight:600;src:url(../fonts/bitter-v40-latin-600italic.woff2) format("woff2")}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,picture,section,summary{display:block}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}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-visible,button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px red}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0 solid red;border-width:1px;background-color:#eeeae8}.btn:focus-visible,button:focus-visible{box-shadow:0 0 0 2px red,inset 0 0 0 2px #fff}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;max-width:100%;display:block}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}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}input[type=submit]{outline:0}.btn,.button,button{border:0;background-position:0 0;display:block;flex:0 0 auto;padding:1.6rem 2.4rem 1.52rem 2.4rem;color:#fff;font-size:1.6rem;text-decoration:none;text-align:center;font-weight:400;border-radius:0;width:-moz-max-content;width:max-content;max-width:100%;justify-content:center;transition:all 1.5s cubic-bezier(.19,1,.22,1) 0s;line-height:1;background-color:#f06100;position:relative}.btn:active,.btn:focus-visible,.btn:hover,.button:active,.button:focus-visible,.button:hover,button:active,button:focus-visible,button:hover{background-color:#ad9c91}.btn:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text)::after,.button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text)::after,button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text)::after{content:attr(data-txt);display:block;font-weight:700;opacity:0;position:absolute;left:0;right:0;top:1px;bottom:0;line-height:1;display:flex;align-items:center;justify-content:center;text-align:center;transition:all 1s cubic-bezier(.19,1,.22,1) 0s;color:#fff}.btn:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):active,.btn:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):focus-visible,.btn:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):hover,.button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):active,.button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):focus-visible,.button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):hover,button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):active,button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):focus-visible,button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):hover{background-color:rgb(189,76.3875,0);background-color:#ad9c91;color:#ad9c91}.btn:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):active::after,.btn:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):focus-visible::after,.btn:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):hover::after,.button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):active::after,.button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):focus-visible::after,.button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):hover::after,button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):active::after,button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):focus-visible::after,button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text):hover::after{opacity:1}.btn:disabled,.button:disabled,button:disabled{background:#a9a9a9;color:#797676}.btn>span,.button>span,button>span{display:flex;align-items:center;pointer-events:none}.btn-brown{background-color:rgb(94.53125,79.921875,70.46875);color:#fff}.btn-brown:focus-visible,.btn-brown:hover{box-shadow:0 0 1px 1px rgb(94.53125,79.921875,70.46875);color:rgb(94.53125,79.921875,70.46875)}.btn-ico{display:flex;width:-moz-fit-content;width:fit-content;align-items:center}.btn-ico svg{width:2.4rem;max-height:2.4rem;margin-right:calc(4rem / 6);pointer-events:none}.btn-ico svg path{fill:currentColor}.btn-ico:active svg path,.btn-ico:focus-visible svg path,.btn-ico:hover svg path{fill:currentColor}.btn-ico--right svg{margin-right:0;margin-left:calc(4rem / 6);transform:translateY(-.1rem)}.btn-text{padding:0;background-color:transparent;color:inherit}.btn-text:active,.btn-text:focus-visible,.btn-text:hover{background-color:transparent;color:#f06100}.btn-text svg{height:1.4rem;width:auto;transform:translateY(-.01rem)}.btn-outline{border:1px solid #fff}.btn-outline:focus-visible,.btn-outline:hover{background-color:#fff;color:#f06100}.btn-arrow--down svg{transition:transform .2s cubic-bezier(.23,1,.32,1) 0s;transform:rotate(180deg);transform-origin:center center}.btn-arrow--down[aria-expanded=true] svg{transform:rotate(0)}.btn-arrow--left svg{transform-origin:center center;transform:rotate(180deg)}.btn_label{pointer-events:none}.btn-donate{padding-left:calc(4rem * 1.5);padding-right:calc(4rem * 1.5);margin:0 auto}.bg-orange div:not(.btn),.bg-orange li,.bg-orange p{color:#fff}.bg-orange .btn:not(.btn-outline){background-color:#fff;color:#231e1a}.bg-orange .btn:not(.btn-outline):active,.bg-orange .btn:not(.btn-outline):focus-visible,.bg-orange .btn:not(.btn-outline):hover{color:#fff;background-color:#231e1a}html{font-size:62.5%;scroll-behavior:smooth}body{font-size:16px;color:#111;overflow-x:hidden;background-color:#fff;width:100%;font-family:nunito-sans,sans-serif;font-weight:400;font-style:normal}body.mobile-nav--open{overflow-y:hidden;height:100%}main>section{margin-top:calc(4rem * 1.5)}main>section:first-child{margin-top:inherit}main>section:last-of-type{margin-top:0}main>section.bg-transparent+section:last-of-type{margin-top:calc(4rem * 1.5)}.full-bleed,.full-bleed-pseudo{padding-top:calc(4rem * 1.5);padding-left:calc(4rem / 2);padding-right:calc(4rem / 2);padding-bottom:calc(4rem * 1.5)}.mw_pad{padding-left:calc(4rem / 2);padding-right:calc(4rem / 2)}[class*=bg-]:not(.bg-transparent){padding-top:calc(4rem * 1.5)}.bg-transparent.full-bleed{padding-top:0}.mw{width:calc(100% - 12dvw);margin-left:auto;margin-right:auto}.page-wrapper--overlap{margin-top:calc(calc(4rem * 1.5) * -1);position:relative;z-index:1}.page-wrapper--overlap .textbox{background-color:#fff;max-width:960px;margin-left:auto;margin-right:auto;padding-left:calc(4rem / 2);padding-right:calc(4rem / 2)}.textbox{padding:4rem 4rem;padding-bottom:0}.post-image{position:relative;margin-bottom:4rem;width:-moz-max-content;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.post-image figcaption{background-color:#eeeae8;font-size:1.4rem;padding:calc(4rem / 4) calc(4rem / 2);font-style:italic}.bg-orange{background-color:#f06100}.bg-orange .section-title{color:#fff}.bg-light_orange{background-color:rgb(255,238.465625,227.25)}.bg-light_orange.has-picture{background-color:transparent}.bg-light_orange.has-picture .textbox{background-color:rgb(255,238.465625,227.25)}.bg-brown{background-color:#ad9c91}.bg-taupe{background-color:#eeeae8}.post-detail{padding-left:calc(4rem / 2);padding-right:calc(4rem / 2);padding-bottom:calc(4rem * 1.5);max-width:960px;margin:auto}.editor-picture{width:100%}.section-titlebox{margin-bottom:4rem}.section-title{align-items:center;text-align:center}.editor.bigimg{flex-direction:column}.editor.bigimg .textbox{margin:auto;background-color:#fff;margin-top:calc(calc(4rem * 1.5) * -1);z-index:2;max-width:calc(100% - 4rem);position:relative}.bg-transparent+.bg-transparent .textbox,.bg-transparent:not(:first-of-type) .textbox,.editor+.editor .textbox{padding-top:0}.vertical-link-list{margin:0;padding:0;list-style:none outside}.vertical-link-list a{display:flex;flex-direction:column;gap:calc(4rem / 2) 4rem}.vertical-link-list a>div{padding:0 4rem;order:2}.vertical-link-list a>picture{flex:0 0 33%}.grid-date{font-size:1.4rem;color:#ad9c91;margin-bottom:calc(4rem / 4)}@media (min-width:960px){.vertical-link-list a{display:flex;flex-direction:row;gap:calc(4rem / 2) 4rem}.vertical-link-list a>div{padding:0 4rem 0 0;order:2}.vertical-link-list a>picture{flex:0 0 33%}.post-image figcaption{position:absolute;bottom:0;left:calc(4rem / 2);right:calc(4rem / 2);background-color:#fff}.bg-orange .textbox{background-color:#f06100}.bg-light_orange .textbox{background-color:rgb(255,238.465625,227.25)}.editor.has-picture{display:flex;align-items:stretch}.editor.has-picture>*{flex:0 0 50%}.editor.has-picture .editor-picture{display:flex;align-items:center;justify-content:center}.editor.has-picture .editor-picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.editor.has-picture .textbox{padding:4rem;display:flex;flex-direction:column;justify-content:center}.editor.has-picture .textbox h2{font-size:clamp(2rem,4vw,3.8rem)}.editor.has-picture.img-right{flex-direction:row-reverse}.editor.bigimg .textbox{margin-top:calc(calc(4rem * 4) * -1);margin-left:4rem;max-width:calc(50% - calc(4rem * 1.5));padding-bottom:0}.full-bleed{padding-left:calc(4rem * 1.5);padding-right:calc(4rem * 1.5)}.page-wrapper--overlap .textbox{padding-left:4rem;padding-right:4rem}.newsletter-section .row{flex-direction:row;gap:calc(4rem * 2)}.newsletter-section .fg-50{flex:0 0 calc(50% - calc(4rem / 4))}}@media (min-width:calc(1260px + 4rem)){.full-bleed,.mw_pad{padding-left:calc((100% - 1260px)/ 2);padding-right:calc((100% - 1260px)/ 2)}}.grid ul{list-style:none outside}.grid li{margin:0;padding:0}.grid-list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;padding:0;margin:0;gap:calc(1dvw * 2) calc(1dvw)}.grid-list .grid-item,.grid-list>li{transition:all .2s cubic-bezier(.215,.61,.355,1) 0s;flex:1 1 100%}.grid-list+.btn{margin-top:calc(4rem / 2)}.grid-item{overflow:hidden;background-color:#fff}.grid-list--auto .grid-item{flex:0 1 auto}.grid-link{display:flex;flex-direction:column;text-decoration:none;color:#231e1a;background-color:#fff;background-color:transparent;height:100%}.grid-link .btn-text{color:#ad9c91;transform-origin:bottom left;transition:all .2s cubic-bezier(.19,1,.22,1) 0s}.grid-link:focus-visible,.grid-link:hover{color:currentColor}.grid-link:focus-visible .btn-text,.grid-link:hover .btn-text{transform:scale(1.05);color:rgb(94.53125,79.921875,70.46875)}.grid-content{padding:calc(4rem / 2);display:flex;flex-direction:column;transition:transform .2s cubic-bezier(.19,1,.22,1) 0s;flex:1}.grid-content a:not(.btn){color:#0393d1;text-decoration:none}.grid-content h3{font-size:clamp(1.8rem,3dvw,2rem);color:#f06100;margin-bottom:calc(4rem / 2)}.grid-content .btn{margin-top:auto}.grid-manual .grid-content h3{color:#612700;font-weight:400;margin-top:calc(4rem / 2)}.grid-manual .grid-link:active,.grid-manual .grid-link:focus-visible,.grid-manual .grid-link:hover{background-color:#f06100}.grid-manual .grid-link:active svg *,.grid-manual .grid-link:focus-visible svg *,.grid-manual .grid-link:hover svg *{fill:currentColor}.grid-manual .grid-link:active h3,.grid-manual .grid-link:focus-visible h3,.grid-manual .grid-link:hover h3{color:#fff}.center-content .grid-content{align-items:center;text-align:center}.grid-picture-box{position:relative;border:1px solid #efefef}.grid-picture{overflow:hidden;height:25rem}.grid-picture>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.project-cat-grid{position:absolute;bottom:-1px;left:calc(4rem / 2);max-width:calc(100% - 4rem / 2);font-size:1.2rem;background-color:#fff;padding:calc(4rem / 8);border:1px solid #efefef;border-bottom:0}.grid-picture--logo>img{-o-object-fit:contain;object-fit:contain}.grid-picture--svg{display:flex;align-items:center;justify-content:center;width:10rem;height:10rem;aspect-ratio:1/1;margin:4rem auto 0 auto;transition:transform .2s cubic-bezier(.19,1,.22,1) 0s}.grid-picture--svg>img,.grid-picture--svg>svg{display:block;-o-object-fit:contain;object-fit:contain;width:auto;height:100%}.grid-picture--contain{padding:calc(4rem / 2);padding-bottom:0;padding-top:0}.grid-picture--contain>img{-o-object-fit:contain;object-fit:contain}.grid-picture--ph{background-color:#0393d1;padding:calc(4rem / 4) 4rem;display:flex;align-items:center;justify-content:center}.grid-picture--ph>img{-o-object-fit:contain;object-fit:contain}.grid-list--col{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.glide--slider .grid-item{height:auto}@media (min-width:960px){.glide-mobile .glide__arrows{display:none}.grid-list{gap:1dvw 1dvw}.grid-list-size--3>.grid-item,.grid-list-size--6>.grid-item{flex:1 1 calc(33.3333333333% - 1dvw)}.grid-list-size--2>.grid-item{flex:0 0 calc(50% - 1dvw)}.grid-list-size--4>.grid-item{flex:1 0 calc(25% - 1dvw)}.grid-list .grid-item:only-child{flex:0 1 calc(50% - 1dvw)}.grid-list .grid-item--33{flex:1 0 calc(33.3333333333% - 1dvw)}.grid-list .grid-item--33+.grid-item{flex:1 0 calc(66.6666666667% - 1dvw)}.grid-list--auto .grid-item,.grid-list--auto>*{flex:1 1 auto}.grid-list--auto .grid-item:last-child,.grid-list--auto>:last-child{flex:0 1 auto}.grid-list--col{gap:0}.grid-item-d--row{display:flex;flex-direction:row;align-items:center;gap:2dvw;justify-content:flex-start}.grid-item-d--row>*{margin:0;flex:0 0 33.3333333333%}}h1{font-size:4rem;font-size:clamp(4rem,6dvw,5rem);margin:0;margin-bottom:calc(4rem * 1.5);font-family:bitter,serif;font-weight:600;font-style:normal}h2{font-size:clamp(3rem,5vw,4rem);font-family:bitter,serif;font-weight:600;font-style:normal;margin-bottom:calc(4rem / 2)}.project-shortdesc,h3{font-family:nunito-sans,sans-serif;font-weight:700;font-size:clamp(2rem,5dvw,2.4rem);line-height:1.2;margin-top:calc(4rem / 2);margin-bottom:4rem;color:#686666;display:block}.project-shortdesc:only-of-type,h3:only-of-type{margin-top:0}h2,h3,h4{font-style:normal;margin-top:4rem;text-wrap:balance;line-height:1.2}h2:last-child,h2:only-child,h3:last-child,h3:only-child,h4:last-child,h4:only-child{margin-bottom:0;margin-top:0}h2:first-child,h3:first-child,h4:first-child{margin-top:0}.has-picture h3{font-weight:400;color:#493e36}article h2{font-family:nunito-sans,sans-serif;font-weight:700;font-size:clamp(2.4rem,5dvw,3rem)}article h2:first-of-type{margin-top:0}p{text-wrap:balance;margin:0;margin-bottom:calc(4rem / 2)}p:last-child,p:only-child{margin-bottom:0}a{text-decoration:none;color:#231e1a}a:focus-visible,a:hover{color:#f06100}a:focus-visible path,a:hover path{fill:currentColor}.main-header{padding-top:0;padding-left:0;position:relative;margin:auto;position:fixed;z-index:99999}.header-image{max-width:1260px;margin:auto}.header-image picture{display:block;height:40dvh;width:100%}.header-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-image-ph{height:calc(var(--headerbar-height) + 4rem)}.main-logo{padding:calc(4rem / 4);display:flex;align-items:center;max-width:14rem;background-color:#fff;transition:all .25s cubic-bezier(.19,1,.22,1) 0s}.main-logo svg{width:100%}.logo-scroll{display:none}.header-bar--scrolled .main-logo{transform:translateX(-100%)}@media (min-width:960px){.main-header{position:fixed;z-index:999;display:block;top:0;left:0;right:0;padding-top:0;padding-left:calc((100% - 1260px)/ 2);padding-right:calc((100% - 1260px)/ 2)}.main-logo{will-change:auto;background-color:#fff;padding:calc(4rem / 2);padding-top:4rem;transition:all .2s cubic-bezier(.215,.61,.355,1) 0s;max-width:20rem}.main-logo svg>.slogan{display:block}.header-bar--scrolled .header-bar{background-color:#fff;padding:calc(4rem / 4) calc(4rem / 2)}.header-bar--scrolled .main-logo{padding:0;transform:none}.header-bar--scrolled .logo-scroll{display:block}.header-bar--scrolled .logo-init{display:none}.header-bar--scrolled .main-nav--main{margin-top:0;background-color:transparent}.header-bar--scrolled .main-nav_list--sec{display:none}.header-image{max-height:80rem;height:auto;overflow:hidden;display:flex;align-items:center}.header-image picture{height:auto}.header-bar{flex:1 1 100%;display:flex;justify-content:space-between;transition:padding .2s cubic-bezier(.215,.61,.355,1) 0s}.header-nav{display:flex;flex-direction:column;justify-content:flex-start;flex:2}.header-nav>nav{background-color:#fff}}nav li,nav ul{list-style:none outside;margin:0;padding:0}nav a{text-decoration:none;display:block}.nav-btn{line-height:1;width:4rem;height:4rem;background-color:#f06100;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:0;position:fixed;right:calc(4rem / 2);top:4rem;z-index:999999;padding:0}.nav-btn>svg{width:60%;height:auto;pointer-events:none;display:block}.main-nav--desktop{display:none}.main-nav .menu-item--button{background-color:#f06100}.main-nav .menu-item--button a{padding-left:4rem;padding-right:4rem;color:#fff}.main-nav .menu-item--button a::after{display:none}.main-nav .menu-item--button a:focus-visible,.main-nav .menu-item--button a:hover{background-color:#ad9c91}.main-nav--mobile{position:fixed;z-index:999;width:100dvw;right:0;top:0;bottom:0;overflow-y:auto;transform:translateX(100%);transition:transform .15s cubic-bezier(.39,.575,.565,1) 0s;background-color:rgba(255,255,255,.95);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:4rem}.main-nav--mobile .main-nav_list{height:100%;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow-y:auto}.main-nav--mobile li{width:100%}.main-nav--mobile a{color:#231e1a;font-size:2rem;padding:calc(4rem / 4);text-align:left}.main-nav--mobile>div{margin-bottom:calc(4rem / 2)}.mobile-nav--open .main-nav--mobile{transform:translateX(0)}@media (min-width:960px){.nav-btn{display:none}.main-nav--desktop{display:block}.main-nav--mobile{display:none}.main-nav_list{display:flex;gap:calc(4rem / 4);justify-content:flex-end}.main-nav a{color:#111;padding:calc(4rem / 4) calc(4rem / 6)}.main-nav--top a{font-size:1.4rem}.main-nav--main{margin-left:auto;margin-top:calc(4rem / 2);padding:calc(4rem / 4) 0 calc(4rem / 4) calc(4rem / 2)}.main-nav--main li{position:relative}.main-nav--main a{text-align:center;font-size:1.6rem}.main-nav--main a::after{content:"";position:absolute;bottom:0;width:100%;display:block;height:2px;left:0;background-color:#f06100;transform:scaleX(0);transition:transform .25s cubic-bezier(.23,1,.32,1) 0s}.main-nav--main .current-menu-item a::after,.main-nav--main .current-page-ancestor a::after{transform:scaleX(1)}.main-nav--main a:focus-visible::after,.main-nav--main a:hover::after{transform:scaleX(1)}}.filter-box{margin-bottom:4rem;display:flex;flex-direction:column;gap:calc(4rem / 4)}.search-input{display:block;width:100%;padding:calc(4rem / 4);border:1px solid #eeeae8}.filter-items-list{display:flex;gap:calc(4rem / 4);flex-wrap:nowrap;align-items:stretch;list-style:none outside;margin:0;padding:0;white-space:nowrap;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.filter-items-list>li{margin:0;padding:0}.filter-list+.btn{margin-top:4rem;margin-left:auto;margin-right:auto}.btn-picto{visibility:hidden;transform:scale(0);transform-origin:0 50%;overflow:hidden;width:0;flex:0 1 auto;transition:all .2s cubic-bezier(.25,.46,.45,.94) 0s}.btn-picto svg{transform:translateY(0)}.btn-filter{display:flex;align-items:center;padding:calc(4rem / 4) calc(4rem / 6);background-color:#ffddc7;color:#231e1a}.btn-filter:focus-visible,.btn-filter:hover{color:#fff;background-color:#f06100}.btn-filter--active{background-color:#f06100;color:#fff}.btn-filter--active .btn-picto{visibility:visible;width:2rem;transform:scale(1)}.pagination{display:flex;list-style:none outside;margin:0;margin-top:calc(4rem * 1.5);padding:0;justify-content:center;gap:1px 1px}.pagination .page{display:flex;background-color:#eeeae8;padding:calc(4rem / 8) calc(4rem / 4)}@media (min-width:960px){.btn-filter{padding:1em 1.5em .95em 1.5em}.filter-items-list{flex-wrap:wrap}}.glide{display:flex;align-items:center}.glide--slider .glide__slides{flex-wrap:nowrap;gap:0}.glide--slider .glide__slide{height:auto;flex:auto}.glide__track{width:100%}.glide_arrows{display:flex}.glide__arrow{position:absolute;width:4rem;height:4rem;padding:0;display:flex;align-items:center;justify-content:center}.glide__arrow--right{right:0;transform:translateX(-100%) translateY(-50%)}.glide__arrow--left{left:0;transform:rotate(180deg) translateX(-100%) translateY(50%)}.glide__arrow svg{width:auto;height:60%}.galerie-item picture{display:flex;height:20rem;overflow:hidden;align-items:center;justify-content:center;transition:border .2s linear 0s}.galerie-item picture img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.galerie-item a:focus-visible picture{border:3px solid red}.page-title--project{line-height:1.1}.page-title--project>span{display:block;font-size:clamp(2rem,5dvw,3rem);font-weight:400;margin-top:calc(4rem / 4)}:target{scroll-margin-top:calc(var(--headerbar-height) + calc(4rem / 2))}.project-nav a{padding:calc(4rem / 2);padding-right:calc(4rem / 2);padding-left:calc(4rem / 2);color:#231e1a}.project-nav{position:sticky;margin-bottom:4rem;top:4rem;z-index:998}.project-nav-list{position:absolute;background-color:#fff;width:100%;background-color:rgba(238,234,232,.98);transform:translateX(-100%);transition:all .2s cubic-bezier(.23,1,.32,1) 0s;padding:calc(4rem / 4) 0;scroll-target-group:auto}.project-nav-item{border-bottom:1px solid #ad9c91}.project-nav-item:last-child{border-bottom:0}.project-nav-btn{padding-top:1.2rem;padding-bottom:1.2rem}.project-nav-btn>*{pointer-events:none}.project-nav-btn--open+.project-nav-list{height:auto;border-bottom:1px solid #eeeae8;transform:translateX(0)}.project-nav-link{text-decoration:none;color:#ad9c91;display:flex;align-items:center}.project-nav-link>span>svg{display:block;height:1.4rem;width:auto;margin-left:calc(4rem / 2);transform:translateY(.1rem)}.project-nav-link>span>svg>path{fill:currentColor}.project-nav-link:focus-visible,.project-nav-link:hover,.project-nav-link:target-current{color:#f06100}.project-detail{padding-top:calc(4rem / 2)}.project-info{display:flex;align-items:flex-start;flex-direction:column;gap:calc(4rem / 2);margin-bottom:4rem;color:rgb(194.0491803279,182.3278688525,172.9508196721)}.project-cat{display:flex;line-height:1}.project-cat::before{content:"Kategorie:";margin-right:calc(4rem / 4);display:block}.project-desc{margin-bottom:calc(4rem * 1.5);padding-left:calc(4rem / 2);padding-right:calc(4rem / 2)}.social-links-project{display:flex;flex-direction:column;gap:calc(4rem / 4)}.social-links-project a{display:flex}.social-links-project a span{display:flex;align-items:center}.social-links-project svg{margin-right:calc(4rem / 6);width:2rem;max-height:2rem;fill:#231e1a}.project-module{position:relative;padding:calc(4rem * 1.5) calc(4rem / 2)}.contact-item{margin-top:calc(4rem / 2);padding-bottom:calc(4rem / 2);border-bottom:1px solid rgb(216.325,207.225,202.675);display:flex;flex-direction:column;gap:calc(4rem / 2)}.contact-item>div{flex:0 0 20%}.contact-item a{display:block}.contact-item a>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.contact-item:last-child{border-bottom:none;padding-bottom:0}.contact-icon-box{height:20px;margin-bottom:calc(4rem / 6)}.page-title--project{font-size:clamp(3rem,5vw,4rem);font-family:bitter,serif;font-weight:600;font-style:normal;margin-bottom:calc(4rem / 2)}.title-box-logo{display:flex;flex-direction:column}.title-box-logo h1{order:1}.project-logo{width:100%;order:0;margin-bottom:calc(4rem / 2)}.partner-item{display:flex;align-items:center;justify-content:center;padding:calc(4rem / 4);border-radius:.25rem;will-change:auto}.partner-item img{max-height:10rem}.partner-item img[src*=svg]{height:auto;width:100%;-o-object-fit:contain;object-fit:contain}.partner-item.grid-item--3~.partner-item{visibility:hidden;height:0;overflow:hidden;padding:0;transition:padding .2s cubic-bezier(.23,1,.32,1) 0s}.show-all .grid-item.partner-item{visibility:visible;height:auto;padding:calc(4rem / 4)}.project-module.bg-transparent+.project-module.bg-transparent{padding-top:0}@media (min-width:960px){.project-info{align-items:center;flex-direction:row;margin-bottom:calc(4rem * 1.5)}.project-cat{margin-left:auto}.project-detail{display:flex;padding-top:4rem;align-items:flex-start;flex-wrap:wrap}.project-content{max-width:calc((100% - 1260px)/ 2 + 1260px - 25rem)}.project-desc{padding-right:calc(4rem * 2)}.project-nav-btn{display:none}.project-nav{order:2;position:sticky;top:calc(var(--headerbar-height) + 4rem / 2);height:auto;border-left:2px solid #eeeae8;width:25rem;padding:0;margin-right:calc((100% - 1260px)/ 2)}.project-nav a{border-bottom:0;color:#ad9c91}.project-nav-item{border-bottom:0}.project-nav-list{position:static;padding:0;background-color:#fff;display:flex;flex-direction:column;transform:translateX(0)}.project-module{padding:calc(4rem * 1.5);padding-left:calc(4rem / 2)}.project-module::after{display:block;content:"";background-color:inherit;left:100%;top:0;height:100%;width:calc(100dvw - 100%);position:absolute}.contact-item{flex-direction:row;gap:calc(4rem * 2)}.social-links-project{flex-direction:row;gap:4rem}.title-box-logo{justify-content:space-between;flex-direction:row;align-items:flex-start}.title-box-logo h1{order:0}.project-logo{max-width:30rem;order:1;margin-bottom:0;display:flex;align-items:center}}@media (min-width:1260px){.project-desc,.project-module{padding-left:calc((100vw - 1260px)/ 2)}}.link-list{list-style:none outside;margin:0;padding:0}.link-link{text-decoration:none;display:flex;align-items:flex-start;justify-content:flex-start;padding:calc(4rem / 6) 0}.link-link>svg{display:block;height:auto;width:.8rem;margin-left:calc(4rem / 2);transform:translateY(calc(4rem / 8));flex:0 0 auto}@media (min-width:960px){.link-list-block{display:flex;gap:calc(4rem * 2)}.link-list-block>.link-list{flex:0 0 49%}}.download-list{list-style:none outside;margin:0;padding:0}.download-item:first-child>a{padding-top:0}.download-link{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:calc(4rem / 2);padding-top:calc(4rem / 2);border-bottom:1px solid #fff}.download-link p{font-weight:700;margin-bottom:calc(4rem / 6)}.download-link .file-info{text-transform:uppercase;display:flex;gap:calc(4rem / 6);color:#ad9c91;font-size:1.4rem}.download-link .file-info>div{padding-right:calc(4rem / 6);border-right:1px solid #ad9c91}.download-link .file-info>div:last-child,.download-link .file-info>div:only-child{padding-right:0;border-right:0}.download-link .btn{margin-left:0;margin-top:calc(4rem / 6)}.bg-orange .file-info>div{border-right-color:#fff}.bg-transparent .download-link{border-bottom:1px solid #eeeae8}@media (min-width:960px){.download-link{flex-direction:row}.download-link .btn{margin-left:auto;margin-top:0}}.faq-list{margin:0;padding:0;list-style:none outside}.faq-title{margin-bottom:0}.faq-button{background-color:#eeeae8;border-left:1px solid #ad9c91;border-right:1px solid #ad9c91;border-top:1px solid #ad9c91;text-align:left;margin:0;padding:calc(4rem / 2) calc(4rem / 2);font-weight:inherit;font-size:2rem;width:100%;color:#231e1a;transition:all .25s cubic-bezier(.25,.46,.45,.94) 0s;display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;justify-content:space-between}.faq-button .faq-button_label{flex:0 1 75%}.faq-button:focus-visible,.faq-button:hover{color:#231e1a;background-color:#fff}.faq-button:focus-visible svg,.faq-button:hover svg{fill:#f06100}.faq-button svg{flex:0 0 1rem;width:1rem;height:auto;fill:currentColor;transform:rotate(90deg);transition:all .25s cubic-bezier(.25,.46,.45,.94) 0s}.faq-item:first-child .faq-button{border-radius:2px 2px 0 0}.faq-item:last-child{border-radius:0 0 2px 2px;border-bottom:1px solid #ad9c91}.faq-content{height:0;overflow:hidden;padding-left:calc(4rem / 2);padding-right:calc(4rem / 2);transition:padding .25s cubic-bezier(.19,1,.22,1) 0s}.faq-content h3{font-size:2rem}.faq-item--expanded .faq-button{padding:calc(4rem / 2);border-bottom:0;background-color:#eeeae8}.faq-item--expanded .faq-button svg{transform:rotate(270deg);fill:#f06100}.faq-item--expanded .faq-content{border:1px solid #ad9c91;border-top:0;border-bottom:0;display:block;padding-bottom:calc(4rem / 2);padding-top:calc(4rem / 2);height:auto}.module-pagecards .grid-link{background-color:#f06100;color:#fff}.module-pagecards .grid-link:focus-visible,.module-pagecards .grid-link:hover{background-color:rgb(189,76.3875,0)}.module-pagecards .grid-content h3,.module-pagecards .grid-content p{color:#fff}.caldera-grid .caldera_forms_form,.caldera-grid .row,.caldera-grid .single{display:flex;flex-direction:column;gap:calc(4rem / 2);width:100%}.caldera-grid .col-xs-6{flex:1 1 auto}.caldera-grid .fg-100,.caldera-grid .fg-50{flex:0 0 100%}.caldera-grid .checkbox label,.caldera-grid .checkbox-inline label{display:flex;align-items:flex-start;line-height:1.2}.caldera-grid .checkbox label input,.caldera-grid .checkbox-inline label input{width:auto;margin-right:calc(4rem / 4);transform:translateY(5px)}.caldera-grid input[type=email],.caldera-grid input[type=number],.caldera-grid input[type=text],.caldera-grid select,.caldera-grid textarea{border:1px solid #beb0a7;padding:calc(4rem / 8);width:100%;line-height:1}.caldera-grid a{color:#231e1a}.newsletter-section{background-color:#ad9c91;color:#fff}.newsletter-section .row{display:flex;flex-direction:column;gap:4rem;justify-content:space-between}.newsletter-section .row>div{gap:calc(4rem / 2);flex:0 0 calc(50% - calc(4rem * 2));display:flex;justify-content:space-between;flex-wrap:wrap}.newsletter-section .fg-100,.newsletter-section .fg-50{flex:0 0 100%}.newsletter-section .checkbox label,.newsletter-section .checkbox-inline label{display:flex;align-items:flex-start;line-height:1.2}.newsletter-section .checkbox label input,.newsletter-section .checkbox-inline label input{width:auto;margin-right:calc(4rem / 4);transform:translateY(5px)}.newsletter-section input[type=email],.newsletter-section input[type=number],.newsletter-section input[type=text],.newsletter-section select{border:1px solid #beb0a7;padding:calc(4rem / 6) calc(4rem / 8);width:100%;line-height:1}.newsletter-section a{color:rgb(94.53125,79.921875,70.46875)}@media (min-width:960px){.caldera-grid .row{width:100%;flex-direction:row;gap:calc(4rem / 2)}.caldera-grid .fg-50{flex:1 1 calc(50% - 4rem / 2)}}.footer{background-color:#231e1a;color:#fff;padding-top:calc(4rem * 1.5);padding-bottom:calc(4rem * 4);position:relative}.footer a{color:#fff;text-decoration:none}.footer-top{display:flex;flex-direction:column;justify-content:space-between;gap:calc(4rem / 2)}.logo-list{list-style:none outside;margin:0;padding:0;margin-top:calc(4rem / 2)}.logo-list a{display:flex;align-items:center;justify-content:center;width:16rem}.logo-list a img{display:block;max-height:8rem}.footer-item--logo{max-width:16rem}.footer-logo{display:flex;align-items:center;justify-content:center}.footer-logo>svg{width:100%}.footer-item li{margin-bottom:calc(4rem / 4)}.social-links{margin-top:calc(4rem * 1.5);display:flex;justify-content:flex-start;gap:calc(4rem / 4)}.social-links>a{margin:0;display:flex;flex:0 1 3.4rem}.social-links>a>svg{height:100%;width:auto}.social-links>a>svg path{fill:#fff}.back_to_top{background-color:#f06100;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;margin:0}.back_to_top>svg{display:block;width:auto;height:65%}.skyline{position:absolute;right:0;bottom:0}@media (min-width:960px){.footer{padding-bottom:calc(calc(4rem * 4) + calc(4rem * 1.5))}.footer-top{flex-direction:row;gap:calc(4rem * 2)}.footer-item--nav nav{display:flex;gap:calc(4rem * 2)}.footer-item--info{margin-left:auto}.social-links{justify-content:space-between}}.hide-label label,.sr-only,.vishidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ox-hidden{overflow-x:hidden}.hide-mobile{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCJfYnV0dG9ucy5zY3NzIiwiX2xheW91dC5zY3NzIiwiX2dyaWQuc2NzcyIsIl90eXBvLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfbmF2LnNjc3MiLCJfZmlsdGVyLnNjc3MiLCJfc2xpZGVyLnNjc3MiLCJfcHJvamVrdGUuc2NzcyIsIl9saW5rcy5zY3NzIiwiX2Rvd25sb2Fkcy5zY3NzIiwiX2ZhcS5zY3NzIiwiX3BhZ2VzLnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9oZWxwZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQ0EsV0FDRSxhQUFBLEtBQ0EsWUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSw2Q0FBQSxnQkFHRixXQUNFLGFBQUEsS0FDQSxZQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLDRDQUFBLGdCQUdGLFdBQ0UsYUFBQSxLQUNBLFlBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEseUNBQUEsZ0JBR0YsV0FDRSxhQUFBLEtBQ0EsWUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSwrQ0FBQSxnQkM3QkYsUUNpQ0EsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLElBR0EsUUFGQSxRQUNBLFFEOUJFLFFBQUEsTUFHRixFQ2lDQSxPQUNBLFFEL0JFLFdBQUEsV0FDQSxrQkFBQSxVQU9GLHNCQUNFLFFBQUEsS0FDQSxPQUFBLEVBT0YsU0NpQ0EsU0QvQkUsUUFBQSxLQVdGLEtBQ0UsWUFBQSxXQUVBLHFCQUFBLEtBRUEseUJBQUEsS0FPRixLQUNFLE9BQUEsRUFTRixFQUNFLFdBQUEsSUFNRixnQkNpQ0EscUJEL0JFLFFBQUEsRUFDQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLElB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LE9BQ0EsTUFBQSxNQUNBLGlCQUNFLFFBQUEsTUFDQSxXQUFBLEtBS04sbUJBQ0UsVUFBQSxNQUVGLGFBQ0UsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLGlCQUNFLE1BQUEsS0FJRixnQkFDRSxjQUFBLGVBSUosY0FDRSxXQUFBLGlCQUNBLFFBQUEsS0FDQSxnQkFBQSxXQUNBLElBQUEsZUFDQSxnQkFDRSxPQUFBLEVBQ0EsUUFBQSxLQUNBLEtBQUEsRUFBQSxFQUFBLE9BQ0Esb0JBQ0UsT0FBQSxLQUNBLE1BQUEsS0FFQSx5QkFDRSxLQUFBLEtBS1IsYUFDRSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLE9BQUEsRUFDQSxpQkFDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsSUFHSixTQUNFLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUdGLHlCQUNFLFFBQ0UsZUFBQSx3Q0FFRixZQUNFLGVBQUEsSUFDQSxJQUFBLGVBRUYsc0JBQ0UsUUFBQSxLQUNBLElBQUEsZUFJRixtQkFDRSxZQUFBLEtBRUYsY0FDRSxnQkFBQSxlQ2hISixrQmhCNHdFQSxTQURBLFdnQnh3RUUsU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsS0FBQSxjQUNBLFlBQUEsT0FDQSxPQUFBLEVBRUYsV0FDRSxXQUFBLE9BRUYsYUFDRSxRQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogYml0dGVyLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ2JpdHRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JpdHRlci12NDAtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogYml0dGVyLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnYml0dGVyJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYml0dGVyLXY0MC1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGJpdHRlci02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ2JpdHRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JpdHRlci12NDAtbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBiaXR0ZXItNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdiaXR0ZXInO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9iaXR0ZXItdjQwLWxhdGluLTYwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuIiwiLy9Ob3JtYWxpemVcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZSwgaW5zZXQgMCAwIDAgNHB4IHJlZDtcbn1cblxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDBweCBzb2xpZCByZWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGF1cGU7XG59XG5cbmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJlZCwgaW5zZXQgMCAwIDAgMnB4IHdoaXRlO1xufVxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogJ1xcMjAxQycnXFwyMDFEJydcXDIwMTgnJ1xcMjAxOSc7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogYml0dGVyLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJiaXR0ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JpdHRlci12NDAtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogYml0dGVyLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcImJpdHRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYml0dGVyLXY0MC1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGJpdHRlci02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJiaXR0ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JpdHRlci12NDAtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBiaXR0ZXItNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiYml0dGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iaXR0ZXItdjQwLWxhdGluLTYwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHdoaXRlLCBpbnNldCAwIDAgMCA0cHggcmVkO1xufVxuXG5pbnB1dDpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMHB4IHNvbGlkIHJlZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVhZTg7XG59XG5cbmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJlZCwgaW5zZXQgMCAwIDAgMnB4IHdoaXRlO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuLmJ1dHRvbixcbi5idG4ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDEuNTJyZW0gMi40cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5idXR0b246aG92ZXIsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b246YWN0aXZlLFxuLmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ0bjpob3Zlcixcbi5idG46YWN0aXZlLFxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkOWM5MTtcbn1cbmJ1dHRvbjpub3QoLmJ0bi1pY28sIC5idG4tZmlsdGVyLCAuYnRuLWljbywgLmJ0bi1vdXRsaW5lLCAuYnRuLWJyb3duLCAuYnRuLXRleHQpOjphZnRlcixcbi5idXR0b246bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0KTo6YWZ0ZXIsXG4uYnRuOm5vdCguYnRuLWljbywgLmJ0bi1maWx0ZXIsIC5idG4taWNvLCAuYnRuLW91dGxpbmUsIC5idG4tYnJvd24sIC5idG4tdGV4dCk6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXR4dCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICBjb2xvcjogd2hpdGU7XG59XG5idXR0b246bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0KTpob3ZlciwgYnV0dG9uOm5vdCguYnRuLWljbywgLmJ0bi1maWx0ZXIsIC5idG4taWNvLCAuYnRuLW91dGxpbmUsIC5idG4tYnJvd24sIC5idG4tdGV4dCk6YWN0aXZlLCBidXR0b246bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0KTpmb2N1cy12aXNpYmxlLFxuLmJ1dHRvbjpub3QoLmJ0bi1pY28sIC5idG4tZmlsdGVyLCAuYnRuLWljbywgLmJ0bi1vdXRsaW5lLCAuYnRuLWJyb3duLCAuYnRuLXRleHQpOmhvdmVyLFxuLmJ1dHRvbjpub3QoLmJ0bi1pY28sIC5idG4tZmlsdGVyLCAuYnRuLWljbywgLmJ0bi1vdXRsaW5lLCAuYnRuLWJyb3duLCAuYnRuLXRleHQpOmFjdGl2ZSxcbi5idXR0b246bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0KTpmb2N1cy12aXNpYmxlLFxuLmJ0bjpub3QoLmJ0bi1pY28sIC5idG4tZmlsdGVyLCAuYnRuLWljbywgLmJ0bi1vdXRsaW5lLCAuYnRuLWJyb3duLCAuYnRuLXRleHQpOmhvdmVyLFxuLmJ0bjpub3QoLmJ0bi1pY28sIC5idG4tZmlsdGVyLCAuYnRuLWljbywgLmJ0bi1vdXRsaW5lLCAuYnRuLWJyb3duLCAuYnRuLXRleHQpOmFjdGl2ZSxcbi5idG46bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0KTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4OSwgNzYuMzg3NSwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDljOTE7XG4gIGNvbG9yOiAjYWQ5YzkxO1xufVxuYnV0dG9uOm5vdCguYnRuLWljbywgLmJ0bi1maWx0ZXIsIC5idG4taWNvLCAuYnRuLW91dGxpbmUsIC5idG4tYnJvd24sIC5idG4tdGV4dCk6aG92ZXI6OmFmdGVyLCBidXR0b246bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0KTphY3RpdmU6OmFmdGVyLCBidXR0b246bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0KTpmb2N1cy12aXNpYmxlOjphZnRlcixcbi5idXR0b246bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0KTpob3Zlcjo6YWZ0ZXIsXG4uYnV0dG9uOm5vdCguYnRuLWljbywgLmJ0bi1maWx0ZXIsIC5idG4taWNvLCAuYnRuLW91dGxpbmUsIC5idG4tYnJvd24sIC5idG4tdGV4dCk6YWN0aXZlOjphZnRlcixcbi5idXR0b246bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0KTpmb2N1cy12aXNpYmxlOjphZnRlcixcbi5idG46bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0KTpob3Zlcjo6YWZ0ZXIsXG4uYnRuOm5vdCguYnRuLWljbywgLmJ0bi1maWx0ZXIsIC5idG4taWNvLCAuYnRuLW91dGxpbmUsIC5idG4tYnJvd24sIC5idG4tdGV4dCk6YWN0aXZlOjphZnRlcixcbi5idG46bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0KTpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5idXR0b246ZGlzYWJsZWQsXG4uYnV0dG9uOmRpc2FibGVkLFxuLmJ0bjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IGRhcmtncmF5O1xuICBjb2xvcjogcmdiKDEyMSwgMTE4LCAxMTgpO1xufVxuYnV0dG9uID4gc3Bhbixcbi5idXR0b24gPiBzcGFuLFxuLmJ0biA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NC41MzEyNSwgNzkuOTIxODc1LCA3MC40Njg3NSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tYnJvd246aG92ZXIsIC5idG4tYnJvd246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4IHJnYig5NC41MzEyNSwgNzkuOTIxODc1LCA3MC40Njg3NSk7XG4gIGNvbG9yOiByZ2IoOTQuNTMxMjUsIDc5LjkyMTg3NSwgNzAuNDY4NzUpO1xufVxuXG4uYnRuLWljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4taWNvIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIG1heC1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDRyZW0gLyA2KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWljbyBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5idG4taWNvOmFjdGl2ZSBzdmcgcGF0aCwgLmJ0bi1pY286aG92ZXIgc3ZnIHBhdGgsIC5idG4taWNvOmZvY3VzLXZpc2libGUgc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5idG4taWNvLS1yaWdodCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDRyZW0gLyA2KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFyZW0pO1xufVxuXG4uYnRuLXRleHQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuLXRleHQ6aG92ZXIsIC5idG4tdGV4dDphY3RpdmUsIC5idG4tdGV4dDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjA2MTAwO1xufVxuLmJ0bi10ZXh0IHN2ZyB7XG4gIGhlaWdodDogMS40cmVtO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjAxcmVtKTtcbn1cblxuLmJ0bi1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uYnRuLW91dGxpbmU6aG92ZXIsIC5idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjZjA2MTAwO1xufVxuXG4uYnRuLWFycm93LS1kb3duIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5idG4tYXJyb3ctLWRvd25bYXJpYS1leHBhbmRlZD10cnVlXSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLmJ0bi1hcnJvdy0tbGVmdCBzdmcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYnRuX2xhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZG9uYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gKiAxLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gKiAxLjUpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJnLW9yYW5nZSBsaSxcbi5iZy1vcmFuZ2UgcCxcbi5iZy1vcmFuZ2UgZGl2Om5vdCguYnRuKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iZy1vcmFuZ2UgLmJ0bjpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzIzMWUxYTtcbn1cbi5iZy1vcmFuZ2UgLmJ0bjpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciwgLmJnLW9yYW5nZSAuYnRuOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSwgLmJnLW9yYW5nZSAuYnRuOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzFlMWE7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJudW5pdG8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5ib2R5Lm1vYmlsZS1uYXYtLW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxubWFpbiA+IHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gKiAxLjUpO1xufVxubWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBpbmhlcml0O1xufVxubWFpbiA+IHNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbm1haW4gPiBzZWN0aW9uLmJnLXRyYW5zcGFyZW50ICsgc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gKiAxLjUpO1xufVxuXG4uZnVsbC1ibGVlZCxcbi5mdWxsLWJsZWVkLXBzZXVkbyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gKiAxLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAqIDEuNSk7XG59XG5cbi5td19wYWQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAyKTtcbn1cblxuW2NsYXNzKj1iZy1dOm5vdCguYmctdHJhbnNwYXJlbnQpIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNHJlbSAqIDEuNSk7XG59XG5cbi5iZy10cmFuc3BhcmVudC5mdWxsLWJsZWVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tdyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMmR2dyk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLXdyYXBwZXItLW92ZXJsYXAge1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoNHJlbSAqIDEuNSkgKiAtMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wYWdlLXdyYXBwZXItLW92ZXJsYXAgLnRleHRib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtIC8gMik7XG59XG5cbi50ZXh0Ym94IHtcbiAgcGFkZGluZzogNHJlbSA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBvc3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBvc3QtaW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVhZTg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA0KSBjYWxjKDRyZW0gLyAyKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjEwMDtcbn1cbi5iZy1vcmFuZ2UgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy1saWdodF9vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzguNDY1NjI1LCAyMjcuMjUpO1xufVxuLmJnLWxpZ2h0X29yYW5nZS5oYXMtcGljdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLWxpZ2h0X29yYW5nZS5oYXMtcGljdHVyZSAudGV4dGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzOC40NjU2MjUsIDIyNy4yNSk7XG59XG5cbi5iZy1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDljOTE7XG59XG5cbi5iZy10YXVwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVhZTg7XG59XG5cbi5wb3N0LWRldGFpbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0cmVtICogMS41KTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZWRpdG9yLXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tdGl0bGVib3gge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVkaXRvci5iaWdpbWcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmVkaXRvci5iaWdpbWcgLnRleHRib3gge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoNHJlbSAqIDEuNSkgKiAtMSk7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJnLXRyYW5zcGFyZW50Om5vdCg6Zmlyc3Qtb2YtdHlwZSkgLnRleHRib3gsXG4uYmctdHJhbnNwYXJlbnQgKyAuYmctdHJhbnNwYXJlbnQgLnRleHRib3gsXG4uZWRpdG9yICsgLmVkaXRvciAudGV4dGJveCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udmVydGljYWwtbGluay1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG59XG4udmVydGljYWwtbGluay1saXN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoNHJlbSAvIDIpIDRyZW07XG59XG4udmVydGljYWwtbGluay1saXN0IGEgPiBkaXYge1xuICBwYWRkaW5nOiAwIDRyZW07XG4gIG9yZGVyOiAyO1xufVxuLnZlcnRpY2FsLWxpbmstbGlzdCBhID4gcGljdHVyZSB7XG4gIGZsZXg6IDAgMCAzMyU7XG59XG5cbi5ncmlkLWRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNhZDljOTE7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZlcnRpY2FsLWxpbmstbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKDRyZW0gLyAyKSA0cmVtO1xuICB9XG4gIC52ZXJ0aWNhbC1saW5rLWxpc3QgYSA+IGRpdiB7XG4gICAgcGFkZGluZzogMCA0cmVtIDAgMDtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudmVydGljYWwtbGluay1saXN0IGEgPiBwaWN0dXJlIHtcbiAgICBmbGV4OiAwIDAgMzMlO1xuICB9XG4gIC5wb3N0LWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogY2FsYyg0cmVtIC8gMik7XG4gICAgcmlnaHQ6IGNhbGMoNHJlbSAvIDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5iZy1vcmFuZ2UgLnRleHRib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDYxMDA7XG4gIH1cbiAgLmJnLWxpZ2h0X29yYW5nZSAudGV4dGJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjM4LjQ2NTYyNSwgMjI3LjI1KTtcbiAgfVxuICAuZWRpdG9yLmhhcy1waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5lZGl0b3IuaGFzLXBpY3R1cmUgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5lZGl0b3IuaGFzLXBpY3R1cmUgLmVkaXRvci1waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmVkaXRvci5oYXMtcGljdHVyZSAuZWRpdG9yLXBpY3R1cmUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci5oYXMtcGljdHVyZSAudGV4dGJveCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmVkaXRvci5oYXMtcGljdHVyZSAudGV4dGJveCBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsIDMuOHJlbSk7XG4gIH1cbiAgLmVkaXRvci5oYXMtcGljdHVyZS5pbWctcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZWRpdG9yLmJpZ2ltZyAudGV4dGJveCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDRyZW0gKiA0KSAqIC0xKTtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gY2FsYyg0cmVtICogMS41KSk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmZ1bGwtYmxlZWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtICogMS41KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gKiAxLjUpO1xuICB9XG4gIC5wYWdlLXdyYXBwZXItLW92ZXJsYXAgLnRleHRib3gge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG4gIC5uZXdzbGV0dGVyLXNlY3Rpb24gLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGMoNHJlbSAqIDIpO1xuICB9XG4gIC5uZXdzbGV0dGVyLXNlY3Rpb24gLmZnLTUwIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSBjYWxjKDRyZW0gLyA0KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEyNjBweCArIDRyZW0pKSB7XG4gIC5td19wYWQsXG4gIC5mdWxsLWJsZWVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMjYwcHgpIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDEyNjBweCkgLyAyKTtcbiAgfVxufVxuLmdyaWQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG59XG4uZ3JpZCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdyaWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IGNhbGMoMWR2dyAqIDIpIGNhbGMoMWR2dyk7XG59XG4uZ3JpZC1saXN0IC5ncmlkLWl0ZW0sXG4uZ3JpZC1saXN0ID4gbGkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcztcbiAgZmxleDogMSAxIDEwMCU7XG59XG4uZ3JpZC1saXN0ICsgLmJ0biB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4uZ3JpZC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5ncmlkLWxpc3QtLWF1dG8gLmdyaWQtaXRlbSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4uZ3JpZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIzMWUxYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ3JpZC1saW5rIC5idG4tdGV4dCB7XG4gIGNvbG9yOiAjYWQ5YzkxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xufVxuLmdyaWQtbGluazpob3ZlciwgLmdyaWQtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5ncmlkLWxpbms6aG92ZXIgLmJ0bi10ZXh0LCAuZ3JpZC1saW5rOmZvY3VzLXZpc2libGUgLmJ0bi10ZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgY29sb3I6IHJnYig5NC41MzEyNSwgNzkuOTIxODc1LCA3MC40Njg3NSk7XG59XG5cbi5ncmlkLWNvbnRlbnQge1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICBmbGV4OiAxO1xufVxuLmdyaWQtY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMDM5M2QxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ3JpZC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDNkdncsIDJyZW0pO1xuICBjb2xvcjogI2YwNjEwMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gMik7XG59XG4uZ3JpZC1jb250ZW50IC5idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZ3JpZC1tYW51YWwgLmdyaWQtY29udGVudCBoMyB7XG4gIGNvbG9yOiAjNjEyNzAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gLyAyKTtcbn1cbi5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmhvdmVyLCAuZ3JpZC1tYW51YWwgLmdyaWQtbGluazphY3RpdmUsIC5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MTAwO1xufVxuLmdyaWQtbWFudWFsIC5ncmlkLWxpbms6aG92ZXIgc3ZnICosIC5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmFjdGl2ZSBzdmcgKiwgLmdyaWQtbWFudWFsIC5ncmlkLWxpbms6Zm9jdXMtdmlzaWJsZSBzdmcgKiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmhvdmVyIGgzLCAuZ3JpZC1tYW51YWwgLmdyaWQtbGluazphY3RpdmUgaDMsIC5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmZvY3VzLXZpc2libGUgaDMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jZW50ZXItY29udGVudCAuZ3JpZC1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JpZC1waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLmdyaWQtcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjVyZW07XG59XG4uZ3JpZC1waWN0dXJlID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcm9qZWN0LWNhdC1ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0gLyAyKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmdyaWQtcGljdHVyZS0tbG9nbyA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5ncmlkLXBpY3R1cmUtLXN2ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXJnaW46IDRyZW0gYXV0byAwIGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbn1cbi5ncmlkLXBpY3R1cmUtLXN2ZyA+IGltZyxcbi5ncmlkLXBpY3R1cmUtLXN2ZyA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3JpZC1waWN0dXJlLS1jb250YWluIHtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ncmlkLXBpY3R1cmUtLWNvbnRhaW4gPiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZ3JpZC1waWN0dXJlLS1waCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzkzZDE7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdyaWQtcGljdHVyZS0tcGggPiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZ3JpZC1saXN0LS1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmdsaWRlLS1zbGlkZXIgLmdyaWQtaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5nbGlkZS1tb2JpbGUgLmdsaWRlX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyaWQtbGlzdCB7XG4gICAgZ2FwOiAxZHZ3IDFkdnc7XG4gIH1cbiAgLmdyaWQtbGlzdC1zaXplLS0zID4gLmdyaWQtaXRlbSwgLmdyaWQtbGlzdC1zaXplLS02ID4gLmdyaWQtaXRlbSB7XG4gICAgZmxleDogMSAxIGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxZHZ3KTtcbiAgfVxuICAuZ3JpZC1saXN0LXNpemUtLTIgPiAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxZHZ3KTtcbiAgfVxuICAuZ3JpZC1saXN0LXNpemUtLTQgPiAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4OiAxIDAgY2FsYygyNSUgLSAxZHZ3KTtcbiAgfVxuICAuZ3JpZC1saXN0IC5ncmlkLWl0ZW06b25seS1jaGlsZCB7XG4gICAgZmxleDogMCAxIGNhbGMoNTAlIC0gMWR2dyk7XG4gIH1cbiAgLmdyaWQtbGlzdCAuZ3JpZC1pdGVtLS0zMyB7XG4gICAgZmxleDogMSAwIGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxZHZ3KTtcbiAgfVxuICAuZ3JpZC1saXN0IC5ncmlkLWl0ZW0tLTMzICsgLmdyaWQtaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxZHZ3KTtcbiAgfVxuICAuZ3JpZC1saXN0LS1hdXRvID4gKixcbiAgLmdyaWQtbGlzdC0tYXV0byAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuZ3JpZC1saXN0LS1hdXRvID4gKjpsYXN0LWNoaWxkLFxuICAuZ3JpZC1saXN0LS1hdXRvIC5ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLmdyaWQtbGlzdC0tY29sIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmdyaWQtaXRlbS1kLS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMmR2dztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWQtaXRlbS1kLS1yb3cgPiAqIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCA2ZHZ3LCA1cmVtKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gKiAxLjUpO1xuICBmb250LWZhbWlseTogXCJiaXR0ZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDV2dywgNHJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcImJpdHRlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbn1cblxuLnByb2plY3Qtc2hvcnRkZXNjLFxuaDMge1xuICBmb250LWZhbWlseTogXCJudW5pdG8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDVkdncsIDIuNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBjb2xvcjogIzY4NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvamVjdC1zaG9ydGRlc2M6b25seS1vZi10eXBlLFxuaDM6b25seS1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDIsXG5oMyxcbmg0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5oMjpsYXN0LWNoaWxkLCBoMjpvbmx5LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbmgzOm9ubHktY2hpbGQsXG5oNDpsYXN0LWNoaWxkLFxuaDQ6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMjpmaXJzdC1jaGlsZCxcbmgzOmZpcnN0LWNoaWxkLFxuaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaGFzLXBpY3R1cmUgaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ5M2UzNjtcbn1cblxuYXJ0aWNsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0by1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCA1ZHZ3LCAzcmVtKTtcbn1cbmFydGljbGUgaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnAge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gMik7XG59XG5wOm9ubHktY2hpbGQsIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjMxZTFhO1xufVxuYTpmb2N1cy12aXNpYmxlLCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMDYxMDA7XG59XG5hOmZvY3VzLXZpc2libGUgcGF0aCwgYTpob3ZlciBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmhlYWRlci1pbWFnZSB7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uaGVhZGVyLWltYWdlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MGR2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaGVhZGVyLWltYWdlLXBoIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRlcmJhci1oZWlnaHQpICsgNHJlbSk7XG59XG5cbi5tYWluLWxvZ28ge1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG59XG4ubWFpbi1sb2dvIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9nby1zY3JvbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWJhci0tc2Nyb2xsZWQgLm1haW4tbG9nbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTI2MHB4KSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjYwcHgpIC8gMik7XG4gIH1cbiAgLm1haW4tbG9nbyB7XG4gICAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogY2FsYyg0cmVtIC8gMik7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxuICAubWFpbi1sb2dvIHN2ZyA+IC5zbG9nYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXItYmFyLS1zY3JvbGxlZCAuaGVhZGVyLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgY2FsYyg0cmVtIC8gMik7XG4gIH1cbiAgLmhlYWRlci1iYXItLXNjcm9sbGVkIC5tYWluLWxvZ28ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5oZWFkZXItYmFyLS1zY3JvbGxlZCAubG9nby1zY3JvbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXItYmFyLS1zY3JvbGxlZCAubG9nby1pbml0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItYmFyLS1zY3JvbGxlZCAubWFpbi1uYXYtLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmhlYWRlci1iYXItLXNjcm9sbGVkIC5tYWluLW5hdl9saXN0LS1zZWMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogODByZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXItaW1hZ2UgcGljdHVyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXItYmFyIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIH1cbiAgLmhlYWRlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogMjtcbiAgfVxuICAuaGVhZGVyLW5hdiA+IG5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbm5hdiB1bCxcbm5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxubmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LWJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MTAwO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogY2FsYyg0cmVtIC8gMik7XG4gIHRvcDogNHJlbTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi1idG4gPiBzdmcge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbmF2LS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW5hdiAubWVudS1pdGVtLS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MTAwO1xufVxuLm1haW4tbmF2IC5tZW51LWl0ZW0tLWJ1dHRvbiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS0tYnV0dG9uIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW5hdiAubWVudS1pdGVtLS1idXR0b24gYTpob3ZlciwgLm1haW4tbmF2IC5tZW51LWl0ZW0tLWJ1dHRvbiBhOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQ5YzkxO1xufVxuXG4ubWFpbi1uYXYtLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwZHZ3O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0cmVtO1xufVxuLm1haW4tbmF2LS1tb2JpbGUgLm1haW4tbmF2X2xpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1haW4tbmF2LS1tb2JpbGUgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLW5hdi0tbW9iaWxlIGEge1xuICBjb2xvcjogIzIzMWUxYTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tYWluLW5hdi0tbW9iaWxlID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5tb2JpbGUtbmF2LS1vcGVuIC5tYWluLW5hdi0tbW9iaWxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5hdi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbi1uYXYtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1uYXZfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGNhbGMoNHJlbSAvIDQpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm1haW4tbmF2IGEge1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpIGNhbGMoNHJlbSAvIDYpO1xuICB9XG4gIC5tYWluLW5hdi0tdG9wIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5tYWluLW5hdi0tbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gMik7XG4gICAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgMCBjYWxjKDRyZW0gLyA0KSBjYWxjKDRyZW0gLyAyKTtcbiAgfVxuICAubWFpbi1uYXYtLW1haW4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpbi1uYXYtLW1haW4gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5tYWluLW5hdi0tbWFpbiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjEwMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBzO1xuICB9XG4gIC5tYWluLW5hdi0tbWFpbiAuY3VycmVudC1wYWdlLWFuY2VzdG9yIGE6OmFmdGVyLFxuICAubWFpbi1uYXYtLW1haW4gLmN1cnJlbnQtbWVudS1pdGVtIGE6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAubWFpbi1uYXYtLW1haW4gYTpob3Zlcjo6YWZ0ZXIsIC5tYWluLW5hdi0tbWFpbiBhOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmZpbHRlci1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoNHJlbSAvIDQpO1xufVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWFlODtcbn1cblxuLmZpbHRlci1pdGVtcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDRyZW0gLyA0KTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLyogc21vb3RoIHNjcm9sbGluZyBvbiBpT1MgKi9cbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4uZmlsdGVyLWl0ZW1zLWxpc3QgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpbHRlci1saXN0ICsgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5idG4tcGljdG8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbn1cbi5idG4tcGljdG8gc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uYnRuLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpIGNhbGMoNHJlbSAvIDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGM3O1xuICBjb2xvcjogIzIzMWUxYTtcbn1cbi5idG4tZmlsdGVyOmhvdmVyLCAuYnRuLWZpbHRlcjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MTAwO1xufVxuXG4uYnRuLWZpbHRlci0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjEwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ0bi1maWx0ZXItLWFjdGl2ZSAuYnRuLXBpY3RvIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDJyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAqIDEuNSk7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFweCAxcHg7XG59XG4ucGFnaW5hdGlvbiAucGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVhZTg7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDgpIGNhbGMoNHJlbSAvIDQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJ0bi1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbSAwLjk1ZW0gMS41ZW07XG4gIH1cbiAgLmZpbHRlci1pdGVtcy1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5nbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nbGlkZS0tc2xpZGVyIC5nbGlkZV9fc2xpZGVzIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMDtcbn1cbi5nbGlkZS0tc2xpZGVyIC5nbGlkZV9fc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXg6IGF1dG87XG59XG5cbi5nbGlkZV9fdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdsaWRlX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg1MCUpO1xufVxuLmdsaWRlX19hcnJvdyBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi5nYWxlcmllLWl0ZW0gcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIgMHM7XG59XG4uZ2FsZXJpZS1pdGVtIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsZXJpZS1pdGVtIGE6Zm9jdXMtdmlzaWJsZSBwaWN0dXJlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgcmVkO1xufVxuXG4ucGFnZS10aXRsZS0tcHJvamVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ucGFnZS10aXRsZS0tcHJvamVjdCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA1ZHZ3LCAzcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gNCk7XG59XG5cbio6dGFyZ2V0IHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyYmFyLWhlaWdodCkgKyBjYWxjKDRyZW0gLyAyKSk7XG59XG5cbi5wcm9qZWN0LW5hdiBhIHtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICBjb2xvcjogIzIzMWUxYTtcbn1cbi5wcm9qZWN0LW5hdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHRvcDogNHJlbTtcbiAgei1pbmRleDogOTk4O1xufVxuXG4ucHJvamVjdC1uYXYtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM0LCAyMzIsIDAuOTgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHM7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpIDA7XG4gIHNjcm9sbC10YXJnZXQtZ3JvdXA6IGF1dG87XG59XG5cbi5wcm9qZWN0LW5hdi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZDljOTE7XG59XG4ucHJvamVjdC1uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnByb2plY3QtbmF2LWJ0biB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG4ucHJvamVjdC1uYXYtYnRuID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHJvamVjdC1uYXYtYnRuLS1vcGVuICsgLnByb2plY3QtbmF2LWxpc3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlYWU4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5wcm9qZWN0LW5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2FkOWM5MTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9qZWN0LW5hdi1saW5rID4gc3BhbiA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDRyZW0gLyAyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMXJlbSk7XG59XG4ucHJvamVjdC1uYXYtbGluayA+IHNwYW4gPiBzdmcgPiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnByb2plY3QtbmF2LWxpbms6aG92ZXIsIC5wcm9qZWN0LW5hdi1saW5rOmZvY3VzLXZpc2libGUsIC5wcm9qZWN0LW5hdi1saW5rOnRhcmdldC1jdXJyZW50IHtcbiAgY29sb3I6ICNmMDYxMDA7XG59XG5cbi5wcm9qZWN0LWRldGFpbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gLyAyKTtcbn1cblxuLnByb2plY3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoNHJlbSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBjb2xvcjogcmdiKDE5NC4wNDkxODAzMjc5LCAxODIuMzI3ODY4ODUyNSwgMTcyLjk1MDgxOTY3MjEpO1xufVxuXG4ucHJvamVjdC1jYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcm9qZWN0LWNhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJLYXRlZ29yaWU6XCI7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg0cmVtIC8gNCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvamVjdC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtICogMS41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5zb2NpYWwtbGlua3MtcHJvamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyg0cmVtIC8gNCk7XG59XG4uc29jaWFsLWxpbmtzLXByb2plY3QgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc29jaWFsLWxpbmtzLXByb2plY3QgYSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2NpYWwtbGlua3MtcHJvamVjdCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNHJlbSAvIDYpO1xuICB3aWR0aDogMnJlbTtcbiAgbWF4LWhlaWdodDogMnJlbTtcbiAgZmlsbDogIzIzMWUxYTtcbn1cblxuLnByb2plY3QtbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gKiAxLjUpIGNhbGMoNHJlbSAvIDIpO1xufVxuXG4uY29udGFjdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMTYuMzI1LCAyMDcuMjI1LCAyMDIuNjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDRyZW0gLyAyKTtcbn1cbi5jb250YWN0LWl0ZW0gPiBkaXYge1xuICBmbGV4OiAwIDAgMjAlO1xufVxuLmNvbnRhY3QtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdC1pdGVtIGEgPiBzdHJvbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3QtaWNvbi1ib3gge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDYpO1xufVxuXG4ucGFnZS10aXRsZS0tcHJvamVjdCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNXZ3LCA0cmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiYml0dGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4udGl0bGUtYm94LWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRpdGxlLWJveC1sb2dvIGgxIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4ucGFydG5lci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbn1cbi5wYXJ0bmVyLWl0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMTByZW07XG59XG4ucGFydG5lci1pdGVtIGltZ1tzcmMqPXN2Z10ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucGFydG5lci1pdGVtLmdyaWQtaXRlbS0tMyB+IC5wYXJ0bmVyLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcztcbn1cblxuLnNob3ctYWxsIC5ncmlkLWl0ZW0ucGFydG5lci1pdGVtIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA0KTtcbn1cblxuLnByb2plY3QtbW9kdWxlLmJnLXRyYW5zcGFyZW50ICsgLnByb2plY3QtbW9kdWxlLmJnLXRyYW5zcGFyZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJvamVjdC1pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtICogMS41KTtcbiAgfVxuICAucHJvamVjdC1jYXQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wcm9qZWN0LWRldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnByb2plY3QtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMTI2MHB4KSAvIDIgKyAxMjYwcHggLSAyNXJlbSk7XG4gIH1cbiAgLnByb2plY3QtZGVzYyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtICogMik7XG4gIH1cbiAgLnByb2plY3QtbmF2LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvamVjdC1uYXYge1xuICAgIG9yZGVyOiAyO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlcmJhci1oZWlnaHQpICsgNHJlbSAvIDIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlZWVhZTg7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTI2MHB4KSAvIDIpO1xuICB9XG4gIC5wcm9qZWN0LW5hdiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjYWQ5YzkxO1xuICB9XG4gIC5wcm9qZWN0LW5hdi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5wcm9qZWN0LW5hdi1saXN0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAucHJvamVjdC1tb2R1bGUge1xuICAgIHBhZGRpbmc6IGNhbGMoNHJlbSAqIDEuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAyKTtcbiAgfVxuICAucHJvamVjdC1tb2R1bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMGR2dyAtIDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuY29udGFjdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogY2FsYyg0cmVtICogMik7XG4gIH1cbiAgLnNvY2lhbC1saW5rcy1wcm9qZWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNHJlbTtcbiAgfVxuICAudGl0bGUtYm94LWxvZ28ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50aXRsZS1ib3gtbG9nbyBoMSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnByb2plY3QtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAucHJvamVjdC1tb2R1bGUsXG4gIC5wcm9qZWN0LWRlc2Mge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxMjYwcHgpIC8gMik7XG4gIH1cbn1cbi5saW5rLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpbmstbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNikgMDtcbn1cbi5saW5rLWxpbmsgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMC44cmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYyg0cmVtIC8gMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDRyZW0gLyA4KSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmstbGlzdC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGNhbGMoNHJlbSAqIDIpO1xuICB9XG4gIC5saW5rLWxpc3QtYmxvY2sgPiAubGluay1saXN0IHtcbiAgICBmbGV4OiAwIDAgNDklO1xuICB9XG59XG4uZG93bmxvYWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZG93bmxvYWQtaXRlbTpmaXJzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmRvd25sb2FkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYyg0cmVtIC8gMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5kb3dubG9hZC1saW5rIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyA2KTtcbn1cbi5kb3dubG9hZC1saW5rIC5maWxlLWluZm8ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoNHJlbSAvIDYpO1xuICBjb2xvcjogI2FkOWM5MTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uZG93bmxvYWQtbGluayAuZmlsZS1pbmZvID4gZGl2IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtIC8gNik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZDljOTE7XG59XG4uZG93bmxvYWQtbGluayAuZmlsZS1pbmZvID4gZGl2Omxhc3QtY2hpbGQsIC5kb3dubG9hZC1saW5rIC5maWxlLWluZm8gPiBkaXY6b25seS1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5kb3dubG9hZC1saW5rIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gNik7XG59XG5cbi5iZy1vcmFuZ2UgLmZpbGUtaW5mbyA+IGRpdiB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy10cmFuc3BhcmVudCAuZG93bmxvYWQtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlYWU4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmRvd25sb2FkLWxpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRvd25sb2FkLWxpbmsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZhcS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG59XG5cbi5mYXEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmFxLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVhZTg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FkOWM5MTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FkOWM5MTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZDljOTE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gMikgY2FsYyg0cmVtIC8gMik7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzIzMWUxYTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmFxLWJ1dHRvbiAuZmFxLWJ1dHRvbl9sYWJlbCB7XG4gIGZsZXg6IDAgMSA3NSU7XG59XG4uZmFxLWJ1dHRvbjpob3ZlciwgLmZhcS1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMjMxZTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5mYXEtYnV0dG9uOmhvdmVyIHN2ZywgLmZhcS1idXR0b246Zm9jdXMtdmlzaWJsZSBzdmcge1xuICBmaWxsOiAjZjA2MTAwO1xufVxuLmZhcS1idXR0b24gc3ZnIHtcbiAgZmxleDogMCAwIDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzO1xufVxuXG4uZmFxLWl0ZW06Zmlyc3QtY2hpbGQgLmZhcS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5mYXEtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWQ5YzkxO1xufVxuXG4uZmFxLWNvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDIpO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbn1cbi5mYXEtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmZhcS1pdGVtLS1leHBhbmRlZCAuZmFxLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDIpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYWU4O1xufVxuLmZhcS1pdGVtLS1leHBhbmRlZCAuZmFxLWJ1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBmaWxsOiAjZjA2MTAwO1xufVxuLmZhcS1pdGVtLS1leHBhbmRlZCAuZmFxLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWQ5YzkxO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYyg0cmVtIC8gMik7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vZHVsZS1wYWdlY2FyZHMgLmdyaWQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYxMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tb2R1bGUtcGFnZWNhcmRzIC5ncmlkLWxpbms6aG92ZXIsIC5tb2R1bGUtcGFnZWNhcmRzIC5ncmlkLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODksIDc2LjM4NzUsIDApO1xufVxuLm1vZHVsZS1wYWdlY2FyZHMgLmdyaWQtY29udGVudCBoMyxcbi5tb2R1bGUtcGFnZWNhcmRzIC5ncmlkLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhbGRlcmEtZ3JpZCAuY2FsZGVyYV9mb3Jtc19mb3JtLFxuLmNhbGRlcmEtZ3JpZCAuc2luZ2xlLFxuLmNhbGRlcmEtZ3JpZCAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDRyZW0gLyAyKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FsZGVyYS1ncmlkIC5jb2wteHMtNiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmNhbGRlcmEtZ3JpZCAuZmctNTAsXG4uY2FsZGVyYS1ncmlkIC5mZy0xMDAge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5jYWxkZXJhLWdyaWQgLmNoZWNrYm94LWlubGluZSBsYWJlbCxcbi5jYWxkZXJhLWdyaWQgLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uY2FsZGVyYS1ncmlkIC5jaGVja2JveC1pbmxpbmUgbGFiZWwgaW5wdXQsXG4uY2FsZGVyYS1ncmlkIC5jaGVja2JveCBsYWJlbCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNHJlbSAvIDQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cbi5jYWxkZXJhLWdyaWQgdGV4dGFyZWEsXG4uY2FsZGVyYS1ncmlkIGlucHV0W3R5cGU9dGV4dF0sXG4uY2FsZGVyYS1ncmlkIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNhbGRlcmEtZ3JpZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uY2FsZGVyYS1ncmlkIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWIwYTc7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDgpO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2FsZGVyYS1ncmlkIGEge1xuICBjb2xvcjogIzIzMWUxYTtcbn1cblxuLm5ld3NsZXR0ZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDljOTE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uZXdzbGV0dGVyLXNlY3Rpb24gLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5ld3NsZXR0ZXItc2VjdGlvbiAucm93ID4gZGl2IHtcbiAgZ2FwOiBjYWxjKDRyZW0gLyAyKTtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gY2FsYyg0cmVtICogMikpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uZXdzbGV0dGVyLXNlY3Rpb24gLmZnLTEwMCxcbi5uZXdzbGV0dGVyLXNlY3Rpb24gLmZnLTUwIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG4ubmV3c2xldHRlci1zZWN0aW9uIC5jaGVja2JveC1pbmxpbmUgbGFiZWwsXG4ubmV3c2xldHRlci1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm5ld3NsZXR0ZXItc2VjdGlvbiAuY2hlY2tib3gtaW5saW5lIGxhYmVsIGlucHV0LFxuLm5ld3NsZXR0ZXItc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDRyZW0gLyA0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG59XG4ubmV3c2xldHRlci1zZWN0aW9uIGlucHV0W3R5cGU9dGV4dF0sXG4ubmV3c2xldHRlci1zZWN0aW9uIGlucHV0W3R5cGU9ZW1haWxdLFxuLm5ld3NsZXR0ZXItc2VjdGlvbiBpbnB1dFt0eXBlPW51bWJlcl0sXG4ubmV3c2xldHRlci1zZWN0aW9uIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWIwYTc7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDYpIGNhbGMoNHJlbSAvIDgpO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubmV3c2xldHRlci1zZWN0aW9uIGEge1xuICBjb2xvcjogcmdiKDk0LjUzMTI1LCA3OS45MjE4NzUsIDcwLjQ2ODc1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYWxkZXJhLWdyaWQgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGMoNHJlbSAvIDIpO1xuICB9XG4gIC5jYWxkZXJhLWdyaWQgLmZnLTUwIHtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSA0cmVtIC8gMik7XG4gIH1cbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZTFhO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gKiAxLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0cmVtICogNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjYWxjKDRyZW0gLyAyKTtcbn1cblxuLmxvZ28tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gLyAyKTtcbn1cbi5sb2dvLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTZyZW07XG59XG4ubG9nby1saXN0IGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDhyZW07XG59XG5cbi5mb290ZXItaXRlbS0tbG9nbyB7XG4gIG1heC13aWR0aDogMTZyZW07XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3Rlci1sb2dvID4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItaXRlbSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDQpO1xufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtICogMS41KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNhbGMoNHJlbSAvIDQpO1xufVxuLnNvY2lhbC1saW5rcyA+IGEge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSAzLjRyZW07XG59XG4uc29jaWFsLWxpbmtzID4gYSA+IHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uc29jaWFsLWxpbmtzID4gYSA+IHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5iYWNrX3RvX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYxMDA7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uYmFja190b190b3AgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNjUlO1xufVxuXG4uc2t5bGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKGNhbGMoNHJlbSAqIDQpICsgY2FsYyg0cmVtICogMS41KSk7XG4gIH1cbiAgLmZvb3Rlci10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKDRyZW0gKiAyKTtcbiAgfVxuICAuZm9vdGVyLWl0ZW0tLW5hdiBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjYWxjKDRyZW0gKiAyKTtcbiAgfVxuICAuZm9vdGVyLWl0ZW0tLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmhpZGUtbGFiZWwgbGFiZWwsXG4udmlzaGlkZGVuLFxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm94LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJidXR0b24sXG4uYnV0dG9uLFxuLmJ0biB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW0gMS41MnJlbSAyLjRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cblxuICAmOm5vdCguYnRuLWljbywgLmJ0bi1maWx0ZXIsIC5idG4taWNvLCAuYnRuLW91dGxpbmUsIC5idG4tYnJvd24sIC5idG4tdGV4dCkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10eHQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgMTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgIGNvbG9yOiAkYnJvd247XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZ3JheTtcbiAgICBjb2xvcjogcmdiKDEyMSwgMTE4LCAxMTgpO1xuICB9XG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5idG4tYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2Jyb3duO1xuICBjb2xvcjogd2hpdGU7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggJGRhcmticm93bjtcbiAgICBjb2xvcjogJGRhcmticm93bjtcbiAgfVxufVxuXG4uYnRuLWljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgc3ZnIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIG1heC1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkaXN0X3hzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMXJlbSk7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJ0bi1pY28tLXJpZ2h0IHtcbiAgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkaXN0X3hzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xcmVtKTtcbiAgfVxufVxuLmJ0bi10ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuICBzdmcge1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wMXJlbSk7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gIH1cbn1cblxuLmJ0bi1hcnJvdy0tZG93biB7XG4gIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgfVxufVxuLmJ0bi1hcnJvdy0tbGVmdCB7XG4gIHN2ZyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5idG5fbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1kb25hdGUge1xuICBwYWRkaW5nLWxlZnQ6ICRkaXN0X2w7XG4gIHBhZGRpbmctcmlnaHQ6ICRkaXN0X2w7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmctb3JhbmdlIHtcbiAgbGksXG4gIHAsXG4gIGRpdjpub3QoLmJ0bikge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuYnRuOm5vdCguYnRuLW91dGxpbmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsImh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkZm9udDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnbnVuaXRvLXNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gICYubW9iaWxlLW5hdi0tb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxubWFpbiB7XG4gID4gc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogJGRpc3RfbDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gID4gc2VjdGlvbi5iZy10cmFuc3BhcmVudCArIHNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAkZGlzdF9sO1xuICB9XG59XG5cbi5mdWxsLWJsZWVkLFxuLmZ1bGwtYmxlZWQtcHNldWRvIHtcbiAgcGFkZGluZy10b3A6ICRkaXN0X2w7XG4gIHBhZGRpbmctbGVmdDogJGRpc3RfbTtcbiAgcGFkZGluZy1yaWdodDogJGRpc3RfbTtcbiAgcGFkZGluZy1ib3R0b206ICRkaXN0X2w7XG59XG4ubXdfcGFkIHtcbiAgcGFkZGluZy1sZWZ0OiAkZGlzdF9tO1xuICBwYWRkaW5nLXJpZ2h0OiAkZGlzdF9tO1xufVxuXG5bY2xhc3MqPSdiZy0nXTpub3QoLmJnLXRyYW5zcGFyZW50KSB7XG4gIHBhZGRpbmctdG9wOiAkZGlzdF9sO1xufVxuXG4uYmctdHJhbnNwYXJlbnQuZnVsbC1ibGVlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubXcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJkdncpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZS13cmFwcGVyLS1vdmVybGFwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygjeyRkaXN0X2x9ICogLTEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC50ZXh0Ym94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6ICRtb2JpbGVfbmF2X3dpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6ICRkaXN0X207XG4gICAgcGFkZGluZy1yaWdodDogJGRpc3RfbTtcbiAgfVxufVxuXG4udGV4dGJveCB7XG4gIHBhZGRpbmc6ICRkaXN0ICRkaXN0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBvc3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGF1cGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogJGRpc3RfcyAkZGlzdF9tO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmJnLWxpZ2h0X29yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG9yYW5nZSwgNDcuNSUpO1xuXG4gICYuaGFzLXBpY3R1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC50ZXh0Ym94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG9yYW5nZSwgNDcuNSUpO1xuICAgIH1cbiAgfVxufVxuXG4uYmctYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG59XG5cbi5iZy10YXVwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YXVwZTtcbn1cblxuLnBvc3QtZGV0YWlsIHtcbiAgcGFkZGluZy1sZWZ0OiAkZGlzdF9tO1xuICBwYWRkaW5nLXJpZ2h0OiAkZGlzdF9tO1xuICBwYWRkaW5nLWJvdHRvbTogJGRpc3RfbDtcbiAgbWF4LXdpZHRoOiAkbW9iaWxlLW5hdi13aWR0aDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZWRpdG9yLXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tdGl0bGVib3gge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0b3IuYmlnaW1nIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLnRleHRib3gge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGRpc3RfbH0gKiAtMSk7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JGRpc3R9KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmJnLXRyYW5zcGFyZW50Om5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4uYmctdHJhbnNwYXJlbnQgKyAuYmctdHJhbnNwYXJlbnQsXG4uZWRpdG9yICsgLmVkaXRvciB7XG4gIC50ZXh0Ym94IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4udmVydGljYWwtbGluay1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRkaXN0X20gJGRpc3Q7XG5cbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwICRkaXN0O1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgID4gcGljdHVyZSB7XG4gICAgICBmbGV4OiAwIDAgMzMlO1xuICAgIH1cbiAgfVxufVxuLmdyaWQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogJGJyb3duO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9zO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZV9uYXZfd2lkdGgpIHtcbiAgLnZlcnRpY2FsLWxpbmstbGlzdCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogJGRpc3RfbSAkZGlzdDtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAkZGlzdCAwIDA7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgPiBwaWN0dXJlIHtcbiAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvc3QtaW1hZ2Uge1xuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogJGRpc3RfbTtcbiAgICAgIHJpZ2h0OiAkZGlzdF9tO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gIC5iZy1vcmFuZ2Uge1xuICAgIC50ZXh0Ym94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG4gIC5iZy1saWdodF9vcmFuZ2Uge1xuICAgIC50ZXh0Ym94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG9yYW5nZSwgNDcuNSUpO1xuICAgIH1cbiAgfVxuICAuZWRpdG9yLmhhcy1waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgID4gKiB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIH1cbiAgICAuZWRpdG9yLXBpY3R1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dGJveCB7XG4gICAgICBwYWRkaW5nOiAkZGlzdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAzLjhyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmltZy1yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG4gIC5lZGl0b3IuYmlnaW1nIHtcbiAgICAudGV4dGJveCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGRpc3RfeHhsfSAqIC0xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGlzdDtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAjeyRkaXN0X2x9KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZnVsbC1ibGVlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZGlzdF9sO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkaXN0X2w7XG4gIH1cbiAgLnBhZ2Utd3JhcHBlci0tb3ZlcmxhcCB7XG4gICAgLnRleHRib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZGlzdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRkaXN0O1xuICAgIH1cbiAgfVxuICAubmV3c2xldHRlci1zZWN0aW9uIHtcbiAgICAucm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6ICRkaXN0X3hsO1xuICAgIH1cblxuICAgIC5mZy01MCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAjeyRkaXN0X3N9KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoI3skYmFzZV93aWR0aH0gKyA0cmVtKSkge1xuICAubXdfcGFkLFxuICAuZnVsbC1ibGVlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbXdfcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbXdfcGFkZGluZztcbiAgfVxufVxuIiwiJGdyaWRnYXA6IDFkdnc7XG5cbi5ncmlkIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAvL3BhZGRpbmc6ICRkaXN0LXhsIDA7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ncmlkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2FsYygjeyRncmlkZ2FwfSAqIDIpIGNhbGMoI3skZ3JpZGdhcH0pO1xuICAuZ3JpZC1pdGVtLFxuICA+IGxpIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcztcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICArIC5idG4ge1xuICAgIG1hcmdpbi10b3A6ICRkaXN0X207XG4gIH1cbn1cbi5ncmlkLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmdyaWQtbGlzdC0tYXV0byB7XG4gIC5ncmlkLWl0ZW0ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG59XG5cbi5ncmlkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAuYnRuLXRleHQge1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAuYnRuLXRleHQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIGNvbG9yOiAkZGFya2Jyb3duO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1jb250ZW50IHtcbiAgcGFkZGluZzogJGRpc3RfbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICBmbGV4OiAxO1xuICBhOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDNkdncsIDJyZW0pO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRkaXN0X207XG4gIH1cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4uZ3JpZC1tYW51YWwge1xuICAuZ3JpZC1jb250ZW50IHtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGRhcmtvcmFuZ2U7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXRvcDogJGRpc3RfbTtcbiAgICB9XG4gIH1cbiAgLmdyaWQtbGluayB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNlbnRlci1jb250ZW50IC5ncmlkLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3JpZC1waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbn1cbi5ncmlkLXBpY3R1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI1cmVtO1xuXG4gID4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnByb2plY3QtY2F0LWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogJGRpc3RfbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAkZGlzdF9tKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAkZGlzdF94eHM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5ncmlkLXBpY3R1cmUtLWxvZ28ge1xuICA+IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uZ3JpZC1waWN0dXJlLS1zdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWFyZ2luOiAkZGlzdCBhdXRvIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICA+IGltZyxcbiAgPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZ3JpZC1waWN0dXJlLS1jb250YWluIHtcbiAgcGFkZGluZzogJGRpc3RfbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICA+IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuLmdyaWQtcGljdHVyZS0tcGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgcGFkZGluZzogJGRpc3RfcyAkZGlzdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gID4gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5ncmlkLWxpc3QtLWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZ2xpZGUtLXNsaWRlciB7XG4gIC5ncmlkLWl0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZV9uYXZfd2lkdGgpIHtcbiAgLmdsaWRlLW1vYmlsZSAuZ2xpZGVfX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JpZC1saXN0IHtcbiAgICBnYXA6ICRncmlkZ2FwICRncmlkZ2FwO1xuICAgICYtc2l6ZSB7XG4gICAgICAmLS0zLFxuICAgICAgJi0tNiB7XG4gICAgICAgID4gLmdyaWQtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIGNhbGMoKDEwMCUgLyAzKSAtICRncmlkZ2FwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tMiB7XG4gICAgICAgID4gLmdyaWQtaXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLyAyKSAtICN7JGdyaWRnYXB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tNCB7XG4gICAgICAgID4gLmdyaWQtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAwIGNhbGMoKDEwMCUgLyA0KSAtICN7JGdyaWRnYXB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDAgMSBjYWxjKCgxMDAlIC8gMikgLSAjeyRncmlkZ2FwfSk7XG4gICAgICB9XG4gICAgICAmLS0zMyB7XG4gICAgICAgIGZsZXg6IDEgMCBjYWxjKCgxMDAlIC8gMykgLSAjeyRncmlkZ2FwfSk7XG4gICAgICAgICsgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAwIGNhbGMoKCgxMDAlIC8gMykgKiAyKSAtICN7JGdyaWRnYXB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1hdXRvIHtcbiAgICAgID4gKixcbiAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWxpc3QtLWNvbCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5ncmlkLWl0ZW0tZC0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJkdnc7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgID4gKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuICB9XG59XG4iLCJoMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCA2ZHZ3LCA1cmVtKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9sO1xuICBmb250LWZhbWlseTogJ2JpdHRlcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNXZ3LCA0cmVtKTtcbiAgZm9udC1mYW1pbHk6ICdiaXR0ZXInLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xufVxuXG4ucHJvamVjdC1zaG9ydGRlc2MsXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiAnbnVuaXRvLXNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDVkdncsIDIuNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6ICRkaXN0X207XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0O1xuICBjb2xvcjogJGdyZXk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmOm9ubHktb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5oMixcbmgzLFxuaDQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6ICRkaXN0O1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICY6bGFzdC1jaGlsZCxcbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmhhcy1waWN0dXJlIHtcbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRkYXJrdGF1cGU7XG4gIH1cbn1cbmFydGljbGUge1xuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdudW5pdG8tc2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgNWR2dywgM3JlbSk7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbnAge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3RfbTtcbiAgJjpvbmx5LWNoaWxkLFxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRibGFjaztcbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLm1haW4taGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5oZWFkZXItaW1hZ2Uge1xuICBtYXgtd2lkdGg6ICRiYXNlX3dpZHRoO1xuICBtYXJnaW46IGF1dG87XG4gIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBkdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5oZWFkZXItaW1hZ2UtcGgge1xuICBoZWlnaHQ6IGNhbGModmFyKC0taGVhZGVyYmFyLWhlaWdodCkgKyAkZGlzdCk7XG59XG5cbi5tYWluLWxvZ28ge1xuICBwYWRkaW5nOiAkZGlzdF9zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxvZ28tc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1iYXItLXNjcm9sbGVkIHtcbiAgLm1haW4tbG9nbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1uYXYtd2lkdGgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogJG13X3BhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJG13X3BhZGRpbmc7XG4gIH1cbiAgLm1haW4tbG9nbyB7XG4gICAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogJGRpc3RfbTtcbiAgICBwYWRkaW5nLXRvcDogJGRpc3Q7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICBzdmcge1xuICAgICAgPiAuc2xvZ2FuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItYmFyLS1zY3JvbGxlZCB7XG4gICAgLmhlYWRlci1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAkZGlzdF9zICRkaXN0X207XG4gICAgfVxuICAgIC5tYWluLWxvZ28ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLmxvZ28tc2Nyb2xsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubG9nby1pbml0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tYWluLW5hdi0tbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5tYWluLW5hdl9saXN0LS1zZWMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogODByZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBpY3R1cmUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItYmFyIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIH1cbiAgLmhlYWRlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogMjtcbiAgICA+IG5hdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIm5hdiB7XG4gIHVsLFxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1idG4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6ICRkaXN0X207XG4gIHRvcDogJGRpc3Q7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcGFkZGluZzogMDtcbiAgPiBzdmcge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluLW5hdiB7XG4gICYtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUtaXRlbS0tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZGlzdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRkaXN0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4tbmF2LS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMGR2dztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC45NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6ICRkaXN0O1xuXG4gIC5tYWluLW5hdl9saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiAkZGlzdF9zO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206ICRkaXN0X207XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYtLW9wZW4ge1xuICAubWFpbi1uYXYtLW1vYmlsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1uYXYtd2lkdGgpIHtcbiAgLm5hdi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1uYXYge1xuICAgICYtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW5hdl9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJGRpc3RfcztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5tYWluLW5hdiB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGZvbnQ7XG4gICAgICBwYWRkaW5nOiAkZGlzdF9zICRkaXN0X3hzO1xuICAgIH1cbiAgfVxuICAubWFpbi1uYXYtLXRvcCB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbiAgLm1haW4tbmF2LS1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAkZGlzdF9tO1xuICAgIHBhZGRpbmc6ICRkaXN0X3MgMCAkZGlzdF9zICRkaXN0X207XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBzO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEsXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVyLWJveCB7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRkaXN0X3M7XG59XG5cbi5zZWFyY2gtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRkaXN0X3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YXVwZTtcbn1cblxuLmZpbHRlci1pdGVtcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAkZGlzdF9zO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKiBzbW9vdGggc2Nyb2xsaW5nIG9uIGlPUyAqL1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3QgKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogJGRpc3Q7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5idG4tcGljdG8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbiAgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmJ0bi1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkZGlzdF9zICRkaXN0X3hzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRvcmFuZ2U7XG4gIGNvbG9yOiAkYmxhY2s7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIH1cbn1cblxuLmJ0bi1maWx0ZXItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLmJ0bi1waWN0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAkZGlzdF9sO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcHggMXB4O1xuICAucGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGF1cGU7XG4gICAgcGFkZGluZzogJGRpc3RfeHhzICRkaXN0X3M7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX25hdl93aWR0aCkge1xuICAuYnRuLWZpbHRlciB7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtIDAuOTVlbSAxLjVlbTtcbiAgfVxuICAuZmlsdGVyLWl0ZW1zLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuIiwiLmdsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdsaWRlLS1zbGlkZXIge1xuICAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5nbGlkZV9fc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG4uZ2xpZGVfX3RyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2xpZGVfYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgJi0tbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxuICBzdmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNjAlO1xuICB9XG59XG5cbi5nYWxlcmllLWl0ZW0ge1xuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMjByZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcztcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgYTpmb2N1cy12aXNpYmxlIHtcbiAgICBwaWN0dXJlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHJlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRpdGxlLS1wcm9qZWN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDVkdncsIDNyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogJGRpc3RfcztcbiAgfVxufVxuKjp0YXJnZXQge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJiYXItaGVpZ2h0KSArICN7JGRpc3RfbX0pO1xufVxuLnByb2plY3QtbmF2IHtcbiAgYSB7XG4gICAgcGFkZGluZzogJGRpc3RfbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZGlzdF9tO1xuICAgIHBhZGRpbmctbGVmdDogJGRpc3RfbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0O1xuICB0b3A6ICRkaXN0O1xuICB6LWluZGV4OiA5OTg7XG59XG5cbi5wcm9qZWN0LW5hdi1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhdXBlLCAwLjk4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBzO1xuICBwYWRkaW5nOiAkZGlzdF9zIDA7XG4gIHNjcm9sbC10YXJnZXQtZ3JvdXA6IGF1dG87XG59XG5cbi5wcm9qZWN0LW5hdi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicm93bjtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5wcm9qZWN0LW5hdi1idG4ge1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICA+ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5wcm9qZWN0LW5hdi1idG4tLW9wZW4gKyAucHJvamVjdC1uYXYtbGlzdCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YXVwZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnByb2plY3QtbmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkYnJvd247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gID4gc3BhbiA+IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6ICRkaXN0X207XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMXJlbSk7XG4gICAgPiBwYXRoIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmOnRhcmdldC1jdXJyZW50IHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxufVxuLnByb2plY3QtZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6ICRkaXN0X207XG59XG4ucHJvamVjdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJGRpc3RfbTtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3Q7XG4gIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNjAlKTtcbn1cbi5wcm9qZWN0LWNhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdLYXRlZ29yaWU6JztcbiAgICBtYXJnaW4tcmlnaHQ6ICRkaXN0X3M7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9qZWN0LWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9sO1xuICBwYWRkaW5nLWxlZnQ6ICRkaXN0X207XG4gIHBhZGRpbmctcmlnaHQ6ICRkaXN0X207XG59XG5cbi5zb2NpYWwtbGlua3MtcHJvamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJGRpc3RfcztcbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogJGRpc3RfeHM7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgbWF4LWhlaWdodDogMnJlbTtcbiAgICBmaWxsOiAkYmxhY2s7XG4gIH1cbn1cblxuLnByb2plY3QtbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkZGlzdF9sICRkaXN0X207XG59XG4uY29udGFjdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogJGRpc3RfbTtcbiAgcGFkZGluZy1ib3R0b206ICRkaXN0X207XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHRhdXBlLCAxMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRkaXN0X207XG4gID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgID4gc3Ryb25nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uY29udGFjdC1pY29uLWJveCB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3RfeHM7XG59XG4ucGFnZS10aXRsZS0tcHJvamVjdCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNXZ3LCA0cmVtKTtcbiAgZm9udC1mYW1pbHk6ICdiaXR0ZXInLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xufVxuLnRpdGxlLWJveC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaDEge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xufVxuLnBhcnRuZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAkZGlzdF9zO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMHJlbTtcbiAgfVxuICBpbWdbc3JjKj0nc3ZnJ10ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4ucGFydG5lci1pdGVtLmdyaWQtaXRlbS0tMyB+IC5wYXJ0bmVyLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcztcbn1cbi5zaG93LWFsbCB7XG4gIC5ncmlkLWl0ZW0ucGFydG5lci1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAkZGlzdF9zO1xuICB9XG59XG5cbi5wcm9qZWN0LW1vZHVsZS5iZy10cmFuc3BhcmVudCArIC5wcm9qZWN0LW1vZHVsZS5iZy10cmFuc3BhcmVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1uYXYtd2lkdGgpIHtcbiAgLnByb2plY3QtaW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206ICRkaXN0X2w7XG4gIH1cbiAgLnByb2plY3QtY2F0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucHJvamVjdC1kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6ICRkaXN0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucHJvamVjdC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgkbXdfcGFkZGluZykgKyAoJGJhc2Vfd2lkdGggLSAyNXJlbSkpKTtcbiAgfVxuICAucHJvamVjdC1kZXNjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZGlzdF94bDtcbiAgfVxuICAucHJvamVjdC1uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9qZWN0LW5hdiB7XG4gICAgb3JkZXI6IDI7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyYmFyLWhlaWdodCkgKyAkZGlzdF9tKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkdGF1cGU7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbXdfcGFkZGluZztcblxuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgfVxuICB9XG4gIC5wcm9qZWN0LW5hdi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5wcm9qZWN0LW5hdi1saXN0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIC5wcm9qZWN0LW1vZHVsZSB7XG4gICAgcGFkZGluZzogJGRpc3RfbDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRkaXN0X207XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwZHZ3IC0gMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6ICRkaXN0X3hsO1xuICB9XG4gIC5zb2NpYWwtbGlua3MtcHJvamVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6ICRkaXN0O1xuICB9XG4gIC50aXRsZS1ib3gtbG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaDEge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG4gIC5wcm9qZWN0LWxvZ28ge1xuICAgIG1heC13aWR0aDogMzByZW07XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYmFzZV93aWR0aCkge1xuICAucHJvamVjdC1tb2R1bGUsXG4gIC5wcm9qZWN0LWRlc2Mge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoKDEwMHZ3IC0gI3skYmFzZV93aWR0aH0pIC8gMikpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpIHtcbn1cbiIsIi5saW5rLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saW5rLWl0ZW0ge1xufVxuLmxpbmstbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogJGRpc3RfeHMgMDtcblxuICA+IHNwYW4ge1xuICB9XG4gID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogJGRpc3RfbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGRpc3RfeHhzKTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbmF2LXdpZHRoKSB7XG4gIC5saW5rLWxpc3QtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkZGlzdF94bDtcbiAgICA+IC5saW5rLWxpc3Qge1xuICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICB9XG4gIH1cbn1cbiIsIi5kb3dubG9hZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZG93bmxvYWQtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmRvd25sb2FkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206ICRkaXN0X207XG4gIHBhZGRpbmctdG9wOiAkZGlzdF9tO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGlzdF94cztcbiAgfVxuICAuZmlsZS1pbmZvIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkZGlzdF94cztcbiAgICBjb2xvcjogJGJyb3duO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRkaXN0X3hzO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJyb3duO1xuICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAkZGlzdF94cztcbiAgfVxufVxuLmJnLW9yYW5nZSB7XG4gIC5maWxlLWluZm8ge1xuICAgID4gZGl2IHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG4uYmctdHJhbnNwYXJlbnQge1xuICAuZG93bmxvYWQtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YXVwZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbmF2LXdpZHRoKSB7XG4gIC5kb3dubG9hZC1saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuZmFxLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbn1cblxuLmZhcS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFxLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YXVwZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnJvd247XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicm93bjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicm93bjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkZGlzdF9tICRkaXN0X207XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGJsYWNrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLmZhcS1idXR0b25fbGFiZWwge1xuICAgIGZsZXg6IDAgMSA3NSU7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIGZsZXg6IDAgMCAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG4gIH1cbn1cblxuLmZhcS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmZhcS1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicm93bjtcbiAgfVxufVxuXG4uZmFxLWNvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogJGRpc3RfbTtcbiAgcGFkZGluZy1yaWdodDogJGRpc3RfbTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjI1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmZhcS1pdGVtLS1leHBhbmRlZCB7XG4gIC5mYXEtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkZGlzdF9tO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhdXBlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICBmaWxsOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxuICAuZmFxLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicm93bjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206ICRkaXN0X207XG4gICAgcGFkZGluZy10b3A6ICRkaXN0X207XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIubW9kdWxlLXBhZ2VjYXJkcyB7XG4gIC5ncmlkLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb3JhbmdlLCAxMCUpO1xuICAgIH1cbiAgfVxuICAuZ3JpZC1jb250ZW50IHtcbiAgICBoMyxcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxkZXJhLWdyaWQge1xuICAuY2FsZGVyYV9mb3Jtc19mb3JtLFxuICAuc2luZ2xlLFxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkZGlzdF9tO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHMtNiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmZnLTUwLFxuICAuZmctMTAwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gIC5jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGRpc3RfcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRleHRhcmVhLFxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J251bWJlciddLFxuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWIwYTc7XG4gICAgcGFkZGluZzogJGRpc3RfeHhzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRkaXN0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICA+IGRpdiB7XG4gICAgICBnYXA6ICRkaXN0X207XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAjeyRkaXN0X3hsfSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5mZy0xMDAsXG4gIC5mZy01MCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLmNoZWNrYm94LWlubGluZSxcbiAgLmNoZWNrYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZGlzdF9zO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmViMGE3O1xuICAgIHBhZGRpbmc6ICRkaXN0X3hzICRkaXN0X3h4cztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGRhcmticm93bjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1uYXYtd2lkdGgpIHtcbiAgLmNhbGRlcmEtZ3JpZCB7XG4gICAgLnJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6ICRkaXN0X207XG4gICAgfVxuICAgIC5mZy01MCB7XG4gICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAkZGlzdF9tKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6ICRkaXN0X2w7XG4gIHBhZGRpbmctYm90dG9tOiAkZGlzdF94eGw7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogJGRpc3RfbTtcbn1cblxuLmxvZ28tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAkZGlzdF9tO1xuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDhyZW07XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItaXRlbS0tbG9nbyB7XG4gIG1heC13aWR0aDogMTZyZW07XG59XG4uZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgPiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyLWl0ZW0ge1xuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpc3RfcztcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogJGRpc3RfbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6ICRkaXN0X3M7XG4gID4gYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIDMuNHJlbTtcbiAgICA+IHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJhY2tfdG9fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNjUlO1xuICB9XG59XG4uc2t5bGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbmF2LXdpZHRoKSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGRpc3RfeHhsfSArICN7JGRpc3RfbH0pO1xuICB9XG4gIC5mb290ZXItdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogJGRpc3RfeGw7XG4gIH1cbiAgLmZvb3Rlci1pdGVtLS1uYXYgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJGRpc3RfeGw7XG4gICAgLmZvb3Rlci1uYXYtLWJsb2NrIHtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1pdGVtLS1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuc29jaWFsLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbiIsIi5oaWRlLWxhYmVsIGxhYmVsLFxuLnZpc2hpZGRlbixcbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4ub3gtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiJdfQ== */
