@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,.btn-sort)::after,.button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort)::after,button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort)::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,.btn-sort):active,.btn:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):focus-visible,.btn:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):hover,.button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):active,.button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):focus-visible,.button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):hover,button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):active,button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):focus-visible,button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):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,.btn-sort):active::after,.btn:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):focus-visible::after,.btn:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):hover::after,.button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):active::after,.button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):focus-visible::after,.button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):hover::after,button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):active::after,button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):focus-visible::after,button:not(.btn-ico,.btn-filter,.btn-ico,.btn-outline,.btn-brown,.btn-text,.btn-sort):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)}.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)}.page-wrapper--overlap>section:first-child+section{margin-top:0}.textbox{padding:calc(4rem / 2) 0;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-bottom:calc(4rem * 1.5);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}[class*=bg-]:not(.bg-transparent){padding-top:calc(4rem * 1.5)}[class*=bg-]:not(.bg-transparent) .textbox{padding-top:4rem;padding-bottom:4rem}.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;margin-bottom:0}.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>section:first-child .textbox{padding-left:4rem;padding-right:4rem;padding-top:4rem;padding-bottom: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,.grid-list--itemsize .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--itemsize .grid-item{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:calc(4rem / 4);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)}.pagination .active .page{background-color:#f06100;color:#fff}:not([data-limit="-1"])+.pagination{display:none}.list-search{display:flex;flex-direction:column;gap:calc(4rem / 4)}.list-sort{display:flex;align-items:center;gap:calc(4rem / 4)}.list-sort>div{display:flex;gap:calc(4rem / 4)}.btn-sort{display:flex;align-items:center;padding:.4em .8em}.btn-sort svg{height:1rem;width:auto;transform-origin:center center;margin-left:calc(4rem / 6);transition:transform .2s cubic-bezier(.165,.84,.44,1) 0s}.btn-sort.desc svg{transform:rotate(270deg)}.btn-sort.asc svg{transform:rotate(90deg)}.btn-sort:active,.btn-sort:focus-visible,.btn-sort:hover{background-color:#f06100}@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;margin:0;padding:0;justify-content:space-between}.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%}.post-detail+.module-gallery{margin-bottom:calc(4rem * 2)}.galerie-item picture{display:flex;height:30rem;overflow:hidden;align-items:center;justify-content:center;transition:border .2s linear 0s;background-color:#eeeae8}.galerie-item picture img{-o-object-fit:contain;object-fit:contain;height:100%;width:100%;transition:transform .2s cubic-bezier(.39,.575,.565,1) 0s}.galerie-item a:focus-visible picture{border:3px solid red}.galerie-item a:hover img{transform:scale(1.1)}.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}.project-module--partner .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)}}#crm-container{padding-bottom:0!important}.crm-actionlinks-top{display:none}.event_summary-section{margin:calc(4rem / 2) 0}.crm-actionlinks-bottom{margin-top:calc(4rem / 2)}.crm-section{margin-top:calc(4rem / 2)}.crm-public-footer{font-size:1.2rem;font-style:italic;margin-top:calc(4rem * 1.5);display:flex}.crm-public-footer>a{margin-left:calc(4rem / 6);color:#f06100}.crm-event-register-form-block{margin-top:calc(4rem / 2)}.crm-event-register-form-block.cms_user-section{margin-bottom:0}.crm-event-register-form-block .crm-public-form-item{display:flex;flex-direction:column;margin-bottom:calc(4rem / 2)}.crm-event-register-form-block .crm-public-form-item label{font-weight:700}.crm-event-register-form-block .crm-public-form-item .content .description{margin-top:calc(4rem / 4)}.crm-event-register-form-block .cms_user-section{margin-bottom:0}.crm-event-register-form-block input[type=email],.crm-event-register-form-block input[type=number],.crm-event-register-form-block input[type=text],.crm-event-register-form-block select,.crm-event-register-form-block textarea{border:1px solid #beb0a7;padding:calc(4rem / 8);width:100%;line-height:1}.crm-event-register-form-block input[type=checkbox],.crm-event-register-form-block input[type=radio]{margin-right:calc(4rem / 4)}#crm-container .label{display:block;font-weight:700}#crm-container .crm-button,#crm-container .crm-register-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}#crm-container .crm-button:active,#crm-container .crm-button:focus-visible,#crm-container .crm-button:hover,#crm-container .crm-register-button:active,#crm-container .crm-register-button:focus-visible,#crm-container .crm-register-button:hover{background-color:#ad9c91}#crm-container .crm-button i,#crm-container .crm-register-button i{width:auto;max-height:2.4rem;margin-right:calc(4rem / 6);pointer-events:none}.messages{margin:calc(4rem / 2) 0}.messages.crm-error{background-color:#8b0000;padding:calc(4rem / 2);color:#fff}.crm-submit-buttons{display:flex;gap:calc(4rem / 2)}.crm-event-confirm-form-block>div{margin-bottom:calc(4rem / 2)}.event_info-group .form-layout td,.event_info-group .form-layout tr{display:block}.event_info-group .form-layout tr{margin-top:calc(4rem / 4)}.event_info-group .form-layout tr>td:first-child{font-weight:700}.event_fees-group,.event_info-group,.participant_info-group,.payment_notice-group,.payment_options-group{margin-top:calc(4rem / 2)}.event_fees-group .header-dark,.event_info-group .header-dark,.participant_info-group .header-dark,.payment_notice-group .header-dark,.payment_options-group .header-dark{font-weight:700}.crm-event-thankyou-form-block .help{margin:calc(4rem / 2) 0}.event_info_link-section{margin-top:calc(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 * 1.5)}.logo-list{list-style:none outside;margin:0;padding:0;margin-top:calc(4rem * 1.5);display:flex;align-items:center;flex-wrap:wrap;gap:calc(4rem / 2)}.logo-list a,.logo-list div{display:flex;align-items:center;justify-content:center;width:16rem}.logo-list a img,.logo-list div 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCJfYnV0dG9ucy5zY3NzIiwiX2xheW91dC5zY3NzIiwiX2dyaWQuc2NzcyIsIl90eXBvLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfbmF2LnNjc3MiLCJfZmlsdGVyLnNjc3MiLCJfc2xpZGVyLnNjc3MiLCJfcHJvamVrdGUuc2NzcyIsIl9saW5rcy5zY3NzIiwiX2Rvd25sb2Fkcy5zY3NzIiwiX2ZhcS5zY3NzIiwiX3BhZ2VzLnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9jaXZpLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfaGVscGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUNBLFdBQ0UsYUFBQSxLQUNBLFlBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsNkNBQUEsZ0JBR0YsV0FDRSxhQUFBLEtBQ0EsWUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSw0Q0FBQSxnQkFHRixXQUNFLGFBQUEsS0FDQSxZQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHlDQUFBLGdCQUdGLFdBQ0UsYUFBQSxLQUNBLFlBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsK0NBQUEsZ0JDN0JGLFFDaUNBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxJQUdBLFFBRkEsUUFDQSxRRDlCRSxRQUFBLE1BR0YsRUNpQ0EsT0FDQSxRRC9CRSxXQUFBLFdBQ0Esa0JBQUEsVUFPRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQU9GLFNDaUNBLFNEL0JFLFFBQUEsS0FXRixLQUNFLFlBQUEsV0FFQSxxQkFBQSxLQUVBLHlCQUFBLEtBT0YsS0FDRSxPQUFBLEVBU0YsRUFDRSxXQUFBLElBTUYsZ0JDaUNBLHFCRC9CRSxRQUFBLEVBQ0EsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxDQUFBLE1BQUEsRUFBQSxFQUFB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QUEsRUFBQSxFQUFBLE9BQ0Esb0JBQ0UsT0FBQSxLQUNBLE1BQUEsS0FFQSx5QkFDRSxLQUFBLEtBS1IsYUFDRSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLE9BQUEsRUFDQSxpQkFDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsSUFHSixTQUNFLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUdGLHlCQUNFLFFBQ0UsZUFBQSx3Q0FFRixZQUNFLGVBQUEsSUFDQSxJQUFBLGVBRUYsc0JBQ0UsUUFBQSxLQUNBLElBQUEsZUFJRixtQkFDRSxZQUFBLEtBRUYsY0FDRSxnQkFBQSxlQ3RISixrQmpCZy9FQSxTQURBLFdpQjUrRUUsU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsS0FBQSxjQUNBLFlBQUEsT0FDQSxPQUFBLEVBRUYsV0FDRSxXQUFBLE9BRUYsYUFDRSxRQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogYml0dGVyLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ2JpdHRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JpdHRlci12NDAtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogYml0dGVyLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnYml0dGVyJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYml0dGVyLXY0MC1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGJpdHRlci02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ2JpdHRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JpdHRlci12NDAtbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBiaXR0ZXItNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdiaXR0ZXInO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9iaXR0ZXItdjQwLWxhdGluLTYwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuIiwiLy9Ob3JtYWxpemVcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZSwgaW5zZXQgMCAwIDAgNHB4IHJlZDtcbn1cblxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDBweCBzb2xpZCByZWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGF1cGU7XG59XG5cbmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJlZCwgaW5zZXQgMCAwIDAgMnB4IHdoaXRlO1xufVxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogJ1xcMjAxQycnXFwyMDFEJydcXDIwMTgnJ1xcMjAxOSc7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogYml0dGVyLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJiaXR0ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JpdHRlci12NDAtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogYml0dGVyLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcImJpdHRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYml0dGVyLXY0MC1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGJpdHRlci02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJiaXR0ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JpdHRlci12NDAtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBiaXR0ZXItNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiYml0dGVyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iaXR0ZXItdjQwLWxhdGluLTYwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHdoaXRlLCBpbnNldCAwIDAgMCA0cHggcmVkO1xufVxuXG5pbnB1dDpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMHB4IHNvbGlkIHJlZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVhZTg7XG59XG5cbmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJlZCwgaW5zZXQgMCAwIDAgMnB4IHdoaXRlO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuLmJ1dHRvbixcbi5idG4ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDEuNTJyZW0gMi40cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5idXR0b246aG92ZXIsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b246YWN0aXZlLFxuLmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ0bjpob3Zlcixcbi5idG46YWN0aXZlLFxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkOWM5MTtcbn1cbmJ1dHRvbjpub3QoLmJ0bi1pY28sIC5idG4tZmlsdGVyLCAuYnRuLWljbywgLmJ0bi1vdXRsaW5lLCAuYnRuLWJyb3duLCAuYnRuLXRleHQsIC5idG4tc29ydCk6OmFmdGVyLFxuLmJ1dHRvbjpub3QoLmJ0bi1pY28sIC5idG4tZmlsdGVyLCAuYnRuLWljbywgLmJ0bi1vdXRsaW5lLCAuYnRuLWJyb3duLCAuYnRuLXRleHQsIC5idG4tc29ydCk6OmFmdGVyLFxuLmJ0bjpub3QoLmJ0bi1pY28sIC5idG4tZmlsdGVyLCAuYnRuLWljbywgLmJ0bi1vdXRsaW5lLCAuYnRuLWJyb3duLCAuYnRuLXRleHQsIC5idG4tc29ydCk6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXR4dCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICBjb2xvcjogd2hpdGU7XG59XG5idXR0b246bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0LCAuYnRuLXNvcnQpOmhvdmVyLCBidXR0b246bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0LCAuYnRuLXNvcnQpOmFjdGl2ZSwgYnV0dG9uOm5vdCguYnRuLWljbywgLmJ0bi1maWx0ZXIsIC5idG4taWNvLCAuYnRuLW91dGxpbmUsIC5idG4tYnJvd24sIC5idG4tdGV4dCwgLmJ0bi1zb3J0KTpmb2N1cy12aXNpYmxlLFxuLmJ1dHRvbjpub3QoLmJ0bi1pY28sIC5idG4tZmlsdGVyLCAuYnRuLWljbywgLmJ0bi1vdXRsaW5lLCAuYnRuLWJyb3duLCAuYnRuLXRleHQsIC5idG4tc29ydCk6aG92ZXIsXG4uYnV0dG9uOm5vdCguYnRuLWljbywgLmJ0bi1maWx0ZXIsIC5idG4taWNvLCAuYnRuLW91dGxpbmUsIC5idG4tYnJvd24sIC5idG4tdGV4dCwgLmJ0bi1zb3J0KTphY3RpdmUsXG4uYnV0dG9uOm5vdCguYnRuLWljbywgLmJ0bi1maWx0ZXIsIC5idG4taWNvLCAuYnRuLW91dGxpbmUsIC5idG4tYnJvd24sIC5idG4tdGV4dCwgLmJ0bi1zb3J0KTpmb2N1cy12aXNpYmxlLFxuLmJ0bjpub3QoLmJ0bi1pY28sIC5idG4tZmlsdGVyLCAuYnRuLWljbywgLmJ0bi1vdXRsaW5lLCAuYnRuLWJyb3duLCAuYnRuLXRleHQsIC5idG4tc29ydCk6aG92ZXIsXG4uYnRuOm5vdCguYnRuLWljbywgLmJ0bi1maWx0ZXIsIC5idG4taWNvLCAuYnRuLW91dGxpbmUsIC5idG4tYnJvd24sIC5idG4tdGV4dCwgLmJ0bi1zb3J0KTphY3RpdmUsXG4uYnRuOm5vdCguYnRuLWljbywgLmJ0bi1maWx0ZXIsIC5idG4taWNvLCAuYnRuLW91dGxpbmUsIC5idG4tYnJvd24sIC5idG4tdGV4dCwgLmJ0bi1zb3J0KTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4OSwgNzYuMzg3NSwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDljOTE7XG4gIGNvbG9yOiAjYWQ5YzkxO1xufVxuYnV0dG9uOm5vdCguYnRuLWljbywgLmJ0bi1maWx0ZXIsIC5idG4taWNvLCAuYnRuLW91dGxpbmUsIC5idG4tYnJvd24sIC5idG4tdGV4dCwgLmJ0bi1zb3J0KTpob3Zlcjo6YWZ0ZXIsIGJ1dHRvbjpub3QoLmJ0bi1pY28sIC5idG4tZmlsdGVyLCAuYnRuLWljbywgLmJ0bi1vdXRsaW5lLCAuYnRuLWJyb3duLCAuYnRuLXRleHQsIC5idG4tc29ydCk6YWN0aXZlOjphZnRlciwgYnV0dG9uOm5vdCguYnRuLWljbywgLmJ0bi1maWx0ZXIsIC5idG4taWNvLCAuYnRuLW91dGxpbmUsIC5idG4tYnJvd24sIC5idG4tdGV4dCwgLmJ0bi1zb3J0KTpmb2N1cy12aXNpYmxlOjphZnRlcixcbi5idXR0b246bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0LCAuYnRuLXNvcnQpOmhvdmVyOjphZnRlcixcbi5idXR0b246bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0LCAuYnRuLXNvcnQpOmFjdGl2ZTo6YWZ0ZXIsXG4uYnV0dG9uOm5vdCguYnRuLWljbywgLmJ0bi1maWx0ZXIsIC5idG4taWNvLCAuYnRuLW91dGxpbmUsIC5idG4tYnJvd24sIC5idG4tdGV4dCwgLmJ0bi1zb3J0KTpmb2N1cy12aXNpYmxlOjphZnRlcixcbi5idG46bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0LCAuYnRuLXNvcnQpOmhvdmVyOjphZnRlcixcbi5idG46bm90KC5idG4taWNvLCAuYnRuLWZpbHRlciwgLmJ0bi1pY28sIC5idG4tb3V0bGluZSwgLmJ0bi1icm93biwgLmJ0bi10ZXh0LCAuYnRuLXNvcnQpOmFjdGl2ZTo6YWZ0ZXIsXG4uYnRuOm5vdCguYnRuLWljbywgLmJ0bi1maWx0ZXIsIC5idG4taWNvLCAuYnRuLW91dGxpbmUsIC5idG4tYnJvd24sIC5idG4tdGV4dCwgLmJ0bi1zb3J0KTpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5idXR0b246ZGlzYWJsZWQsXG4uYnV0dG9uOmRpc2FibGVkLFxuLmJ0bjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IGRhcmtncmF5O1xuICBjb2xvcjogcmdiKDEyMSwgMTE4LCAxMTgpO1xufVxuYnV0dG9uID4gc3Bhbixcbi5idXR0b24gPiBzcGFuLFxuLmJ0biA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NC41MzEyNSwgNzkuOTIxODc1LCA3MC40Njg3NSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tYnJvd246aG92ZXIsIC5idG4tYnJvd246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4IHJnYig5NC41MzEyNSwgNzkuOTIxODc1LCA3MC40Njg3NSk7XG4gIGNvbG9yOiByZ2IoOTQuNTMxMjUsIDc5LjkyMTg3NSwgNzAuNDY4NzUpO1xufVxuXG4uYnRuLWljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4taWNvIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIG1heC1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDRyZW0gLyA2KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWljbyBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5idG4taWNvOmFjdGl2ZSBzdmcgcGF0aCwgLmJ0bi1pY286aG92ZXIgc3ZnIHBhdGgsIC5idG4taWNvOmZvY3VzLXZpc2libGUgc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5idG4taWNvLS1yaWdodCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDRyZW0gLyA2KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFyZW0pO1xufVxuXG4uYnRuLXRleHQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuLXRleHQ6aG92ZXIsIC5idG4tdGV4dDphY3RpdmUsIC5idG4tdGV4dDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjA2MTAwO1xufVxuLmJ0bi10ZXh0IHN2ZyB7XG4gIGhlaWdodDogMS40cmVtO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjAxcmVtKTtcbn1cblxuLmJ0bi1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uYnRuLW91dGxpbmU6aG92ZXIsIC5idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjZjA2MTAwO1xufVxuXG4uYnRuLWFycm93LS1kb3duIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5idG4tYXJyb3ctLWRvd25bYXJpYS1leHBhbmRlZD10cnVlXSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLmJ0bi1hcnJvdy0tbGVmdCBzdmcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYnRuX2xhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZG9uYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gKiAxLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gKiAxLjUpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJnLW9yYW5nZSBsaSxcbi5iZy1vcmFuZ2UgcCxcbi5iZy1vcmFuZ2UgZGl2Om5vdCguYnRuKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iZy1vcmFuZ2UgLmJ0bjpub3QoLmJ0bi1vdXRsaW5lKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzIzMWUxYTtcbn1cbi5iZy1vcmFuZ2UgLmJ0bjpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciwgLmJnLW9yYW5nZSAuYnRuOm5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSwgLmJnLW9yYW5nZSAuYnRuOm5vdCguYnRuLW91dGxpbmUpOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzFlMWE7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJudW5pdG8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5ib2R5Lm1vYmlsZS1uYXYtLW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxubWFpbiA+IHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gKiAxLjUpO1xufVxubWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBpbmhlcml0O1xufVxubWFpbiA+IHNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbm1haW4gPiBzZWN0aW9uLmJnLXRyYW5zcGFyZW50ICsgc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gKiAxLjUpO1xufVxuXG4uZnVsbC1ibGVlZCxcbi5mdWxsLWJsZWVkLXBzZXVkbyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gKiAxLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAqIDEuNSk7XG59XG5cbi5td19wYWQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAyKTtcbn1cblxuLmJnLXRyYW5zcGFyZW50LmZ1bGwtYmxlZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm13IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyZHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2Utd3JhcHBlci0tb3ZlcmxhcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYyg0cmVtICogMS41KSAqIC0xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2Utd3JhcHBlci0tb3ZlcmxhcCAudGV4dGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAyKTtcbn1cbi5wYWdlLXdyYXBwZXItLW92ZXJsYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkICsgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50ZXh0Ym94IHtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gMikgMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wb3N0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wb3N0LWltYWdlIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYWU4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgY2FsYyg0cmVtIC8gMik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYxMDA7XG59XG4uYmctb3JhbmdlIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctbGlnaHRfb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjM4LjQ2NTYyNSwgMjI3LjI1KTtcbn1cbi5iZy1saWdodF9vcmFuZ2UuaGFzLXBpY3R1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1saWdodF9vcmFuZ2UuaGFzLXBpY3R1cmUgLnRleHRib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzguNDY1NjI1LCAyMjcuMjUpO1xufVxuXG4uYmctYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQ5YzkxO1xufVxuXG4uYmctdGF1cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYWU4O1xufVxuXG4ucG9zdC1kZXRhaWwge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0cmVtICogMS41KTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZWRpdG9yLXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tdGl0bGVib3gge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVkaXRvci5iaWdpbWcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmVkaXRvci5iaWdpbWcgLnRleHRib3gge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoNHJlbSAqIDEuNSkgKiAtMSk7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2NsYXNzKj1iZy1dOm5vdCguYmctdHJhbnNwYXJlbnQpIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNHJlbSAqIDEuNSk7XG59XG5bY2xhc3MqPWJnLV06bm90KC5iZy10cmFuc3BhcmVudCkgLnRleHRib3gge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi52ZXJ0aWNhbC1saW5rLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbn1cbi52ZXJ0aWNhbC1saW5rLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyg0cmVtIC8gMikgNHJlbTtcbn1cbi52ZXJ0aWNhbC1saW5rLWxpc3QgYSA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbiAgb3JkZXI6IDI7XG59XG4udmVydGljYWwtbGluay1saXN0IGEgPiBwaWN0dXJlIHtcbiAgZmxleDogMCAwIDMzJTtcbn1cblxuLmdyaWQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2FkOWM5MTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmVydGljYWwtbGluay1saXN0IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGMoNHJlbSAvIDIpIDRyZW07XG4gIH1cbiAgLnZlcnRpY2FsLWxpbmstbGlzdCBhID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDRyZW0gMCAwO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC52ZXJ0aWNhbC1saW5rLWxpc3QgYSA+IHBpY3R1cmUge1xuICAgIGZsZXg6IDAgMCAzMyU7XG4gIH1cbiAgLnBvc3QtaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDRyZW0gLyAyKTtcbiAgICByaWdodDogY2FsYyg0cmVtIC8gMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmJnLW9yYW5nZSAudGV4dGJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjEwMDtcbiAgfVxuICAuYmctbGlnaHRfb3JhbmdlIC50ZXh0Ym94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzguNDY1NjI1LCAyMjcuMjUpO1xuICB9XG4gIC5lZGl0b3IuaGFzLXBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmVkaXRvci5oYXMtcGljdHVyZSA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbiAgLmVkaXRvci5oYXMtcGljdHVyZSAuZWRpdG9yLXBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5lZGl0b3IuaGFzLXBpY3R1cmUgLmVkaXRvci1waWN0dXJlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5lZGl0b3IuaGFzLXBpY3R1cmUgLnRleHRib3gge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5lZGl0b3IuaGFzLXBpY3R1cmUgLnRleHRib3ggaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAzLjhyZW0pO1xuICB9XG4gIC5lZGl0b3IuaGFzLXBpY3R1cmUuaW1nLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmVkaXRvci5iaWdpbWcgLnRleHRib3gge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYyg0cmVtICogNCkgKiAtMSk7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoNHJlbSAqIDEuNSkpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5mdWxsLWJsZWVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAqIDEuNSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtICogMS41KTtcbiAgfVxuICAucGFnZS13cmFwcGVyLS1vdmVybGFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCAudGV4dGJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLm5ld3NsZXR0ZXItc2VjdGlvbiAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogY2FsYyg0cmVtICogMik7XG4gIH1cbiAgLm5ld3NsZXR0ZXItc2VjdGlvbiAuZmctNTAge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIGNhbGMoNHJlbSAvIDQpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTI2MHB4ICsgNHJlbSkpIHtcbiAgLm13X3BhZCxcbiAgLmZ1bGwtYmxlZWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEyNjBweCkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTI2MHB4KSAvIDIpO1xuICB9XG59XG4uZ3JpZCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbn1cbi5ncmlkIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ3JpZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGdhcDogY2FsYygxZHZ3ICogMikgY2FsYygxZHZ3KTtcbn1cbi5ncmlkLWxpc3QgLmdyaWQtaXRlbSxcbi5ncmlkLWxpc3QgPiBsaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzO1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbi5ncmlkLWxpc3QgKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5ncmlkLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmdyaWQtbGlzdC0taXRlbXNpemUgLmdyaWQtaXRlbSxcbi5ncmlkLWxpc3QtLWF1dG8gLmdyaWQtaXRlbSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4uZ3JpZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIzMWUxYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ3JpZC1saW5rIC5idG4tdGV4dCB7XG4gIGNvbG9yOiAjYWQ5YzkxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xufVxuLmdyaWQtbGluazpob3ZlciwgLmdyaWQtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5ncmlkLWxpbms6aG92ZXIgLmJ0bi10ZXh0LCAuZ3JpZC1saW5rOmZvY3VzLXZpc2libGUgLmJ0bi10ZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgY29sb3I6IHJnYig5NC41MzEyNSwgNzkuOTIxODc1LCA3MC40Njg3NSk7XG59XG5cbi5ncmlkLWNvbnRlbnQge1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICBmbGV4OiAxO1xufVxuLmdyaWQtY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMDM5M2QxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ3JpZC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDNkdncsIDJyZW0pO1xuICBjb2xvcjogI2YwNjEwMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gMik7XG59XG4uZ3JpZC1jb250ZW50IC5idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZ3JpZC1tYW51YWwgLmdyaWQtY29udGVudCBoMyB7XG4gIGNvbG9yOiAjNjEyNzAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gLyAyKTtcbn1cbi5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmhvdmVyLCAuZ3JpZC1tYW51YWwgLmdyaWQtbGluazphY3RpdmUsIC5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MTAwO1xufVxuLmdyaWQtbWFudWFsIC5ncmlkLWxpbms6aG92ZXIgc3ZnICosIC5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmFjdGl2ZSBzdmcgKiwgLmdyaWQtbWFudWFsIC5ncmlkLWxpbms6Zm9jdXMtdmlzaWJsZSBzdmcgKiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmhvdmVyIGgzLCAuZ3JpZC1tYW51YWwgLmdyaWQtbGluazphY3RpdmUgaDMsIC5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmZvY3VzLXZpc2libGUgaDMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jZW50ZXItY29udGVudCAuZ3JpZC1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JpZC1waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLmdyaWQtcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjVyZW07XG59XG4uZ3JpZC1waWN0dXJlID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcm9qZWN0LWNhdC1ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0gLyAyKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmdyaWQtcGljdHVyZS0tbG9nbyA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5ncmlkLXBpY3R1cmUtLXN2ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXJnaW46IDRyZW0gYXV0byAwIGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbn1cbi5ncmlkLXBpY3R1cmUtLXN2ZyA+IGltZyxcbi5ncmlkLXBpY3R1cmUtLXN2ZyA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3JpZC1waWN0dXJlLS1jb250YWluIHtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ncmlkLXBpY3R1cmUtLWNvbnRhaW4gPiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZ3JpZC1waWN0dXJlLS1waCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzkzZDE7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdyaWQtcGljdHVyZS0tcGggPiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZ3JpZC1saXN0LS1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmdsaWRlLS1zbGlkZXIgLmdyaWQtaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5nbGlkZS1tb2JpbGUgLmdsaWRlX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyaWQtbGlzdCB7XG4gICAgZ2FwOiAxZHZ3IDFkdnc7XG4gIH1cbiAgLmdyaWQtbGlzdC1zaXplLS0zID4gLmdyaWQtaXRlbSwgLmdyaWQtbGlzdC1zaXplLS02ID4gLmdyaWQtaXRlbSB7XG4gICAgZmxleDogMSAxIGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxZHZ3KTtcbiAgfVxuICAuZ3JpZC1saXN0LXNpemUtLTIgPiAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxZHZ3KTtcbiAgfVxuICAuZ3JpZC1saXN0LXNpemUtLTQgPiAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4OiAxIDAgY2FsYygyNSUgLSAxZHZ3KTtcbiAgfVxuICAuZ3JpZC1saXN0IC5ncmlkLWl0ZW06b25seS1jaGlsZCB7XG4gICAgZmxleDogMCAxIGNhbGMoNTAlIC0gMWR2dyk7XG4gIH1cbiAgLmdyaWQtbGlzdCAuZ3JpZC1pdGVtLS0zMyB7XG4gICAgZmxleDogMSAwIGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxZHZ3KTtcbiAgfVxuICAuZ3JpZC1saXN0IC5ncmlkLWl0ZW0tLTMzICsgLmdyaWQtaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxZHZ3KTtcbiAgfVxuICAuZ3JpZC1saXN0LS1hdXRvID4gKixcbiAgLmdyaWQtbGlzdC0tYXV0byAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuZ3JpZC1saXN0LS1hdXRvID4gKjpsYXN0LWNoaWxkLFxuICAuZ3JpZC1saXN0LS1hdXRvIC5ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLmdyaWQtbGlzdC0taXRlbXNpemUgLmdyaWQtaXRlbSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLmdyaWQtbGlzdC0tY29sIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmdyaWQtaXRlbS1kLS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMmR2dztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWQtaXRlbS1kLS1yb3cgPiAqIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCA2ZHZ3LCA1cmVtKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gKiAxLjUpO1xuICBmb250LWZhbWlseTogXCJiaXR0ZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDV2dywgNHJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcImJpdHRlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbn1cblxuLnByb2plY3Qtc2hvcnRkZXNjLFxuaDMge1xuICBmb250LWZhbWlseTogXCJudW5pdG8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDVkdncsIDIuNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyA0KTtcbiAgY29sb3I6ICM2ODY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2plY3Qtc2hvcnRkZXNjOm9ubHktb2YtdHlwZSxcbmgzOm9ubHktb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgyLFxuaDMsXG5oNCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuaDI6bGFzdC1jaGlsZCwgaDI6b25seS1jaGlsZCxcbmgzOmxhc3QtY2hpbGQsXG5oMzpvbmx5LWNoaWxkLFxuaDQ6bGFzdC1jaGlsZCxcbmg0Om9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhhcy1waWN0dXJlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0OTNlMzY7XG59XG5cbmFydGljbGUgaDIge1xuICBmb250LWZhbWlseTogXCJudW5pdG8tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgNWR2dywgM3JlbSk7XG59XG5hcnRpY2xlIGgyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xufVxucDpvbmx5LWNoaWxkLCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIzMWUxYTtcbn1cbmE6Zm9jdXMtdmlzaWJsZSwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjA2MTAwO1xufVxuYTpmb2N1cy12aXNpYmxlIHBhdGgsIGE6aG92ZXIgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5oZWFkZXItaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmhlYWRlci1pbWFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBkdmg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhlYWRlci1pbWFnZS1waCB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1oZWFkZXJiYXItaGVpZ2h0KSArIDRyZW0pO1xufVxuXG4ubWFpbi1sb2dvIHtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xufVxuLm1haW4tbG9nbyBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvZ28tc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1iYXItLXNjcm9sbGVkIC5tYWluLWxvZ28ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEyNjBweCkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTI2MHB4KSAvIDIpO1xuICB9XG4gIC5tYWluLWxvZ28ge1xuICAgIHdpbGwtY2hhbmdlOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDIpO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gIH1cbiAgLm1haW4tbG9nbyBzdmcgPiAuc2xvZ2FuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLWJhci0tc2Nyb2xsZWQgLmhlYWRlci1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpIGNhbGMoNHJlbSAvIDIpO1xuICB9XG4gIC5oZWFkZXItYmFyLS1zY3JvbGxlZCAubWFpbi1sb2dvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWJhci0tc2Nyb2xsZWQgLmxvZ28tc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLWJhci0tc2Nyb2xsZWQgLmxvZ28taW5pdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWJhci0tc2Nyb2xsZWQgLm1haW4tbmF2LS1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXItYmFyLS1zY3JvbGxlZCAubWFpbi1uYXZfbGlzdC0tc2VjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDgwcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyLWltYWdlIHBpY3R1cmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyLWJhciB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzO1xuICB9XG4gIC5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDI7XG4gIH1cbiAgLmhlYWRlci1uYXYgPiBuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5uYXYgdWwsXG5uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi1idG4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjEwMDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IGNhbGMoNHJlbSAvIDIpO1xuICB0b3A6IDRyZW07XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtYnRuID4gc3ZnIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW5hdi0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjEwMDtcbn1cbi5tYWluLW5hdiAubWVudS1pdGVtLS1idXR0b24gYSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1haW4tbmF2IC5tZW51LWl0ZW0tLWJ1dHRvbiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS0tYnV0dG9uIGE6aG92ZXIsIC5tYWluLW5hdiAubWVudS1pdGVtLS1idXR0b24gYTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkOWM5MTtcbn1cblxuLm1haW4tbmF2LS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMGR2dztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNHJlbTtcbn1cbi5tYWluLW5hdi0tbW9iaWxlIC5tYWluLW5hdl9saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tYWluLW5hdi0tbW9iaWxlIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1uYXYtLW1vYmlsZSBhIHtcbiAgY29sb3I6ICMyMzFlMWE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWFpbi1uYXYtLW1vYmlsZSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4ubW9iaWxlLW5hdi0tb3BlbiAubWFpbi1uYXYtLW1vYmlsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tbmF2LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjYWxjKDRyZW0gLyA0KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5tYWluLW5hdiBhIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA0KSBjYWxjKDRyZW0gLyA2KTtcbiAgfVxuICAubWFpbi1uYXYtLXRvcCBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAubWFpbi1uYXYtLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAvIDIpO1xuICAgIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpIDAgY2FsYyg0cmVtIC8gNCkgY2FsYyg0cmVtIC8gMik7XG4gIH1cbiAgLm1haW4tbmF2LS1tYWluIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW4tbmF2LS1tYWluIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAubWFpbi1uYXYtLW1haW4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDYxMDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcztcbiAgfVxuICAubWFpbi1uYXYtLW1haW4gLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhOjphZnRlcixcbiAgLm1haW4tbmF2LS1tYWluIC5jdXJyZW50LW1lbnUtaXRlbSBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgLm1haW4tbmF2LS1tYWluIGE6aG92ZXI6OmFmdGVyLCAubWFpbi1uYXYtLW1haW4gYTpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5maWx0ZXItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDRyZW0gLyA0KTtcbn1cblxuLnNlYXJjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVhZTg7XG59XG5cbi5maWx0ZXItaXRlbXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg0cmVtIC8gNCk7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qIHNtb290aCBzY3JvbGxpbmcgb24gaU9TICovXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuLmZpbHRlci1pdGVtcy1saXN0ID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWx0ZXItbGlzdCArIC5idG4ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYnRuLXBpY3RvIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG59XG4uYnRuLXBpY3RvIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmJ0bi1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA0KSBjYWxjKDRyZW0gLyA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGRjNztcbiAgY29sb3I6ICMyMzFlMWE7XG59XG4uYnRuLWZpbHRlcjpob3ZlciwgLmJ0bi1maWx0ZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjEwMDtcbn1cblxuLmJ0bi1maWx0ZXItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYxMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tZmlsdGVyLS1hY3RpdmUgLmJ0bi1waWN0byB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAycmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gKiAxLjUpO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcHggMXB4O1xufVxuLnBhZ2luYXRpb24gLnBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYWU4O1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA4KSBjYWxjKDRyZW0gLyA0KTtcbn1cbi5wYWdpbmF0aW9uIC5hY3RpdmUgLnBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MTAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbjpub3QoW2RhdGEtbGltaXQ9XCItMVwiXSkgKyAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyg0cmVtIC8gNCk7XG59XG5cbi5saXN0LXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNhbGMoNHJlbSAvIDQpO1xufVxuLmxpc3Qtc29ydCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg0cmVtIC8gNCk7XG59XG5cbi5idG4tc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNGVtIDAuOGVtO1xufVxuLmJ0bi1zb3J0IHN2ZyB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDRyZW0gLyA2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwcztcbn1cbi5idG4tc29ydC5kZXNjIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uYnRuLXNvcnQuYXNjIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5idG4tc29ydDpob3ZlciwgLmJ0bi1zb3J0OmFjdGl2ZSwgLmJ0bi1zb3J0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJ0bi1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbSAwLjk1ZW0gMS41ZW07XG4gIH1cbiAgLmZpbHRlci1pdGVtcy1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5nbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nbGlkZS0tc2xpZGVyIC5nbGlkZV9fc2xpZGVzIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ2xpZGUtLXNsaWRlciAuZ2xpZGVfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xufVxuXG4uZ2xpZGVfX3RyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbGlkZV9hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2xpZGVfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cbi5nbGlkZV9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNjAlO1xufVxuXG4ucG9zdC1kZXRhaWwgKyAubW9kdWxlLWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gKiAyKTtcbn1cblxuLmdhbGVyaWUtaXRlbSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWFlODtcbn1cbi5nYWxlcmllLWl0ZW0gcGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwcztcbn1cbi5nYWxlcmllLWl0ZW0gYTpmb2N1cy12aXNpYmxlIHBpY3R1cmUge1xuICBib3JkZXI6IDNweCBzb2xpZCByZWQ7XG59XG4uZ2FsZXJpZS1pdGVtIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ucGFnZS10aXRsZS0tcHJvamVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ucGFnZS10aXRsZS0tcHJvamVjdCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA1ZHZ3LCAzcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gNCk7XG59XG5cbio6dGFyZ2V0IHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyYmFyLWhlaWdodCkgKyBjYWxjKDRyZW0gLyAyKSk7XG59XG5cbi5wcm9qZWN0LW5hdiBhIHtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICBjb2xvcjogIzIzMWUxYTtcbn1cbi5wcm9qZWN0LW5hdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHRvcDogNHJlbTtcbiAgei1pbmRleDogOTk4O1xufVxuXG4ucHJvamVjdC1uYXYtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM0LCAyMzIsIDAuOTgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHM7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpIDA7XG4gIHNjcm9sbC10YXJnZXQtZ3JvdXA6IGF1dG87XG59XG5cbi5wcm9qZWN0LW5hdi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZDljOTE7XG59XG4ucHJvamVjdC1uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnByb2plY3QtbmF2LWJ0biB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG4ucHJvamVjdC1uYXYtYnRuID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHJvamVjdC1uYXYtYnRuLS1vcGVuICsgLnByb2plY3QtbmF2LWxpc3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlYWU4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5wcm9qZWN0LW5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2FkOWM5MTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9qZWN0LW5hdi1saW5rID4gc3BhbiA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDRyZW0gLyAyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMXJlbSk7XG59XG4ucHJvamVjdC1uYXYtbGluayA+IHNwYW4gPiBzdmcgPiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnByb2plY3QtbmF2LWxpbms6aG92ZXIsIC5wcm9qZWN0LW5hdi1saW5rOmZvY3VzLXZpc2libGUsIC5wcm9qZWN0LW5hdi1saW5rOnRhcmdldC1jdXJyZW50IHtcbiAgY29sb3I6ICNmMDYxMDA7XG59XG5cbi5wcm9qZWN0LWRldGFpbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gLyAyKTtcbn1cblxuLnByb2plY3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoNHJlbSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBjb2xvcjogcmdiKDE5NC4wNDkxODAzMjc5LCAxODIuMzI3ODY4ODUyNSwgMTcyLjk1MDgxOTY3MjEpO1xufVxuXG4ucHJvamVjdC1jYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcm9qZWN0LWNhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJLYXRlZ29yaWU6XCI7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg0cmVtIC8gNCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvamVjdC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtICogMS41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5zb2NpYWwtbGlua3MtcHJvamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyg0cmVtIC8gNCk7XG59XG4uc29jaWFsLWxpbmtzLXByb2plY3QgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc29jaWFsLWxpbmtzLXByb2plY3QgYSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2NpYWwtbGlua3MtcHJvamVjdCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNHJlbSAvIDYpO1xuICB3aWR0aDogMnJlbTtcbiAgbWF4LWhlaWdodDogMnJlbTtcbiAgZmlsbDogIzIzMWUxYTtcbn1cblxuLnByb2plY3QtbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gKiAxLjUpIGNhbGMoNHJlbSAvIDIpO1xufVxuXG4uY29udGFjdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMTYuMzI1LCAyMDcuMjI1LCAyMDIuNjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDRyZW0gLyAyKTtcbn1cbi5jb250YWN0LWl0ZW0gPiBkaXYge1xuICBmbGV4OiAwIDAgMjAlO1xufVxuLmNvbnRhY3QtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdC1pdGVtIGEgPiBzdHJvbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3QtaWNvbi1ib3gge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDYpO1xufVxuXG4ucGFnZS10aXRsZS0tcHJvamVjdCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNXZ3LCA0cmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiYml0dGVyXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4udGl0bGUtYm94LWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRpdGxlLWJveC1sb2dvIGgxIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4ucGFydG5lci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbn1cbi5wYXJ0bmVyLWl0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMTByZW07XG59XG4ucGFydG5lci1pdGVtIGltZ1tzcmMqPXN2Z10ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucHJvamVjdC1tb2R1bGUtLXBhcnRuZXIgLnBhcnRuZXItaXRlbS5ncmlkLWl0ZW0tLTMgfiAucGFydG5lci1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHM7XG59XG5cbi5zaG93LWFsbCAuZ3JpZC1pdGVtLnBhcnRuZXItaXRlbSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCk7XG59XG5cbi5wcm9qZWN0LW1vZHVsZS5iZy10cmFuc3BhcmVudCArIC5wcm9qZWN0LW1vZHVsZS5iZy10cmFuc3BhcmVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnByb2plY3QtaW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAqIDEuNSk7XG4gIH1cbiAgLnByb2plY3QtY2F0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucHJvamVjdC1kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wcm9qZWN0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDEyNjBweCkgLyAyICsgMTI2MHB4IC0gMjVyZW0pO1xuICB9XG4gIC5wcm9qZWN0LWRlc2Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAqIDIpO1xuICB9XG4gIC5wcm9qZWN0LW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2plY3QtbmF2IHtcbiAgICBvcmRlcjogMjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXJiYXItaGVpZ2h0KSArIDRyZW0gLyAyKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWVlYWU4O1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDEyNjBweCkgLyAyKTtcbiAgfVxuICAucHJvamVjdC1uYXYgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2FkOWM5MTtcbiAgfVxuICAucHJvamVjdC1uYXYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAucHJvamVjdC1uYXYtbGlzdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLnByb2plY3QtbW9kdWxlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDRyZW0gKiAxLjUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gMik7XG4gIH1cbiAgLnByb2plY3QtbW9kdWxlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDBkdncgLSAxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmNvbnRhY3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGMoNHJlbSAqIDIpO1xuICB9XG4gIC5zb2NpYWwtbGlua3MtcHJvamVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDRyZW07XG4gIH1cbiAgLnRpdGxlLWJveC1sb2dvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudGl0bGUtYm94LWxvZ28gaDEge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5wcm9qZWN0LWxvZ28ge1xuICAgIG1heC13aWR0aDogMzByZW07XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnByb2plY3QtbW9kdWxlLFxuICAucHJvamVjdC1kZXNjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTI2MHB4KSAvIDIpO1xuICB9XG59XG4ubGluay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saW5rLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDYpIDA7XG59XG4ubGluay1saW5rID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg0cmVtIC8gOCkpO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saW5rLWxpc3QtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjYWxjKDRyZW0gKiAyKTtcbiAgfVxuICAubGluay1saXN0LWJsb2NrID4gLmxpbmstbGlzdCB7XG4gICAgZmxleDogMCAwIDQ5JTtcbiAgfVxufVxuLmRvd25sb2FkLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRvd25sb2FkLWl0ZW06Zmlyc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5kb3dubG9hZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNHJlbSAvIDIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG59XG4uZG93bmxvYWQtbGluayBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gNik7XG59XG4uZG93bmxvYWQtbGluayAuZmlsZS1pbmZvIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDRyZW0gLyA2KTtcbiAgY29sb3I6ICNhZDljOTE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmRvd25sb2FkLWxpbmsgLmZpbGUtaW5mbyA+IGRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDYpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWQ5YzkxO1xufVxuLmRvd25sb2FkLWxpbmsgLmZpbGUtaW5mbyA+IGRpdjpsYXN0LWNoaWxkLCAuZG93bmxvYWQtbGluayAuZmlsZS1pbmZvID4gZGl2Om9ubHktY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZG93bmxvYWQtbGluayAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAvIDYpO1xufVxuXG4uYmctb3JhbmdlIC5maWxlLWluZm8gPiBkaXYge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctdHJhbnNwYXJlbnQgLmRvd25sb2FkLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWFlODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5kb3dubG9hZC1saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5kb3dubG9hZC1saW5rIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mYXEtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xufVxuXG4uZmFxLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhcS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYWU4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZDljOTE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZDljOTE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWQ5YzkxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDIpIGNhbGMoNHJlbSAvIDIpO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyMzFlMWE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZhcS1idXR0b24gLmZhcS1idXR0b25fbGFiZWwge1xuICBmbGV4OiAwIDEgNzUlO1xufVxuLmZhcS1idXR0b246aG92ZXIsIC5mYXEtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzIzMWUxYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZmFxLWJ1dHRvbjpob3ZlciBzdmcsIC5mYXEtYnV0dG9uOmZvY3VzLXZpc2libGUgc3ZnIHtcbiAgZmlsbDogI2YwNjEwMDtcbn1cbi5mYXEtYnV0dG9uIHN2ZyB7XG4gIGZsZXg6IDAgMCAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbn1cblxuLmZhcS1pdGVtOmZpcnN0LWNoaWxkIC5mYXEtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4uZmFxLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkOWM5MTtcbn1cblxuLmZhcS1jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAyKTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjI1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG59XG4uZmFxLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5mYXEtaXRlbS0tZXhwYW5kZWQgLmZhcS1idXR0b24ge1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWFlODtcbn1cbi5mYXEtaXRlbS0tZXhwYW5kZWQgLmZhcS1idXR0b24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgZmlsbDogI2YwNjEwMDtcbn1cbi5mYXEtaXRlbS0tZXhwYW5kZWQgLmZhcS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkOWM5MTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNHJlbSAvIDIpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2R1bGUtcGFnZWNhcmRzIC5ncmlkLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MTAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubW9kdWxlLXBhZ2VjYXJkcyAuZ3JpZC1saW5rOmhvdmVyLCAubW9kdWxlLXBhZ2VjYXJkcyAuZ3JpZC1saW5rOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg5LCA3Ni4zODc1LCAwKTtcbn1cbi5tb2R1bGUtcGFnZWNhcmRzIC5ncmlkLWNvbnRlbnQgaDMsXG4ubW9kdWxlLXBhZ2VjYXJkcyAuZ3JpZC1jb250ZW50IHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jYWxkZXJhLWdyaWQgLmNhbGRlcmFfZm9ybXNfZm9ybSxcbi5jYWxkZXJhLWdyaWQgLnNpbmdsZSxcbi5jYWxkZXJhLWdyaWQgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyg0cmVtIC8gMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbGRlcmEtZ3JpZCAuY29sLXhzLTYge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5jYWxkZXJhLWdyaWQgLmZnLTUwLFxuLmNhbGRlcmEtZ3JpZCAuZmctMTAwIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG4uY2FsZGVyYS1ncmlkIC5jaGVja2JveC1pbmxpbmUgbGFiZWwsXG4uY2FsZGVyYS1ncmlkIC5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNhbGRlcmEtZ3JpZCAuY2hlY2tib3gtaW5saW5lIGxhYmVsIGlucHV0LFxuLmNhbGRlcmEtZ3JpZCAuY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDRyZW0gLyA0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG59XG4uY2FsZGVyYS1ncmlkIHRleHRhcmVhLFxuLmNhbGRlcmEtZ3JpZCBpbnB1dFt0eXBlPXRleHRdLFxuLmNhbGRlcmEtZ3JpZCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jYWxkZXJhLWdyaWQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmNhbGRlcmEtZ3JpZCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmViMGE3O1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhbGRlcmEtZ3JpZCBhIHtcbiAgY29sb3I6ICMyMzFlMWE7XG59XG5cbi5uZXdzbGV0dGVyLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQ5YzkxO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmV3c2xldHRlci1zZWN0aW9uIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uZXdzbGV0dGVyLXNlY3Rpb24gLnJvdyA+IGRpdiB7XG4gIGdhcDogY2FsYyg0cmVtIC8gMik7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIGNhbGMoNHJlbSAqIDIpKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubmV3c2xldHRlci1zZWN0aW9uIC5mZy0xMDAsXG4ubmV3c2xldHRlci1zZWN0aW9uIC5mZy01MCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLm5ld3NsZXR0ZXItc2VjdGlvbiAuY2hlY2tib3gtaW5saW5lIGxhYmVsLFxuLm5ld3NsZXR0ZXItc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5uZXdzbGV0dGVyLXNlY3Rpb24gLmNoZWNrYm94LWlubGluZSBsYWJlbCBpbnB1dCxcbi5uZXdzbGV0dGVyLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogY2FsYyg0cmVtIC8gNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xufVxuLm5ld3NsZXR0ZXItc2VjdGlvbiBpbnB1dFt0eXBlPXRleHRdLFxuLm5ld3NsZXR0ZXItc2VjdGlvbiBpbnB1dFt0eXBlPWVtYWlsXSxcbi5uZXdzbGV0dGVyLXNlY3Rpb24gaW5wdXRbdHlwZT1udW1iZXJdLFxuLm5ld3NsZXR0ZXItc2VjdGlvbiBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmViMGE3O1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA2KSBjYWxjKDRyZW0gLyA4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5ld3NsZXR0ZXItc2VjdGlvbiBhIHtcbiAgY29sb3I6IHJnYig5NC41MzEyNSwgNzkuOTIxODc1LCA3MC40Njg3NSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FsZGVyYS1ncmlkIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKDRyZW0gLyAyKTtcbiAgfVxuICAuY2FsZGVyYS1ncmlkIC5mZy01MCB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gNHJlbSAvIDIpO1xuICB9XG59XG4jY3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jcm0tYWN0aW9ubGlua3MtdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV2ZW50X3N1bW1hcnktc2VjdGlvbiB7XG4gIG1hcmdpbjogY2FsYyg0cmVtIC8gMikgMDtcbn1cblxuLmNybS1hY3Rpb25saW5rcy1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gLyAyKTtcbn1cblxuLmNybS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5jcm0tcHVibGljLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAqIDEuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3JtLXB1YmxpYy1mb290ZXIgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNHJlbSAvIDYpO1xuICBjb2xvcjogI2YwNjEwMDtcbn1cblxuLmNybS1ldmVudC1yZWdpc3Rlci1mb3JtLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5jcm0tZXZlbnQtcmVnaXN0ZXItZm9ybS1ibG9jay5jbXNfdXNlci1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jcm0tZXZlbnQtcmVnaXN0ZXItZm9ybS1ibG9jayAuY3JtLXB1YmxpYy1mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbn1cbi5jcm0tZXZlbnQtcmVnaXN0ZXItZm9ybS1ibG9jayAuY3JtLXB1YmxpYy1mb3JtLWl0ZW0gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jcm0tZXZlbnQtcmVnaXN0ZXItZm9ybS1ibG9jayAuY3JtLXB1YmxpYy1mb3JtLWl0ZW0gLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gNCk7XG59XG4uY3JtLWV2ZW50LXJlZ2lzdGVyLWZvcm0tYmxvY2sgLmNtc191c2VyLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNybS1ldmVudC1yZWdpc3Rlci1mb3JtLWJsb2NrIHRleHRhcmVhLFxuLmNybS1ldmVudC1yZWdpc3Rlci1mb3JtLWJsb2NrIGlucHV0W3R5cGU9dGV4dF0sXG4uY3JtLWV2ZW50LXJlZ2lzdGVyLWZvcm0tYmxvY2sgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY3JtLWV2ZW50LXJlZ2lzdGVyLWZvcm0tYmxvY2sgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmNybS1ldmVudC1yZWdpc3Rlci1mb3JtLWJsb2NrIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWIwYTc7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDgpO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY3JtLWV2ZW50LXJlZ2lzdGVyLWZvcm0tYmxvY2sgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY3JtLWV2ZW50LXJlZ2lzdGVyLWZvcm0tYmxvY2sgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNHJlbSAvIDQpO1xufVxuXG4jY3JtLWNvbnRhaW5lciAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jY3JtLWNvbnRhaW5lciAuY3JtLXJlZ2lzdGVyLWJ1dHRvbixcbiNjcm0tY29udGFpbmVyIC5jcm0tYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbSAxLjUycmVtIDIuNHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NybS1jb250YWluZXIgLmNybS1yZWdpc3Rlci1idXR0b246aG92ZXIsICNjcm0tY29udGFpbmVyIC5jcm0tcmVnaXN0ZXItYnV0dG9uOmFjdGl2ZSwgI2NybS1jb250YWluZXIgLmNybS1yZWdpc3Rlci1idXR0b246Zm9jdXMtdmlzaWJsZSxcbiNjcm0tY29udGFpbmVyIC5jcm0tYnV0dG9uOmhvdmVyLFxuI2NybS1jb250YWluZXIgLmNybS1idXR0b246YWN0aXZlLFxuI2NybS1jb250YWluZXIgLmNybS1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDljOTE7XG59XG4jY3JtLWNvbnRhaW5lciAuY3JtLXJlZ2lzdGVyLWJ1dHRvbiBpLFxuI2NybS1jb250YWluZXIgLmNybS1idXR0b24gaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1yaWdodDogY2FsYyg0cmVtIC8gNik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWVzc2FnZXMge1xuICBtYXJnaW46IGNhbGMoNHJlbSAvIDIpIDA7XG59XG4ubWVzc2FnZXMuY3JtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gMik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNybS1zdWJtaXQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5jcm0tZXZlbnQtY29uZmlybS1mb3JtLWJsb2NrID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5ldmVudF9pbmZvLWdyb3VwIC5mb3JtLWxheW91dCB0cixcbi5ldmVudF9pbmZvLWdyb3VwIC5mb3JtLWxheW91dCB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2ZW50X2luZm8tZ3JvdXAgLmZvcm0tbGF5b3V0IHRyIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gNCk7XG59XG4uZXZlbnRfaW5mby1ncm91cCAuZm9ybS1sYXlvdXQgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGF5bWVudF9ub3RpY2UtZ3JvdXAsXG4ucGF5bWVudF9vcHRpb25zLWdyb3VwLFxuLmV2ZW50X2luZm8tZ3JvdXAsXG4ucGFydGljaXBhbnRfaW5mby1ncm91cCxcbi5ldmVudF9mZWVzLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gMik7XG59XG4ucGF5bWVudF9ub3RpY2UtZ3JvdXAgLmhlYWRlci1kYXJrLFxuLnBheW1lbnRfb3B0aW9ucy1ncm91cCAuaGVhZGVyLWRhcmssXG4uZXZlbnRfaW5mby1ncm91cCAuaGVhZGVyLWRhcmssXG4ucGFydGljaXBhbnRfaW5mby1ncm91cCAuaGVhZGVyLWRhcmssXG4uZXZlbnRfZmVlcy1ncm91cCAuaGVhZGVyLWRhcmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNybS1ldmVudC10aGFua3lvdS1mb3JtLWJsb2NrIC5oZWxwIHtcbiAgbWFyZ2luOiBjYWxjKDRyZW0gLyAyKSAwO1xufVxuXG4uZXZlbnRfaW5mb19saW5rLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gLyAyKTtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzFlMWE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNHJlbSAqIDEuNSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDRyZW0gKiA0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNhbGMoNHJlbSAqIDEuNSk7XG59XG5cbi5sb2dvLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtICogMS41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGNhbGMoNHJlbSAvIDIpO1xufVxuLmxvZ28tbGlzdCBhLFxuLmxvZ28tbGlzdCBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cmVtO1xufVxuLmxvZ28tbGlzdCBhIGltZyxcbi5sb2dvLWxpc3QgZGl2IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA4cmVtO1xufVxuXG4uZm9vdGVyLWl0ZW0tLWxvZ28ge1xuICBtYXgtd2lkdGg6IDE2cmVtO1xufVxuXG4uZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItbG9nbyA+IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLWl0ZW0gbGkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyA0KTtcbn1cblxuLnNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAqIDEuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiBjYWxjKDRyZW0gLyA0KTtcbn1cbi5zb2NpYWwtbGlua3MgPiBhIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgMy40cmVtO1xufVxuLnNvY2lhbC1saW5rcyA+IGEgPiBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNvY2lhbC1saW5rcyA+IGEgPiBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uYmFja190b190b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MTAwO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmJhY2tfdG9fdG9wID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDY1JTtcbn1cblxuLnNreWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhjYWxjKDRyZW0gKiA0KSArIGNhbGMoNHJlbSAqIDEuNSkpO1xuICB9XG4gIC5mb290ZXItdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogY2FsYyg0cmVtICogMik7XG4gIH1cbiAgLmZvb3Rlci1pdGVtLS1uYXYgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogY2FsYyg0cmVtICogMik7XG4gIH1cbiAgLmZvb3Rlci1pdGVtLS1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuc29jaWFsLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5oaWRlLWxhYmVsIGxhYmVsLFxuLnZpc2hpZGRlbixcbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5veC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiYnV0dG9uLFxuLmJ1dHRvbixcbi5idG4ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDEuNTJyZW0gMi40cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICB9XG5cbiAgJjpub3QoLmJ0bi1pY28sIC5idG4tZmlsdGVyLCAuYnRuLWljbywgLmJ0bi1vdXRsaW5lLCAuYnRuLWJyb3duLCAuYnRuLXRleHQsIC5idG4tc29ydCkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10eHQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgMTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgIGNvbG9yOiAkYnJvd247XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZ3JheTtcbiAgICBjb2xvcjogcmdiKDEyMSwgMTE4LCAxMTgpO1xuICB9XG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5idG4tYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2Jyb3duO1xuICBjb2xvcjogd2hpdGU7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggJGRhcmticm93bjtcbiAgICBjb2xvcjogJGRhcmticm93bjtcbiAgfVxufVxuXG4uYnRuLWljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgc3ZnIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIG1heC1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkaXN0X3hzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMXJlbSk7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJ0bi1pY28tLXJpZ2h0IHtcbiAgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkaXN0X3hzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xcmVtKTtcbiAgfVxufVxuLmJ0bi10ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuICBzdmcge1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wMXJlbSk7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gIH1cbn1cblxuLmJ0bi1hcnJvdy0tZG93biB7XG4gIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgfVxufVxuLmJ0bi1hcnJvdy0tbGVmdCB7XG4gIHN2ZyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5idG5fbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1kb25hdGUge1xuICBwYWRkaW5nLWxlZnQ6ICRkaXN0X2w7XG4gIHBhZGRpbmctcmlnaHQ6ICRkaXN0X2w7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmctb3JhbmdlIHtcbiAgbGksXG4gIHAsXG4gIGRpdjpub3QoLmJ0bikge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuYnRuOm5vdCguYnRuLW91dGxpbmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsImh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkZm9udDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnbnVuaXRvLXNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gICYubW9iaWxlLW5hdi0tb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxubWFpbiB7XG4gID4gc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogJGRpc3RfbDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gID4gc2VjdGlvbi5iZy10cmFuc3BhcmVudCArIHNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAkZGlzdF9sO1xuICB9XG59XG5cbi5mdWxsLWJsZWVkLFxuLmZ1bGwtYmxlZWQtcHNldWRvIHtcbiAgcGFkZGluZy10b3A6ICRkaXN0X2w7XG4gIHBhZGRpbmctbGVmdDogJGRpc3RfbTtcbiAgcGFkZGluZy1yaWdodDogJGRpc3RfbTtcbiAgcGFkZGluZy1ib3R0b206ICRkaXN0X2w7XG59XG4ubXdfcGFkIHtcbiAgcGFkZGluZy1sZWZ0OiAkZGlzdF9tO1xuICBwYWRkaW5nLXJpZ2h0OiAkZGlzdF9tO1xufVxuXG4uYmctdHJhbnNwYXJlbnQuZnVsbC1ibGVlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubXcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJkdncpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZS13cmFwcGVyLS1vdmVybGFwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygjeyRkaXN0X2x9ICogLTEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC50ZXh0Ym94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6ICRtb2JpbGVfbmF2X3dpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6ICRkaXN0X207XG4gICAgcGFkZGluZy1yaWdodDogJGRpc3RfbTtcbiAgfVxuICA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgKyBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi50ZXh0Ym94IHtcbiAgcGFkZGluZzogJGRpc3RfbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBvc3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGF1cGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogJGRpc3RfcyAkZGlzdF9tO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmJnLWxpZ2h0X29yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG9yYW5nZSwgNDcuNSUpO1xuXG4gICYuaGFzLXBpY3R1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC50ZXh0Ym94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG9yYW5nZSwgNDcuNSUpO1xuICAgIH1cbiAgfVxufVxuXG4uYmctYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG59XG5cbi5iZy10YXVwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YXVwZTtcbn1cblxuLnBvc3QtZGV0YWlsIHtcbiAgLy8gcGFkZGluZy1sZWZ0OiAkZGlzdF9tO1xuICAvLyBwYWRkaW5nLXJpZ2h0OiAkZGlzdF9tO1xuICBwYWRkaW5nLWJvdHRvbTogJGRpc3RfbDtcbiAgLy8gbWF4LXdpZHRoOiAkbW9iaWxlLW5hdi13aWR0aDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZWRpdG9yLXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tdGl0bGVib3gge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0b3IuYmlnaW1nIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLnRleHRib3gge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGRpc3RfbH0gKiAtMSk7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JGRpc3R9KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuW2NsYXNzKj0nYmctJ106bm90KC5iZy10cmFuc3BhcmVudCkge1xuICBwYWRkaW5nLXRvcDogJGRpc3RfbDtcbiAgLnRleHRib3gge1xuICAgIHBhZGRpbmctdG9wOiAkZGlzdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGRpc3Q7XG4gIH1cbn1cblxuLnZlcnRpY2FsLWxpbmstbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkZGlzdF9tICRkaXN0O1xuXG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogMCAkZGlzdDtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICA+IHBpY3R1cmUge1xuICAgICAgZmxleDogMCAwIDMzJTtcbiAgICB9XG4gIH1cbn1cbi5ncmlkLWRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICRicm93bjtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3Rfcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfbmF2X3dpZHRoKSB7XG4gIC52ZXJ0aWNhbC1saW5rLWxpc3Qge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6ICRkaXN0X20gJGRpc3Q7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGRpc3QgMCAwO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgID4gcGljdHVyZSB7XG4gICAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0LWltYWdlIHtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6ICRkaXN0X207XG4gICAgICByaWdodDogJGRpc3RfbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAuYmctb3JhbmdlIHtcbiAgICAudGV4dGJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxuICAuYmctbGlnaHRfb3JhbmdlIHtcbiAgICAudGV4dGJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRvcmFuZ2UsIDQ3LjUlKTtcbiAgICB9XG4gIH1cbiAgLmVkaXRvci5oYXMtcGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICA+ICoge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG4gICAgLmVkaXRvci1waWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0Ym94IHtcbiAgICAgIHBhZGRpbmc6ICRkaXN0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsIDMuOHJlbSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaW1nLXJpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLmVkaXRvci5iaWdpbWcge1xuICAgIC50ZXh0Ym94IHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZGlzdF94eGx9ICogLTEpO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkaXN0O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtICN7JGRpc3RfbH0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5mdWxsLWJsZWVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRkaXN0X2w7XG4gICAgcGFkZGluZy1yaWdodDogJGRpc3RfbDtcbiAgfVxuICAucGFnZS13cmFwcGVyLS1vdmVybGFwIHtcbiAgICA+IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgICAgLnRleHRib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRkaXN0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZGlzdDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRkaXN0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGRpc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzbGV0dGVyLXNlY3Rpb24ge1xuICAgIC5yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogJGRpc3RfeGw7XG4gICAgfVxuXG4gICAgLmZnLTUwIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtICN7JGRpc3Rfc30pO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYygjeyRiYXNlX3dpZHRofSArIDRyZW0pKSB7XG4gIC5td19wYWQsXG4gIC5mdWxsLWJsZWVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtd19wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtd19wYWRkaW5nO1xuICB9XG59XG4iLCIkZ3JpZGdhcDogMWR2dztcblxuLmdyaWQge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIC8vcGFkZGluZzogJGRpc3QteGwgMDtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmdyaWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjYWxjKCN7JGdyaWRnYXB9ICogMikgY2FsYygjeyRncmlkZ2FwfSk7XG4gIC5ncmlkLWl0ZW0sXG4gID4gbGkge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG4gICsgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogJGRpc3RfbTtcbiAgfVxufVxuLmdyaWQtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZ3JpZC1saXN0LS1pdGVtc2l6ZSxcbi5ncmlkLWxpc3QtLWF1dG8ge1xuICAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuXG4uZ3JpZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgLmJ0bi10ZXh0IHtcbiAgICBjb2xvcjogJGJyb3duO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLmJ0bi10ZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICBjb2xvcjogJGRhcmticm93bjtcbiAgICB9XG4gIH1cbn1cblxuLmdyaWQtY29udGVudCB7XG4gIHBhZGRpbmc6ICRkaXN0X207XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbiAgZmxleDogMTtcbiAgYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAzZHZ3LCAycmVtKTtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xuICB9XG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLmdyaWQtbWFudWFsIHtcbiAgLmdyaWQtY29udGVudCB7XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRkYXJrb3JhbmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi10b3A6ICRkaXN0X207XG4gICAgfVxuICB9XG4gIC5ncmlkLWxpbmsge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgICoge1xuICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jZW50ZXItY29udGVudCAuZ3JpZC1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyaWQtcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4uZ3JpZC1waWN0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNXJlbTtcblxuICA+IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5wcm9qZWN0LWNhdC1ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6ICRkaXN0X207XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gJGRpc3RfbSk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogJGRpc3RfeHhzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZ3JpZC1waWN0dXJlLS1sb2dvIHtcbiAgPiBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLmdyaWQtcGljdHVyZS0tc3ZnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG1hcmdpbjogJGRpc3QgYXV0byAwIGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbiAgPiBpbWcsXG4gID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmdyaWQtcGljdHVyZS0tY29udGFpbiB7XG4gIHBhZGRpbmc6ICRkaXN0X207XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgPiBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbi5ncmlkLXBpY3R1cmUtLXBoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIHBhZGRpbmc6ICRkaXN0X3MgJGRpc3Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICA+IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uZ3JpZC1saXN0LS1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmdsaWRlLS1zbGlkZXIge1xuICAuZ3JpZC1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfbmF2X3dpZHRoKSB7XG4gIC5nbGlkZS1tb2JpbGUgLmdsaWRlX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyaWQtbGlzdCB7XG4gICAgZ2FwOiAkZ3JpZGdhcCAkZ3JpZGdhcDtcbiAgICAmLXNpemUge1xuICAgICAgJi0tMyxcbiAgICAgICYtLTYge1xuICAgICAgICA+IC5ncmlkLWl0ZW0ge1xuICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKCgxMDAlIC8gMykgLSAkZ3JpZGdhcCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLTIge1xuICAgICAgICA+IC5ncmlkLWl0ZW0ge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gMikgLSAjeyRncmlkZ2FwfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLTQge1xuICAgICAgICA+IC5ncmlkLWl0ZW0ge1xuICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKCgxMDAlIC8gNCkgLSAjeyRncmlkZ2FwfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBmbGV4OiAwIDEgY2FsYygoMTAwJSAvIDIpIC0gI3skZ3JpZGdhcH0pO1xuICAgICAgfVxuICAgICAgJi0tMzMge1xuICAgICAgICBmbGV4OiAxIDAgY2FsYygoMTAwJSAvIDMpIC0gI3skZ3JpZGdhcH0pO1xuICAgICAgICArIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKCgoMTAwJSAvIDMpICogMikgLSAjeyRncmlkZ2FwfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYXV0byB7XG4gICAgICA+ICosXG4gICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0taXRlbXNpemUge1xuICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWxpc3QtLWNvbCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5ncmlkLWl0ZW0tZC0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJkdnc7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgID4gKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuICB9XG59XG4iLCJoMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCA2ZHZ3LCA1cmVtKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9sO1xuICBmb250LWZhbWlseTogJ2JpdHRlcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNXZ3LCA0cmVtKTtcbiAgZm9udC1mYW1pbHk6ICdiaXR0ZXInLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xufVxuXG4ucHJvamVjdC1zaG9ydGRlc2MsXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiAnbnVuaXRvLXNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDVkdncsIDIuNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6ICRkaXN0X207XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0X3M7XG4gIGNvbG9yOiAkZ3JleTtcbiAgZGlzcGxheTogYmxvY2s7XG4gICY6b25seS1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmgyLFxuaDMsXG5oNCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogJGRpc3Q7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgJjpsYXN0LWNoaWxkLFxuICAmOm9ubHktY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaGFzLXBpY3R1cmUge1xuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGRhcmt0YXVwZTtcbiAgfVxufVxuYXJ0aWNsZSB7XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJ251bml0by1zYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCA1ZHZ3LCAzcmVtKTtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxucCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xuICAmOm9ubHktY2hpbGQsXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGJsYWNrO1xuICAmOmZvY3VzLXZpc2libGUsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmhlYWRlci1pbWFnZSB7XG4gIG1heC13aWR0aDogJGJhc2Vfd2lkdGg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MGR2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmhlYWRlci1pbWFnZS1waCB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1oZWFkZXJiYXItaGVpZ2h0KSArICRkaXN0KTtcbn1cblxuLm1haW4tbG9nbyB7XG4gIHBhZGRpbmc6ICRkaXN0X3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubG9nby1zY3JvbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWJhci0tc2Nyb2xsZWQge1xuICAubWFpbi1sb2dvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW5hdi13aWR0aCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkbXdfcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbXdfcGFkZGluZztcbiAgfVxuICAubWFpbi1sb2dvIHtcbiAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAkZGlzdF9tO1xuICAgIHBhZGRpbmctdG9wOiAkZGlzdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcztcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIHN2ZyB7XG4gICAgICA+IC5zbG9nYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1iYXItLXNjcm9sbGVkIHtcbiAgICAuaGVhZGVyLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6ICRkaXN0X3MgJGRpc3RfbTtcbiAgICB9XG4gICAgLm1haW4tbG9nbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAubG9nby1zY3JvbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5sb2dvLWluaXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1haW4tbmF2LS1tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLm1haW4tbmF2X2xpc3QtLXNlYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGljdHVyZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1iYXIge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcztcbiAgfVxuICAuaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4OiAyO1xuICAgID4gbmF2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwibmF2IHtcbiAgdWwsXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2LWJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogJGRpc3RfbTtcbiAgdG9wOiAkZGlzdDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwYWRkaW5nOiAwO1xuICA+IHN2ZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW4tbmF2IHtcbiAgJi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudS1pdGVtLS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRkaXN0O1xuICAgICAgcGFkZGluZy1yaWdodDogJGRpc3Q7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1uYXYtLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwZHZ3O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjk1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogJGRpc3Q7XG5cbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6ICRkaXN0X3M7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpc3RfbTtcbiAgfVxufVxuXG4ubW9iaWxlLW5hdi0tb3BlbiB7XG4gIC5tYWluLW5hdi0tbW9iaWxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW5hdi13aWR0aCkge1xuICAubmF2LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLW5hdiB7XG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkZGlzdF9zO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm1haW4tbmF2IHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZm9udDtcbiAgICAgIHBhZGRpbmc6ICRkaXN0X3MgJGRpc3RfeHM7XG4gICAgfVxuICB9XG4gIC5tYWluLW5hdi0tdG9wIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuICAubWFpbi1uYXYtLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6ICRkaXN0X207XG4gICAgcGFkZGluZzogJGRpc3RfcyAwICRkaXN0X3MgJGRpc3RfbTtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHM7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSxcbiAgICAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5maWx0ZXItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJGRpc3Rfcztcbn1cblxuLnNlYXJjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGRpc3RfcztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhdXBlO1xufVxuXG4uZmlsdGVyLWl0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6ICRkaXN0X3M7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qIHNtb290aCBzY3JvbGxpbmcgb24gaU9TICovXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5maWx0ZXItbGlzdCArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAkZGlzdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJ0bi1waWN0byB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzO1xuICBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYnRuLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRkaXN0X3MgJGRpc3RfeHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodG9yYW5nZTtcbiAgY29sb3I6ICRibGFjaztcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxufVxuXG4uYnRuLWZpbHRlci0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6IHdoaXRlO1xuICAuYnRuLXBpY3RvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6ICRkaXN0X2w7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFweCAxcHg7XG4gIC5wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YXVwZTtcbiAgICBwYWRkaW5nOiAkZGlzdF94eHMgJGRpc3RfcztcbiAgfVxuICAuYWN0aXZlIC5wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG46bm90KFtkYXRhLWxpbWl0PSctMSddKSArIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpc3Qtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkZGlzdF9zO1xufVxuXG4ubGlzdC1zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAkZGlzdF9zO1xuICA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRkaXN0X3M7XG4gIH1cbn1cblxuLmJ0bi1zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC40ZW0gMC44ZW07XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRkaXN0X3hzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMHM7XG4gIH1cbiAgJi5kZXNjIHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5hc2Mge1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfbmF2X3dpZHRoKSB7XG4gIC5idG4tZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW0gMC45NWVtIDEuNWVtO1xuICB9XG4gIC5maWx0ZXItaXRlbXMtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4iLCIuZ2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ2xpZGUtLXNsaWRlciB7XG4gIC5nbGlkZV9fc2xpZGVzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5nbGlkZV9fc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG4uZ2xpZGVfX3RyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2xpZGVfYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgJi0tbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxuICBzdmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNjAlO1xuICB9XG59XG4ucG9zdC1kZXRhaWwgKyAubW9kdWxlLWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF94bDtcbn1cbi5nYWxlcmllLWl0ZW0ge1xuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzByZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGF1cGU7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDBzO1xuICAgIH1cbiAgfVxuICBhOmZvY3VzLXZpc2libGUge1xuICAgIHBpY3R1cmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgcmVkO1xuICAgIH1cbiAgfVxuICBhOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGl0bGUtLXByb2plY3Qge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNWR2dywgM3JlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAkZGlzdF9zO1xuICB9XG59XG4qOnRhcmdldCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlcmJhci1oZWlnaHQpICsgI3skZGlzdF9tfSk7XG59XG4ucHJvamVjdC1uYXYge1xuICBhIHtcbiAgICBwYWRkaW5nOiAkZGlzdF9tO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkaXN0X207XG4gICAgcGFkZGluZy1sZWZ0OiAkZGlzdF9tO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3Q7XG4gIHRvcDogJGRpc3Q7XG4gIHotaW5kZXg6IDk5ODtcbn1cblxuLnByb2plY3QtbmF2LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGF1cGUsIDAuOTgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHM7XG4gIHBhZGRpbmc6ICRkaXN0X3MgMDtcbiAgc2Nyb2xsLXRhcmdldC1ncm91cDogYXV0bztcbn1cblxuLnByb2plY3QtbmF2LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyb3duO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnByb2plY3QtbmF2LWJ0biB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gID4gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnByb2plY3QtbmF2LWJ0bi0tb3BlbiArIC5wcm9qZWN0LW5hdi1saXN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhdXBlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ucHJvamVjdC1uYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRicm93bjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgPiBzcGFuID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogJGRpc3RfbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xcmVtKTtcbiAgICA+IHBhdGgge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUsXG4gICY6dGFyZ2V0LWN1cnJlbnQge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICB9XG59XG4ucHJvamVjdC1kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogJGRpc3RfbTtcbn1cbi5wcm9qZWN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkZGlzdF9tO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdDtcbiAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA2MCUpO1xufVxuLnByb2plY3QtY2F0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0thdGVnb3JpZTonO1xuICAgIG1hcmdpbi1yaWdodDogJGRpc3RfcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2plY3QtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0X2w7XG4gIHBhZGRpbmctbGVmdDogJGRpc3RfbTtcbiAgcGFkZGluZy1yaWdodDogJGRpc3RfbTtcbn1cblxuLnNvY2lhbC1saW5rcy1wcm9qZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkZGlzdF9zO1xuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZGlzdF94cztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBtYXgtaGVpZ2h0OiAycmVtO1xuICAgIGZpbGw6ICRibGFjaztcbiAgfVxufVxuXG4ucHJvamVjdC1tb2R1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRkaXN0X2wgJGRpc3RfbTtcbn1cbi5jb250YWN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAkZGlzdF9tO1xuICBwYWRkaW5nLWJvdHRvbTogJGRpc3RfbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkdGF1cGUsIDEwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJGRpc3RfbTtcbiAgPiBkaXYge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgPiBzdHJvbmcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jb250YWN0LWljb24tYm94IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF94cztcbn1cbi5wYWdlLXRpdGxlLS1wcm9qZWN0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA1dncsIDRyZW0pO1xuICBmb250LWZhbWlseTogJ2JpdHRlcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0X207XG59XG4udGl0bGUtYm94LWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0X207XG59XG4ucGFydG5lci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRkaXN0X3M7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwcmVtO1xuICB9XG4gIGltZ1tzcmMqPSdzdmcnXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbi5wcm9qZWN0LW1vZHVsZS0tcGFydG5lciAucGFydG5lci1pdGVtLmdyaWQtaXRlbS0tMyB+IC5wYXJ0bmVyLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcztcbn1cbi5zaG93LWFsbCB7XG4gIC5ncmlkLWl0ZW0ucGFydG5lci1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAkZGlzdF9zO1xuICB9XG59XG5cbi5wcm9qZWN0LW1vZHVsZS5iZy10cmFuc3BhcmVudCArIC5wcm9qZWN0LW1vZHVsZS5iZy10cmFuc3BhcmVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1uYXYtd2lkdGgpIHtcbiAgLnByb2plY3QtaW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206ICRkaXN0X2w7XG4gIH1cbiAgLnByb2plY3QtY2F0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucHJvamVjdC1kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6ICRkaXN0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucHJvamVjdC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgkbXdfcGFkZGluZykgKyAoJGJhc2Vfd2lkdGggLSAyNXJlbSkpKTtcbiAgfVxuICAucHJvamVjdC1kZXNjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZGlzdF94bDtcbiAgfVxuICAucHJvamVjdC1uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9qZWN0LW5hdiB7XG4gICAgb3JkZXI6IDI7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyYmFyLWhlaWdodCkgKyAkZGlzdF9tKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkdGF1cGU7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbXdfcGFkZGluZztcblxuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgfVxuICB9XG4gIC5wcm9qZWN0LW5hdi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5wcm9qZWN0LW5hdi1saXN0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIC5wcm9qZWN0LW1vZHVsZSB7XG4gICAgcGFkZGluZzogJGRpc3RfbDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRkaXN0X207XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwZHZ3IC0gMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6ICRkaXN0X3hsO1xuICB9XG4gIC5zb2NpYWwtbGlua3MtcHJvamVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6ICRkaXN0O1xuICB9XG4gIC50aXRsZS1ib3gtbG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaDEge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG4gIC5wcm9qZWN0LWxvZ28ge1xuICAgIG1heC13aWR0aDogMzByZW07XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYmFzZV93aWR0aCkge1xuICAucHJvamVjdC1tb2R1bGUsXG4gIC5wcm9qZWN0LWRlc2Mge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoKDEwMHZ3IC0gI3skYmFzZV93aWR0aH0pIC8gMikpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpIHtcbn1cbiIsIi5saW5rLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saW5rLWl0ZW0ge1xufVxuLmxpbmstbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogJGRpc3RfeHMgMDtcblxuICA+IHNwYW4ge1xuICB9XG4gID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogJGRpc3RfbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGRpc3RfeHhzKTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbmF2LXdpZHRoKSB7XG4gIC5saW5rLWxpc3QtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkZGlzdF94bDtcbiAgICA+IC5saW5rLWxpc3Qge1xuICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICB9XG4gIH1cbn1cbiIsIi5kb3dubG9hZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZG93bmxvYWQtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmRvd25sb2FkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206ICRkaXN0X207XG4gIHBhZGRpbmctdG9wOiAkZGlzdF9tO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGlzdF94cztcbiAgfVxuICAuZmlsZS1pbmZvIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkZGlzdF94cztcbiAgICBjb2xvcjogJGJyb3duO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRkaXN0X3hzO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJyb3duO1xuICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAkZGlzdF94cztcbiAgfVxufVxuLmJnLW9yYW5nZSB7XG4gIC5maWxlLWluZm8ge1xuICAgID4gZGl2IHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG4uYmctdHJhbnNwYXJlbnQge1xuICAuZG93bmxvYWQtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YXVwZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbmF2LXdpZHRoKSB7XG4gIC5kb3dubG9hZC1saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuZmFxLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbn1cblxuLmZhcS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFxLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YXVwZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnJvd247XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicm93bjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicm93bjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkZGlzdF9tICRkaXN0X207XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGJsYWNrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLmZhcS1idXR0b25fbGFiZWwge1xuICAgIGZsZXg6IDAgMSA3NSU7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIGZsZXg6IDAgMCAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG4gIH1cbn1cblxuLmZhcS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmZhcS1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicm93bjtcbiAgfVxufVxuXG4uZmFxLWNvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogJGRpc3RfbTtcbiAgcGFkZGluZy1yaWdodDogJGRpc3RfbTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjI1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmZhcS1pdGVtLS1leHBhbmRlZCB7XG4gIC5mYXEtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkZGlzdF9tO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhdXBlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICBmaWxsOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxuICAuZmFxLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicm93bjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206ICRkaXN0X207XG4gICAgcGFkZGluZy10b3A6ICRkaXN0X207XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIubW9kdWxlLXBhZ2VjYXJkcyB7XG4gIC5ncmlkLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb3JhbmdlLCAxMCUpO1xuICAgIH1cbiAgfVxuICAuZ3JpZC1jb250ZW50IHtcbiAgICBoMyxcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxkZXJhLWdyaWQge1xuICAuY2FsZGVyYV9mb3Jtc19mb3JtLFxuICAuc2luZ2xlLFxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkZGlzdF9tO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHMtNiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmZnLTUwLFxuICAuZmctMTAwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gIC5jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGRpc3RfcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRleHRhcmVhLFxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J251bWJlciddLFxuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWIwYTc7XG4gICAgcGFkZGluZzogJGRpc3RfeHhzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRkaXN0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICA+IGRpdiB7XG4gICAgICBnYXA6ICRkaXN0X207XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAjeyRkaXN0X3hsfSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5mZy0xMDAsXG4gIC5mZy01MCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLmNoZWNrYm94LWlubGluZSxcbiAgLmNoZWNrYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZGlzdF9zO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J251bWJlciddLFxuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWIwYTc7XG4gICAgcGFkZGluZzogJGRpc3RfeHMgJGRpc3RfeHhzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkZGFya2Jyb3duO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW5hdi13aWR0aCkge1xuICAuY2FsZGVyYS1ncmlkIHtcbiAgICAucm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogJGRpc3RfbTtcbiAgICB9XG4gICAgLmZnLTUwIHtcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtICRkaXN0X20pO1xuICAgIH1cbiAgfVxufVxuIiwiI2NybS1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY3JtLWFjdGlvbmxpbmtzLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldmVudF9zdW1tYXJ5LXNlY3Rpb24ge1xuICBtYXJnaW46ICRkaXN0X20gMDtcbn1cblxuLmNybS1hY3Rpb25saW5rcy1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkZGlzdF9tO1xufVxuLmNybS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogJGRpc3RfbTtcbn1cbi5jcm0tcHVibGljLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6ICRkaXN0X2w7XG4gIGRpc3BsYXk6IGZsZXg7XG4gID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRkaXN0X3hzO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICB9XG59XG5cbi5jcm0tZXZlbnQtcmVnaXN0ZXItZm9ybS1ibG9jayB7XG4gIG1hcmdpbi10b3A6ICRkaXN0X207XG59XG5cbi5jcm0tZXZlbnQtcmVnaXN0ZXItZm9ybS1ibG9jayB7XG4gICYuY21zX3VzZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY3JtLXB1YmxpYy1mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZGlzdF9zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY21zX3VzZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHRleHRhcmVhLFxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J251bWJlciddLFxuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWIwYTc7XG4gICAgcGFkZGluZzogJGRpc3RfeHhzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZGlzdF9zO1xuICB9XG59XG5cbiNjcm0tY29udGFpbmVyIHtcbiAgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuY3JtLXJlZ2lzdGVyLWJ1dHRvbixcbiAgLmNybS1idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbSAxLjUycmVtIDIuNHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGRpc3RfeHM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1lc3NhZ2VzIHtcbiAgbWFyZ2luOiAkZGlzdF9tIDA7XG4gICYuY3JtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xuICAgIHBhZGRpbmc6ICRkaXN0X207XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5jcm0tc3VibWl0LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6ICRkaXN0X207XG59XG5cbi5jcm0tZXZlbnQtY29uZmlybS1mb3JtLWJsb2NrIHtcbiAgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206ICRkaXN0X207XG4gIH1cbn1cblxuLmV2ZW50X2luZm8tZ3JvdXAge1xuICAuZm9ybS1sYXlvdXQge1xuICAgIHRyLFxuICAgIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICB0ciB7XG4gICAgICBtYXJnaW4tdG9wOiAkZGlzdF9zO1xuICAgIH1cbiAgICB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuLnBheW1lbnRfbm90aWNlLWdyb3VwLFxuLnBheW1lbnRfb3B0aW9ucy1ncm91cCxcbi5ldmVudF9pbmZvLWdyb3VwLFxuLnBhcnRpY2lwYW50X2luZm8tZ3JvdXAsXG4uZXZlbnRfZmVlcy1ncm91cCB7XG4gIG1hcmdpbi10b3A6ICRkaXN0X207XG4gIC5oZWFkZXItZGFyayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmNybS1ldmVudC10aGFua3lvdS1mb3JtLWJsb2NrIHtcbiAgLmhlbHAge1xuICAgIG1hcmdpbjogJGRpc3RfbSAwO1xuICB9XG59XG5cbi5ldmVudF9pbmZvX2xpbmstc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6ICRkaXN0X207XG59XG4iLCIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAkZGlzdF9sO1xuICBwYWRkaW5nLWJvdHRvbTogJGRpc3RfeHhsO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb290ZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6ICRkaXN0X2w7XG59XG5cbi5sb2dvLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogJGRpc3RfbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6ICRkaXN0X207XG4gIGEsXG4gIGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNnJlbTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDhyZW07XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItaXRlbS0tbG9nbyB7XG4gIG1heC13aWR0aDogMTZyZW07XG59XG4uZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgPiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyLWl0ZW0ge1xuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpc3RfcztcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogJGRpc3RfbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6ICRkaXN0X3M7XG4gID4gYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIDMuNHJlbTtcbiAgICA+IHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJhY2tfdG9fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNjUlO1xuICB9XG59XG4uc2t5bGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbmF2LXdpZHRoKSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGRpc3RfeHhsfSArICN7JGRpc3RfbH0pO1xuICB9XG4gIC5mb290ZXItdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogJGRpc3RfeGw7XG4gIH1cbiAgLmZvb3Rlci1pdGVtLS1uYXYgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJGRpc3RfeGw7XG4gICAgLmZvb3Rlci1uYXYtLWJsb2NrIHtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1pdGVtLS1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuc29jaWFsLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbiIsIi5oaWRlLWxhYmVsIGxhYmVsLFxuLnZpc2hpZGRlbixcbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4ub3gtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiJdfQ== */
