/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}a{text-decoration:none;color:inherit}ul{list-style:none;margin:0;padding:0}body{margin:0}main{display:block}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{clear:both}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{display:block;height:auto;max-width:100%;image-rendering:-webkit-optimize-contrast}table{width:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}textarea{width:100%}.sticky{display:block}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}@font-face{font-family:Leon;src:url(fonts/Leon-Bold.woff2) format("woff2"),url(fonts/Leon-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html{font-size:10px}@media (max-width:1920.98px){html{font-size:.521vw}}@media (max-width:1440.98px){html{font-size:.694vw}}@media (max-width:991.98px){html{font-size:2.5vw}}body{font-size:1.8rem;line-height:1.3;color:#000;letter-spacing:normal;font-weight:400;font-family:Rubik,sans-serif;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}@media (max-width:991.98px){body{font-size:1.5rem}}h1,h2{font-weight:700;font-family:Leon,sans-serif}.bold{font-weight:700}.page-title{line-height:1;font-size:7rem;letter-spacing:-.3rem}@media (max-width:991.98px){.page-title{font-size:4rem;letter-spacing:-.18rem}}.page-title--larger{font-size:12rem}@media (max-width:991.98px){.page-title--larger{font-size:4.8rem}}.page-title--smaller{font-size:6rem}@media (max-width:991.98px){.page-title--smaller{font-size:4rem}}.beaches-section__text-wrap h2,.team-section__text-wrap h2,.text-and-image__content-wrap .text-wrap h2,.title{font-weight:700;font-family:Leon,sans-serif}.beaches-section__text-wrap h2,.team-section__text-wrap h2,.title--h3{font-size:4.8rem}@media (max-width:991.98px){.beaches-section__text-wrap h2,.team-section__text-wrap h2,.title--h3{font-size:2.4rem}}.text-and-image__content-wrap .text-wrap h2,.title--h4{font-size:3.6rem}@media (max-width:991.98px){.text-and-image__content-wrap .text-wrap h2,.title--h4{font-size:2.4rem}}.title--h6{font-size:2.4rem}@media (max-width:991.98px){.title--h6{font-size:2.2rem}}h1,h2,h3,h4,h5,h6,p{margin:0;color:inherit;line-height:inherit}.btn,.footer-nav>ul>li a,.text-and-image__content-wrap .text-wrap a,a,button{margin:0;padding:0;border:none;color:inherit;cursor:pointer;font-size:inherit;line-height:inherit;font-family:inherit;text-decoration:none;letter-spacing:inherit;-webkit-appearance:none;background-color:transparent;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn:focus,.footer-nav>ul>li a:focus,.text-and-image__content-wrap .text-wrap a:focus,a:focus,button:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.btn--primary,.text-and-image__content-wrap .text-wrap a,a--primary,button--primary{line-height:1;-webkit-box-shadow:none;box-shadow:none;font-size:1.8rem;min-width:17.6rem;text-align:center;border-radius:1rem;display:inline-block;font-weight:700;padding:1.5rem 1rem;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}@media (max-width:991.98px){.btn--primary,.text-and-image__content-wrap .text-wrap a,a--primary,button--primary{font-size:1.7rem;min-width:15.3rem;padding:1.7rem 1rem}}.btn--white,a--white,button--white{color:#ff8c11;background-color:#fff}.btn--white:hover,a--white:hover,button--white:hover{color:#fff;background-color:#ff8c11}.btn--orange,a--orange,button--orange{color:#fff;background-color:#ff8c11}.btn--orange:hover,a--orange:hover,button--orange:hover{color:#ff8c11;background-color:#ffeedb}.btn--blue,.text-and-image__content-wrap .text-wrap a,a--blue,button--blue{color:#fff;background-color:#44cfff}.btn--blue:hover,.text-and-image__content-wrap .text-wrap a:hover,a--blue:hover,button--blue:hover{color:#44cfff;background-color:#e2f8fe}.btn--green,a--green,button--green{color:#fff;background-color:#00e98f}.btn--green:hover,a--green:hover,button--green:hover{color:#00e98f;background-color:#ddfff1}.icon{display:block;font-style:normal}.icon--location img{width:.9rem;height:auto;margin:0 auto}@media (max-width:1440.98px){.icon--location img{width:.8rem}}.icon--play img{width:13.8rem}@media (max-width:1440.98px){.icon--play img{height:12.1rem}}@media (max-width:991.98px){.icon--play img{width:3.8rem}}.icon--people img{width:1.1rem;height:auto;margin:0 auto}@media (max-width:1440.98px){.icon--people img{width:1rem}}.icon--activities-extras{height:3.5rem;width:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.icon--activities-extras img{width:auto;max-width:80%;max-height:80%}.icon--activities-extras.green{border-radius:50%;background-color:#ddfff1}body{margin:0;width:100%}body.touch-disabled{-ms-touch-action:none;touch-action:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus{outline:0}.ltr{direction:ltr}.rtl{direction:rtl}abbr[title]{text-decoration:unset}ul:not(.nav__list){padding-left:2rem}.img--auto{width:100%;height:auto}.banner video,.banner__bg-img,.gallery-section__items .item .bg-img,.img--cover,.loop-wrap .loop-item--beaches .inner-wrap .img-wrap img,.loop-wrap .loop-item--team .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img--contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.main:not(#animation-container){overflow:hidden;background-size:cover;background-repeat:no-repeat;margin-top:0rem;background-color:#fff;min-height:calc(100vh - var(--footer-height) - var(--header-height) + 0rem)}@media (max-width:991.98px){.main:not(#animation-container){margin-top:0rem;min-height:calc(100vh - var(--footer-height) - var(--header-height) + 0rem)}}.content{overflow-x:hidden}.content-wrap,.general .type-page .general__content-wrap{margin:0 auto;max-width:151.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:0;padding-left:0}.content-wrap--full{max-width:100%}.content-wrap--wide{max-width:174.8rem}@media (max-width:1440.98px){.content-wrap--wide{max-width:126.8rem}}.content-wrap--medium{max-width:145rem}@media (max-width:1440.98px){.content-wrap--medium{max-width:126.5rem}}.content-wrap--small{max-width:115.4rem}@media (max-width:1440.98px){.content-wrap--small{max-width:105rem}}.content-wrap--narrow{max-width:85rem}@media (max-width:991.98px){.content-wrap,.general .type-page .general__content-wrap{max-width:41rem;padding-right:0rem;padding-left:0rem}}.title-wrap{text-align:center;margin:6.4rem 0 10rem}@media (max-width:991.98px){.title-wrap{margin:6rem 0}}.d-block-mobile{display:none}@media (max-width:991.98px){.d-block-mobile{display:block}}.d-flex-mobile{display:none}@media (max-width:991.98px){.d-flex-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}.d-block-desktop{display:block}@media (max-width:991.98px){.d-block-desktop{display:none}}.d-flex-desktop{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991.98px){.d-flex-desktop{display:none}}.footer-nav>ul>li,.header__extras,.slick-slider .slick-dots li,.slider .slick-dots li,.transition{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.collapse{height:0;overflow:hidden}@media (max-width:991.98px){.full-screen-mobile{margin-right:0rem;margin-left:0rem;width:calc(100% + 2*0rem)}}.no-results{margin-bottom:10rem}.no-results h2{font-size:3rem}@media (max-width:991.98px){.no-results h2{font-size:2rem}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes Rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes Rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes Breath{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);transform:scale(1.2)}30%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes Breath{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);transform:scale(1.2)}30%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes Wiggle{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}20%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}30%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}40%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}50%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}60%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}70%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}80%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}90%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}1000%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}}@keyframes Wiggle{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}20%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}30%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}40%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}50%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}60%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}70%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}80%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}90%{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}1000%{-webkit-transform:translateX(-.1rem);transform:translateX(-.1rem)}}@-webkit-keyframes upDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes upDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes DownUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}20%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes DownUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}20%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes autofill{0%,100%{background:0 0}}@keyframes autofill{0%,100%{background:0 0}}.scroll-reveal{opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 1s cubic-bezier(.075,.82,.165,1);-o-transition:all 1s cubic-bezier(.075,.82,.165,1);transition:all 1s cubic-bezier(.075,.82,.165,1)}.scroll-reveal.show{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.fade-in-up-wrap>.fade-in-up{opacity:0;-webkit-transition:opacity .3s ease-in,-webkit-transform .3s ease-in;transition:opacity .3s ease-in,-webkit-transform .3s ease-in;-o-transition:opacity .3s ease-in,transform .3s ease-in;transition:opacity .3s ease-in,transform .3s ease-in;transition:opacity .3s ease-in,transform .3s ease-in,-webkit-transform .3s ease-in;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem)}.fade-in-up-wrap>.fade-in-up--async:nth-child(1){-webkit-transition-delay:calc(.2*0s);-o-transition-delay:calc(.2*0s);transition-delay:calc(.2*0s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(2){-webkit-transition-delay:calc(.2*1s);-o-transition-delay:calc(.2*1s);transition-delay:calc(.2*1s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(3){-webkit-transition-delay:calc(.2*2s);-o-transition-delay:calc(.2*2s);transition-delay:calc(.2*2s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(4){-webkit-transition-delay:calc(.2*3s);-o-transition-delay:calc(.2*3s);transition-delay:calc(.2*3s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(5){-webkit-transition-delay:calc(.2*4s);-o-transition-delay:calc(.2*4s);transition-delay:calc(.2*4s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(6){-webkit-transition-delay:calc(.2*5s);-o-transition-delay:calc(.2*5s);transition-delay:calc(.2*5s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(7){-webkit-transition-delay:calc(.2*6s);-o-transition-delay:calc(.2*6s);transition-delay:calc(.2*6s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(8){-webkit-transition-delay:calc(.2*7s);-o-transition-delay:calc(.2*7s);transition-delay:calc(.2*7s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(9){-webkit-transition-delay:calc(.2*8s);-o-transition-delay:calc(.2*8s);transition-delay:calc(.2*8s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(10){-webkit-transition-delay:calc(.2*9s);-o-transition-delay:calc(.2*9s);transition-delay:calc(.2*9s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(11){-webkit-transition-delay:calc(.2*10s);-o-transition-delay:calc(.2*10s);transition-delay:calc(.2*10s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(12){-webkit-transition-delay:calc(.2*11s);-o-transition-delay:calc(.2*11s);transition-delay:calc(.2*11s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(13){-webkit-transition-delay:calc(.2*12s);-o-transition-delay:calc(.2*12s);transition-delay:calc(.2*12s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(14){-webkit-transition-delay:calc(.2*13s);-o-transition-delay:calc(.2*13s);transition-delay:calc(.2*13s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(15){-webkit-transition-delay:calc(.2*14s);-o-transition-delay:calc(.2*14s);transition-delay:calc(.2*14s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(16){-webkit-transition-delay:calc(.2*15s);-o-transition-delay:calc(.2*15s);transition-delay:calc(.2*15s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(17){-webkit-transition-delay:calc(.2*16s);-o-transition-delay:calc(.2*16s);transition-delay:calc(.2*16s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(18){-webkit-transition-delay:calc(.2*17s);-o-transition-delay:calc(.2*17s);transition-delay:calc(.2*17s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(19){-webkit-transition-delay:calc(.2*18s);-o-transition-delay:calc(.2*18s);transition-delay:calc(.2*18s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(20){-webkit-transition-delay:calc(.2*19s);-o-transition-delay:calc(.2*19s);transition-delay:calc(.2*19s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(21){-webkit-transition-delay:calc(.2*20s);-o-transition-delay:calc(.2*20s);transition-delay:calc(.2*20s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(22){-webkit-transition-delay:calc(.2*21s);-o-transition-delay:calc(.2*21s);transition-delay:calc(.2*21s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(23){-webkit-transition-delay:calc(.2*22s);-o-transition-delay:calc(.2*22s);transition-delay:calc(.2*22s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(24){-webkit-transition-delay:calc(.2*23s);-o-transition-delay:calc(.2*23s);transition-delay:calc(.2*23s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(25){-webkit-transition-delay:calc(.2*24s);-o-transition-delay:calc(.2*24s);transition-delay:calc(.2*24s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(26){-webkit-transition-delay:calc(.2*25s);-o-transition-delay:calc(.2*25s);transition-delay:calc(.2*25s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(27){-webkit-transition-delay:calc(.2*26s);-o-transition-delay:calc(.2*26s);transition-delay:calc(.2*26s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(28){-webkit-transition-delay:calc(.2*27s);-o-transition-delay:calc(.2*27s);transition-delay:calc(.2*27s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(29){-webkit-transition-delay:calc(.2*28s);-o-transition-delay:calc(.2*28s);transition-delay:calc(.2*28s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(30){-webkit-transition-delay:calc(.2*29s);-o-transition-delay:calc(.2*29s);transition-delay:calc(.2*29s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(31){-webkit-transition-delay:calc(.2*30s);-o-transition-delay:calc(.2*30s);transition-delay:calc(.2*30s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(32){-webkit-transition-delay:calc(.2*31s);-o-transition-delay:calc(.2*31s);transition-delay:calc(.2*31s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(33){-webkit-transition-delay:calc(.2*32s);-o-transition-delay:calc(.2*32s);transition-delay:calc(.2*32s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(34){-webkit-transition-delay:calc(.2*33s);-o-transition-delay:calc(.2*33s);transition-delay:calc(.2*33s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(35){-webkit-transition-delay:calc(.2*34s);-o-transition-delay:calc(.2*34s);transition-delay:calc(.2*34s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(36){-webkit-transition-delay:calc(.2*35s);-o-transition-delay:calc(.2*35s);transition-delay:calc(.2*35s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(37){-webkit-transition-delay:calc(.2*36s);-o-transition-delay:calc(.2*36s);transition-delay:calc(.2*36s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(38){-webkit-transition-delay:calc(.2*37s);-o-transition-delay:calc(.2*37s);transition-delay:calc(.2*37s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(39){-webkit-transition-delay:calc(.2*38s);-o-transition-delay:calc(.2*38s);transition-delay:calc(.2*38s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(40){-webkit-transition-delay:calc(.2*39s);-o-transition-delay:calc(.2*39s);transition-delay:calc(.2*39s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(41){-webkit-transition-delay:calc(.2*40s);-o-transition-delay:calc(.2*40s);transition-delay:calc(.2*40s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(42){-webkit-transition-delay:calc(.2*41s);-o-transition-delay:calc(.2*41s);transition-delay:calc(.2*41s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(43){-webkit-transition-delay:calc(.2*42s);-o-transition-delay:calc(.2*42s);transition-delay:calc(.2*42s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(44){-webkit-transition-delay:calc(.2*43s);-o-transition-delay:calc(.2*43s);transition-delay:calc(.2*43s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(45){-webkit-transition-delay:calc(.2*44s);-o-transition-delay:calc(.2*44s);transition-delay:calc(.2*44s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(46){-webkit-transition-delay:calc(.2*45s);-o-transition-delay:calc(.2*45s);transition-delay:calc(.2*45s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(47){-webkit-transition-delay:calc(.2*46s);-o-transition-delay:calc(.2*46s);transition-delay:calc(.2*46s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(48){-webkit-transition-delay:calc(.2*47s);-o-transition-delay:calc(.2*47s);transition-delay:calc(.2*47s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(49){-webkit-transition-delay:calc(.2*48s);-o-transition-delay:calc(.2*48s);transition-delay:calc(.2*48s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(50){-webkit-transition-delay:calc(.2*49s);-o-transition-delay:calc(.2*49s);transition-delay:calc(.2*49s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(51){-webkit-transition-delay:calc(.2*50s);-o-transition-delay:calc(.2*50s);transition-delay:calc(.2*50s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(52){-webkit-transition-delay:calc(.2*51s);-o-transition-delay:calc(.2*51s);transition-delay:calc(.2*51s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(53){-webkit-transition-delay:calc(.2*52s);-o-transition-delay:calc(.2*52s);transition-delay:calc(.2*52s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(54){-webkit-transition-delay:calc(.2*53s);-o-transition-delay:calc(.2*53s);transition-delay:calc(.2*53s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(55){-webkit-transition-delay:calc(.2*54s);-o-transition-delay:calc(.2*54s);transition-delay:calc(.2*54s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(56){-webkit-transition-delay:calc(.2*55s);-o-transition-delay:calc(.2*55s);transition-delay:calc(.2*55s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(57){-webkit-transition-delay:calc(.2*56s);-o-transition-delay:calc(.2*56s);transition-delay:calc(.2*56s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(58){-webkit-transition-delay:calc(.2*57s);-o-transition-delay:calc(.2*57s);transition-delay:calc(.2*57s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(59){-webkit-transition-delay:calc(.2*58s);-o-transition-delay:calc(.2*58s);transition-delay:calc(.2*58s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(60){-webkit-transition-delay:calc(.2*59s);-o-transition-delay:calc(.2*59s);transition-delay:calc(.2*59s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(61){-webkit-transition-delay:calc(.2*60s);-o-transition-delay:calc(.2*60s);transition-delay:calc(.2*60s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(62){-webkit-transition-delay:calc(.2*61s);-o-transition-delay:calc(.2*61s);transition-delay:calc(.2*61s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(63){-webkit-transition-delay:calc(.2*62s);-o-transition-delay:calc(.2*62s);transition-delay:calc(.2*62s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(64){-webkit-transition-delay:calc(.2*63s);-o-transition-delay:calc(.2*63s);transition-delay:calc(.2*63s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(65){-webkit-transition-delay:calc(.2*64s);-o-transition-delay:calc(.2*64s);transition-delay:calc(.2*64s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(66){-webkit-transition-delay:calc(.2*65s);-o-transition-delay:calc(.2*65s);transition-delay:calc(.2*65s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(67){-webkit-transition-delay:calc(.2*66s);-o-transition-delay:calc(.2*66s);transition-delay:calc(.2*66s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(68){-webkit-transition-delay:calc(.2*67s);-o-transition-delay:calc(.2*67s);transition-delay:calc(.2*67s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(69){-webkit-transition-delay:calc(.2*68s);-o-transition-delay:calc(.2*68s);transition-delay:calc(.2*68s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(70){-webkit-transition-delay:calc(.2*69s);-o-transition-delay:calc(.2*69s);transition-delay:calc(.2*69s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(71){-webkit-transition-delay:calc(.2*70s);-o-transition-delay:calc(.2*70s);transition-delay:calc(.2*70s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(72){-webkit-transition-delay:calc(.2*71s);-o-transition-delay:calc(.2*71s);transition-delay:calc(.2*71s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(73){-webkit-transition-delay:calc(.2*72s);-o-transition-delay:calc(.2*72s);transition-delay:calc(.2*72s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(74){-webkit-transition-delay:calc(.2*73s);-o-transition-delay:calc(.2*73s);transition-delay:calc(.2*73s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(75){-webkit-transition-delay:calc(.2*74s);-o-transition-delay:calc(.2*74s);transition-delay:calc(.2*74s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(76){-webkit-transition-delay:calc(.2*75s);-o-transition-delay:calc(.2*75s);transition-delay:calc(.2*75s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(77){-webkit-transition-delay:calc(.2*76s);-o-transition-delay:calc(.2*76s);transition-delay:calc(.2*76s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(78){-webkit-transition-delay:calc(.2*77s);-o-transition-delay:calc(.2*77s);transition-delay:calc(.2*77s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(79){-webkit-transition-delay:calc(.2*78s);-o-transition-delay:calc(.2*78s);transition-delay:calc(.2*78s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(80){-webkit-transition-delay:calc(.2*79s);-o-transition-delay:calc(.2*79s);transition-delay:calc(.2*79s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(81){-webkit-transition-delay:calc(.2*80s);-o-transition-delay:calc(.2*80s);transition-delay:calc(.2*80s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(82){-webkit-transition-delay:calc(.2*81s);-o-transition-delay:calc(.2*81s);transition-delay:calc(.2*81s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(83){-webkit-transition-delay:calc(.2*82s);-o-transition-delay:calc(.2*82s);transition-delay:calc(.2*82s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(84){-webkit-transition-delay:calc(.2*83s);-o-transition-delay:calc(.2*83s);transition-delay:calc(.2*83s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(85){-webkit-transition-delay:calc(.2*84s);-o-transition-delay:calc(.2*84s);transition-delay:calc(.2*84s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(86){-webkit-transition-delay:calc(.2*85s);-o-transition-delay:calc(.2*85s);transition-delay:calc(.2*85s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(87){-webkit-transition-delay:calc(.2*86s);-o-transition-delay:calc(.2*86s);transition-delay:calc(.2*86s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(88){-webkit-transition-delay:calc(.2*87s);-o-transition-delay:calc(.2*87s);transition-delay:calc(.2*87s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(89){-webkit-transition-delay:calc(.2*88s);-o-transition-delay:calc(.2*88s);transition-delay:calc(.2*88s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(90){-webkit-transition-delay:calc(.2*89s);-o-transition-delay:calc(.2*89s);transition-delay:calc(.2*89s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(91){-webkit-transition-delay:calc(.2*90s);-o-transition-delay:calc(.2*90s);transition-delay:calc(.2*90s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(92){-webkit-transition-delay:calc(.2*91s);-o-transition-delay:calc(.2*91s);transition-delay:calc(.2*91s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(93){-webkit-transition-delay:calc(.2*92s);-o-transition-delay:calc(.2*92s);transition-delay:calc(.2*92s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(94){-webkit-transition-delay:calc(.2*93s);-o-transition-delay:calc(.2*93s);transition-delay:calc(.2*93s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(95){-webkit-transition-delay:calc(.2*94s);-o-transition-delay:calc(.2*94s);transition-delay:calc(.2*94s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(96){-webkit-transition-delay:calc(.2*95s);-o-transition-delay:calc(.2*95s);transition-delay:calc(.2*95s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(97){-webkit-transition-delay:calc(.2*96s);-o-transition-delay:calc(.2*96s);transition-delay:calc(.2*96s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(98){-webkit-transition-delay:calc(.2*97s);-o-transition-delay:calc(.2*97s);transition-delay:calc(.2*97s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(99){-webkit-transition-delay:calc(.2*98s);-o-transition-delay:calc(.2*98s);transition-delay:calc(.2*98s)}.fade-in-up-wrap>.fade-in-up--async:nth-child(100){-webkit-transition-delay:calc(.2*99s);-o-transition-delay:calc(.2*99s);transition-delay:calc(.2*99s)}.fade-in-up-wrap.active>.fade-in-up{opacity:1;-webkit-transform:translateY(0rem);-ms-transform:translateY(0rem);transform:translateY(0rem)}.slide-in-up{opacity:0;-webkit-transition:opacity .3s ease-in,-webkit-transform .3s ease-in;transition:opacity .3s ease-in,-webkit-transform .3s ease-in;-o-transition:opacity .3s ease-in,transform .3s ease-in;transition:opacity .3s ease-in,transform .3s ease-in;transition:opacity .3s ease-in,transform .3s ease-in,-webkit-transform .3s ease-in;-webkit-transform:translateY(2rem);-ms-transform:translateY(2rem);transform:translateY(2rem)}.slide-in-up.active{opacity:1;-webkit-transform:translateY(0rem);-ms-transform:translateY(0rem);transform:translateY(0rem)}.img-scale .img-wrap{overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,#000)}.img-scale .img-wrap img{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:2s ease-in-out;-o-transition:2s ease-in-out;transition:2s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.img-scale:hover img:not(.no-animate){-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0rem 0rem;display:block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#ff8c11}.hamburger-box{width:2.8rem;height:1.6rem;display:block;position:relative}@media (max-width:991.98px){.hamburger-box{width:1.7rem}}.hamburger-inner{display:block;top:50%;margin-top:-.1rem}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:2.8rem;height:.2rem;background-color:#ff8c11;border-radius:0rem;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}@media (max-width:991.98px){.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:1.7rem}}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-.7rem}.hamburger-inner::after{bottom:-.7rem}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;-o-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-1.4rem;-webkit-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{-webkit-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-.7rem,0) rotate(-45deg);transform:translate3d(0,-.7rem,0) rotate(-45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1)}.nav ul{list-style:none}.main-nav{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991.98px){.main-nav{display:block;max-height:63vh;margin-bottom:2.8rem}}.main-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991.98px){.main-nav ul#main-menu{display:none}}.main-nav ul#main-menu-mobile{display:none}@media (max-width:991.98px){.main-nav ul#main-menu-mobile{display:block}}.main-nav ul li{line-height:1;font-size:1.8rem;font-weight:700;margin-right:3rem}.main-nav ul li:last-child{margin:0}@media (max-width:991.98px){.main-nav ul li{margin:0;padding:2.4rem 0;font-size:1.7rem;border-bottom:1px solid #fff}}.main-nav ul li span{position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.main-nav ul li:first-child span:after{content:"";right:0;width:100%;height:.4rem;display:block;position:absolute;margin-top:.5rem;background-image:url(images/underline.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.footer-nav{font-size:1.9rem}@media (max-width:991.98px){.footer-nav{font-size:1.4rem}}.footer-nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991.98px){.footer-nav>ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:991.98px){.footer-nav>ul>li{margin:-2px 0 0}}.footer-nav>ul>li:last-child{margin:0}.footer-nav>ul>li a{font-weight:400}.header{top:0;z-index:9;width:100%;color:#fff;position:fixed;padding:0 2.8rem;left:0;background:rgba(0,0,0,.25)}@media (max-width:991.98px){.header{padding:0 1.5rem}}.header__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.2rem 0;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:991.98px){.header__content-wrap{padding:1.6rem 0}}.header__content-wrap:after{content:"";height:1px;width:100%;bottom:-1.5px;background:#fff;position:absolute}@media (max-width:991.98px){.header__content-wrap:after{display:none}}.header__logo img{width:11.7rem}@media (max-width:991.98px){.header__logo img{width:13.6rem}}.header__extras{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991.98px){.header__extras{top:0;width:72%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;left:0;padding:0 3rem 10rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#ff8c11;-webkit-transform:translateX(105%);-ms-transform:translateX(105%);transform:translateX(105%);-webkit-box-shadow:-5px 0 15px rgba(0,0,0,.15);box-shadow:-5px 0 15px rgba(0,0,0,.15)}}.header__extras.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media (max-width:991.98px){.header__extras.ltr{-webkit-transform:translateX(-105%);-ms-transform:translateX(-105%);transform:translateX(-105%)}}@media (max-width:991.98px){.header__extras.ltr.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.header__extras .actions-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:6.5rem}@media (max-width:991.98px){.header__extras .actions-wrap{margin:0}}@media (max-width:991.98px){.header__extras .logo-wrap{height:20vh;margin-top:auto}}@media (max-width:991.98px){.header__extras .logo-wrap img{width:7.8rem;margin:0 auto}}.header__hamburger-wrap{display:none}@media (max-width:991.98px){.header__hamburger-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:3.9rem;height:3.9rem;border-radius:50%;background:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .15));filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .15))}}.footer{color:#fff;padding:17.5rem 0 15.5rem;background-image:url(images/footer-bg-large.svg);background-repeat:no-repeat;background-position:top;background-size:100%}@media (max-width:1440.98px){.footer{background-image:url(images/footer-bg.svg);background-size:cover}}@media (max-width:991.98px){.footer{padding:5rem 0 6.4rem;background-image:url(images/footer-bg-mobile.svg)}}.footer__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem;margin:0 auto;max-width:85rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__content-wrap .logo-wrap{-webkit-box-flex:0;-ms-flex:0 0 18.5882352941%;flex:0 0 18.5882352941%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:18.5882352941%;margin-right:16.8235294118%}@media (max-width:991.98px){.footer__content-wrap .logo-wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-right:0;margin-bottom:3.7rem}}.footer__content-wrap .logo-wrap img{width:100%}@media (max-width:991.98px){.footer__content-wrap .logo-wrap img{width:8.7rem;margin:0 auto}}.footer__content-wrap .info-wrap{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.footer__content-wrap .info-wrap__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem}.footer__content-wrap .info-wrap__box{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:50%;padding:0 3rem;border-left:1px solid}@media (max-width:991.98px){.footer__content-wrap .info-wrap__box{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;border:0;padding:0;font-size:1.8rem;text-align:center;margin-bottom:3rem}}.footer__content-wrap .info-wrap__box p{margin-bottom:1.4rem}@media (max-width:991.98px){.footer__content-wrap .info-wrap__box p{margin-bottom:.8rem}}.footer__content-wrap .info-wrap__box p:last-child{margin:0}.footer__content-wrap .info-wrap__box .footer__whatsapp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.4rem}@media (max-width:991.98px){.footer__content-wrap .info-wrap__box .footer__whatsapp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer__content-wrap .info-wrap__box .footer__whatsapp img{width:1.9rem;margin-right:.7rem}.footer__content-wrap .info-wrap__box .social-networks{margin-bottom:1.8rem}@media (max-width:991.98px){.footer__content-wrap .info-wrap__box .social-networks__icons-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer__content-wrap .info-wrap__box .social-networks a{margin-right:1.2rem}.footer__content-wrap .info-wrap__box .social-networks a:last-child{margin:0}.footer__content-wrap .info-wrap__box .social-networks a img{width:3.5rem;height:3.5rem}.footer__content-wrap .cr{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%;margin-left:35.2941176471%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-1.5rem}@media (max-width:991.98px){.footer__content-wrap .cr{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-left:0;display:block;margin-top:3rem;text-align:center}}.footer__content-wrap .cr a{margin-left:1.5rem}@media (max-width:991.98px){.footer__content-wrap .cr a{margin:1rem 0 0;font-size:1.5rem}}.weather-bar{background-color:#000}.weather-bar__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem;max-width:192rem;margin:0 auto}.weather-bar__text{color:#fff;font-size:1.7rem;font-family:Leon,sans-serif}@media (max-width:991.98px){.weather-bar__text{font-size:1.6rem;line-height:2.2rem;margin-bottom:2.6rem}}.weather-bar__gauge-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.weather-bar__gauge{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:3.4rem;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5rem;background:-webkit-gradient(linear,left top,right top,color-stop(5.33%,#b030ff),color-stop(15.32%,#b030ff),color-stop(31.94%,#30aafb),color-stop(55.25%,#6dc75e),color-stop(75.08%,#ffb905),color-stop(88.02%,#fd3a22));background:-o-linear-gradient(left,#b030ff 5.33%,#b030ff 15.32%,#30aafb 31.94%,#6dc75e 55.25%,#ffb905 75.08%,#fd3a22 88.02%);background:linear-gradient(90deg,#b030ff 5.33%,#b030ff 15.32%,#30aafb 31.94%,#6dc75e 55.25%,#ffb905 75.08%,#fd3a22 88.02%)}.weather-bar__gauge .temperature{color:#fff;line-height:1;position:absolute;font-weight:700;font-family:Leon,sans-serif;right:clamp(1%,100%,130rem)}.weather-bar__gauge .temperature.position-0{right:clamp(1%,0,130rem)}.weather-bar__gauge .temperature.position-1{right:clamp(1%,1%,130rem)}.weather-bar__gauge .temperature.position-2{right:clamp(1%,2%,130rem)}.weather-bar__gauge .temperature.position-3{right:clamp(1%,3%,130rem)}.weather-bar__gauge .temperature.position-4{right:clamp(1%,4%,130rem)}.weather-bar__gauge .temperature.position-5{right:clamp(1%,5%,130rem)}.weather-bar__gauge .temperature.position-6{right:clamp(1%,6%,130rem)}.weather-bar__gauge .temperature.position-7{right:clamp(1%,7%,130rem)}.weather-bar__gauge .temperature.position-8{right:clamp(1%,8%,130rem)}.weather-bar__gauge .temperature.position-9{right:clamp(1%,9%,130rem)}.weather-bar__gauge .temperature.position-10{right:clamp(1%,10%,130rem)}.weather-bar__gauge .temperature.position-11{right:clamp(1%,11%,130rem)}.weather-bar__gauge .temperature.position-12{right:clamp(1%,12%,130rem)}.weather-bar__gauge .temperature.position-13{right:clamp(1%,13%,130rem)}.weather-bar__gauge .temperature.position-14{right:clamp(1%,14%,130rem)}.weather-bar__gauge .temperature.position-15{right:clamp(1%,15%,130rem)}.weather-bar__gauge .temperature.position-16{right:clamp(1%,16%,130rem)}.weather-bar__gauge .temperature.position-17{right:clamp(1%,17%,130rem)}.weather-bar__gauge .temperature.position-18{right:clamp(1%,18%,130rem)}.weather-bar__gauge .temperature.position-19{right:clamp(1%,19%,130rem)}.weather-bar__gauge .temperature.position-20{right:clamp(1%,20%,130rem)}.weather-bar__gauge .temperature.position-21{right:clamp(1%,21%,130rem)}.weather-bar__gauge .temperature.position-22{right:clamp(1%,22%,130rem)}.weather-bar__gauge .temperature.position-23{right:clamp(1%,23%,130rem)}.weather-bar__gauge .temperature.position-24{right:clamp(1%,24%,130rem)}.weather-bar__gauge .temperature.position-25{right:clamp(1%,25%,130rem)}.weather-bar__gauge .temperature.position-26{right:clamp(1%,26%,130rem)}.weather-bar__gauge .temperature.position-27{right:clamp(1%,27%,130rem)}.weather-bar__gauge .temperature.position-28{right:clamp(1%,28%,130rem)}.weather-bar__gauge .temperature.position-29{right:clamp(1%,29%,130rem)}.weather-bar__gauge .temperature.position-30{right:clamp(1%,30%,130rem)}.weather-bar__gauge .temperature.position-31{right:clamp(1%,31%,130rem)}.weather-bar__gauge .temperature.position-32{right:clamp(1%,32%,130rem)}.weather-bar__gauge .temperature.position-33{right:clamp(1%,33%,130rem)}.weather-bar__gauge .temperature.position-34{right:clamp(1%,34%,130rem)}.weather-bar__gauge .temperature.position-35{right:clamp(1%,35%,130rem)}.weather-bar__gauge .temperature.position-36{right:clamp(1%,36%,130rem)}.weather-bar__gauge .temperature.position-37{right:clamp(1%,37%,130rem)}.weather-bar__gauge .temperature.position-38{right:clamp(1%,38%,130rem)}.weather-bar__gauge .temperature.position-39{right:clamp(1%,39%,130rem)}.weather-bar__gauge .temperature.position-40{right:clamp(1%,40%,130rem)}.weather-bar__gauge .temperature.position-41{right:clamp(1%,41%,130rem)}.weather-bar__gauge .temperature.position-42{right:clamp(1%,42%,130rem)}.weather-bar__gauge .temperature.position-43{right:clamp(1%,43%,130rem)}.weather-bar__gauge .temperature.position-44{right:clamp(1%,44%,130rem)}.weather-bar__gauge .temperature.position-45{right:clamp(1%,45%,130rem)}.weather-bar__gauge .temperature.position-46{right:clamp(1%,46%,130rem)}.weather-bar__gauge .temperature.position-47{right:clamp(1%,47%,130rem)}.weather-bar__gauge .temperature.position-48{right:clamp(1%,48%,130rem)}.weather-bar__gauge .temperature.position-49{right:clamp(1%,49%,130rem)}.weather-bar__gauge .temperature.position-50{right:clamp(1%,50%,130rem)}.weather-bar__gauge .temperature.position-51{right:clamp(1%,51%,130rem)}.weather-bar__gauge .temperature.position-52{right:clamp(1%,52%,130rem)}.weather-bar__gauge .temperature.position-53{right:clamp(1%,53%,130rem)}.weather-bar__gauge .temperature.position-54{right:clamp(1%,54%,130rem)}.weather-bar__gauge .temperature.position-55{right:clamp(1%,55%,130rem)}.weather-bar__gauge .temperature.position-56{right:clamp(1%,56%,130rem)}.weather-bar__gauge .temperature.position-57{right:clamp(1%,57%,130rem)}.weather-bar__gauge .temperature.position-58{right:clamp(1%,58%,130rem)}.weather-bar__gauge .temperature.position-59{right:clamp(1%,59%,130rem)}.weather-bar__gauge .temperature.position-60{right:clamp(1%,60%,130rem)}.weather-bar__gauge .temperature.position-61{right:clamp(1%,61%,130rem)}.weather-bar__gauge .temperature.position-62{right:clamp(1%,62%,130rem)}.weather-bar__gauge .temperature.position-63{right:clamp(1%,63%,130rem)}.weather-bar__gauge .temperature.position-64{right:clamp(1%,64%,130rem)}.weather-bar__gauge .temperature.position-65{right:clamp(1%,65%,130rem)}.weather-bar__gauge .temperature.position-66{right:clamp(1%,66%,130rem)}.weather-bar__gauge .temperature.position-67{right:clamp(1%,67%,130rem)}.weather-bar__gauge .temperature.position-68{right:clamp(1%,68%,130rem)}.weather-bar__gauge .temperature.position-69{right:clamp(1%,69%,130rem)}.weather-bar__gauge .temperature.position-70{right:clamp(1%,70%,130rem)}.weather-bar__gauge .temperature.position-71{right:clamp(1%,71%,130rem)}.weather-bar__gauge .temperature.position-72{right:clamp(1%,72%,130rem)}.weather-bar__gauge .temperature.position-73{right:clamp(1%,73%,130rem)}.weather-bar__gauge .temperature.position-74{right:clamp(1%,74%,130rem)}.weather-bar__gauge .temperature.position-75{right:clamp(1%,75%,130rem)}.weather-bar__gauge .temperature.position-76{right:clamp(1%,76%,130rem)}.weather-bar__gauge .temperature.position-77{right:clamp(1%,77%,130rem)}.weather-bar__gauge .temperature.position-78{right:clamp(1%,78%,130rem)}.weather-bar__gauge .temperature.position-79{right:clamp(1%,79%,130rem)}.weather-bar__gauge .temperature.position-80{right:clamp(1%,80%,130rem)}.weather-bar__gauge .temperature.position-81{right:clamp(1%,81%,130rem)}.weather-bar__gauge .temperature.position-82{right:clamp(1%,82%,130rem)}.weather-bar__gauge .temperature.position-83{right:clamp(1%,83%,130rem)}.weather-bar__gauge .temperature.position-84{right:clamp(1%,84%,130rem)}.weather-bar__gauge .temperature.position-85{right:clamp(1%,85%,130rem)}.weather-bar__gauge .temperature.position-86{right:clamp(1%,86%,130rem)}.weather-bar__gauge .temperature.position-87{right:clamp(1%,87%,130rem)}.weather-bar__gauge .temperature.position-88{right:clamp(1%,88%,130rem)}.weather-bar__gauge .temperature.position-89{right:clamp(1%,89%,130rem)}.weather-bar__gauge .temperature.position-90{right:clamp(1%,90%,130rem)}.weather-bar__gauge .temperature.position-91{right:clamp(1%,91%,130rem)}.weather-bar__gauge .temperature.position-92{right:clamp(1%,92%,130rem)}.weather-bar__gauge .temperature.position-93{right:clamp(1%,93%,130rem)}.weather-bar__gauge .temperature.position-94{right:clamp(1%,94%,130rem)}.weather-bar__gauge .temperature.position-95{right:clamp(1%,95%,130rem)}.weather-bar__gauge .temperature.position-96{right:clamp(1%,96%,130rem)}.weather-bar__gauge .temperature.position-97{right:clamp(1%,97%,130rem)}.weather-bar__gauge .temperature.position-98{right:clamp(1%,98%,130rem)}.weather-bar__gauge .temperature.position-99{right:clamp(1%,99%,130rem)}.weather-bar__gauge .temperature.position-100{right:clamp(1%,100%,130rem)}.weather-bar__gauge .temperature.position-101{right:clamp(1%,101%,130rem)}.weather-bar__gauge .temperature.position-102{right:clamp(1%,102%,130rem)}.weather-bar__gauge .temperature.position-103{right:clamp(1%,103%,130rem)}.weather-bar__gauge .temperature.position-104{right:clamp(1%,104%,130rem)}.weather-bar__gauge .temperature.position-105{right:clamp(1%,105%,130rem)}.weather-bar__gauge .temperature.position-106{right:clamp(1%,106%,130rem)}.weather-bar__gauge .temperature.position-107{right:clamp(1%,107%,130rem)}.weather-bar__gauge .temperature.position-108{right:clamp(1%,108%,130rem)}.weather-bar__gauge .temperature.position-109{right:clamp(1%,109%,130rem)}.weather-bar__gauge .temperature.position-110{right:clamp(1%,110%,130rem)}.weather-bar__gauge .temperature.position-111{right:clamp(1%,111%,130rem)}.weather-bar__gauge .temperature.position-112{right:clamp(1%,112%,130rem)}.weather-bar__gauge .temperature.position-113{right:clamp(1%,113%,130rem)}.weather-bar__gauge .temperature.position-114{right:clamp(1%,114%,130rem)}.weather-bar__gauge .temperature.position-115{right:clamp(1%,115%,130rem)}.weather-bar__gauge .temperature.position-116{right:clamp(1%,116%,130rem)}.weather-bar__gauge .temperature.position-117{right:clamp(1%,117%,130rem)}.weather-bar__gauge .temperature.position-118{right:clamp(1%,118%,130rem)}.weather-bar__gauge .temperature.position-119{right:clamp(1%,119%,130rem)}.weather-bar__gauge .temperature:before{content:"";width:0;height:0;position:absolute;left:calc(50% - .7rem);border-left:.7rem solid transparent;border-right:.7rem solid transparent;border-top:1.1rem solid #fff}@media (max-width:991.98px){.weather-bar__gauge .temperature:before{left:calc(50% - .9rem);border-left:.9rem solid transparent;border-right:.9rem solid transparent;border-top:.9rem solid #fff}}.weather-bar--header{top:0;left:0;z-index:11;width:100%;position:fixed;height:7.8rem;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);padding:0 7.3rem;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}@media (max-width:991.98px){.weather-bar--header{height:auto;padding:4.4rem 0rem}}.weather-bar--header.show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.weather-bar--header .weather-bar__content-wrap{height:100%;max-width:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1920.98px){.weather-bar--header .weather-bar__content-wrap{max-width:192rem}}.weather-bar--header .weather-bar__text{-webkit-box-flex:0;-ms-flex:0 0 20.8568207441%;flex:0 0 20.8568207441%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:20.8568207441%;margin-right:4.1713641488%}@media (max-width:991.98px){.weather-bar--header .weather-bar__text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-right:0}}.weather-bar--header .weather-bar__gauge-wrap{-webkit-box-flex:0;-ms-flex:0 0 74.9718151071%;flex:0 0 74.9718151071%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:74.9718151071%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:991.98px){.weather-bar--header .weather-bar__gauge-wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%}}.weather-bar--header .weather-bar__gauge-wrap .weather-bar__gauge{max-width:133rem}.weather-bar--header .weather-bar__gauge-wrap .weather-bar__gauge .temperature{font-size:1.5rem}@media (max-width:991.98px){.weather-bar--header .weather-bar__gauge-wrap .weather-bar__gauge .temperature{font-size:2.1rem}}.weather-bar--header .weather-bar__gauge-wrap .weather-bar__gauge .temperature:before{top:-1.4rem}@media (max-width:991.98px){.weather-bar--header .weather-bar__gauge-wrap .weather-bar__gauge .temperature:before{top:-1.2rem}}.weather-bar--footer{padding:5rem 4rem}@media (max-width:991.98px){.weather-bar--footer{padding:4.4rem 0rem}}.weather-bar--footer .weather-bar__text{-webkit-box-flex:0;-ms-flex:0 0 19.2708333333%;flex:0 0 19.2708333333%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:19.2708333333%;margin-right:6.4583333333%}@media (max-width:1920.98px){.weather-bar--footer .weather-bar__text{-webkit-box-flex:0;-ms-flex:0 0 20.1086956522%;flex:0 0 20.1086956522%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:20.1086956522%;margin-right:2.3913043478%}}@media (max-width:991.98px){.weather-bar--footer .weather-bar__text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-right:0}}.weather-bar--footer .weather-bar__gauge-wrap{-webkit-box-flex:0;-ms-flex:0 0 74.2708333333%;flex:0 0 74.2708333333%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:74.2708333333%}@media (max-width:1920.98px){.weather-bar--footer .weather-bar__gauge-wrap{-webkit-box-flex:0;-ms-flex:0 0 77.5%;flex:0 0 77.5%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:77.5%}}@media (max-width:991.98px){.weather-bar--footer .weather-bar__gauge-wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%}}.weather-bar--footer .weather-bar__gauge-wrap .weather-bar__gauge{max-width:142.6rem}.weather-bar--footer .weather-bar__gauge-wrap .weather-bar__gauge .temperature{top:-3rem;font-size:2.3rem}@media (max-width:991.98px){.weather-bar--footer .weather-bar__gauge-wrap .weather-bar__gauge .temperature{top:unset;font-size:2.1rem}}.weather-bar--footer .weather-bar__gauge-wrap .weather-bar__gauge .temperature:before{top:2.6rem}@media (max-width:991.98px){.weather-bar--footer .weather-bar__gauge-wrap .weather-bar__gauge .temperature:before{top:-1.2rem}}.related__content-wrap{padding:0}.related__title{font-size:8rem;text-align:center;line-height:8.7rem;margin-bottom:8.3rem;font-weight:400;font-family:Leon,sans-serif}@media (max-width:991.98px){.related__title{font-size:3.2rem;line-height:3.9rem;margin-bottom:3.5rem}}.banner{position:relative;margin-bottom:9.5rem}@media (max-width:991.98px){.banner{margin-bottom:7.4rem}}.banner video,.banner__bg-img{top:0;left:0;z-index:0;height:100%;position:absolute}.banner__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10rem 0 2rem;height:77.5rem;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.5)}@media (max-width:991.98px){.banner__content-wrap{height:54.4rem;padding:5rem 0 0;background:rgba(0,0,0,.5)}}.banner__content-wrap h1{margin-top:auto}.banner__content-wrap img{width:30.8rem}@media (max-width:991.98px){.banner__content-wrap img{width:18rem}}@media (max-width:991.98px){.banner__content-wrap .btn,.banner__content-wrap .footer-nav>ul>li a,.banner__content-wrap .text-and-image__content-wrap .text-wrap a,.footer-nav>ul>li .banner__content-wrap a,.text-and-image__content-wrap .text-wrap .banner__content-wrap a{padding:1rem 1rem}}.banner__content-wrap a{display:block;margin-top:auto}.banner__content-wrap lottie-player{height:auto;width:10rem}.slick-slider,.slider{position:relative}.slick-slider .slick-arrow,.slider .slick-arrow{z-index:1;width:6.8rem;border:0;height:6.8rem;font-size:0;cursor:pointer;position:absolute;border-radius:50%;top:calc(50% - 8.2rem);-webkit-appearance:none;background-color:transparent}@media (max-width:991.98px){.slick-slider .slick-arrow,.slider .slick-arrow{width:1rem;height:2rem}}.slick-slider .slick-arrow:focus,.slider .slick-arrow:focus{outline:0}.slick-slider .slick-prev,.slider .slick-prev{left:-12rem;background:url(images/arrow-right.svg) center/99% no-repeat;background-size:99%}.slick-slider .slick-next,.slider .slick-next{right:-14rem;background:url(images/arrow-left.svg) center/99% no-repeat;background-size:99%}.slick-slider .slick-dots,.slider .slick-dots{margin:0;padding:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}@media (max-width:991.98px){.slick-slider .slick-dots,.slider .slick-dots{margin-top:3.2rem}}.slick-slider .slick-dots li,.slider .slick-dots li{width:1.6rem;height:1.6rem;display:block;margin:0 .45rem;border-radius:50%;background-color:#ffeedb}@media (max-width:991.98px){.slick-slider .slick-dots li,.slider .slick-dots li{width:1.2rem;height:1.2rem;margin:0 .35rem}}.slick-slider .slick-dots li.slick-active,.slider .slick-dots li.slick-active{background-color:#ff8c11}.slick-slider .slick-dots li button,.slider .slick-dots li button{display:none}.slick-slider--testimonials .slick-dots,.slider--testimonials .slick-dots{top:8.2rem;left:calc(31.8% - .5rem)}@media (max-width:1440.98px){.slick-slider--testimonials .slick-dots,.slider--testimonials .slick-dots{top:4.2rem}}@media (max-width:991.98px){.slick-slider--testimonials .slick-dots,.slider--testimonials .slick-dots{top:19rem;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.slick-slider--activities .slick-list,.slider--activities .slick-list{padding:6rem 4.3rem 0!important}@media (max-width:991.98px){.slick-slider--activities .slick-slide,.slider--activities .slick-slide{margin:0 .7rem}}.wpml-ls{padding:0;margin-left:1.5rem}.wpml-ls.wpml-ls-legacy-list-horizontal{border:0}.wpml-ls.wpml-ls-legacy-list-horizontal ul{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:991.98px){.wpml-ls.wpml-ls-legacy-list-horizontal ul{padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.wpml-ls.wpml-ls-legacy-list-horizontal ul li.wpml-ls-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpml-ls.wpml-ls-legacy-list-horizontal ul li.wpml-ls-item a{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.6rem;width:2.6rem;border-radius:50%;font-size:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #fff}@media (max-width:991.98px){.wpml-ls.wpml-ls-legacy-list-horizontal ul li.wpml-ls-item a{width:3.1rem;height:3.1rem;font-size:1.3rem}}.link--underline{-ms-flex-item-align:baseline;align-self:baseline;display:inline-block;text-decoration:underline}@media (max-width:991.98px){.link--underline{font-size:1.8rem}}.link--changing__hover-text{display:none}.link--changing:hover{color:var(--temp-color)}.link--changing:hover .link--changing__text{display:none}@media (max-width:991.98px){.link--changing:hover .link--changing__text{display:inherit}}.link--changing:hover .link--changing__hover-text{display:inline}@media (max-width:991.98px){.link--changing:hover .link--changing__hover-text{display:none}}.link--normal-size{font-size:2.8rem;line-height:2.3rem}@media (max-width:991.98px){.link--normal-size{font-size:1.9rem}}.link--arrow{line-height:1.2;display:inline-block;letter-spacing:-.03rem;font-weight:600}.link--arrow::after{content:"";background:url(images/left-arrow.svg) center/contain no-repeat;background-size:contain;width:1.5rem;height:1.2rem;display:inline-block;margin-left:.7rem}.link--arrow.ltr::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.link--arrow-white::after{background-image:url(images/left-arrow-white.svg)}.link.ltr.link--arrow::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.loop-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem}.loop-wrap--activities{padding:0 4.3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:991.98px){.loop-wrap--activities{padding:0}}.loop-wrap--beaches{margin:0 -1.5rem}.loop-wrap--team{display:grid;row-gap:2rem;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-auto-rows:17.5rem;grid-template-columns:repeat(10,1fr)}@media (max-width:1440.98px){.loop-wrap--team{row-gap:1.5rem;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;grid-auto-rows:13.2rem}}@media (max-width:991.98px){.loop-wrap--team{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;grid-auto-rows:9.2rem;grid-template-columns:repeat(4,1fr)}}.loop-wrap .loop-item--activities{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:33.3333333333%;padding:0 1.3rem;position:relative;margin-bottom:6.3rem}@media (max-width:991.98px){.loop-wrap .loop-item--activities{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0;margin-bottom:0}}.loop-wrap .loop-item--activities img{left:50%;width:auto;margin:0 auto;position:absolute;max-width:19.2rem;max-height:16.7rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:991.98px){.loop-wrap .loop-item--activities img{max-width:12.8rem;max-height:11rem}}.loop-wrap .loop-item--activities .inner-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:3px solid;text-align:center;border-radius:2rem;line-height:2.8rem;padding:8.5rem 4.8rem 3.6rem}@media (max-width:991.98px){.loop-wrap .loop-item--activities .inner-wrap{line-height:2rem;min-height:45.6rem;padding:7.5rem 3.5rem 3.5rem}}.loop-wrap .loop-item--activities .inner-wrap .footnote{font-size:1.5rem;margin-top:auto}@media (max-width:991.98px){.loop-wrap .loop-item--activities .inner-wrap .footnote{font-size:1.3rem}}.footer-nav>ul>li .loop-wrap .loop-item--activities .inner-wrap a,.loop-wrap .loop-item--activities .inner-wrap .btn,.loop-wrap .loop-item--activities .inner-wrap .footer-nav>ul>li a,.loop-wrap .loop-item--activities .inner-wrap .text-and-image__content-wrap .text-wrap a,.text-and-image__content-wrap .text-wrap .loop-wrap .loop-item--activities .inner-wrap a{-ms-flex-item-align:center;align-self:center;margin-top:2rem}@media (max-width:991.98px){.footer-nav>ul>li .loop-wrap .loop-item--activities .inner-wrap a,.loop-wrap .loop-item--activities .inner-wrap .btn,.loop-wrap .loop-item--activities .inner-wrap .footer-nav>ul>li a,.loop-wrap .loop-item--activities .inner-wrap .text-and-image__content-wrap .text-wrap a,.text-and-image__content-wrap .text-wrap .loop-wrap .loop-item--activities .inner-wrap a{margin-top:1rem}}.loop-wrap .loop-item--activities.orange .inner-wrap{min-height:62rem;border-color:#ff8c11}@media (max-width:991.98px){.loop-wrap .loop-item--activities.orange .inner-wrap{min-height:57.6rem}}.loop-wrap .loop-item--activities.green .inner-wrap{min-height:48rem;border-color:#00e98f}@media (max-width:991.98px){.loop-wrap .loop-item--activities.green .inner-wrap{min-height:38rem}}.loop-wrap .loop-item--activities.blue .inner-wrap{min-height:52rem;border-color:#44cfff}@media (max-width:991.98px){.loop-wrap .loop-item--activities.blue .inner-wrap{min-height:40rem}}.loop-wrap .loop-item--beaches{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:25%;padding:0 1.5rem;text-align:left}@media (max-width:991.98px){.loop-wrap .loop-item--beaches{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-bottom:5rem}}.loop-wrap .loop-item--beaches .inner-wrap .img-wrap{height:28.8rem;margin-bottom:2.3rem}@media (max-width:1440.98px){.loop-wrap .loop-item--beaches .inner-wrap .img-wrap{height:20.5rem;margin-bottom:2rem}}@media (max-width:991.98px){.loop-wrap .loop-item--beaches .inner-wrap .img-wrap{margin-bottom:1.8rem}}.beaches-section__text-wrap .loop-wrap .loop-item--beaches .inner-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .beaches-section__text-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .team-section__text-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .text-and-image__content-wrap .text-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .title,.team-section__text-wrap .loop-wrap .loop-item--beaches .inner-wrap h2,.text-and-image__content-wrap .text-wrap .loop-wrap .loop-item--beaches .inner-wrap h2{margin-bottom:.7rem}@media (max-width:1440.98px){.beaches-section__text-wrap .loop-wrap .loop-item--beaches .inner-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .beaches-section__text-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .team-section__text-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .text-and-image__content-wrap .text-wrap h2,.loop-wrap .loop-item--beaches .inner-wrap .title,.team-section__text-wrap .loop-wrap .loop-item--beaches .inner-wrap h2,.text-and-image__content-wrap .text-wrap .loop-wrap .loop-item--beaches .inner-wrap h2{margin-bottom:.8rem}}.loop-wrap .loop-item--beaches .inner-wrap .meta-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem}@media (max-width:991.98px){.loop-wrap .loop-item--beaches .inner-wrap .meta-info{margin-bottom:.2rem}}.loop-wrap .loop-item--beaches .inner-wrap .meta-info .icon{margin-right:1rem}.loop-wrap .loop-item--beaches .inner-wrap .text-wrap{margin-top:2.4rem}@media (max-width:1440.98px){.loop-wrap .loop-item--beaches .inner-wrap .text-wrap{margin-top:2.1rem}}@media (max-width:991.98px){.loop-wrap .loop-item--beaches .inner-wrap .text-wrap{margin-top:1.2rem}}.loop-wrap .loop-item--team{position:relative}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(0){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(1){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(2){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(3){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(4){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(5){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(6){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(7){display:none}}@media (max-width:991.98px){.loop-wrap .loop-item--team:nth-last-child(8){display:none}}.loop-wrap .loop-item--team.large{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(0,0,0,.45)));background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(0,0,0,.45) 100%);background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(0,0,0,.45) 100%)}.loop-wrap .loop-item--team.large:nth-child(1){grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:3}.loop-wrap .loop-item--team.large:nth-child(2){grid-column-start:5;grid-column-end:7;grid-row-start:1;grid-row-end:3}@media (max-width:991.98px){.loop-wrap .loop-item--team.large:nth-child(2){grid-column-start:1;grid-column-end:3;grid-row-start:3;grid-row-end:5}}.loop-wrap .loop-item--team.large:nth-child(3){grid-column-start:9;grid-column-end:11;grid-row-start:1;grid-row-end:3}@media (max-width:991.98px){.loop-wrap .loop-item--team.large:nth-child(3){grid-column-start:3;grid-column-end:5;grid-row-start:3;grid-row-end:5}}.loop-wrap .loop-item--team.large:nth-child(4){grid-column-start:1;grid-column-end:3;grid-row-start:3;grid-row-end:5}@media (max-width:991.98px){.loop-wrap .loop-item--team.large:nth-child(4){grid-column-start:1;grid-column-end:3;grid-row-start:5;grid-row-end:7}}.loop-wrap .loop-item--team.large:nth-child(5){grid-column-start:3;grid-column-end:5;grid-row-start:3;grid-row-end:5}@media (max-width:991.98px){.loop-wrap .loop-item--team.large:nth-child(5){display:none;grid-column-start:3;grid-column-end:5;grid-row-start:7;grid-row-end:9}}.loop-wrap .loop-item--team.large:nth-child(6){grid-column-start:7;grid-column-end:9;grid-row-start:3;grid-row-end:5}@media (max-width:991.98px){.loop-wrap .loop-item--team.large:nth-child(6){display:none;grid-column-start:1;grid-column-end:3;grid-row-start:9;grid-row-end:11}}.loop-wrap .loop-item--team.large h3{padding:2rem 1.5rem;font-size:1.5rem}@media (max-width:1440.98px){.loop-wrap .loop-item--team.large h3{padding:1.5rem 1.1rem}}@media (max-width:991.98px){.loop-wrap .loop-item--team.large h3{line-height:1.6rem;padding:1.5rem 1.2rem}}@media (max-width:991.98px){.loop-wrap .loop-item--team.large h3 span{display:block}}.loop-wrap .loop-item--team .img-wrap{top:0;left:0;width:100%;height:100%;z-index:-1;position:absolute}.loop-wrap .loop-item--team .img-wrap img{-o-object-position:top;object-position:top}.whatsapp{z-index:11;top:57vh;position:fixed;text-align:center;right:0;padding:1.5rem 3.5rem;background-color:#00e98f;border-top-left-radius:20px;border-bottom-left-radius:20px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.1)}@media (max-width:991.98px){.whatsapp{top:49rem;padding:1.3rem 0 1rem;padding-right:1.8rem;padding-left:2.5rem}}.whatsapp img{width:2.7rem;margin:0 auto}@media (max-width:991.98px){.whatsapp img{width:2.2rem}}.whatsapp__text{color:#fff;margin-top:.5rem;font-size:1.5rem;line-height:1.5rem;font-weight:700}.social-networks{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991.98px){.social-networks{display:block}}.social-networks__icons-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.social-networks__icons-wrap a{margin-right:.3rem}.social-networks__icons-wrap a:last-child{margin:0}.social-networks__icons-wrap a img{width:2.8rem;height:2.8rem}@media (max-width:991.98px){.social-networks__icons-wrap a img{width:4.5rem;height:4.5rem}}.text{margin-bottom:9.5rem}@media (max-width:991.98px){.text{margin-bottom:6.8rem}}.text__content-wrap{font-size:2.4rem;line-height:3.4rem}@media (max-width:991.98px){.text__content-wrap{padding:0 2.5rem;font-size:1.7rem;line-height:2.4rem}}.logos{margin-bottom:5.7rem}@media (max-width:991.98px){.logos{margin-bottom:3.3rem}}.beaches-section__text-wrap .logos h2,.logos .beaches-section__text-wrap h2,.logos .team-section__text-wrap h2,.logos .text-and-image__content-wrap .text-wrap h2,.logos .title,.team-section__text-wrap .logos h2,.text-and-image__content-wrap .text-wrap .logos h2{text-align:center;margin-bottom:4.5rem}@media (max-width:991.98px){.beaches-section__text-wrap .logos h2,.logos .beaches-section__text-wrap h2,.logos .team-section__text-wrap h2,.logos .text-and-image__content-wrap .text-wrap h2,.logos .title,.team-section__text-wrap .logos h2,.text-and-image__content-wrap .text-wrap .logos h2{margin-bottom:3rem}}.logos__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8.3rem 0 2.5rem;background-color:#f3f3f3}@media (max-width:991.98px){.logos__wrapper{padding:3.7rem 0 1rem}}.logos__wrapper .logo-wrap{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:20%;margin-bottom:6rem}@media (max-width:991.98px){.logos__wrapper .logo-wrap{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:33.3333333333%;margin-bottom:3.5rem}}.logos__wrapper .logo-wrap img{width:auto;margin:0 auto;max-height:8rem;max-width:14.4rem;-o-object-fit:contain;object-fit:contain}@media (max-width:991.98px){.logos__wrapper .logo-wrap img{max-height:5.5rem;max-width:8.5rem}}.form iframe{width:100%}.team-section{max-width:192rem;margin:0 auto 13rem}@media (max-width:991.98px){.team-section{margin-bottom:7.2rem}}@media (max-width:1440.98px){.team-section__content-wrap{max-width:100%}}.team-section__text-wrap{max-width:62%;text-align:center;margin:0 auto 6.9rem}@media (max-width:991.98px){.team-section__text-wrap{margin-bottom:5rem;padding:0 2rem;max-width:unset}}.team-section__text-wrap h2{margin-bottom:1.3rem}@media (max-width:991.98px){.team-section__text-wrap h2{margin-bottom:.6rem}}.team-section__text-wrap p{font-size:2.4rem;line-height:3.4rem}@media (max-width:991.98px){.team-section__text-wrap p{line-height:2.2rem;font-size:1.5rem}}.video{margin-bottom:9.2rem;-webkit-filter:drop-shadow(4px 4px 12px rgba(0, 0, 0, .15));filter:drop-shadow(4px 4px 12px rgba(0, 0, 0, .15))}@media (max-width:991.98px){.video{margin-bottom:6.8rem}}.video__content-wrap{height:81.6rem;position:relative}@media (max-width:1440.98px){.video__content-wrap{height:71.2rem}}@media (max-width:991.98px){.video__content-wrap{height:22.2rem}}.video__content-wrap .btn--play{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat}.video__content-wrap #player{display:block;height:100%}.gallery-section{margin-bottom:15rem}@media (max-width:991.98px){.gallery-section{margin-bottom:9.1rem}}@media (max-width:1440.98px){.gallery-section__content-wrap{max-width:100%}}.beaches-section__text-wrap .gallery-section__content-wrap h2,.gallery-section__content-wrap .beaches-section__text-wrap h2,.gallery-section__content-wrap .team-section__text-wrap h2,.gallery-section__content-wrap .text-and-image__content-wrap .text-wrap h2,.gallery-section__content-wrap .title,.team-section__text-wrap .gallery-section__content-wrap h2,.text-and-image__content-wrap .text-wrap .gallery-section__content-wrap h2{text-align:center;margin-bottom:4.5rem}@media (max-width:991.98px){.beaches-section__text-wrap .gallery-section__content-wrap h2,.gallery-section__content-wrap .beaches-section__text-wrap h2,.gallery-section__content-wrap .team-section__text-wrap h2,.gallery-section__content-wrap .text-and-image__content-wrap .text-wrap h2,.gallery-section__content-wrap .title,.team-section__text-wrap .gallery-section__content-wrap h2,.text-and-image__content-wrap .text-wrap .gallery-section__content-wrap h2{margin-bottom:3rem}}.gallery-section__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem}.gallery-section__items .item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:25%;height:36rem;position:relative}@media (max-width:991.98px){.gallery-section__items .item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:50%;height:20rem}}.gallery-section__items .item .img-wrap{top:0;left:0;z-index:-1;width:100%;height:100%;position:absolute}.gallery-section__items .item a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.gallery-section__items .item__inner-wrap{color:#fff;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:1.5rem 1.9rem;font-family:Leon,sans-serif;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:-webkit-gradient(linear,left top,left bottom,color-stop(38.02%,rgba(255,255,255,0)),to(rgba(0,0,0,.5)));background:-o-linear-gradient(top,rgba(255,255,255,0) 38.02%,rgba(0,0,0,.5) 100%);background:linear-gradient(180deg,rgba(255,255,255,0) 38.02%,rgba(0,0,0,.5) 100%)}@media (max-width:991.98px){.gallery-section__items .item__inner-wrap{font-size:1.8rem;line-height:1;padding:.9rem 1rem}}.gallery-section__items .item__inner-wrap p{max-width:80%}.gallery-section__items .item__inner-wrap .icon--play img{height:auto;width:2.7rem;-webkit-transition:2s ease-in-out;-o-transition:2s ease-in-out;transition:2s ease-in-out}@media (max-width:991.98px){.gallery-section__items .item__inner-wrap .icon--play img{width:1.5rem}}.beaches-section{text-align:center;margin-bottom:15rem}@media (max-width:991.98px){.beaches-section{margin-bottom:10rem}}.beaches-section__text-wrap{max-width:50%;margin:0 auto 6.9rem}@media (max-width:991.98px){.beaches-section__text-wrap{margin-bottom:5rem;padding:0 5rem;max-width:unset}}.beaches-section__text-wrap h2{margin-bottom:.5rem}.beaches-section__text-wrap p{font-size:2.4rem;line-height:3.4rem}@media (max-width:991.98px){.beaches-section__text-wrap p{font-size:1.5rem;line-height:2.2rem}}.beaches-section .loop-wrap{margin-bottom:5rem}@media (max-width:991.98px){.beaches-section .loop-wrap{padding:0 5rem;margin-bottom:0}}@media (max-width:991.98px){.beaches-section .btn,.beaches-section .footer-nav>ul>li a,.beaches-section .text-and-image__content-wrap .text-wrap a,.footer-nav>ul>li .beaches-section a,.text-and-image__content-wrap .text-wrap .beaches-section a{min-width:17.3rem}}.activities-section{text-align:center;margin-bottom:10rem}@media (max-width:991.98px){.activities-section{margin-bottom:3rem}}.activities-section .tablist{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:991.98px){.activities-section .tablist{display:none}}.activities-section .tab{color:grey;height:17.9rem;width:36.8rem;background-color:#f3f3f3;margin-right:8.3rem;border-radius:50% 50% 0 0/100% 100% 0 0}@media (max-width:991.98px){.activities-section .tab{display:-webkit-box;display:-ms-flexbox;display:flex;height:14.7rem;width:29.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 2.9rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.activities-section .tab:last-child{margin-right:0}.activities-section .tab lottie-player{max-height:8rem;max-width:7rem;margin:0 auto 1.1rem;pointer-events:none}@media (max-width:991.98px){.activities-section .tab lottie-player{max-width:7.2rem;max-height:6.8rem}}.activities-section .tab:first-child lottie-player{max-width:8rem}.activities-section .tab p{pointer-events:none}.activities-section .tab[aria-selected=true]{color:#fff}.activities-section .tab[aria-selected=true].orange{background-color:#ff8c11}.activities-section .tab[aria-selected=true].green{background-color:#00e98f}.activities-section .tab[aria-selected=true].blue{background-color:#44cfff}.activities-section .tab[aria-selected=true] path{fill:#fff;stroke:#fff}@media (max-width:991.98px){.activities-section .tab.active{color:#fff}.activities-section .tab.active.orange{background-color:#ff8c11}.activities-section .tab.active.green{background-color:#00e98f}.activities-section .tab.active.blue{background-color:#44cfff}}.activities-section .tabpanels{margin-top:-.5px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1)}@media (max-width:991.98px){.activities-section .tabpanels{-webkit-box-shadow:none;box-shadow:none;margin-top:3rem}}@media (max-width:991.98px){.activities-section .tabpanels .tabpanel--desktop{display:none}}.activities-section .tabpanels .tabpanel--mobile path{fill:#fff;stroke:#fff}@media (max-width:991.98px){.activities-section .tabpanels .tabpanel--mobile{margin-bottom:6rem}}.activities-section .tabpanels .desc{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;min-height:31rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 6rem 6.3rem;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:contain;background-position:center;background-repeat:no-repeat}@media (max-width:991.98px){.activities-section .tabpanels .desc{color:inherit;min-height:unset;padding:0 2.2rem;margin-bottom:3.3rem;font-weight:400}}.activities-section .tabpanels .desc.orange{background-image:url(images/upside_wave_orange_large.svg)}@media (max-width:1440.98px){.activities-section .tabpanels .desc.orange{background-image:url(images/upside_wave_orange.svg)}}@media (max-width:991.98px){.activities-section .tabpanels .desc.orange{background-image:none}}.activities-section .tabpanels .desc.blue{background-image:url(images/upside_wave_blue_large.svg)}@media (max-width:1440.98px){.activities-section .tabpanels .desc.blue{background-image:url(images/upside_wave_blue.svg)}}@media (max-width:991.98px){.activities-section .tabpanels .desc.blue{background-image:none}}.activities-section .tabpanels .desc.green{background-image:url(images/upside_wave_green_large.svg)}@media (max-width:1440.98px){.activities-section .tabpanels .desc.green{background-image:url(images/upside_wave_green.svg)}}@media (max-width:991.98px){.activities-section .tabpanels .desc.green{background-image:none}}@media (max-width:991.98px){.activities-section .tabpanels .desc{background-image:none}}.activities-section .tabpanels .text-and-image__content-wrap .text-wrap h2,.activities-section .tabpanels .title--h4,.text-and-image__content-wrap .text-wrap .activities-section .tabpanels h2{margin:1rem 0 11.5rem}@media (max-width:991.98px){.activities-section .tabpanels .text-and-image__content-wrap .text-wrap h2,.activities-section .tabpanels .title--h4,.text-and-image__content-wrap .text-wrap .activities-section .tabpanels h2{margin:0 0 2rem;padding:0 5rem;font-size:2rem}}@media (max-width:991.98px){.activities-section .tabpanels .title--h6{font-size:2rem}}.activities-section .tabpanels .extras{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem;max-width:92%;margin:0 auto;padding-bottom:5.3rem}@media (max-width:991.98px){.activities-section .tabpanels .extras{max-width:100%;padding:0 2.5rem;margin-top:2.2rem}}.activities-section .tabpanels .extras__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 3rem;font-size:1.5rem;line-height:1.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}@media (max-width:991.98px){.activities-section .tabpanels .extras__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0;text-align:center;line-height:2.2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem}.activities-section .tabpanels .extras__item:last-child{margin-bottom:0}}.activities-section .tabpanels .extras__item .icon{margin-right:1rem}@media (max-width:991.98px){.activities-section .tabpanels .extras__item .icon{margin:0 0 1.2rem}}.activities-section .tabpanels .extras__text{max-width:calc(100% - 4.5rem)}.instagram{margin-bottom:13.5rem}@media (max-width:991.98px){.instagram{margin-bottom:9rem}}.instagram__content-wrap{max-width:calc(174.8rem + 60px)}@media (max-width:1440.98px){.instagram__content-wrap{max-width:calc(126.8rem + 60px)}}@media (max-width:991.98px){.instagram__content-wrap{max-width:100%}}.beaches-section__text-wrap .instagram__content-wrap h2,.instagram__content-wrap .beaches-section__text-wrap h2,.instagram__content-wrap .team-section__text-wrap h2,.instagram__content-wrap .text-and-image__content-wrap .text-wrap h2,.instagram__content-wrap .title,.team-section__text-wrap .instagram__content-wrap h2,.text-and-image__content-wrap .text-wrap .instagram__content-wrap h2{text-align:center;margin-bottom:1.5rem}@media (max-width:991.98px){.beaches-section__text-wrap .instagram__content-wrap h2,.instagram__content-wrap .beaches-section__text-wrap h2,.instagram__content-wrap .team-section__text-wrap h2,.instagram__content-wrap .text-and-image__content-wrap .text-wrap h2,.instagram__content-wrap .title,.team-section__text-wrap .instagram__content-wrap h2,.text-and-image__content-wrap .text-wrap .instagram__content-wrap h2{margin-bottom:1.7rem}}.instagram__content-wrap #sb_instagram{padding:0!important}@media (max-width:991.98px){.instagram__content-wrap #sb_instagram #sbi_images{padding:0!important}}@media (max-width:991.98px){.instagram__content-wrap #sb_instagram #sbi_images .sbi_item{padding:0!important}}.testimonials{text-align:center;margin-bottom:13.2rem}@media (max-width:991.98px){.testimonials{margin-bottom:7.1rem}}.testimonials__items{text-align:left}.testimonials__items .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem}.testimonials__items .item__img-wrap{-webkit-box-flex:0;-ms-flex:0 0 27.9896013865%;flex:0 0 27.9896013865%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:27.9896013865%;margin-right:3.8128249567%}@media (max-width:991.98px){.testimonials__items .item__img-wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-right:0}}@media (max-width:991.98px){.testimonials__items .item__img-wrap img{width:22.6rem;margin:0 auto}}.testimonials__items .item__text-wrap{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%;margin-top:11.4rem}@media (max-width:1440.98px){.testimonials__items .item__text-wrap{margin-top:7.8rem;padding-right:10rem}}@media (max-width:991.98px){.testimonials__items .item__text-wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-top:4.8rem;text-align:center;padding:0 2.5rem}}.beaches-section__text-wrap .testimonials__items .item__text-wrap h2,.team-section__text-wrap .testimonials__items .item__text-wrap h2,.testimonials__items .item__text-wrap .beaches-section__text-wrap h2,.testimonials__items .item__text-wrap .team-section__text-wrap h2,.testimonials__items .item__text-wrap .text-and-image__content-wrap .text-wrap h2,.testimonials__items .item__text-wrap .title,.text-and-image__content-wrap .text-wrap .testimonials__items .item__text-wrap h2{margin-bottom:1.6rem}@media (max-width:991.98px){.beaches-section__text-wrap .testimonials__items .item__text-wrap h2,.team-section__text-wrap .testimonials__items .item__text-wrap h2,.testimonials__items .item__text-wrap .beaches-section__text-wrap h2,.testimonials__items .item__text-wrap .team-section__text-wrap h2,.testimonials__items .item__text-wrap .text-and-image__content-wrap .text-wrap h2,.testimonials__items .item__text-wrap .title,.text-and-image__content-wrap .text-wrap .testimonials__items .item__text-wrap h2{margin-bottom:.6rem}}.footer-nav>ul>li .testimonials a,.testimonials .btn,.testimonials .footer-nav>ul>li a,.testimonials .text-and-image__content-wrap .text-wrap a,.text-and-image__content-wrap .text-wrap .testimonials a{margin-top:2.1rem;margin-right:25rem}@media (max-width:1440.98px){.footer-nav>ul>li .testimonials a,.testimonials .btn,.testimonials .footer-nav>ul>li a,.testimonials .text-and-image__content-wrap .text-wrap a,.text-and-image__content-wrap .text-wrap .testimonials a{margin-right:21rem}}@media (max-width:991.98px){.footer-nav>ul>li .testimonials a,.testimonials .btn,.testimonials .footer-nav>ul>li a,.testimonials .text-and-image__content-wrap .text-wrap a,.text-and-image__content-wrap .text-wrap .testimonials a{margin-top:3.7rem;margin-right:0}}.text-and-image{background-image:url(images/text-bg-large.svg);background-size:100%;background-repeat:no-repeat;background-position:top;margin-bottom:12.8rem}@media (max-width:1440.98px){.text-and-image{background-image:url(images/text-bg.svg)}}@media (max-width:991.98px){.text-and-image{background-image:url(images/text-bg-mobile.svg)}}@media (max-width:991.98px){.text-and-image{margin-bottom:6.2rem}}.text-and-image__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0rem;margin-left:0rem;margin:0 auto;height:62.8rem;padding-top:6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991.98px){.text-and-image__content-wrap{height:auto;padding-top:8rem;padding-bottom:8.3rem}}.text-and-image__content-wrap .img-wrap{-webkit-box-flex:0;-ms-flex:0 0 35.6152512998%;flex:0 0 35.6152512998%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:35.6152512998%;margin-right:2.8596187175%}@media (max-width:991.98px){.text-and-image__content-wrap .img-wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin-right:0;margin-bottom:4.1rem}}.text-and-image__content-wrap .img-wrap img{width:21.7rem;margin:0 auto}@media (max-width:1440.98px){.text-and-image__content-wrap .img-wrap img{width:20.5rem}}@media (max-width:991.98px){.text-and-image__content-wrap .img-wrap img{width:11.7rem}}.text-and-image__content-wrap .text-wrap{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}@media (max-width:991.98px){.text-and-image__content-wrap .text-wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;text-align:center;padding:0 2.5rem}}.text-and-image__content-wrap .text-wrap h2{margin-bottom:1.5rem}@media (max-width:991.98px){.text-and-image__content-wrap .text-wrap h2{margin-bottom:1.9rem}}.text-and-image__content-wrap .text-wrap a{margin-top:3rem}@media (max-width:991.98px){.text-and-image__content-wrap .text-wrap a{min-width:17.3rem;margin-top:5.3rem}}.general .content-wrap,.general .type-page .general__content-wrap{padding:12rem 0}@media (max-width:991.98px){.general .content-wrap,.general .type-page .general__content-wrap{padding:12rem 2rem}}.beaches-section__text-wrap .general .content-wrap>h2,.beaches-section__text-wrap .general .type-page .general__content-wrap>h2,.general .beaches-section__text-wrap .content-wrap>h2,.general .beaches-section__text-wrap .type-page .general__content-wrap>h2,.general .content-wrap>.title,.general .team-section__text-wrap .content-wrap>h2,.general .team-section__text-wrap .type-page .general__content-wrap>h2,.general .text-and-image__content-wrap .text-wrap .content-wrap>h2,.general .text-and-image__content-wrap .text-wrap .type-page .general__content-wrap>h2,.general .type-page .beaches-section__text-wrap .general__content-wrap>h2,.general .type-page .general__content-wrap>.title,.general .type-page .team-section__text-wrap .general__content-wrap>h2,.general .type-page .text-and-image__content-wrap .text-wrap .general__content-wrap>h2,.team-section__text-wrap .general .content-wrap>h2,.team-section__text-wrap .general .type-page .general__content-wrap>h2,.text-and-image__content-wrap .text-wrap .general .content-wrap>h2,.text-and-image__content-wrap .text-wrap .general .type-page .general__content-wrap>h2{text-align:center;margin:7rem 0 4.4rem}@media (max-width:991.98px){.beaches-section__text-wrap .general .content-wrap>h2,.beaches-section__text-wrap .general .type-page .general__content-wrap>h2,.general .beaches-section__text-wrap .content-wrap>h2,.general .beaches-section__text-wrap .type-page .general__content-wrap>h2,.general .content-wrap>.title,.general .team-section__text-wrap .content-wrap>h2,.general .team-section__text-wrap .type-page .general__content-wrap>h2,.general .text-and-image__content-wrap .text-wrap .content-wrap>h2,.general .text-and-image__content-wrap .text-wrap .type-page .general__content-wrap>h2,.general .type-page .beaches-section__text-wrap .general__content-wrap>h2,.general .type-page .general__content-wrap>.title,.general .type-page .team-section__text-wrap .general__content-wrap>h2,.general .type-page .text-and-image__content-wrap .text-wrap .general__content-wrap>h2,.team-section__text-wrap .general .content-wrap>h2,.team-section__text-wrap .general .type-page .general__content-wrap>h2,.text-and-image__content-wrap .text-wrap .general .content-wrap>h2,.text-and-image__content-wrap .text-wrap .general .type-page .general__content-wrap>h2{font-size:3.2rem;margin:4rem 0 3.1rem}}.general .type-page .general__content-wrap{padding:8rem 0}@media (max-width:991.98px){.general .type-page .general__content-wrap{padding:4rem 0rem}}.not-found__main-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.not-found__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10rem 0;font-family:Leon,sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:calc(100vh - var(--footer-height) - var(--header-height))}.not-found .site-branding img{width:25rem;margin:0 auto}.not-found__title{font-size:9.9rem;margin-bottom:4rem;font-weight:600}@media (max-width:991.98px){.not-found__title{font-size:8rem}}.not-found__text{text-align:center}.not-found__text h2{font-size:2.8rem;line-height:2.8rem}.not-found__text p{font-size:2.1rem}.not-found__img-wrap img{width:56rem}.not-found__btn{margin:3rem 0;padding:1.8rem 6rem}@media (max-width:991.98px){.not-found__btn{font-size:1.6rem;padding:1.5rem 5rem}}.popup{top:0;width:100vw;height:100vh;display:none;z-index:1050;position:fixed;overflow-y:auto;right:0;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:calc(var(--vh,1vh) * 100);background-color:#000}.popup.open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fbm9ybWFsaXphdGlvbi5zY3NzIiwic3R5bGUuY3NzIiwiY29uZmlnL190eXBvZ3JhcGh5LnNjc3MiLCJjb25maWcvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImNvbmZpZy9fYnV0dG9ucy5zY3NzIiwiY29uZmlnL19pY29ucy5zY3NzIiwiY29uZmlnL190YWdzLnNjc3MiLCJjb25maWcvX2FuaW1hdGlvbnMuc2NzcyIsImNvbmZpZy9oYW1idXJnZXJzL19oYW1idXJnZXJzLnNjc3MiLCJjb25maWcvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwiY29uZmlnL2hhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLnNjc3MiLCJjb25maWcvX25hdi5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwiY29uZmlnL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImNvbXBvbmVudHMvX3dlYXRoZXItYmFyLnNjc3MiLCJjb21wb25lbnRzL19yZWxhdGVkLnNjc3MiLCJjb21wb25lbnRzL19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fd3BtbC1scy5zY3NzIiwiY29tcG9uZW50cy9fbGluay5zY3NzIiwiY29tcG9uZW50cy9fbG9vcC1pdGVtLnNjc3MiLCJjb21wb25lbnRzL193aGF0c2FwcC5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLW5ldHdvcmtzLnNjc3MiLCJzZWN0aW9ucy9fdGV4dC5zY3NzIiwic2VjdGlvbnMvX2xvZ29zLnNjc3MiLCJzZWN0aW9ucy9fZm9ybS5zY3NzIiwic2VjdGlvbnMvX3RlYW0uc2NzcyIsInNlY3Rpb25zL192aWRlby5zY3NzIiwic2VjdGlvbnMvX2dhbGxlcnkuc2NzcyIsInNlY3Rpb25zL19iZWFjaGVzLnNjc3MiLCJzZWN0aW9ucy9fYWN0aXZpdGllcy5zY3NzIiwic2VjdGlvbnMvX2luc3RhZ3JhbS5zY3NzIiwic2VjdGlvbnMvX3Rlc3RpbW9uaWFscy5zY3NzIiwic2VjdGlvbnMvX3RleHQtYW5kLWltYWdlLnNjc3MiLCJwYWdlcy9fZ2VuZXJhbC5zY3NzIiwicGFnZXMvX25vdC1mb3VuZC5zY3NzIiwicG9wdXBzL19wb3B1cC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1DQSw0RUFTQSxLQUNDLFlBQUEsS0FDQSx5QkFBQSxLQUVELEVBQ0MsZ0JBQUEsS0FDQSxNQUFBLFFBRUQsR0FDQyxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFRRCxLQUNDLE9BQUEsRUFNRCxLQUNDLFFBQUEsTUFXRCxHQUNDLG1CQUFBLFlBQUEsV0FBQSxZQUNBLE9BQUEsRUFDQSxTQUFBLFFBT0QsSUFDQyxZQUFBLFNBQUEsQ0FBQSxVQUNBLFVBQUEsSUFTRCxFQUNDLGlCQUFBLFlBT0QsWUFDQyxjQUFBLEtBQ0EsZ0JBQUEsVUFDQSx3QkFBQSxVQUFBLE9BQUEsZ0JBQUEsVUFBQSxPQU1ELEVDSEEsT0RLQyxZQUFBLElBT0QsS0NIQSxJQUNBLEtES0MsWUFBQSxTQUFBLENBQUEsVUFDQSxVQUFBLElBTUQsTUFDQyxVQUFBLElBT0QsSUNIQSxJREtDLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRCxJQUNDLE9BQUEsT0FHRCxJQUNDLElBQUEsTUFTRCxJQUNDLGFBQUEsS0FVRCxPQ0xBLE1BQ0EsU0FDQSxPQUNBLFNET0MsWUFBQSxRQUNBLFVBQUEsS0FDQSxPQUFBLEVBT0QsT0NMQSxNRE9DLFNBQUEsUUFPRCxPQ0xBLE9ET0MsZUFBQSxLQ0NELGNBQ0EsYUFDQSxjREdBLE9BSUMsbUJBQUEsT0NDRCxnQ0FDQSwrQkFDQSxnQ0RHQSx5QkFJQyxhQUFBLEtBQ0EsUUFBQSxFQ0NELDZCQUNBLDRCQUNBLDZCREdBLHNCQUlDLFFBQUEsSUFBQSxPQUFBLFdBTUQsU0FDQyxRQUFBLE1BQUEsTUFBQSxPQVNELE9BQ0MsbUJBQUEsV0FBQSxXQUFBLFdBQ0EsTUFBQSxRQUNBLFFBQUEs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Y0FBQSxVQUFBLGNBRUQsSUFDQyxrQkFBQSxrQkFBQSxVQUFBLGtCQUVELElBQ0Msa0JBQUEsbUJBQUEsVUFBQSxtQkFFRCxJQUNDLGtCQUFBLGtCQUFBLFVBQUEsa0JBRUQsSUFDQyxrQkFBQSxtQkFBQSxVQUFBLG1CQUVELElBQ0Msa0JBQUEsa0JBQUEsVUFBQSxrQkFFRCxJQUNDLGtCQUFBLG1CQUFBLFVBQUEsbUJBRUQsSUFDQyxrQkFBQSxrQkFBQSxVQUFBLGtCQUVELElBQ0Msa0JBQUEsbUJBQUEsVUFBQSxtQkFFRCxJQUNDLGtCQUFBLGtCQUFBLFVBQUEsa0JBRUQsTUFDQyxrQkFBQSxtQkFBQSxVQUFBLG9CQWhDRixrQkFDQyxHQUNDLGtCQUFBLGNBQUEsVUFBQSxjQUVELElBQ0Msa0JBQUEsa0JBQUEsVUFBQSxrQkFFRCxJQUNDLGtCQUFBLG1CQUFBLFVBQUEsbUJBRUQsSUFDQyxrQkFBQSxrQkFBQSxVQUFBLGtCQUVELElBQ0Msa0JBQUEsbUJBQUEsVUFBQSxtQkFFRCxJQUNDLGtCQUFBLGtCQUFBLFVBQUEsa0JBRUQsSUFDQyxrQkFBQSxtQkFBQSxVQUFBLG1CQUVELElBQ0Msa0JBQUEsa0JBQUEsVUFBQSxrQkFFRCxJQUNDLGtCQUFBLG1CQUFBLFVBQUEsbUJBRUQsSUFDQyxrQkFBQSxrQkFBQSxVQUFBLGtCQUVELE1BQ0Msa0JBQUEsbUJBQUEsVUFBQSxvQkFHRiwwQkFDQyxHQUNDLGtCQUFBLGNBQUEsVUFBQSxjQUdELElBQ0Msa0JBQUEsa0JBQUEsVUFBQSxrQkFFRCxLQUNDLGtCQUFBLGNBQUEsVUFBQSxlQVRGLGtCQUNDLEdBQ0Msa0JBQUEsY0FBQSxVQUFBLGNBR0QsSUFDQyxrQkFBQSxrQkFBQSxVQUFBLGtCQUVELEtBQ0Msa0JBQUEsY0FBQSxVQUFBLGVBR0YsMEJBQ0MsR0FDQyxrQkFBQSxjQUFBLFVBQUEsY0FHRCxJQUNDLGtCQUFBLGlCQUFBLFVBQUEsaUJBRUQsSUFDQyxrQkFBQSxjQUFBLFVBQUEsY0FFRCxLQUNDLGtCQUFBLGNBQUEsVUFBQSxlQVpGLGtCQUNDLEdBQ0Msa0JBQUEsY0FBQSxVQUFBLGNBR0QsSUFDQyxrQkFBQSxpQkFBQSxVQUFBLGlCQUVELElBQ0Msa0JBQUEsY0FBQSxVQUFBLGNBRUQsS0FDQyxrQkFBQSxjQUFBLFVBQUEsZUFHRiwwQkFDQyxHQUNDLGtCQUFBLFVBQUEsVUFBQSxVQUVELEtBQ0Msa0JBQUEsZUFBQSxVQUFBLGdCQUxGLGtCQUNDLEdBQ0Msa0JBQUEsVUFBQSxVQUFBLFVBRUQsS0FDQyxrQkFBQSxlQUFBLFVBQUEsZ0JBR0YsNEJBQ0MsR0FBQSxLQUNJLFdBQUEsS0FGTCxvQkFDQyxHQUFBLEtBQ0ksV0FBQSxLQUdMLGVBQ0MsUUFBQSxFQUNBLGtCQUFBLGlCQUFBLGNBQUEsaUJBQUEsVUFBQSxpQkFDQSxtQkFBQSxJQUFBLEdBQUEsOEJBQUEsY0FBQSxJQUFBLEdBQUEsOEJBQUEsV0FBQSxJQUFBLEdBQUEsOEJBQ0Esb0JBQ0MsUUFBQSxFQUNBLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsY0FJRCw2QkFDQyxRQUFBLEVBQ0EsbUJBQUEsUUFBQSxJQUFBLE9BQUEsQ0FBQSxrQkFBQSxJQUFBLFFBQUEsV0FBQSxRQUFBLElBQUEsT0FBQSxDQUFBLGtCQUFBLElBQUEsUUFBQSxjQUFBLFFBQUEsSUFBQSxPQUFBLENBQUEsVUFBQSxJQUFBLFFBQUEsV0FBQSxRQUFBLElBQUEsT0FBQSxDQUFBLFVBQUEsSUFBQSxRQUFBLFdBQUEsUUFBQSxJQUFBLE9BQUEsQ0FBQSxVQUFBLElBQUEsT0FBQSxDQUFBLGtCQUFBLElBQUEsUUFDQSxrQkFBQSxpQkFBQSxjQUFBLGlCQUFBLFVBQUEsaUJBSUUsaURBQ0MseUJBQUEsWUFBQSxvQkFBQSxZQUFBLGlCQUFBLFlBREQsaURBQ0MseUJBQUEsWUFBQSxvQkFBQSxZQUFBLGlCQUFBLFlBREQsaURBQ0MseUJBQUEsWUFBQSxvQkFBQSxZQUFBLGlCQUFBLFlBREQsaURBQ0MseUJBQUEsWUFBQSxvQkFBQSxZQUFBLGlCQUFBLFlBREQsaURBQ0MseUJBQUEsWUFBQSxvQkFBQSxZQUFBLGlCQUFBLFlBREQsaURBQ0MseUJBQUEsWUFBQSxvQkFBQSxZQUFBLGlCQUFBLFlBREQsaURBQ0MseUJBQUEsWUFBQSxvQkFBQSxZQUFBLGlCQUFBLFlBREQsaURBQ0MseUJBQUEsWUFBQSxvQkFBQSxZQUFBLGlCQUFBLFlBREQsaURBQ0MseUJBQUEsWUFBQSxvQkFBQSxZQUFBLGlCQUFBLFlBREQsa0RBQ0MseUJBQUEsWUFBQSxvQkFBQSxZQUFBLGlCQUFBLFlBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJBQUEsYUFBQSxvQkFBQSxhQUFBLGlCQUFBLGFBREQsa0RBQ0MseUJB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QyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNBQ0MsTUFBQSxxQkFERCw2Q0FDQyxNQUFBLHFCQURELDZDQUNDLE1BQUEscUJBREQsNkNB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UUFBQSxZQUFBLFFBQUEsS0FDQSxRQUFBLE1BQUEsRUFDQSxZQUFBLElBQUEsQ0FBQSxXQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxXQUFBLDBEQUdBLDhCQUNDLE1BQUEsTUFDQSxPQUFBLEVBQUEsS0FHRixrQkFDQyxVQUFBLE9BQ0EsY0FBQSxLQUNBLFlBQUEsSWpDaURFLDRCaUNwREgsa0JBS0UsVUFBQSxNQUdGLGlCQUNDLFdBQUEsT0FDQSxvQkFDQyxVQUFBLE9BQ0EsWUFBQSxPQUVELG1CQUNDLFVBQUEsT0FJRCx5QkFDQyxNQUFBLE1BR0YsZ0JBQ0MsT0FBQSxLQUFBLEVBQ0EsUUFBQSxPQUFBLEtqQzJCRSw0QmlDN0JILGdCQUlFLFVBQUEsT0FDQSxRQUFBLE9BQUEsTUNqREgsT0FDSSxJQUFBLEVBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxRQUFBLEtBQ0EsUUFBQSxLQUNBLFNBQUEsTUFDQSxXQUFBLEtBQ0EsTUFBQSxFQUNBLHVCQUFBLE9BQUEsZUFBQSxPQUNBLDJCQUFBLElBQUEsbUJBQUEsSUFDQSx3QkFBQSxVQUFBLGdCQUFBLFVBQ0EsT0FBQSwwQkFFQSxpQkFBQSxLQUlBLFlBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBRUEsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG5cdC0gTm9ybWFsaXplXG5cdC0gQm94IHNpemluZ1xuIyBCYXNlXG5cdC0gVHlwb2dyYXBoeVxuXHQtIEVsZW1lbnRzXG5cdC0gTGlua3Ncblx0LSBGb3Jtc1xuIyMgTGF5b3V0c1xuIyBDb21wb25lbnRzXG5cdC0gTmF2aWdhdGlvblxuXHQtIFBvc3RzIGFuZCBwYWdlc1xuXHQtIENvbW1lbnRzXG5cdC0gV2lkZ2V0c1xuXHQtIE1lZGlhXG5cdC0gQ2FwdGlvbnNcblx0LSBHYWxsZXJpZXNcbiMgcGx1Z2luc1xuXHQtIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4jIFV0aWxpdGllc1xuXHQtIEFjY2Vzc2liaWxpdHlcblx0LSBBbGlnbm1lbnRzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYXtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cbnVse1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzowO1xufVxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEwMCU7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEJveCBzaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbW9yZSBlYXNpbHkgY2hhbmdlIGl0J3MgdmFsdWUgb24gYSBjb21wb25lbnQgbGV2ZWwuXG5AbGluayBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRjbGVhcjogYm90aDtcbn1cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBjb3VyaWVyLCBtb25vc3BhY2U7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcblx0Zm9udC1mYW1pbHk6IG1vbmFjbywgY29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG5cdFxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLyogRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5cblxuXG50YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcbn1cblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN0aWNreSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4ucGFnZS1saW5rcyB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLyogQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbW1lbnQtY29udGVudCBhIHtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyogTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIENhcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcblx0bWFyZ2luOiAwLjgwNzVlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBIaWRlIHRoZSBQb3N0cyBOYXZpZ2F0aW9uIGFuZCB0aGUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJlLWRpc3BsYXkgdGhlIFRoZW1lIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwO1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKiBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbmxlZnQge1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdGZsb2F0OiBsZWZ0O1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdG1hcmdpbi1yaWdodDogMS41ZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cblx0LypydGw6aWdub3JlKi9cblx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcblx0LSBOb3JtYWxpemVcblx0LSBCb3ggc2l6aW5nXG4jIEJhc2Vcblx0LSBUeXBvZ3JhcGh5XG5cdC0gRWxlbWVudHNcblx0LSBMaW5rc1xuXHQtIEZvcm1zXG4jIyBMYXlvdXRzXG4jIENvbXBvbmVudHNcblx0LSBOYXZpZ2F0aW9uXG5cdC0gUG9zdHMgYW5kIHBhZ2VzXG5cdC0gQ29tbWVudHNcblx0LSBXaWRnZXRzXG5cdC0gTWVkaWFcblx0LSBDYXB0aW9uc1xuXHQtIEdhbGxlcmllc1xuIyBwbHVnaW5zXG5cdC0gSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcbiMgVXRpbGl0aWVzXG5cdC0gQWNjZXNzaWJpbGl0eVxuXHQtIEFsaWdubWVudHNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBCb3ggc2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEluaGVyaXQgYm94LXNpemluZyB0byBtb3JlIGVhc2lseSBjaGFuZ2UgaXQncyB2YWx1ZSBvbiBhIGNvbXBvbmVudCBsZXZlbC5cbkBsaW5rIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgY291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG4gIGZvbnQtZmFtaWx5OiBtb25hY28sIGNvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLyogRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogUG9zdHMgYW5kIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi8qIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPXdwLWltYWdlLV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMC44MDc1ZW0gMDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBIaWRlIHRoZSBQb3N0cyBOYXZpZ2F0aW9uIGFuZCB0aGUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJlLWRpc3BsYXkgdGhlIFRoZW1lIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubGVmdCB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIGZsb2F0OiBsZWZ0O1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuICAvKnJ0bDppZ25vcmUqL1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxlb25cIjtcbiAgc3JjOiB1cmwoXCJmb250cy9MZW9uLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0xlb24tQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwLjk4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAwLjUyMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMC42OTR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oMSwgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJMZW9uXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xOHJlbTtcbiAgfVxufVxuLnBhZ2UtdGl0bGUtLWxhcmdlciB7XG4gIGZvbnQtc2l6ZTogMTJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtdGl0bGUtLWxhcmdlciB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbn1cbi5wYWdlLXRpdGxlLS1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXRpdGxlLS1zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLnRpdGxlLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGgyLCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgaDIsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxlb25cIiwgc2Fucy1zZXJpZjtcbn1cbi50aXRsZS0taDMsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCBoMiwgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIGgyIHtcbiAgZm9udC1zaXplOiA0LjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpdGxlLS1oMywgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4udGl0bGUtLWg0LCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGgyIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpdGxlLS1oNCwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi50aXRsZS0taDYge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGl0bGUtLWg2IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5idG4sIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgYSwgLmZvb3Rlci1uYXYgPiB1bCA+IGxpIGEsIGEsIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuOmZvY3VzLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGE6Zm9jdXMsIC5mb290ZXItbmF2ID4gdWwgPiBsaSBhOmZvY3VzLCBhOmZvY3VzLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi0tcHJpbWFyeSwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBhLCBhLS1wcmltYXJ5LCBidXR0b24tLXByaW1hcnkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1pbi13aWR0aDogMTcuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJ0bi0tcHJpbWFyeSwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBhLCBhLS1wcmltYXJ5LCBidXR0b24tLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1pbi13aWR0aDogMTUuM3JlbTtcbiAgICBwYWRkaW5nOiAxLjdyZW0gMXJlbTtcbiAgfVxufVxuLmJ0bi0td2hpdGUsIGEtLXdoaXRlLCBidXR0b24tLXdoaXRlIHtcbiAgY29sb3I6ICNGRjhDMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLS13aGl0ZTpob3ZlciwgYS0td2hpdGU6aG92ZXIsIGJ1dHRvbi0td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEMxMTtcbn1cbi5idG4tLW9yYW5nZSwgYS0tb3JhbmdlLCBidXR0b24tLW9yYW5nZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QzExO1xufVxuLmJ0bi0tb3JhbmdlOmhvdmVyLCBhLS1vcmFuZ2U6aG92ZXIsIGJ1dHRvbi0tb3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICNGRjhDMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVFREI7XG59XG4uYnRuLS1ibHVlLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGEsIGEtLWJsdWUsIGJ1dHRvbi0tYmx1ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRDRkZGO1xufVxuLmJ0bi0tYmx1ZTpob3ZlciwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBhOmhvdmVyLCBhLS1ibHVlOmhvdmVyLCBidXR0b24tLWJsdWU6aG92ZXIge1xuICBjb2xvcjogIzQ0Q0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRjhGRTtcbn1cbi5idG4tLWdyZWVuLCBhLS1ncmVlbiwgYnV0dG9uLS1ncmVlbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFOThGO1xufVxuLmJ0bi0tZ3JlZW46aG92ZXIsIGEtLWdyZWVuOmhvdmVyLCBidXR0b24tLWdyZWVuOmhvdmVyIHtcbiAgY29sb3I6ICMwMEU5OEY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREZGRjE7XG59XG5cbi5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5pY29uLS1sb2NhdGlvbiBpbWcge1xuICB3aWR0aDogMC45cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDAuOThweCkge1xuICAuaWNvbi0tbG9jYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMC44cmVtO1xuICB9XG59XG4uaWNvbi0tcGxheSBpbWcge1xuICB3aWR0aDogMTMuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLmljb24tLXBsYXkgaW1nIHtcbiAgICBoZWlnaHQ6IDEyLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaWNvbi0tcGxheSBpbWcge1xuICAgIHdpZHRoOiAzLjhyZW07XG4gIH1cbn1cbi5pY29uLS1wZW9wbGUgaW1nIHtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLmljb24tLXBlb3BsZSBpbWcge1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG59XG4uaWNvbi0tYWN0aXZpdGllcy1leHRyYXMge1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaWNvbi0tYWN0aXZpdGllcy1leHRyYXMgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG59XG4uaWNvbi0tYWN0aXZpdGllcy1leHRyYXMuZ3JlZW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREZGRjE7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS50b3VjaC1kaXNhYmxlZCB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sdHIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG59XG5cbnVsOm5vdCgubmF2X19saXN0KSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmltZy0tYXV0byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLS1jb3ZlciwgLmdhbGxlcnktc2VjdGlvbl9faXRlbXMgLml0ZW0gLmJnLWltZywgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS10ZWFtIC5pbWctd3JhcCBpbWcsIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCAuaW1nLXdyYXAgaW1nLCAuYmFubmVyX19iZy1pbWcsIC5iYW5uZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbWctLWNvbnRhaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubWFpbjpub3QoI2FuaW1hdGlvbi1jb250YWluZXIpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWZvb3Rlci1oZWlnaHQpIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgKyAwcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbjpub3QoI2FuaW1hdGlvbi1jb250YWluZXIpIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1mb290ZXItaGVpZ2h0KSAtIHZhcigtLWhlYWRlci1oZWlnaHQpICsgMHJlbSk7XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb250ZW50LXdyYXAsIC5nZW5lcmFsIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MS42cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udGVudC13cmFwLS1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtd3JhcC0td2lkZSB7XG4gIG1heC13aWR0aDogMTc0LjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC5jb250ZW50LXdyYXAtLXdpZGUge1xuICAgIG1heC13aWR0aDogMTI2LjhyZW07XG4gIH1cbn1cbi5jb250ZW50LXdyYXAtLW1lZGl1bSB7XG4gIG1heC13aWR0aDogMTQ1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDAuOThweCkge1xuICAuY29udGVudC13cmFwLS1tZWRpdW0ge1xuICAgIG1heC13aWR0aDogMTI2LjVyZW07XG4gIH1cbn1cbi5jb250ZW50LXdyYXAtLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAxMTUuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLmNvbnRlbnQtd3JhcC0tc21hbGwge1xuICAgIG1heC13aWR0aDogMTA1cmVtO1xuICB9XG59XG4uY29udGVudC13cmFwLS1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDg1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250ZW50LXdyYXAsIC5nZW5lcmFsIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0MXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgfVxufVxuXG4udGl0bGUtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2LjRyZW0gMCAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luOiA2cmVtIDA7XG4gIH1cbn1cblxuLmQtYmxvY2stbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZC1ibG9jay1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kLWZsZXgtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZC1mbGV4LW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZC1ibG9jay1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmQtYmxvY2stZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZC1mbGV4LWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kLWZsZXgtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHJhbnNpdGlvbiwgLnNsaWRlciAuc2xpY2stZG90cyBsaSwgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSwgLmhlYWRlcl9fZXh0cmFzLCAuZm9vdGVyLW5hdiA+IHVsID4gbGkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmNvbGxhcHNlIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bGwtc2NyZWVuLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTByZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIqMHJlbSk7XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbi5uby1yZXN1bHRzIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uby1yZXN1bHRzIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIFJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBCcmVhdGgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBXaWdnbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMXJlbSk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMXJlbSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xcmVtKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4xcmVtKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjFyZW0pO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjFyZW0pO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMXJlbSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMXJlbSk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xcmVtKTtcbiAgfVxuICAxMDAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjFyZW0pO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVwRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBEb3duVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhdXRvZmlsbCB7XG4gIDAlLCAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnNjcm9sbC1yZXZlYWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbn1cbi5zY3JvbGwtcmV2ZWFsLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjBzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioycyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjNzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio1cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjZzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqN3MpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio4cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio5cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgxMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioxMHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMTFzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDEzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjEycyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgxNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioxM3MpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMTUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMTRzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDE2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjE1cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgxNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioxNnMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMTgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMTdzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDE5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjE4cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgyMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioxOXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMjEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMjBzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDIyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjIxcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgyMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioyMnMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMjQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMjNzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDI1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjI0cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgyNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioyNXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMjcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMjZzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDI4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjI3cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgyOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMioyOHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMzApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMjlzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDMxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjMwcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgzMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMiozMXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMzMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMzJzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDM0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjMzcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgzNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMiozNHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMzYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMzVzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDM3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjM2cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCgzOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMiozN3MpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoMzkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqMzhzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDQwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjM5cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg0MSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio0MHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNDFzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDQzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjQycyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg0NCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio0M3MpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNDRzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDQ2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjQ1cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg0Nykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio0NnMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNDdzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDQ5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjQ4cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg1MCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio0OXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNTEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNTBzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDUyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjUxcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg1Mykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio1MnMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNTQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNTNzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDU1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjU0cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg1Nikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio1NXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNTcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNTZzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDU4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjU3cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg1OSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio1OHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNjApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNTlzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDYxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjYwcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg2Mikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio2MXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNjMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNjJzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDY0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjYzcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg2NSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio2NHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNjYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNjVzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDY3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjY2cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg2OCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio2N3MpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNjkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNjhzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDcwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjY5cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg3MSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio3MHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNzIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNzFzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDczKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjcycyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg3NCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio3M3MpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNzUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNzRzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDc2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjc1cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg3Nykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio3NnMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoNzgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqNzdzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDc5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjc4cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg4MCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio3OXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoODEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqODBzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjgxcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg4Mykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio4MnMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoODQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqODNzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjg0cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg4Nikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio4NXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoODcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqODZzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjg3cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg4OSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio4OHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoOTApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqODlzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDkxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjkwcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg5Mikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio5MXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoOTMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqOTJzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDk0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjkzcyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg5NSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio5NHMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoOTYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqOTVzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDk3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMC4yKjk2cyk7XG59XG4uZmFkZS1pbi11cC13cmFwID4gLmZhZGUtaW4tdXAtLWFzeW5jOm50aC1jaGlsZCg5OCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio5N3MpO1xufVxuLmZhZGUtaW4tdXAtd3JhcCA+IC5mYWRlLWluLXVwLS1hc3luYzpudGgtY2hpbGQoOTkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygwLjIqOThzKTtcbn1cbi5mYWRlLWluLXVwLXdyYXAgPiAuZmFkZS1pbi11cC0tYXN5bmM6bnRoLWNoaWxkKDEwMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMio5OXMpO1xufVxuLmZhZGUtaW4tdXAtd3JhcC5hY3RpdmUgPiAuZmFkZS1pbi11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTtcbn1cblxuLnNsaWRlLWluLXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbn1cbi5zbGlkZS1pbi11cC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG59XG5cbi5pbWctc2NhbGUgLmltZy13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xufVxuLmltZy1zY2FsZSAuaW1nLXdyYXAgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2l0aW9uOiAycyBlYXNlLWluLW91dDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmltZy1zY2FsZTpob3ZlciBpbWc6bm90KC5uby1hbmltYXRlKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMHJlbSAwcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhDMTE7XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhhbWJ1cmdlci1ib3gge1xuICAgIHdpZHRoOiAxLjdyZW07XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEMxMTtcbiAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMS43cmVtO1xuICB9XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC0wLjdyZW07XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTAuN3JlbTtcbn1cblxuLypcbiAqIENvbGxhcHNlXG4gKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTEuNHJlbTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC43cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWFpbi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNjN2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIH1cbn1cbi5tYWluLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tbmF2IHVsI21haW4tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tbmF2IHVsI21haW4tbWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLW5hdiB1bCNtYWluLW1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1haW4tbmF2IHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4ubWFpbi1uYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1uYXYgdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgfVxufVxuLm1haW4tbmF2IHVsIGxpIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1haW4tbmF2IHVsIGxpOmZpcnN0LWNoaWxkIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdW5kZXJsaW5lLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLW5hdiB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXItbmF2IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmZvb3Rlci1uYXYgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlci1uYXYgPiB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXItbmF2ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luOiAtMnB4IDAgMDtcbiAgfVxufVxuLmZvb3Rlci1uYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLW5hdiA+IHVsID4gbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5oZWFkZXIge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwIDIuOHJlbTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMi4ycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMS42cmVtIDA7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRlbnQtd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMS41cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyX19jb250ZW50LXdyYXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDExLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMy42cmVtO1xuICB9XG59XG4uaGVhZGVyX19leHRyYXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX2V4dHJhcyB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA3MiU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgM3JlbSAxMHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjhDMTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICAgIGJveC1zaGFkb3c6IC01cHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuLmhlYWRlcl9fZXh0cmFzLm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlcl9fZXh0cmFzLmx0ciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX2V4dHJhcy5sdHIub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uaGVhZGVyX19leHRyYXMgLmFjdGlvbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlcl9fZXh0cmFzIC5hY3Rpb25zLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX2V4dHJhcyAubG9nby13cmFwIHtcbiAgICBoZWlnaHQ6IDIwdmg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX2V4dHJhcyAubG9nby13cmFwIGltZyB7XG4gICAgd2lkdGg6IDcuOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmhlYWRlcl9faGFtYnVyZ2VyLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX2hhbWJ1cmdlci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzLjlyZW07XG4gICAgaGVpZ2h0OiAzLjlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTcuNXJlbSAwIDE1LjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvZm9vdGVyLWJnLWxhcmdlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDAuOThweCkge1xuICAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2Zvb3Rlci1iZy5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgNi40cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvZm9vdGVyLWJnLW1vYmlsZS5zdmcpO1xuICB9XG59XG4uZm9vdGVyX19jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlcl9fY29udGVudC13cmFwIC5sb2dvLXdyYXAge1xuICBmbGV4OiAwIDAgMTguNTg4MjM1Mjk0MSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTguNTg4MjM1Mjk0MSU7XG4gIG1hcmdpbi1yaWdodDogMTYuODIzNTI5NDExOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudC13cmFwIC5sb2dvLXdyYXAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQtd3JhcCAubG9nby13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQtd3JhcCAubG9nby13cmFwIGltZyB7XG4gICAgd2lkdGg6IDguN3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmZvb3Rlcl9fY29udGVudC13cmFwIC5pbmZvLXdyYXAge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fY29udGVudC13cmFwIC5pbmZvLXdyYXBfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuLmZvb3Rlcl9fY29udGVudC13cmFwIC5pbmZvLXdyYXBfX2JveCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudC13cmFwIC5pbmZvLXdyYXBfX2JveCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQtd3JhcCAuaW5mby13cmFwX19ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyX19jb250ZW50LXdyYXAgLmluZm8td3JhcF9fYm94IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGVudC13cmFwIC5pbmZvLXdyYXBfX2JveCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyX19jb250ZW50LXdyYXAgLmluZm8td3JhcF9fYm94IC5mb290ZXJfX3doYXRzYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQtd3JhcCAuaW5mby13cmFwX19ib3ggLmZvb3Rlcl9fd2hhdHNhcHAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19jb250ZW50LXdyYXAgLmluZm8td3JhcF9fYm94IC5mb290ZXJfX3doYXRzYXBwIGltZyB7XG4gIHdpZHRoOiAxLjlyZW07XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuLmZvb3Rlcl9fY29udGVudC13cmFwIC5pbmZvLXdyYXBfX2JveCAuc29jaWFsLW5ldHdvcmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQtd3JhcCAuaW5mby13cmFwX19ib3ggLnNvY2lhbC1uZXR3b3Jrc19faWNvbnMtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQtd3JhcCAuaW5mby13cmFwX19ib3ggLnNvY2lhbC1uZXR3b3JrcyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG59XG4uZm9vdGVyX19jb250ZW50LXdyYXAgLmluZm8td3JhcF9fYm94IC5zb2NpYWwtbmV0d29ya3MgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlcl9fY29udGVudC13cmFwIC5pbmZvLXdyYXBfX2JveCAuc29jaWFsLW5ldHdvcmtzIGEgaW1nIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG59XG4uZm9vdGVyX19jb250ZW50LXdyYXAgLmNyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDM1LjI5NDExNzY0NzElO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQtd3JhcCAuY3Ige1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19jb250ZW50LXdyYXAgLmNyIGEge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQtd3JhcCAuY3IgYSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ud2VhdGhlci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLndlYXRoZXItYmFyX19jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIG1heC13aWR0aDogMTkycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53ZWF0aGVyLWJhcl9fdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGVvblwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWF0aGVyLWJhcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gIH1cbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMy40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0IwMzBGRiA1LjMzJSwgI0IwMzBGRiAxNS4zMiUsICMzMEFBRkIgMzEuOTQlLCAjNkRDNzVFIDU1LjI1JSwgI0ZGQjkwNSA3NS4wOCUsICNGRDNBMjIgODguMDIlKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxlb25cIiwgc2Fucy1zZXJpZjtcbiAgcmlnaHQ6IGNsYW1wKDElLCAxMDAlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMCB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgMCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xIHtcbiAgcmlnaHQ6IGNsYW1wKDElLCAxJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTIge1xuICByaWdodDogY2xhbXAoMSUsIDIlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMyB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgMyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA0JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTUge1xuICByaWdodDogY2xhbXAoMSUsIDUlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tNiB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgNiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA3JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTgge1xuICByaWdodDogY2xhbXAoMSUsIDglLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tOSB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgOSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMCB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgMTAlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMTEge1xuICByaWdodDogY2xhbXAoMSUsIDExJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTEyIHtcbiAgcmlnaHQ6IGNsYW1wKDElLCAxMiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMyB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgMTMlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMTQge1xuICByaWdodDogY2xhbXAoMSUsIDE0JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTE1IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCAxNSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xNiB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgMTYlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMTcge1xuICByaWdodDogY2xhbXAoMSUsIDE3JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTE4IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCAxOCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xOSB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgMTklLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMjAge1xuICByaWdodDogY2xhbXAoMSUsIDIwJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTIxIHtcbiAgcmlnaHQ6IGNsYW1wKDElLCAyMSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0yMiB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgMjIlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMjMge1xuICByaWdodDogY2xhbXAoMSUsIDIzJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTI0IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCAyNCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0yNSB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgMjUlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMjYge1xuICByaWdodDogY2xhbXAoMSUsIDI2JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTI3IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCAyNyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0yOCB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgMjglLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMjkge1xuICByaWdodDogY2xhbXAoMSUsIDI5JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTMwIHtcbiAgcmlnaHQ6IGNsYW1wKDElLCAzMCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0zMSB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgMzElLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMzIge1xuICByaWdodDogY2xhbXAoMSUsIDMyJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTMzIHtcbiAgcmlnaHQ6IGNsYW1wKDElLCAzMyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0zNCB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgMzQlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMzUge1xuICByaWdodDogY2xhbXAoMSUsIDM1JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTM2IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCAzNiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0zNyB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgMzclLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tMzgge1xuICByaWdodDogY2xhbXAoMSUsIDM4JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTM5IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCAzOSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00MCB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgNDAlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tNDEge1xuICByaWdodDogY2xhbXAoMSUsIDQxJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTQyIHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA0MiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00MyB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgNDMlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tNDQge1xuICByaWdodDogY2xhbXAoMSUsIDQ0JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTQ1IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA0NSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00NiB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgNDYlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tNDcge1xuICByaWdodDogY2xhbXAoMSUsIDQ3JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTQ4IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA0OCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi00OSB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgNDklLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tNTAge1xuICByaWdodDogY2xhbXAoMSUsIDUwJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTUxIHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA1MSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi01MiB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgNTIlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tNTMge1xuICByaWdodDogY2xhbXAoMSUsIDUzJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTU0IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA1NCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi01NSB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgNTUlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tNTYge1xuICByaWdodDogY2xhbXAoMSUsIDU2JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTU3IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA1NyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi01OCB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgNTglLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tNTkge1xuICByaWdodDogY2xhbXAoMSUsIDU5JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTYwIHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA2MCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi02MSB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgNjElLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tNjIge1xuICByaWdodDogY2xhbXAoMSUsIDYyJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTYzIHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA2MyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi02NCB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgNjQlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tNjUge1xuICByaWdodDogY2xhbXAoMSUsIDY1JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTY2IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA2NiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi02NyB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgNjclLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tNjgge1xuICByaWdodDogY2xhbXAoMSUsIDY4JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTY5IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA2OSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03MCB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgNzAlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tNzEge1xuICByaWdodDogY2xhbXAoMSUsIDcxJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTcyIHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA3MiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03MyB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgNzMlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tNzQge1xuICByaWdodDogY2xhbXAoMSUsIDc0JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTc1IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA3NSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03NiB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgNzYlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tNzcge1xuICByaWdodDogY2xhbXAoMSUsIDc3JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTc4IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA3OCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi03OSB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgNzklLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tODAge1xuICByaWdodDogY2xhbXAoMSUsIDgwJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTgxIHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA4MSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi04MiB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgODIlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tODMge1xuICByaWdodDogY2xhbXAoMSUsIDgzJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTg0IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA4NCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi04NSB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgODUlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tODYge1xuICByaWdodDogY2xhbXAoMSUsIDg2JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTg3IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA4NyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi04OCB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgODglLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tODkge1xuICByaWdodDogY2xhbXAoMSUsIDg5JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTkwIHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA5MCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi05MSB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgOTElLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tOTIge1xuICByaWdodDogY2xhbXAoMSUsIDkyJSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTkzIHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA5MyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi05NCB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgOTQlLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tOTUge1xuICByaWdodDogY2xhbXAoMSUsIDk1JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTk2IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA5NiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi05NyB7XG4gIHJpZ2h0OiBjbGFtcCgxJSwgOTclLCAxMzByZW0pO1xufVxuLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUucG9zaXRpb24tOTgge1xuICByaWdodDogY2xhbXAoMSUsIDk4JSwgMTMwcmVtKTtcbn1cbi53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlLnBvc2l0aW9uLTk5IHtcbiAgcmlnaHQ6IGNsYW1wKDElLCA5OSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMDAge1xuICByaWdodDogY2xhbXAoMSUsIDEwMCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMDEge1xuICByaWdodDogY2xhbXAoMSUsIDEwMSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMDIge1xuICByaWdodDogY2xhbXAoMSUsIDEwMiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMDMge1xuICByaWdodDogY2xhbXAoMSUsIDEwMyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMDQge1xuICByaWdodDogY2xhbXAoMSUsIDEwNCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMDUge1xuICByaWdodDogY2xhbXAoMSUsIDEwNSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMDYge1xuICByaWdodDogY2xhbXAoMSUsIDEwNiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMDcge1xuICByaWdodDogY2xhbXAoMSUsIDEwNyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMDgge1xuICByaWdodDogY2xhbXAoMSUsIDEwOCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMDkge1xuICByaWdodDogY2xhbXAoMSUsIDEwOSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMTAge1xuICByaWdodDogY2xhbXAoMSUsIDExMCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMTEge1xuICByaWdodDogY2xhbXAoMSUsIDExMSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMTIge1xuICByaWdodDogY2xhbXAoMSUsIDExMiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMTMge1xuICByaWdodDogY2xhbXAoMSUsIDExMyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMTQge1xuICByaWdodDogY2xhbXAoMSUsIDExNCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMTUge1xuICByaWdodDogY2xhbXAoMSUsIDExNSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMTYge1xuICByaWdodDogY2xhbXAoMSUsIDExNiUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMTcge1xuICByaWdodDogY2xhbXAoMSUsIDExNyUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMTgge1xuICByaWdodDogY2xhbXAoMSUsIDExOCUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZS5wb3NpdGlvbi0xMTkge1xuICByaWdodDogY2xhbXAoMSUsIDExOSUsIDEzMHJlbSk7XG59XG4ud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC43cmVtKTtcbiAgYm9yZGVyLWxlZnQ6IDAuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEuMXJlbSBzb2xpZCAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAwLjlyZW0pO1xuICAgIGJvcmRlci1sZWZ0OiAwLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMC45cmVtIHNvbGlkICNGRkZGRkY7XG4gIH1cbn1cbi53ZWF0aGVyLWJhci0taGVhZGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA3LjhyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHBhZGRpbmc6IDAgNy4zcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2VhdGhlci1iYXItLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQuNHJlbSAwcmVtO1xuICB9XG59XG4ud2VhdGhlci1iYXItLWhlYWRlci5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLndlYXRoZXItYmFyLS1oZWFkZXIgLndlYXRoZXItYmFyX19jb250ZW50LXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMC45OHB4KSB7XG4gIC53ZWF0aGVyLWJhci0taGVhZGVyIC53ZWF0aGVyLWJhcl9fY29udGVudC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgfVxufVxuLndlYXRoZXItYmFyLS1oZWFkZXIgLndlYXRoZXItYmFyX190ZXh0IHtcbiAgZmxleDogMCAwIDIwLjg1NjgyMDc0NDElO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDIwLjg1NjgyMDc0NDElO1xuICBtYXJnaW4tcmlnaHQ6IDQuMTcxMzY0MTQ4OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndlYXRoZXItYmFyLS1oZWFkZXIgLndlYXRoZXItYmFyX190ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi53ZWF0aGVyLWJhci0taGVhZGVyIC53ZWF0aGVyLWJhcl9fZ2F1Z2Utd3JhcCB7XG4gIGZsZXg6IDAgMCA3NC45NzE4MTUxMDcxJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiA3NC45NzE4MTUxMDcxJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2VhdGhlci1iYXItLWhlYWRlciAud2VhdGhlci1iYXJfX2dhdWdlLXdyYXAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2VhdGhlci1iYXItLWhlYWRlciAud2VhdGhlci1iYXJfX2dhdWdlLXdyYXAgLndlYXRoZXItYmFyX19nYXVnZSB7XG4gIG1heC13aWR0aDogMTMzcmVtO1xufVxuLndlYXRoZXItYmFyLS1oZWFkZXIgLndlYXRoZXItYmFyX19nYXVnZS13cmFwIC53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndlYXRoZXItYmFyLS1oZWFkZXIgLndlYXRoZXItYmFyX19nYXVnZS13cmFwIC53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuLndlYXRoZXItYmFyLS1oZWFkZXIgLndlYXRoZXItYmFyX19nYXVnZS13cmFwIC53ZWF0aGVyLWJhcl9fZ2F1Z2UgLnRlbXBlcmF0dXJlOmJlZm9yZSB7XG4gIHRvcDogLTEuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2VhdGhlci1iYXItLWhlYWRlciAud2VhdGhlci1iYXJfX2dhdWdlLXdyYXAgLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmU6YmVmb3JlIHtcbiAgICB0b3A6IC0xLjJyZW07XG4gIH1cbn1cbi53ZWF0aGVyLWJhci0tZm9vdGVyIHtcbiAgcGFkZGluZzogNXJlbSA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWF0aGVyLWJhci0tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0LjRyZW0gMHJlbTtcbiAgfVxufVxuLndlYXRoZXItYmFyLS1mb290ZXIgLndlYXRoZXItYmFyX190ZXh0IHtcbiAgZmxleDogMCAwIDE5LjI3MDgzMzMzMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE5LjI3MDgzMzMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDYuNDU4MzMzMzMzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMC45OHB4KSB7XG4gIC53ZWF0aGVyLWJhci0tZm9vdGVyIC53ZWF0aGVyLWJhcl9fdGV4dCB7XG4gICAgZmxleDogMCAwIDIwLjEwODY5NTY1MjIlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAyMC4xMDg2OTU2NTIyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzkxMzA0MzQ3OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2VhdGhlci1iYXItLWZvb3RlciAud2VhdGhlci1iYXJfX3RleHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLndlYXRoZXItYmFyLS1mb290ZXIgLndlYXRoZXItYmFyX19nYXVnZS13cmFwIHtcbiAgZmxleDogMCAwIDc0LjI3MDgzMzMzMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDc0LjI3MDgzMzMzMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjAuOThweCkge1xuICAud2VhdGhlci1iYXItLWZvb3RlciAud2VhdGhlci1iYXJfX2dhdWdlLXdyYXAge1xuICAgIGZsZXg6IDAgMCA3Ny41JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogNzcuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2VhdGhlci1iYXItLWZvb3RlciAud2VhdGhlci1iYXJfX2dhdWdlLXdyYXAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2VhdGhlci1iYXItLWZvb3RlciAud2VhdGhlci1iYXJfX2dhdWdlLXdyYXAgLndlYXRoZXItYmFyX19nYXVnZSB7XG4gIG1heC13aWR0aDogMTQyLjZyZW07XG59XG4ud2VhdGhlci1iYXItLWZvb3RlciAud2VhdGhlci1iYXJfX2dhdWdlLXdyYXAgLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUge1xuICB0b3A6IC0zcmVtO1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2VhdGhlci1iYXItLWZvb3RlciAud2VhdGhlci1iYXJfX2dhdWdlLXdyYXAgLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmUge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cbi53ZWF0aGVyLWJhci0tZm9vdGVyIC53ZWF0aGVyLWJhcl9fZ2F1Z2Utd3JhcCAud2VhdGhlci1iYXJfX2dhdWdlIC50ZW1wZXJhdHVyZTpiZWZvcmUge1xuICB0b3A6IDIuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2VhdGhlci1iYXItLWZvb3RlciAud2VhdGhlci1iYXJfX2dhdWdlLXdyYXAgLndlYXRoZXItYmFyX19nYXVnZSAudGVtcGVyYXR1cmU6YmVmb3JlIHtcbiAgICB0b3A6IC0xLjJyZW07XG4gIH1cbn1cblxuLnJlbGF0ZWRfX2NvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVsYXRlZF9fdGl0bGUge1xuICBmb250LXNpemU6IDhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDguN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogOC4zcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJMZW9uXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlbGF0ZWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA5LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy40cmVtO1xuICB9XG59XG4uYmFubmVyX19iZy1pbWcsIC5iYW5uZXIgdmlkZW8ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJhbm5lcl9fY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTByZW0gMCAycmVtO1xuICBoZWlnaHQ6IDc3LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmFubmVyX19jb250ZW50LXdyYXAge1xuICAgIGhlaWdodDogNTQuNHJlbTtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cbi5iYW5uZXJfX2NvbnRlbnQtd3JhcCBoMSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYmFubmVyX19jb250ZW50LXdyYXAgaW1nIHtcbiAgd2lkdGg6IDMwLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhbm5lcl9fY29udGVudC13cmFwIGltZyB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhbm5lcl9fY29udGVudC13cmFwIC5idG4sIC5iYW5uZXJfX2NvbnRlbnQtd3JhcCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGEsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmJhbm5lcl9fY29udGVudC13cmFwIGEsIC5iYW5uZXJfX2NvbnRlbnQtd3JhcCAuZm9vdGVyLW5hdiA+IHVsID4gbGkgYSwgLmZvb3Rlci1uYXYgPiB1bCA+IGxpIC5iYW5uZXJfX2NvbnRlbnQtd3JhcCBhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIH1cbn1cbi5iYW5uZXJfX2NvbnRlbnQtd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYmFubmVyX19jb250ZW50LXdyYXAgbG90dGllLXBsYXllciB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwcmVtO1xufVxuLnNsaWRlciwgLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXIgLnNsaWNrLWFycm93LCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA2LjhyZW07XG4gIGJvcmRlcjogMHB4O1xuICBoZWlnaHQ6IDYuOHJlbTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogY2FsYyg1MCUgLSA4LjJyZW0pO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zbGlkZXIgLnNsaWNrLWFycm93LCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uc2xpZGVyIC5zbGljay1hcnJvdzpmb2N1cywgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWRlciAuc2xpY2stcHJldiwgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hcnJvdy1yaWdodC5zdmcpIGNlbnRlci85OSUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDk5JTtcbn1cbi5zbGlkZXIgLnNsaWNrLW5leHQsIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogLTE0cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2Fycm93LWxlZnQuc3ZnKSBjZW50ZXIvOTklIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5OSU7XG59XG4uc2xpZGVyIC5zbGljay1kb3RzLCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2xpZGVyIC5zbGljay1kb3RzLCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cbi5zbGlkZXIgLnNsaWNrLWRvdHMgbGksIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwLjQ1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVFREI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNsaWRlciAuc2xpY2stZG90cyBsaSwgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW46IDAgMC4zNXJlbTtcbiAgfVxufVxuLnNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUsIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEMxMTtcbn1cbi5zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyLS10ZXN0aW1vbmlhbHMgLnNsaWNrLWRvdHMsIC5zbGljay1zbGlkZXItLXRlc3RpbW9uaWFscyAuc2xpY2stZG90cyB7XG4gIHRvcDogOC4ycmVtO1xuICBsZWZ0OiBjYWxjKDMxLjglIC0gMC41cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLnNsaWRlci0tdGVzdGltb25pYWxzIC5zbGljay1kb3RzLCAuc2xpY2stc2xpZGVyLS10ZXN0aW1vbmlhbHMgLnNsaWNrLWRvdHMge1xuICAgIHRvcDogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNsaWRlci0tdGVzdGltb25pYWxzIC5zbGljay1kb3RzLCAuc2xpY2stc2xpZGVyLS10ZXN0aW1vbmlhbHMgLnNsaWNrLWRvdHMge1xuICAgIHRvcDogMTlyZW07XG4gICAgbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNsaWRlci0tYWN0aXZpdGllcyAuc2xpY2stbGlzdCwgLnNsaWNrLXNsaWRlci0tYWN0aXZpdGllcyAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDZyZW0gNC4zcmVtIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2xpZGVyLS1hY3Rpdml0aWVzIC5zbGljay1zbGlkZSwgLnNsaWNrLXNsaWRlci0tYWN0aXZpdGllcyAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAwLjdyZW07XG4gIH1cbn1cblxuLndwbWwtbHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLndwbWwtbHMud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFsIHtcbiAgYm9yZGVyOiAwO1xufVxuLndwbWwtbHMud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFsIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud3BtbC1scy53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ud3BtbC1scy53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwgdWwgbGkud3BtbC1scy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud3BtbC1scy53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwgdWwgbGkud3BtbC1scy1pdGVtIGEge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndwbWwtbHMud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFsIHVsIGxpLndwbWwtbHMtaXRlbSBhIHtcbiAgICB3aWR0aDogMy4xcmVtO1xuICAgIGhlaWdodDogMy4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5saW5rLS11bmRlcmxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGluay0tdW5kZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmxpbmstLWNoYW5naW5nX19ob3Zlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saW5rLS1jaGFuZ2luZzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZW1wLWNvbG9yKTtcbn1cbi5saW5rLS1jaGFuZ2luZzpob3ZlciAubGluay0tY2hhbmdpbmdfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5saW5rLS1jaGFuZ2luZzpob3ZlciAubGluay0tY2hhbmdpbmdfX3RleHQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cbi5saW5rLS1jaGFuZ2luZzpob3ZlciAubGluay0tY2hhbmdpbmdfX2hvdmVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxpbmstLWNoYW5naW5nOmhvdmVyIC5saW5rLS1jaGFuZ2luZ19faG92ZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpbmstLW5vcm1hbC1zaXplIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxpbmstLW5vcm1hbC1zaXplIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuLmxpbmstLWFycm93IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGluay0tYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9sZWZ0LWFycm93LnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG59XG4ubGluay0tYXJyb3cubHRyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubGluay0tYXJyb3ctd2hpdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sZWZ0LWFycm93LXdoaXRlLnN2Zyk7XG59XG4ubGluay5sdHIubGluay0tYXJyb3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmxvb3Atd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbn1cbi5sb29wLXdyYXAtLWFjdGl2aXRpZXMge1xuICBwYWRkaW5nOiAwIDQuM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvb3Atd3JhcC0tYWN0aXZpdGllcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxvb3Atd3JhcC0tYmVhY2hlcyB7XG4gIG1hcmdpbjogMCAtMS41cmVtO1xufVxuLmxvb3Atd3JhcC0tdGVhbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDJyZW07XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIGdyaWQtYXV0by1yb3dzOiAxNy41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLmxvb3Atd3JhcC0tdGVhbSB7XG4gICAgcm93LWdhcDogMS41cmVtO1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICBncmlkLWF1dG8tcm93czogMTMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb29wLXdyYXAtLXRlYW0ge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDkuMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIGltZyB7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTkuMnJlbTtcbiAgbWF4LWhlaWdodDogMTYuN3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMi44cmVtO1xuICAgIG1heC1oZWlnaHQ6IDExcmVtO1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMgLmlubmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHBhZGRpbmc6IDguNXJlbSA0LjhyZW0gMy42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYWN0aXZpdGllcyAuaW5uZXItd3JhcCB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWluLWhlaWdodDogNDUuNnJlbTtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMy41cmVtIDMuNXJlbTtcbiAgfVxufVxuLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIC5pbm5lci13cmFwIC5mb290bm90ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYWN0aXZpdGllcyAuaW5uZXItd3JhcCAuZm9vdG5vdGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMgLmlubmVyLXdyYXAgLmJ0biwgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIC5pbm5lci13cmFwIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgYSwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMgLmlubmVyLXdyYXAgYSwgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIC5pbm5lci13cmFwIC5mb290ZXItbmF2ID4gdWwgPiBsaSBhLCAuZm9vdGVyLW5hdiA+IHVsID4gbGkgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIC5pbm5lci13cmFwIGEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIC5pbm5lci13cmFwIC5idG4sIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYWN0aXZpdGllcyAuaW5uZXItd3JhcCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGEsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1hY3Rpdml0aWVzIC5pbm5lci13cmFwIGEsIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYWN0aXZpdGllcyAuaW5uZXItd3JhcCAuZm9vdGVyLW5hdiA+IHVsID4gbGkgYSwgLmZvb3Rlci1uYXYgPiB1bCA+IGxpIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYWN0aXZpdGllcyAuaW5uZXItd3JhcCBhIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMub3JhbmdlIC5pbm5lci13cmFwIHtcbiAgbWluLWhlaWdodDogNjJyZW07XG4gIGJvcmRlci1jb2xvcjogI0ZGOEMxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMub3JhbmdlIC5pbm5lci13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiA1Ny42cmVtO1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMuZ3JlZW4gLmlubmVyLXdyYXAge1xuICBtaW4taGVpZ2h0OiA0OHJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBFOThGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYWN0aXZpdGllcy5ncmVlbiAuaW5uZXItd3JhcCB7XG4gICAgbWluLWhlaWdodDogMzhyZW07XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYWN0aXZpdGllcy5ibHVlIC5pbm5lci13cmFwIHtcbiAgbWluLWhlaWdodDogNTJyZW07XG4gIGJvcmRlci1jb2xvcjogIzQ0Q0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWFjdGl2aXRpZXMuYmx1ZSAuaW5uZXItd3JhcCB7XG4gICAgbWluLWhlaWdodDogNDByZW07XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWJlYWNoZXMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCAuaW1nLXdyYXAge1xuICBoZWlnaHQ6IDI4LjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIC5pbm5lci13cmFwIC5pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiAyMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWJlYWNoZXMgLmlubmVyLXdyYXAgLmltZy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCAudGl0bGUsIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGgyLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCBoMiwgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIC5pbm5lci13cmFwIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCBoMiwgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCBoMiwgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIC5pbm5lci13cmFwIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCBoMiwgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIC5pbm5lci13cmFwIC50aXRsZSwgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIC5pbm5lci13cmFwIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgaDIsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIC5pbm5lci13cmFwIGgyLCAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWJlYWNoZXMgLmlubmVyLXdyYXAgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIC5pbm5lci13cmFwIGgyLCAubG9vcC13cmFwIC5sb29wLWl0ZW0tLWJlYWNoZXMgLmlubmVyLXdyYXAgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIC5pbm5lci13cmFwIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCAubWV0YS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIC5pbm5lci13cmFwIC5tZXRhLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgfVxufVxuLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIC5pbm5lci13cmFwIC5tZXRhLWluZm8gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLWJlYWNoZXMgLmlubmVyLXdyYXAgLnRleHQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS1iZWFjaGVzIC5pbm5lci13cmFwIC50ZXh0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tYmVhY2hlcyAuaW5uZXItd3JhcCAudGV4dC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoMCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoNikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoNykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW06bnRoLWxhc3QtY2hpbGQoOCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbS5sYXJnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40NSkgMTAwJSk7XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0ubGFyZ2U6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMztcbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbS5sYXJnZTpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbS5sYXJnZTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICBncmlkLXJvdy1lbmQ6IDU7XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbS5sYXJnZTpudGgtY2hpbGQoMykge1xuICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0ubGFyZ2U6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiA1O1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0ubGFyZ2U6bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbiAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gIGdyaWQtcm93LWVuZDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0ubGFyZ2U6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgZ3JpZC1yb3ctZW5kOiA3O1xuICB9XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0ubGFyZ2U6bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gIGdyaWQtcm93LWVuZDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0ubGFyZ2U6bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICBncmlkLXJvdy1zdGFydDogNztcbiAgICBncmlkLXJvdy1lbmQ6IDk7XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbS5sYXJnZTpudGgtY2hpbGQoNikge1xuICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICBncmlkLXJvdy1zdGFydDogMztcbiAgZ3JpZC1yb3ctZW5kOiA1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbS5sYXJnZTpudGgtY2hpbGQoNikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5O1xuICAgIGdyaWQtcm93LWVuZDogMTE7XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbS5sYXJnZSBoMyB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS10ZWFtLmxhcmdlIGgzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvb3Atd3JhcCAubG9vcC1pdGVtLS10ZWFtLmxhcmdlIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0ubGFyZ2UgaDMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sb29wLXdyYXAgLmxvb3AtaXRlbS0tdGVhbSAuaW1nLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubG9vcC13cmFwIC5sb29wLWl0ZW0tLXRlYW0gLmltZy13cmFwIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuLndoYXRzYXBwIHtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogNTd2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFOThGO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndoYXRzYXBwIHtcbiAgICB0b3A6IDQ5cmVtO1xuICAgIHBhZGRpbmc6IDEuM3JlbSAwIDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG4ud2hhdHNhcHAgaW1nIHtcbiAgd2lkdGg6IDIuN3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndoYXRzYXBwIGltZyB7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgfVxufVxuLndoYXRzYXBwX190ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zb2NpYWwtbmV0d29ya3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb2NpYWwtbmV0d29ya3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc29jaWFsLW5ldHdvcmtzX19pY29ucy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNvY2lhbC1uZXR3b3Jrc19faWNvbnMtd3JhcCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG59XG4uc29jaWFsLW5ldHdvcmtzX19pY29ucy13cmFwIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2NpYWwtbmV0d29ya3NfX2ljb25zLXdyYXAgYSBpbWcge1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc29jaWFsLW5ldHdvcmtzX19pY29ucy13cmFwIGEgaW1nIHtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICB9XG59XG5cbi50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG4gIH1cbn1cbi50ZXh0X19jb250ZW50LXdyYXAge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dF9fY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5cbi5sb2dvcyB7XG4gIG1hcmdpbi1ib3R0b206IDUuN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9nb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbiAgfVxufVxuLmxvZ29zIC50aXRsZSwgLmxvZ29zIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgaDIsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmxvZ29zIGgyLCAubG9nb3MgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgLmxvZ29zIGgyLCAubG9nb3MgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgLmxvZ29zIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvZ29zIC50aXRsZSwgLmxvZ29zIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgaDIsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmxvZ29zIGgyLCAubG9nb3MgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgLmxvZ29zIGgyLCAubG9nb3MgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgLmxvZ29zIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ubG9nb3NfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDguM3JlbSAwIDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9nb3NfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuN3JlbSAwIDFyZW07XG4gIH1cbn1cbi5sb2dvc19fd3JhcHBlciAubG9nby13cmFwIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvZ29zX193cmFwcGVyIC5sb2dvLXdyYXAge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG4ubG9nb3NfX3dyYXBwZXIgLmxvZ28td3JhcCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDhyZW07XG4gIG1heC13aWR0aDogMTQuNHJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9nb3NfX3dyYXBwZXIgLmxvZ28td3JhcCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDUuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDguNXJlbTtcbiAgfVxufVxuXG4uZm9ybSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYW0tc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTkycmVtO1xuICBtYXJnaW46IDAgYXV0byAxM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVhbS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLnRlYW0tc2VjdGlvbl9fY29udGVudC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCB7XG4gIG1heC13aWR0aDogNjIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDYuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxufVxuLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIHAge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4udmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiA5LjJyZW07XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coNHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xuICB9XG59XG4udmlkZW9fX2NvbnRlbnQtd3JhcCB7XG4gIGhlaWdodDogODEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDAuOThweCkge1xuICAudmlkZW9fX2NvbnRlbnQtd3JhcCB7XG4gICAgaGVpZ2h0OiA3MS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZGVvX19jb250ZW50LXdyYXAge1xuICAgIGhlaWdodDogMjIuMnJlbTtcbiAgfVxufVxuLnZpZGVvX19jb250ZW50LXdyYXAgLmJ0bi0tcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi52aWRlb19fY29udGVudC13cmFwICNwbGF5ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdhbGxlcnktc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC5nYWxsZXJ5LXNlY3Rpb25fX2NvbnRlbnQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgLnRpdGxlLCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBoMiwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgaDIsIC5nYWxsZXJ5LXNlY3Rpb25fX2NvbnRlbnQtd3JhcCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgaDIsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgaDIsIC5nYWxsZXJ5LXNlY3Rpb25fX2NvbnRlbnQtd3JhcCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgaDIsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgLnRpdGxlLCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBoMiwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgaDIsIC5nYWxsZXJ5LXNlY3Rpb25fX2NvbnRlbnQtd3JhcCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgaDIsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgaDIsIC5nYWxsZXJ5LXNlY3Rpb25fX2NvbnRlbnQtd3JhcCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgaDIsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2FsbGVyeS1zZWN0aW9uX19jb250ZW50LXdyYXAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5nYWxsZXJ5LXNlY3Rpb25fX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuLmdhbGxlcnktc2VjdGlvbl9faXRlbXMgLml0ZW0ge1xuICBmbGV4OiAwIDAgMjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAzNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nYWxsZXJ5LXNlY3Rpb25fX2l0ZW1zIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuLmdhbGxlcnktc2VjdGlvbl9faXRlbXMgLml0ZW0gLmltZy13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmdhbGxlcnktc2VjdGlvbl9faXRlbXMgLml0ZW0gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nYWxsZXJ5LXNlY3Rpb25fX2l0ZW1zIC5pdGVtX19pbm5lci13cmFwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMS41cmVtIDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGVvblwiLCBzYW5zLXNlcmlmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzguMDIlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdhbGxlcnktc2VjdGlvbl9faXRlbXMgLml0ZW1fX2lubmVyLXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xuICB9XG59XG4uZ2FsbGVyeS1zZWN0aW9uX19pdGVtcyAuaXRlbV9faW5uZXItd3JhcCBwIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4uZ2FsbGVyeS1zZWN0aW9uX19pdGVtcyAuaXRlbV9faW5uZXItd3JhcCAuaWNvbi0tcGxheSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyLjdyZW07XG4gIHRyYW5zaXRpb246IDJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nYWxsZXJ5LXNlY3Rpb25fX2l0ZW1zIC5pdGVtX19pbm5lci13cmFwIC5pY29uLS1wbGF5IGltZyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuXG4uYmVhY2hlcy1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmVhY2hlcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDYuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCBwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbi5iZWFjaGVzLXNlY3Rpb24gLmxvb3Atd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlYWNoZXMtc2VjdGlvbiAubG9vcC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZWFjaGVzLXNlY3Rpb24gLmJ0biwgLmJlYWNoZXMtc2VjdGlvbiAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGEsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmJlYWNoZXMtc2VjdGlvbiBhLCAuYmVhY2hlcy1zZWN0aW9uIC5mb290ZXItbmF2ID4gdWwgPiBsaSBhLCAuZm9vdGVyLW5hdiA+IHVsID4gbGkgLmJlYWNoZXMtc2VjdGlvbiBhIHtcbiAgICBtaW4td2lkdGg6IDE3LjNyZW07XG4gIH1cbn1cblxuLmFjdGl2aXRpZXMtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFibGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDUuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFibGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFiIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGhlaWdodDogMTcuOXJlbTtcbiAgd2lkdGg6IDM2LjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIG1hcmdpbi1yaWdodDogOC4zcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDAgMC8xMDAlIDEwMCUgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDE0LjdyZW07XG4gICAgd2lkdGg6IDI5LjRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAyLjlyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFiOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWIgbG90dGllLXBsYXllciB7XG4gIG1heC1oZWlnaHQ6IDhyZW07XG4gIG1heC13aWR0aDogN3JlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMS4xcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWIgbG90dGllLXBsYXllciB7XG4gICAgbWF4LXdpZHRoOiA3LjJyZW07XG4gICAgbWF4LWhlaWdodDogNi44cmVtO1xuICB9XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWI6Zmlyc3QtY2hpbGQgbG90dGllLXBsYXllciB7XG4gIG1heC13aWR0aDogOHJlbTtcbn1cbi5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYiBwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWJbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFiW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEMxMTtcbn1cbi5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYlthcmlhLXNlbGVjdGVkPXRydWVdLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTk4Rjtcbn1cbi5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYlthcmlhLXNlbGVjdGVkPXRydWVdLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRDRkZGO1xufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFiW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0gcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG4gIHN0cm9rZTogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWIuYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWIuYWN0aXZlLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEMxMTtcbiAgfVxuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWIuYWN0aXZlLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFOThGO1xuICB9XG4gIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYi5hY3RpdmUuYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Q0ZGRjtcbiAgfVxufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIHtcbiAgbWFyZ2luLXRvcDogLTAuNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC50YWJwYW5lbC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC50YWJwYW5lbC0tbW9iaWxlIHBhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xuICBzdHJva2U6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC50YWJwYW5lbC0tbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogMzFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNnJlbSA2LjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmRlc2Mge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAgMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmRlc2Mub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91cHNpZGVfd2F2ZV9vcmFuZ2VfbGFyZ2Uuc3ZnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC5kZXNjLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91cHNpZGVfd2F2ZV9vcmFuZ2Uuc3ZnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAuZGVzYy5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAuZGVzYy5ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91cHNpZGVfd2F2ZV9ibHVlX2xhcmdlLnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAuZGVzYy5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3Vwc2lkZV93YXZlX2JsdWUuc3ZnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAuZGVzYy5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmRlc2MuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3Vwc2lkZV93YXZlX2dyZWVuX2xhcmdlLnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAuZGVzYy5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91cHNpZGVfd2F2ZV9ncmVlbi5zdmcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC5kZXNjLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC5kZXNjIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLnRpdGxlLS1oNCwgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgaDIsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIGgyIHtcbiAgbWFyZ2luOiAxcmVtIDAgMTEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLnRpdGxlLS1oNCwgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgaDIsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmFjdGl2aXRpZXMtc2VjdGlvbiAudGFicGFuZWxzIGgyIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLnRpdGxlLS1oNiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmV4dHJhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgbWF4LXdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNS4zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAuZXh0cmFzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICB9XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmV4dHJhc19faXRlbSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY3Rpdml0aWVzLXNlY3Rpb24gLnRhYnBhbmVscyAuZXh0cmFzX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmV4dHJhc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmV4dHJhc19faXRlbSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmV4dHJhc19faXRlbSAuaWNvbiB7XG4gICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICB9XG59XG4uYWN0aXZpdGllcy1zZWN0aW9uIC50YWJwYW5lbHMgLmV4dHJhc19fdGV4dCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNC41cmVtKTtcbn1cblxuLmluc3RhZ3JhbSB7XG4gIG1hcmdpbi1ib3R0b206IDEzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc3RhZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgfVxufVxuLmluc3RhZ3JhbV9fY29udGVudC13cmFwIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE3NC44cmVtICsgNjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC5pbnN0YWdyYW1fX2NvbnRlbnQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyNi44cmVtICsgNjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5zdGFncmFtX19jb250ZW50LXdyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmluc3RhZ3JhbV9fY29udGVudC13cmFwIC50aXRsZSwgLmluc3RhZ3JhbV9fY29udGVudC13cmFwIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgaDIsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmluc3RhZ3JhbV9fY29udGVudC13cmFwIGgyLCAuaW5zdGFncmFtX19jb250ZW50LXdyYXAgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgLmluc3RhZ3JhbV9fY29udGVudC13cmFwIGgyLCAuaW5zdGFncmFtX19jb250ZW50LXdyYXAgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgLmluc3RhZ3JhbV9fY29udGVudC13cmFwIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc3RhZ3JhbV9fY29udGVudC13cmFwIC50aXRsZSwgLmluc3RhZ3JhbV9fY29udGVudC13cmFwIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgaDIsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmluc3RhZ3JhbV9fY29udGVudC13cmFwIGgyLCAuaW5zdGFncmFtX19jb250ZW50LXdyYXAgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgLmluc3RhZ3JhbV9fY29udGVudC13cmFwIGgyLCAuaW5zdGFncmFtX19jb250ZW50LXdyYXAgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgLmluc3RhZ3JhbV9fY29udGVudC13cmFwIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gIH1cbn1cbi5pbnN0YWdyYW1fX2NvbnRlbnQtd3JhcCAjc2JfaW5zdGFncmFtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnN0YWdyYW1fX2NvbnRlbnQtd3JhcCAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5zdGFncmFtX19jb250ZW50LXdyYXAgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTMuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVzdGltb25pYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjFyZW07XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHNfX2l0ZW1zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXN0aW1vbmlhbHNfX2l0ZW1zIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuLnRlc3RpbW9uaWFsc19faXRlbXMgLml0ZW1fX2ltZy13cmFwIHtcbiAgZmxleDogMCAwIDI3Ljk4OTYwMTM4NjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDI3Ljk4OTYwMTM4NjUlO1xuICBtYXJnaW4tcmlnaHQ6IDMuODEyODI0OTU2NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faXRlbXMgLml0ZW1fX2ltZy13cmFwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVzdGltb25pYWxzX19pdGVtcyAuaXRlbV9faW1nLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMjIuNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnRlc3RpbW9uaWFsc19faXRlbXMgLml0ZW1fX3RleHQtd3JhcCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDExLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW1zIC5pdGVtX190ZXh0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDcuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW1zIC5pdGVtX190ZXh0LXdyYXAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHNfX2l0ZW1zIC5pdGVtX190ZXh0LXdyYXAgLnRpdGxlLCAudGVzdGltb25pYWxzX19pdGVtcyAuaXRlbV9fdGV4dC13cmFwIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgaDIsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLnRlc3RpbW9uaWFsc19faXRlbXMgLml0ZW1fX3RleHQtd3JhcCBoMiwgLnRlc3RpbW9uaWFsc19faXRlbXMgLml0ZW1fX3RleHQtd3JhcCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgaDIsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAudGVzdGltb25pYWxzX19pdGVtcyAuaXRlbV9fdGV4dC13cmFwIGgyLCAudGVzdGltb25pYWxzX19pdGVtcyAuaXRlbV9fdGV4dC13cmFwIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCBoMiwgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIC50ZXN0aW1vbmlhbHNfX2l0ZW1zIC5pdGVtX190ZXh0LXdyYXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faXRlbXMgLml0ZW1fX3RleHQtd3JhcCAudGl0bGUsIC50ZXN0aW1vbmlhbHNfX2l0ZW1zIC5pdGVtX190ZXh0LXdyYXAgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBoMiwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAudGVzdGltb25pYWxzX19pdGVtcyAuaXRlbV9fdGV4dC13cmFwIGgyLCAudGVzdGltb25pYWxzX19pdGVtcyAuaXRlbV9fdGV4dC13cmFwIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCBoMiwgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIC50ZXN0aW1vbmlhbHNfX2l0ZW1zIC5pdGVtX190ZXh0LXdyYXAgaDIsIC50ZXN0aW1vbmlhbHNfX2l0ZW1zIC5pdGVtX190ZXh0LXdyYXAgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIGgyLCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgLnRlc3RpbW9uaWFsc19faXRlbXMgLml0ZW1fX3RleHQtd3JhcCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG59XG4udGVzdGltb25pYWxzIC5idG4sIC50ZXN0aW1vbmlhbHMgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBhLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC50ZXN0aW1vbmlhbHMgYSwgLnRlc3RpbW9uaWFscyAuZm9vdGVyLW5hdiA+IHVsID4gbGkgYSwgLmZvb3Rlci1uYXYgPiB1bCA+IGxpIC50ZXN0aW1vbmlhbHMgYSB7XG4gIG1hcmdpbi10b3A6IDIuMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwLjk4cHgpIHtcbiAgLnRlc3RpbW9uaWFscyAuYnRuLCAudGVzdGltb25pYWxzIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgYSwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAudGVzdGltb25pYWxzIGEsIC50ZXN0aW1vbmlhbHMgLmZvb3Rlci1uYXYgPiB1bCA+IGxpIGEsIC5mb290ZXItbmF2ID4gdWwgPiBsaSAudGVzdGltb25pYWxzIGEge1xuICAgIG1hcmdpbi1yaWdodDogMjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVzdGltb25pYWxzIC5idG4sIC50ZXN0aW1vbmlhbHMgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBhLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC50ZXN0aW1vbmlhbHMgYSwgLnRlc3RpbW9uaWFscyAuZm9vdGVyLW5hdiA+IHVsID4gbGkgYSwgLmZvb3Rlci1uYXYgPiB1bCA+IGxpIC50ZXN0aW1vbmlhbHMgYSB7XG4gICAgbWFyZ2luLXRvcDogMy43cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udGV4dC1hbmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3RleHQtYmctbGFyZ2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDEyLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy90ZXh0LWJnLnN2Zyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1hbmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdGV4dC1iZy1tb2JpbGUuc3ZnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4ycmVtO1xuICB9XG59XG4udGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNjIuOHJlbTtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4zcmVtO1xuICB9XG59XG4udGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAuaW1nLXdyYXAge1xuICBmbGV4OiAwIDAgMzUuNjE1MjUxMjk5OCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMzUuNjE1MjUxMjk5OCU7XG4gIG1hcmdpbi1yaWdodDogMi44NTk2MTg3MTc1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAuaW1nLXdyYXAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjFyZW07XG4gIH1cbn1cbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC5pbWctd3JhcCBpbWcge1xuICB3aWR0aDogMjEuN3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MC45OHB4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC5pbWctd3JhcCBpbWcge1xuICAgIHdpZHRoOiAyMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLmltZy13cmFwIGltZyB7XG4gICAgd2lkdGg6IDExLjdyZW07XG4gIH1cbn1cbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxufVxuLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gIH1cbn1cbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgYSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCBhIHtcbiAgICBtaW4td2lkdGg6IDE3LjNyZW07XG4gICAgbWFyZ2luLXRvcDogNS4zcmVtO1xuICB9XG59XG5cbi5nZW5lcmFsIC5jb250ZW50LXdyYXAsIC5nZW5lcmFsIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDEycmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdlbmVyYWwgLmNvbnRlbnQtd3JhcCwgLmdlbmVyYWwgLnR5cGUtcGFnZSAuZ2VuZXJhbF9fY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAycmVtO1xuICB9XG59XG4uZ2VuZXJhbCAuY29udGVudC13cmFwID4gLnRpdGxlLCAuZ2VuZXJhbCAudHlwZS1wYWdlIC5nZW5lcmFsX19jb250ZW50LXdyYXAgPiAudGl0bGUsIC5nZW5lcmFsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAuY29udGVudC13cmFwID4gaDIsIC5nZW5lcmFsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAudHlwZS1wYWdlIC5nZW5lcmFsX19jb250ZW50LXdyYXAgPiBoMiwgLmdlbmVyYWwgLnR5cGUtcGFnZSAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IGgyLCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgLmdlbmVyYWwgLmNvbnRlbnQtd3JhcCA+IGgyLCAudGVhbS1zZWN0aW9uX190ZXh0LXdyYXAgLmdlbmVyYWwgLnR5cGUtcGFnZSAuZ2VuZXJhbF9fY29udGVudC13cmFwID4gaDIsIC5nZW5lcmFsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAuY29udGVudC13cmFwID4gaDIsIC5nZW5lcmFsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAudHlwZS1wYWdlIC5nZW5lcmFsX19jb250ZW50LXdyYXAgPiBoMiwgLmdlbmVyYWwgLnR5cGUtcGFnZSAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IGgyLCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgLmdlbmVyYWwgLmNvbnRlbnQtd3JhcCA+IGgyLCAuYmVhY2hlcy1zZWN0aW9uX190ZXh0LXdyYXAgLmdlbmVyYWwgLnR5cGUtcGFnZSAuZ2VuZXJhbF9fY29udGVudC13cmFwID4gaDIsIC5nZW5lcmFsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmNvbnRlbnQtd3JhcCA+IGgyLCAuZ2VuZXJhbCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IGgyLCAuZ2VuZXJhbCAudHlwZS1wYWdlIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IGgyLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC5nZW5lcmFsIC5jb250ZW50LXdyYXAgPiBoMiwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuZ2VuZXJhbCAudHlwZS1wYWdlIC5nZW5lcmFsX19jb250ZW50LXdyYXAgPiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA3cmVtIDAgNC40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nZW5lcmFsIC5jb250ZW50LXdyYXAgPiAudGl0bGUsIC5nZW5lcmFsIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IC50aXRsZSwgLmdlbmVyYWwgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIC5jb250ZW50LXdyYXAgPiBoMiwgLmdlbmVyYWwgLnRlYW0tc2VjdGlvbl9fdGV4dC13cmFwIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IGgyLCAuZ2VuZXJhbCAudHlwZS1wYWdlIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2VuZXJhbF9fY29udGVudC13cmFwID4gaDIsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2VuZXJhbCAuY29udGVudC13cmFwID4gaDIsIC50ZWFtLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2VuZXJhbCAudHlwZS1wYWdlIC5nZW5lcmFsX19jb250ZW50LXdyYXAgPiBoMiwgLmdlbmVyYWwgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIC5jb250ZW50LXdyYXAgPiBoMiwgLmdlbmVyYWwgLmJlYWNoZXMtc2VjdGlvbl9fdGV4dC13cmFwIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IGgyLCAuZ2VuZXJhbCAudHlwZS1wYWdlIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2VuZXJhbF9fY29udGVudC13cmFwID4gaDIsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2VuZXJhbCAuY29udGVudC13cmFwID4gaDIsIC5iZWFjaGVzLXNlY3Rpb25fX3RleHQtd3JhcCAuZ2VuZXJhbCAudHlwZS1wYWdlIC5nZW5lcmFsX19jb250ZW50LXdyYXAgPiBoMiwgLmdlbmVyYWwgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuY29udGVudC13cmFwID4gaDIsIC5nZW5lcmFsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLnR5cGUtcGFnZSAuZ2VuZXJhbF9fY29udGVudC13cmFwID4gaDIsIC5nZW5lcmFsIC50eXBlLXBhZ2UgLnRleHQtYW5kLWltYWdlX19jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuZ2VuZXJhbF9fY29udGVudC13cmFwID4gaDIsIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmdlbmVyYWwgLmNvbnRlbnQtd3JhcCA+IGgyLCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQtd3JhcCAudGV4dC13cmFwIC5nZW5lcmFsIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCA+IGgyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBtYXJnaW46IDRyZW0gMCAzLjFyZW07XG4gIH1cbn1cbi5nZW5lcmFsIC50eXBlLXBhZ2UgLmdlbmVyYWxfX2NvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ2VuZXJhbCAudHlwZS1wYWdlIC5nZW5lcmFsX19jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDRyZW0gMHJlbTtcbiAgfVxufVxuXG4ubm90LWZvdW5kX19tYWluLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub3QtZm91bmRfX2NvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxlb25cIiwgc2Fucy1zZXJpZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1mb290ZXItaGVpZ2h0KSAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbn1cbi5ub3QtZm91bmQgLnNpdGUtYnJhbmRpbmcgaW1nIHtcbiAgd2lkdGg6IDI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ub3QtZm91bmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA5LjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vdC1mb3VuZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxufVxuLm5vdC1mb3VuZF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub3QtZm91bmRfX3RleHQgaDIge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbn1cbi5ub3QtZm91bmRfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuLm5vdC1mb3VuZF9faW1nLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDU2cmVtO1xufVxuLm5vdC1mb3VuZF9fYnRuIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIHBhZGRpbmc6IDEuOHJlbSA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub3QtZm91bmRfX2J0biB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDVyZW07XG4gIH1cbn1cblxuLnBvcHVwIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ucG9wdXAub3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufSIsIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTGVvbic7XHJcblx0c3JjOlxyXG5cdFx0dXJsKCdmb250cy9MZW9uLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHR1cmwoJ2ZvbnRzL0xlb24tQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbiR0ZXh0LWZvbnQgOiAnUnViaWsnLCBzYW5zLXNlcmlmO1xyXG4kaGVhZGluZy1mb250OiAnTGVvbicsIHNhbnMtc2VyaWY7XHJcblxyXG4kbGlnaHQtd3Q6MzAwO1xyXG4kbm9ybWFsLXd0Om5vcm1hbDtcclxuJG1lZGl1bS13dDo1MDA7XHJcbiRzZW1pYm9sZC13dDo2MDA7XHJcbiRib2xkLXd0OjcwMDtcclxuJGV4dHJhYm9sZC13dDo4MDA7XHJcbiRibGFjay13dDo5MDA7XHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRAaW5jbHVkZSBkZXNrdG9we1xyXG4gIFx0XHRmb250LXNpemU6IDAuNTIxdnc7XHJcbiAgXHR9XHJcbiAgXHRAaW5jbHVkZSBsYXB0b3B7XHJcbiAgXHRcdGZvbnQtc2l6ZTogMC42OTR2dztcclxuICBcdH1cclxuICBcdEBpbmNsdWRlIHRhYmxldHtcclxuICBcdFx0Zm9udC1zaXplOiAyLjV2dztcclxuICBcdH1cclxufVxyXG5ib2R5IHtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogJG5vcm1hbC13dDtcclxuXHRmb250LWZhbWlseTogJHRleHQtZm9udDtcclxuXHRmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdH1cclxufVxyXG5oMSwgaDJ7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkLXd0O1xyXG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG59XHJcbi5ib2xke1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZC13dDtcclxufVxyXG4ucGFnZS10aXRsZXtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmb250LXNpemU6IDdyZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjNyZW07XHJcblx0QGluY2x1ZGUgdGFibGV0KCl7XHJcblx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMThyZW07XHJcblx0fVxyXG5cdCYtLWxhcmdlcntcclxuXHRcdGZvbnQtc2l6ZTogMTJyZW07XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcclxuXHRcdFx0Zm9udC1zaXplOiA0LjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXNtYWxsZXJ7XHJcblx0XHRmb250LXNpemU6IDZyZW07XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcclxuXHRcdFx0Zm9udC1zaXplOiA0cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udGl0bGV7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkLXd0O1xyXG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG5cdCYtLWgze1xyXG5cdFx0Zm9udC1zaXplOiA0LjhyZW07XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWg0e1xyXG5cdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWg2e1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmgxLGgyLGgzLGg0LGg1LGg2LHB7XHJcblx0bWFyZ2luOiAwIDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufSIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5idG4gLCBhICwgYnV0dG9ue1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgXHRvdXRsaW5lOiBub25lO1xyXG4gICAgXHRib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi0tcHJpbWFyeXtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTcuNnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLXd0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEuN3JlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOjE1LjNyZW07XHJcbiAgICAgICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS13aGl0ZXtcclxuICAgICAgICBjb2xvcjokb3JhbmdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW9yYW5nZXtcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokb3JhbmdlO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGxpZ2h0LW9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ibHVle1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRibHVlO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiRibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWdyZWVue1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjokZ3JlZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGxpZ2h0LWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pY29uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Ji0tbG9jYXRpb257XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiAwLjlyZW07XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wKCl7XHJcblx0XHRcdFx0d2lkdGg6IDAuOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1wbGF5e1xyXG5cdFx0aW1ne1xyXG5cdFx0XHR3aWR0aDogMTMuOHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wKCl7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMi4xcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xyXG5cdFx0XHRcdHdpZHRoOiAzLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tcGVvcGxle1xyXG5cdFx0aW1ne1xyXG5cdFx0XHR3aWR0aDogMS4xcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbjowIGF1dG87XHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCgpe1xyXG5cdFx0XHRcdHdpZHRoOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWFjdGl2aXRpZXMtZXh0cmFze1xyXG5cdFx0aGVpZ2h0OiAzLjVyZW07XHJcblx0XHR3aWR0aDogMy41cmVtO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogODAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5ncmVlbntcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodC1ncmVlbjtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIkc2lkZV9wYWRkaW5nOiAwO1xuJG1vYmlsZV9zaWRlX3BhZGRpbmc6IDByZW07XG4kbW9iaWxlLW1heC13aWR0aDogNDFyZW07XG4kcGFkZGluZy10b3AtZGVza3RvcDowcmVtO1xuJHBhZGRpbmctdG9wLW1vYmlsZTowcmVtO1xuYm9keXtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Ji50b3VjaC1kaXNhYmxlZHtcblx0XHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdH1cbn1cbmJvZHkscCxhLGJ1dHRvbiwgaDMsIGgxLCBoMntcblx0Ly8gY3Vyc29yOiBub25lICFpbXBvcnRhbnQ7XG5cdCAvLyBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xufVxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAmOmZvY3Vze1xuICBcdG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbi5sdHJ7XG5cdGRpcmVjdGlvbjogbHRyO1xufVxuLnJ0bHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG5hYmJyW3RpdGxlXXtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cbnVsOm5vdCgubmF2X19saXN0KXtcblx0cGFkZGluZy0jeyRzdGFydC1kaXJlY3Rpb259OjJyZW07XG59XG5cbi5pbWd7XG5cdCYtLWF1dG97XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdCYtLWNvdmVye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXHQmLS1jb250YWlue1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHR9XG59XG4ubWFpbjpub3QoI2FuaW1hdGlvbi1jb250YWluZXIpe1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG1hcmdpbi10b3A6ICRwYWRkaW5nLXRvcC1kZXNrdG9wO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWZvb3Rlci1oZWlnaHQpIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgKyAkcGFkZGluZy10b3AtZGVza3RvcCk7XG5cdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdG1hcmdpbi10b3A6JHBhZGRpbmctdG9wLW1vYmlsZTtcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tZm9vdGVyLWhlaWdodCkgLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSArICRwYWRkaW5nLXRvcC1tb2JpbGUpO1xuXHR9XG59XG4uY29udGVudHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY29udGVudC13cmFwe1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxNTEuNnJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZy1yaWdodDogJHNpZGVfcGFkZGluZztcblx0cGFkZGluZy1sZWZ0OiAkc2lkZV9wYWRkaW5nO1xuXHQmLS1mdWxse1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQmLS13aWRle1xuXHRcdG1heC13aWR0aDogMTc0LjhyZW07XG5cdFx0QGluY2x1ZGUgbGFwdG9wKCl7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNi44cmVtO1xuXHRcdH1cblx0fVxuXHQmLS1tZWRpdW17XG5cdFx0bWF4LXdpZHRoOiAxNDVyZW07XG5cdFx0QGluY2x1ZGUgbGFwdG9wKCl7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNi41cmVtO1xuXHRcdH1cblx0fVxuXHQmLS1zbWFsbHtcblx0XHRtYXgtd2lkdGg6IDExNS40cmVtO1xuXHRcdEBpbmNsdWRlIGxhcHRvcCgpe1xuXHRcdFx0bWF4LXdpZHRoOiAxMDVyZW07XG5cdFx0fVxuXHR9XG5cdCYtLW5hcnJvd3tcblx0XHRtYXgtd2lkdGg6IDg1cmVtO1xuXHR9XG5cdEBpbmNsdWRlIHRhYmxldHtcblx0XHRtYXgtd2lkdGg6ICRtb2JpbGUtbWF4LXdpZHRoO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRtb2JpbGVfc2lkZV9wYWRkaW5nO1xuXHRcdHBhZGRpbmctbGVmdDogJG1vYmlsZV9zaWRlX3BhZGRpbmc7XG5cdH1cbn1cbi50aXRsZS13cmFwe1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjo2LjRyZW0gMCAxMHJlbTtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0bWFyZ2luOjZyZW0gMDtcblx0fVxufVxuLmQtYmxvY2stbW9iaWxle1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmQtZmxleC1tb2JpbGV7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIHRhYmxldHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi5kLWJsb2NrLWRlc2t0b3B7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZC1mbGV4LWRlc2t0b3B7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdEBpbmNsdWRlIHRhYmxldHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4udHJhbnNpdGlvbntcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY29sbGFwc2V7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mdWxsLXNjcmVlbi1tb2JpbGV7XG5cdEBpbmNsdWRlIHRhYmxldHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0jeyRtb2JpbGVfc2lkZV9wYWRkaW5nfTtcblx0XHRtYXJnaW4tbGVmdDogLSN7JG1vYmlsZV9zaWRlX3BhZGRpbmd9O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyKiN7JG1vYmlsZV9zaWRlX3BhZGRpbmd9KTtcblx0fVxufVxuLm5vLXJlc3VsdHN7XG5cdG1hcmdpbi1ib3R0b206MTByZW07XG5cdGgye1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR9XG5cdH1cbn0iLCJAa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyBSb3RhdGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSgwKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTpyb3RhdGUoMTBkZWcpO1xuXHR9XG5cdDEwMCV7XG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSgwKTtcblx0fVxufVxuQGtleWZyYW1lcyBCcmVhdGgge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOnNjYWxlKDEpO1xuXHR9XG5cdDIwJSB7XG5cdFx0dHJhbnNmb3JtOnNjYWxlKDEuMik7XG5cdH1cblx0MzAle1xuXHRcdHRyYW5zZm9ybTpzY2FsZSgxKTtcblx0fVxuXHQxMDAle1xuXHRcdHRyYW5zZm9ybTpzY2FsZSgxKTtcblx0fVxufVxuQGtleWZyYW1lcyBXaWdnbGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0MTAlIHtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjFyZW0pO1xuXHR9XG5cdDIwJXtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMC4xcmVtKTtcblx0fVxuXHQzMCUge1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMXJlbSk7XG5cdH1cblx0NDAle1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0wLjFyZW0pO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC4xcmVtKTtcblx0fVxuXHQ2MCV7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTAuMXJlbSk7XG5cdH1cblx0NzAlIHtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjFyZW0pO1xuXHR9XG5cdDgwJXtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMC4xcmVtKTtcblx0fVxuXHQ5MCUge1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMXJlbSk7XG5cdH1cblx0MTAwMCV7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTAuMXJlbSk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgdXBEb3duIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnJlbSk7XG5cdH1cblx0MTAwJXtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0fVxufVxuQGtleWZyYW1lcyBEb3duVXAge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQxMCUge1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDFyZW0pO1xuXHR9XG5cdDIwJXtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0fVxuXHQxMDAle1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06cm90YXRlKDApO1xuXHR9XG5cdDEwMCV7XG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGF1dG9maWxsIHtcblx0MCUsMTAwJSB7XG5cdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxufVxuLnNjcm9sbC1yZXZlYWx7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0dHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuXHQmLnNob3d7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cbi5mYWRlLWluLXVwLXdyYXB7XG5cdCY+LmZhZGUtaW4tdXB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluICwgdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcblx0XHQmLS1hc3luY3tcblx0XHRcdEBmb3IgJGkgZnJvbSAwIHRvIDEwMHtcblx0XHRcdFx0JGo6ICRpICsgMTtcblx0XHRcdFx0JjpudGgtY2hpbGQoI3skaiB9KXtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDAuMiojeyRpfXMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYWN0aXZle1xuXHRcdCY+LmZhZGUtaW4tdXB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDByZW0pO1xuXHRcdH1cblx0fVxufVxuLnNsaWRlLWluLXVwe1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluICwgdHJhbnNmb3JtIC4zcyBlYXNlLWluOztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuXHQmLmFjdGl2ZXtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTtcblx0fVxufVxuLmltZy1zY2FsZXtcblx0LmltZy13cmFwe1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuXHRcdGltZ3tcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0XHRcdHRyYW5zaXRpb246MnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXJ7XG5cdFx0aW1nOm5vdCgubm8tYW5pbWF0ZSl7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtcblx0XHR9XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yICA6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgICA6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIC8vIDNkeCxcbiAgLy8gM2R4LXIsXG4gIC8vIDNkeSxcbiAgLy8gM2R5LXIsXG4gIC8vIDNkeHksXG4gIC8vIDNkeHktcixcbiAgLy8gYXJyb3csXG4gIC8vIGFycm93LXIsXG4gIC8vIGFycm93YWx0LFxuICAvLyBhcnJvd2FsdC1yLFxuICAvLyBhcnJvd3R1cm4sXG4gIC8vIGFycm93dHVybi1yLFxuICAvLyBib3JpbmcsXG4gIGNvbGxhcHNlLFxuICAvLyBjb2xsYXBzZS1yLFxuICAvLyBlbGFzdGljLFxuICAvLyBlbGFzdGljLXIsXG4gIC8vIGVtcGhhdGljLFxuICAvLyBlbXBoYXRpYy1yLFxuICAvLyBtaW51cyxcbiAgLy8gc2xpZGVyLFxuICAvLyBzbGlkZXItcixcbiAgLy8gc3BpbixcbiAgLy8gc3Bpbi1yLFxuICAvLyBzcHJpbmcsXG4gIC8vIHNwcmluZy1yLFxuICAvLyBzdGFuZCxcbiAgLy8gc3RhbmQtcixcbiAgLy8gc3F1ZWV6ZSxcbiAgLy8gdm9ydGV4LFxuICAvLyB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R4XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R4LXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy8zZHlcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy8zZHktclwiO1xuLy8gQGltcG9ydCBcInR5cGVzLzNkeHlcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy8zZHh5LXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvd1wiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93LXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93YWx0LXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm5cIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm4tclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2JvcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvY29sbGFwc2UtclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2VsYXN0aWNcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpY1wiO1xuLy8gQGltcG9ydCBcInR5cGVzL2VtcGhhdGljLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9taW51c1wiO1xuLy8gQGltcG9ydCBcInR5cGVzL3NsaWRlclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3NsaWRlci1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3BpblwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3NwaW4tclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3NwcmluZ1wiO1xuLy8gQGltcG9ydCBcInR5cGVzL3NwcmluZy1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3RhbmRcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zdGFuZC1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3F1ZWV6ZVwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3ZvcnRleFwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3ZvcnRleC1yXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoLW1vYmlsZTtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiBjYWxjKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTIpO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aC1tb2JpbGU7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG5cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5uYXZ7XG5cdHVse1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cbi5tYWluLW5hdntcblx0ZGlzcGxheTogZmxleDtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LWhlaWdodDogNjN2aDtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjhyZW07XG5cdH1cblx0dWx7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0JiNtYWluLW1lbnV7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiNtYWluLW1lbnUtbW9iaWxle1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0bGl7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLXd0O1xuXHRcdFx0bWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OjNyZW07XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0cGFkZGluZzoyLjRyZW0gMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwLjRyZW07XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy91bmRlcmxpbmUuc3ZnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5mb290ZXItbmF2e1xuXHRmb250LXNpemU6IDEuOXJlbTtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdH1cblx0Jj51bHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdH1cblx0XHQmPmxpe1xuXHRcdFx0QGV4dGVuZCAudHJhbnNpdGlvbjtcblx0XHRcdC8vIG1hcmdpbi0jeyRlbmQtZGlyZWN0aW9ufTowLjE3cmVtO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdG1hcmdpbjotMnB4IDAgMDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0QGV4dGVuZCAuYnRuO1xuXHRcdFx0XHRmb250LXdlaWdodDokbm9ybWFsLXd0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5oZWFkZXJ7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cGFkZGluZzowIDIuOHJlbTtcblx0I3skc3RhcnQtZGlyZWN0aW9ufTogMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0cGFkZGluZzowIDEuNXJlbTtcblx0fVxuXHQmX19jb250ZW50LXdyYXB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0cGFkZGluZzoyLjJyZW0gMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0cGFkZGluZzoxLjZyZW0gMDtcblx0XHR9XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym90dG9tOi0xLjVweDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19sb2dve1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMS43cmVtO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdHdpZHRoOiAxMy42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19leHRyYXN7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR3aWR0aDogNzIlO1xuXHRcdFx0aGVpZ2h0OjEwMHZoO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOmZpeGVkO1xuXHRcdFx0I3skc3RhcnQtZGlyZWN0aW9ufTowO1xuXHRcdFx0cGFkZGluZzowIDNyZW0gMTByZW07XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcblx0XHRcdGJveC1zaGFkb3c6IC01cHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHR9XG5cdFx0Ji5vcGVue1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0XHQmLmx0cntcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuXHRcdFx0fVxuXHRcdFx0Ji5vcGVue1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFjdGlvbnMtd3JhcHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRtYXJnaW4tI3skc3RhcnQtZGlyZWN0aW9ufTo2LjVyZW07XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sb2dvLXdyYXB7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0aGVpZ2h0OiAyMHZoO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0aW1ne1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHR3aWR0aDogNy44cmVtO1xuXHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9faGFtYnVyZ2VyLXdyYXB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDogMy45cmVtO1xuXHRcdFx0aGVpZ2h0OiAzLjlyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG5cdFx0fVxuXHR9XG59XG4iLCIuZm9vdGVye1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzoxNy41cmVtIDAgMTUuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2Zvb3Rlci1iZy1sYXJnZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjp0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XG4gICAgQGluY2x1ZGUgbGFwdG9wKCl7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvZm9vdGVyLWJnLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCgpe1xuICAgICAgICBwYWRkaW5nOjVyZW0gMCA2LjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvZm9vdGVyLWJnLW1vYmlsZS5zdmcpO1xuICAgIH1cbiAgICAmX19jb250ZW50LXdyYXB7XG4gICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAubG9nby13cmFwe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTU4LDg1MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1nYXAoMTQzLDg1MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtZ2FwKDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDguN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgfVxuICAgICAgIC5pbmZvLXdyYXB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWF1dG8tY29sKCk7XG4gICAgICAgICAgICAmX19pbm5lcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYm94e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAzcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci0jeyRzdGFydC1kaXJlY3Rpb259OjFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXJfX3doYXRzYXBwe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpe1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi0jeyRlbmQtZGlyZWN0aW9ufTowLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNvY2lhbC1uZXR3b3Jrc3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAmX19pY29ucy13cmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi0jeyRlbmQtZGlyZWN0aW9ufToxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3J7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWF1dG8tY29sKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoMzAwLDg1MCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLSN7JHN0YXJ0LWRpcmVjdGlvbn06MS41cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkZ3JpZC1ndXR0ZXItd2lkdGg6IDByZW07XG4kZ3JpZC1jb2x1bW5zOiAxMjtcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAgY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1hdXRvLWNvbCgpe1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoY2FsYygkc2l6ZSAvICRjb2x1bW5zKSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShjYWxjKCRzaXplIC8gJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogY2FsYygkc2l6ZSAvICRjb2x1bW5zKTtcbiAgbWFyZ2luLSN7JHN0YXJ0LWRpcmVjdGlvbn06IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1nYXAoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGNhbGMoJHNpemUgLyAkY29sdW1ucyk7XG4gIG1hcmdpbi0jeyRlbmQtZGlyZWN0aW9ufTogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn0iLCIud2VhdGhlci1iYXJ7XG5cdFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiRibGFjaztcblx0Jl9fY29udGVudC13cmFwe1xuXHRcdEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cdFx0bWF4LXdpZHRoOiAxOTJyZW07XG4gICAgXHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQmX190ZXh0e1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XG5cdFx0fVxuXHR9XG5cdCZfX2dhdWdlLXdyYXB7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Jl9fZ2F1Z2V7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDMuNHJlbTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czo1cmVtO1xuXHRcdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQjAzMEZGIDUuMzMlLCAjQjAzMEZGIDE1LjMyJSwgIzMwQUFGQiAzMS45NCUsICM2REM3NUUgNTUuMjUlLCAjRkZCOTA1IDc1LjA4JSwgI0ZEM0EyMiA4OC4wMiUpO1xuXHRcdC50ZW1wZXJhdHVyZXtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6JGJvbGQtd3Q7XG5cdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblx0XHRcdCN7JGVuZC1kaXJlY3Rpb259OmNsYW1wKDElLCAxMDAlLCAxMzByZW0pO1xuXHRcdFx0QGZvciAkaSBmcm9tIDAgdG8gMTIwe1xuXHRcdFx0XHQkajogJGk7XG5cdFx0XHRcdCR4OiN7JGp9KyclJztcblx0XHRcdFx0Ji5wb3NpdGlvbi0jeyRqfXtcblx0XHRcdFx0XHQjeyRlbmQtZGlyZWN0aW9ufTpjbGFtcCgxJSwgJHgsIDEzMHJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6Y2FsYyg1MCUgLSAuN3JlbSk7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMC43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxLjFyZW0gc29saWQgJHdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRsZWZ0OmNhbGMoNTAlIC0gLjlyZW0pO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMC45cmVtIHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1oZWFkZXJ7XG5cdFx0dG9wOjA7XG5cdFx0bGVmdDowO1xuXHRcdHotaW5kZXg6IDExO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRoZWlnaHQ6IDcuOHJlbTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0cGFkZGluZzowIDcuM3JlbTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0cGFkZGluZzo0LjRyZW0gJG1vYmlsZS1zaWRlLXBhZGRpbmc7XG5cdFx0fVxuXHRcdCYuc2hvd3tcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0XHQud2VhdGhlci1iYXJfX2NvbnRlbnQtd3JhcHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE5MnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LndlYXRoZXItYmFyX190ZXh0e1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMzcwLDE3NzQpO1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2wtZ2FwKDc0LDE3NzQpO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2wtZ2FwKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQud2VhdGhlci1iYXJfX2dhdWdlLXdyYXB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMzMwLCAxNzc0KTtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXHRcdFx0fVxuXHRcdFx0LndlYXRoZXItYmFyX19nYXVnZXtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMzNyZW07XG5cdFx0XHRcdC50ZW1wZXJhdHVyZXtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4xcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdHRvcDotMS40cmVtO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRcdHRvcDotMS4ycmVtXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWZvb3Rlcntcblx0XHRwYWRkaW5nOjVyZW0gNHJlbTtcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdHBhZGRpbmc6NC40cmVtICRtb2JpbGUtc2lkZS1wYWRkaW5nO1xuXHRcdH1cblx0XHQud2VhdGhlci1iYXJfX3RleHR7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgzNzAsMTkyMCk7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbC1nYXAoMTI0LDE5MjApO1xuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpe1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgzNzAsMTg0MCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sLWdhcCg0NCwxODQwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sLWdhcCgwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LndlYXRoZXItYmFyX19nYXVnZS13cmFwe1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMTQyNiwgMTkyMCk7XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCl7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDE0MjYsIDE4NDApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblx0XHRcdH1cblx0XHRcdC53ZWF0aGVyLWJhcl9fZ2F1Z2V7XG5cdFx0XHRcdG1heC13aWR0aDogMTQyLjZyZW07XG5cdFx0XHRcdC50ZW1wZXJhdHVyZXtcblx0XHRcdFx0XHR0b3A6LTNyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjNyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHR0b3A6dW5zZXQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHR0b3A6Mi42cmVtO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRcdHRvcDotMS4ycmVtXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnJlbGF0ZWR7XG5cdCZfX2NvbnRlbnQtd3JhcHtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblx0Jl9fdGl0bGV7XG5cdFx0Zm9udC1zaXplOiA4cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogOC43cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDguM3JlbTtcblx0XHRmb250LXdlaWdodDokbm9ybWFsLXd0O1xuXHRcdGZvbnQtZmFtaWx5OiRoZWFkaW5nLWZvbnQ7XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjlyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cdFx0fVxuXHR9XG59IiwiLmJhbm5lcntcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDkuNXJlbTtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0bWFyZ2luLWJvdHRvbTogNy40cmVtO1xuXHR9XG5cdCZfX2JnLWltZywgdmlkZW97XG5cdFx0QGV4dGVuZCAuaW1nLS1jb3Zlcjtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHR9XG5cdCZfX2NvbnRlbnQtd3JhcHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6MTByZW0gMCAycmVtO1xuXHRcdGhlaWdodDogNzcuNXJlbTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0aGVpZ2h0OiA1NC40cmVtO1xuXHRcdFx0cGFkZGluZzo1cmVtIDAgMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHR9XG5cdFx0aDF7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdH1cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMzAuOHJlbTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdHdpZHRoOiAxOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0bntcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGF7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0fVxuXHRcdGxvdHRpZS1wbGF5ZXJ7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHdpZHRoOiAxMHJlbTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdC8vIHdpZHRoOiA1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zbGlkZXIsIC5zbGljay1zbGlkZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LnNsaWNrLWxpc3R7XG5cdFx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdFx0Ly8gcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuc2xpY2stYXJyb3d7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogNi44cmVtO1xuXHRcdGJvcmRlcjogMHB4O1xuXHRcdGhlaWdodDogNi44cmVtO1xuXHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0dG9wOiBjYWxjKDUwJSAtIDguMnJlbSk7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0fVxuXHRcdCY6Zm9jdXN7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2xpY2stcHJldntcblx0XHQjeyRzdGFydC1kaXJlY3Rpb259Oi0xMnJlbTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2Fycm93LXJpZ2h0LnN2ZykgY2VudGVyIC8gOTklIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6OTklO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiR0ZW1wLWNvbG9yO1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogdXJsKGltYWdlcy9zbGljay1wcmV2LWJsYWNrLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1uZXh0e1xuXHRcdCN7JGVuZC1kaXJlY3Rpb259Oi0xNHJlbTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2Fycm93LWxlZnQuc3ZnKSBjZW50ZXIgLyA5OSUgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTo5OSU7XG5cdFx0Jjpob3Zlcntcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6JHRlbXAtY29sb3I7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3NsaWNrLW5leHQtYmxhY2suc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblx0LnNsaWNrLWRvdHMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW47XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRtYXJnaW4tdG9wOjMuMnJlbTtcblx0XHR9XG5cdFx0bGl7XG5cdFx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uO1xuXHRcdFx0d2lkdGg6IDEuNnJlbTtcblx0XHRcdGhlaWdodDogMS42cmVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMC40NXJlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1vcmFuZ2U7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0d2lkdGg6IDEuMnJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxLjJyZW07XG5cdFx0XHRcdG1hcmdpbjogMCAwLjM1cmVtO1xuXHRcdFx0fVxuXHRcdFx0Ji5zbGljay1hY3RpdmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0XHRidXR0b257XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXRlc3RpbW9uaWFsc3tcblx0XHQuc2xpY2stZG90c3tcblx0XHRcdHRvcDo4LjJyZW07XG5cdFx0XHQjeyRzdGFydC1kaXJlY3Rpb259OmNhbGMoMzEuOCUgLSAwLjVyZW0pO1xuXHRcdFx0QGluY2x1ZGUgbGFwdG9wKCl7XG5cdFx0XHRcdHRvcDo0LjJyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0dG9wOjE5cmVtO1xuXHRcdFx0XHQjeyRzdGFydC1kaXJlY3Rpb259OjA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1hY3Rpdml0aWVze1xuXHRcdC5zbGljay10cmFja3tcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe31cblx0XHR9XG5cdFx0LnNsaWNrLWxpc3R7XG5cdFx0XHRwYWRkaW5nOjZyZW0gNC4zcmVtIDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnNsaWNrLXNsaWRle1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdG1hcmdpbjowIDAuN3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud3BtbC1sc3tcblx0cGFkZGluZzowO1xuXHRtYXJnaW4tI3skc3RhcnQtZGlyZWN0aW9ufToxLjVyZW07XG5cdCYud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFse1xuXHRcdGJvcmRlcjowO1xuXHRcdHVse1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0XHRsaS53cG1sLWxzLWl0ZW17XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGhlaWdodDoyLjZyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDIuNnJlbTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdFx0d2lkdGg6My4xcmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzLjFyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubGlua3tcblx0Ji0tdW5kZXJsaW5le1xuXHRcdGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdH1cblx0fVxuXHQmLS1jaGFuZ2luZ3tcblx0XHQmX19ob3Zlci10ZXh0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiB2YXIoLS10ZW1wLWNvbG9yKTtcblx0XHRcdC5saW5rLS1jaGFuZ2luZ19fdGV4dHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmxpbmstLWNoYW5naW5nX19ob3Zlci10ZXh0e1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tbm9ybWFsLXNpemV7XG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIuM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCl7XG4gICAgICAgIFx0Zm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIH1cblx0fVxuXHQmLS1hcnJvd3tcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZC13dDtcblx0XHQmOjphZnRlcntcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2xlZnQtYXJyb3cuc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0d2lkdGg6IDEuNXJlbTtcblx0XHRcdGhlaWdodDogMS4ycmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLSN7JHN0YXJ0LWRpcmVjdGlvbn06MC43cmVtO1xuXHRcdH1cblx0XHQmLmx0cntcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWFycm93LXdoaXRle1xuXHRcdCY6OmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sZWZ0LWFycm93LXdoaXRlLnN2Zyk7XG5cdFx0fVxuXHR9XG5cdCYubHRye1xuXHRcdCYubGluay0tYXJyb3d7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5sb29wLXdyYXB7XG5cdEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cdCYtLWFjdGl2aXRpZXN7XG5cdFx0cGFkZGluZzogMCA0LjNyZW07XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXHR9XG5cdCYtLWJlYWNoZXN7XG5cdFx0bWFyZ2luOjAgLTEuNXJlbTtcblx0fVxuXHQmLS10ZWFte1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHJvdy1nYXA6IDJyZW07XG4gICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIFx0XHRncmlkLWF1dG8tcm93czogMTcuNXJlbTtcbiAgXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICBcdFx0QGluY2x1ZGUgbGFwdG9wKCl7XG4gIFx0XHRcdHJvdy1nYXA6IDEuNXJlbTtcbiAgICAgICBcdFx0Y29sdW1uLWdhcDogMS41cmVtO1xuICBcdFx0XHRncmlkLWF1dG8tcm93czogMTMuMnJlbTtcbiAgXHRcdH1cbiAgXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuICBcdFx0XHRjb2x1bW4tZ2FwOiAxcmVtO1xuICBcdFx0XHRncmlkLWF1dG8tcm93czogOS4ycmVtO1xuICBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBcdFx0fVxuXHR9XG5cdC5sb29wLWl0ZW17XG5cdFx0Ji0tYWN0aXZpdGllc3tcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuXHRcdFx0cGFkZGluZzowIDEuM3JlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYuM3JlbTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE5LjJyZW07XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE2LjdyZW07XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTIuOHJlbTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmlubmVyLXdyYXB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHQvLyBtaW4taGVpZ2h0OiA2MHJlbTtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Ym9yZGVyOjNweCBzb2xpZDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjJyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHRcdHBhZGRpbmc6OC41cmVtIDQuOHJlbSAzLjZyZW07XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQ1LjZyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogNy41cmVtIDMuNXJlbSAzLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvb3Rub3Rle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0bntcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm9yYW5nZXtcblx0XHRcdFx0LmlubmVyLXdyYXB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNjJyZW07XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRvcmFuZ2U7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1Ny42cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5ncmVlbntcblx0XHRcdFx0LmlubmVyLXdyYXB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNDhyZW07XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRncmVlbjtcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDM4cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5ibHVle1xuXHRcdFx0XHQuaW5uZXItd3JhcHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OjUycmVtO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjokYmx1ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1iZWFjaGVze1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMyk7XG5cdFx0XHRwYWRkaW5nOjAgMS41cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogI3skc3RhcnQtZGlyZWN0aW9ufTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0XHR9XG5cdFx0XHQuaW5uZXItd3JhcHtcblx0XHRcdFx0LmltZy13cmFwe1xuXHRcdFx0XHRcdGhlaWdodDogMjguOHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjNyZW07XG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvd2F2ZV9waWNfbWFzay5zdmcnKSwgIzZEQjNGMjtcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcblx0XHRcdFx0XHRcdGhlaWdodDogMjAuNXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHQvLyBkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5pbWctLWNvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGl0bGV7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC43cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCgpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC44cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubWV0YS1pbmZve1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHRcdG1hcmdpbi0jeyRlbmQtZGlyZWN0aW9ufToxcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dC13cmFwe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIuNHJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIuMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXRlYW17XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAZm9yICRpIGZyb20gMCB0byA5e1xuXHRcdFx0XHQmOm50aC1sYXN0LWNoaWxkKCN7JGl9KXtcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmxhcmdle1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40NSkgMTAwJSk7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdCAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMztcblx0XHRcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcblx0XHRcdFx0XHRncmlkLXJvdy1lbmQ6Mztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHQgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcblx0XHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDc7XG5cdFx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG5cdFx0XHRcdFx0Z3JpZC1yb3ctZW5kOjM7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMztcblx0XHRcdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAzO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3ctZW5kOjU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpe1xuXHRcdCAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMTE7XG5cdFx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG5cdFx0XHRcdFx0Z3JpZC1yb3ctZW5kOjM7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMztcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogNTtcblx0XHRcdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAzO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3ctZW5kOjU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpe1xuXHRcdCAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMztcblx0XHRcdFx0XHRncmlkLXJvdy1zdGFydDogMztcblx0XHRcdFx0XHRncmlkLXJvdy1lbmQ6NTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDU7XG5cdFx0XHRcdFx0XHRncmlkLXJvdy1lbmQ6Nztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNSl7XG5cdFx0XHRcdFx0XG5cdFx0ICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA1O1xuXHRcdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAzO1xuXHRcdFx0XHRcdGdyaWQtcm93LWVuZDo1O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA1O1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDc7XG5cdFx0XHRcdFx0XHRncmlkLXJvdy1lbmQ6OTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNil7XG5cdFx0ICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA5O1xuXHRcdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAzO1xuXHRcdFx0XHRcdGdyaWQtcm93LWVuZDo1O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDk7XG5cdFx0XHRcdFx0XHRncmlkLXJvdy1lbmQ6MTE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdHBhZGRpbmc6MnJlbSAxLjVyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wKCl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjEuNXJlbSAxLjFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MS41cmVtIDEuMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmltZy13cmFwe1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0QGV4dGVuZCAuaW1nLS1jb3Zlcjtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IHRvcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm9yYW5nZXtcblx0XHQubG9vcC1pdGVte1xuXHRcdFx0XG5cdFx0fVxuXHR9XG59IiwiLndoYXRzYXBwe1xuXHR6LWluZGV4OiAxMTtcblx0dG9wOjU3dmg7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCN7JGVuZC1kaXJlY3Rpb259OjA7XG5cdHBhZGRpbmc6MS41cmVtIDMuNXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjokZ3JlZW47XG5cdGJvcmRlci10b3AtI3skc3RhcnQtZGlyZWN0aW9ufS1yYWRpdXM6IDIwcHg7XG5cdGJvcmRlci1ib3R0b20tI3skc3RhcnQtZGlyZWN0aW9ufS1yYWRpdXM6IDIwcHg7XG5cdGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0dG9wOjQ5cmVtO1xuXHRcdHBhZGRpbmc6MS4zcmVtIDAgMXJlbTtcblx0XHRwYWRkaW5nLSN7JGVuZC1kaXJlY3Rpb259OjEuOHJlbTtcblx0XHRwYWRkaW5nLSN7JHN0YXJ0LWRpcmVjdGlvbn06Mi41cmVtO1xuXHR9XG5cdGltZ3tcblx0XHR3aWR0aDogMi43cmVtO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHR3aWR0aDogMi4ycmVtO1xuXHRcdH1cblx0fVxuXHQmX190ZXh0e1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC13dDtcblx0fVxufSIsIi5zb2NpYWwtbmV0d29ya3N7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCZfX2ljb25zLXdyYXB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhe1xuXHRcdFx0bWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OjAuM3JlbTtcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHR9XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAyLjhyZW07XG5cdFx0XHRcdGhlaWdodDoyLjhyZW07XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdHdpZHRoOiA0LjVyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA0LjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIudGV4dHtcblx0bWFyZ2luLWJvdHRvbTo5LjVyZW07XG5cdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdG1hcmdpbi1ib3R0b206IDYuOHJlbTtcblx0fVxuXHQmX19jb250ZW50LXdyYXB7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDMuNHJlbTtcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdHBhZGRpbmc6MCAyLjVyZW07XG5cdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0fVxuXHR9XG59IiwiLmxvZ29ze1xuXHRtYXJnaW4tYm90dG9tOiA1LjdyZW07XG5cdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdG1hcmdpbi1ib3R0b206IDMuM3JlbTtcblx0fVxuXHQudGl0bGV7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206NC41cmVtO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHR9XG5cdH1cblx0Jl9fd3JhcHBlcntcblx0XHRAaW5jbHVkZSBtYWtlLXJvdygpO1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRwYWRkaW5nOiA4LjNyZW0gMCAyLjVyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokbGlnaHQtZ3JheTtcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdHBhZGRpbmc6My43cmVtIDAgMXJlbTtcblx0XHR9XG5cdFx0LmxvZ28td3JhcHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDEsNSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cmVtO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDEsMyk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA4cmVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE0LjRyZW07XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUuNXJlbTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDguNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5mb3Jte1xuXHRpZnJhbWV7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufSIsIi50ZWFtLXNlY3Rpb257XG5cdG1heC13aWR0aDoxOTJyZW07XG5cdG1hcmdpbjogMCBhdXRvIDEzcmVtO1xuXHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRtYXJnaW4tYm90dG9tOiA3LjJyZW07XG5cdH1cblx0Jl9fY29udGVudC13cmFwe1xuXHRcdEBpbmNsdWRlIGxhcHRvcCgpe1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmX190ZXh0LXdyYXB7XG5cdFx0bWF4LXdpZHRoOiA2MiU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvIDYuOXJlbTtcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0XHRwYWRkaW5nOjAgMnJlbTtcblx0XHRcdG1heC13aWR0aDp1bnNldDtcblx0XHR9XG5cdFx0aDJ7XG5cdFx0XHRAZXh0ZW5kIC50aXRsZTtcblx0XHRcdEBleHRlbmQgLnRpdGxlLS1oMztcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjRyZW07XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6Mi4ycmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIudmlkZW97XG5cdG1hcmdpbi1ib3R0b206IDkuMnJlbTtcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdyg0cHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG5cdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdG1hcmdpbi1ib3R0b206IDYuOHJlbTtcblx0fVxuXHQmX19jb250ZW50LXdyYXB7XG4gICAgXHRoZWlnaHQ6IDgxLjZyZW07XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRAaW5jbHVkZSBsYXB0b3AoKXtcbiAgICBcdFx0aGVpZ2h0OiA3MS4ycmVtO1xuICAgIFx0fVxuICAgIFx0QGluY2x1ZGUgdGFibGV0KCl7XG4gICAgXHRcdGhlaWdodDogMjIuMnJlbTtcbiAgICBcdH1cbiAgICBcdC5idG4tLXBsYXl7XG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRcdGhlaWdodDogMTAwJTtcbiAgICBcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXHRcdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgXHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBcdH1cbiAgICBcdCNwbGF5ZXJ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn0iLCIuZ2FsbGVyeS1zZWN0aW9ue1xuXHRtYXJnaW4tYm90dG9tOiAxNXJlbTtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0bWFyZ2luLWJvdHRvbTogOS4xcmVtO1xuXHR9XG5cdCZfX2NvbnRlbnQtd3JhcHtcblx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnRpdGxle1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNC41cmVtO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW1ze1xuXHRcdEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cdFx0Lml0ZW17XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgzKTtcblx0XHRcdGhlaWdodDogMzZyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNik7XG5cdFx0XHRcdGhlaWdodDogMjByZW07XG5cdFx0XHR9XG5cdFx0XHQuaW1nLXdyYXB7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdHotaW5kZXg6LTE7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHRcdC5iZy1pbWd7XG5cdFx0XHRcdEBleHRlbmQgLmltZy0tY292ZXI7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0XHQmX19pbm5lci13cmFwe1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdHBhZGRpbmc6MS41cmVtIDEuOXJlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzOC4wMiUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0cGFkZGluZzowLjlyZW0gMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uLS1wbGF5e1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiAyLjdyZW07XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxLjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJlYWNoZXMtc2VjdGlvbntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxNXJlbTtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTByZW07XG5cdH1cblx0Jl9fdGV4dC13cmFwe1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdG1hcmdpbjowIGF1dG8gNi45cmVtO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHRcdHBhZGRpbmc6MCA1cmVtO1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHR9XG5cdFx0aDJ7XG5cdFx0XHRAZXh0ZW5kIC50aXRsZTtcblx0XHRcdEBleHRlbmQgLnRpdGxlLS1oMztcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHR9XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuNHJlbTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmxvb3Atd3JhcHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0cGFkZGluZzowIDVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuYnRue1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0bWluLXdpZHRoOiAxNy4zcmVtO1xuXHRcdH1cblx0fVxufSIsIi5hY3Rpdml0aWVzLXNlY3Rpb257XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbToxMHJlbTtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0fVxuXHQudGFibGlzdHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi10b3A6NS41cmVtO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnRhYntcblx0XHRjb2xvcjokZ3JheTtcblx0XHRoZWlnaHQ6IDE3LjlyZW07XG5cdFx0d2lkdGg6IDM2LjhyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdFx0bWFyZ2luLSN7JGVuZC1kaXJlY3Rpb259OjguM3JlbTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCUgNTAlIDAgMC8xMDAlIDEwMCUgMCAwO1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogMTQuN3JlbTtcblx0XHRcdHdpZHRoOiAyOS40cmVtO1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0bWFyZ2luOjAgYXV0byAyLjlyZW07XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi0jeyRlbmQtZGlyZWN0aW9ufTowO1xuXHRcdH1cblx0XHRsb3R0aWUtcGxheWVye1xuXHRcdFx0bWF4LWhlaWdodDo4cmVtO1xuXHRcdFx0bWF4LXdpZHRoOiA3cmVtO1xuXHRcdFx0bWFyZ2luOjAgYXV0byAxLjFyZW07XG5cdFx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdG1heC13aWR0aDogNy4ycmVtO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA2LjhyZW07XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdGxvdHRpZS1wbGF5ZXJ7XG5cdFx0XHRcdG1heC13aWR0aDo4cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwe1xuXHRcdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHR9XG5cdFx0JlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXXtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHQmLm9yYW5nZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHRcdH1cblx0XHRcdCYuZ3JlZW57XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdH1cblx0XHRcdCYuYmx1ZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHR9XG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiR3aGl0ZTtcblx0XHRcdFx0c3Ryb2tlOiR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Ji5vcmFuZ2V7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmdyZWVue1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmJsdWV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRhYnBhbmVsc3tcblx0XHRtYXJnaW4tdG9wOiAtMC41cHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0fVxuXHRcdC50YWJwYW5lbHtcblx0XHRcdCYtLWRlc2t0b3B7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtLW1vYmlsZXtcblx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRmaWxsOiR3aGl0ZTtcblx0XHRcdFx0XHRzdHJva2U6JHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmRlc2N7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1pbi1oZWlnaHQ6MzFyZW07XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOjAgNnJlbSA2LjNyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQtd3Q7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRwYWRkaW5nOjAgMi4ycmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjNyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsLXd0O1xuXHRcdFx0fVxuXHRcdFx0Ji5vcmFuZ2V7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdXBzaWRlX3dhdmVfb3JhbmdlX2xhcmdlLnN2Zyk7XG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCgpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdXBzaWRlX3dhdmVfb3JhbmdlLnN2Zyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmJsdWV7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdXBzaWRlX3dhdmVfYmx1ZV9sYXJnZS5zdmcpO1xuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3Vwc2lkZV93YXZlX2JsdWUuc3ZnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZ3JlZW57XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdXBzaWRlX3dhdmVfZ3JlZW5fbGFyZ2Uuc3ZnKTtcblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wKCl7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91cHNpZGVfd2F2ZV9ncmVlbi5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRpdGxlLS1oNHtcblx0XHRcdG1hcmdpbjoxcmVtIDAgMTEuNXJlbTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRtYXJnaW46MCAwIDJyZW07XG5cdFx0XHRcdHBhZGRpbmc6MCA1cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aXRsZS0taDZ7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZXh0cmFze1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblx0XHRcdG1heC13aWR0aDogOTIlO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHBhZGRpbmctYm90dG9tOjUuM3JlbTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMi41cmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyLjJyZW07XG5cdFx0XHR9XG5cdFx0XHQmX19pdGVte1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg2KTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cGFkZGluZzowIDNyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxLjlyZW07XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0dGV4dC1hbGlnbjogI3skc3RhcnQtZGlyZWN0aW9ufTtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6Mi4ycmVtO1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToycmVtO1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdG1hcmdpbi0jeyRlbmQtZGlyZWN0aW9ufToxcmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdFx0bWFyZ2luOjAgMCAxLjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX190ZXh0e1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQuNXJlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmluc3RhZ3JhbXtcblx0bWFyZ2luLWJvdHRvbTogMTMuNXJlbTtcblx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0bWFyZ2luLWJvdHRvbTogOXJlbTtcblx0fVxuXHQmX19jb250ZW50LXdyYXB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDE3NC44cmVtICsgNjBweCk7XG5cdFx0QGluY2x1ZGUgbGFwdG9wKCl7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTI2LjhyZW0gKyA2MHB4KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC50aXRsZXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjdyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNzYl9pbnN0YWdyYW17XG5cdFx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblxuXHRcdFx0I3NiaV9pbWFnZXN7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zYmlfaXRlbXtcblx0XHRcdFx0XHQvLyBwYWRkaW5nOjEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdFx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zYmlfcGhvdG97XG5cdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDI5LjRyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIudGVzdGltb25pYWxze1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDEzLjJyZW07XG5cdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdG1hcmdpbi1ib3R0b206IDcuMXJlbTtcblx0fVxuXHQmX19pdGVtc3tcblx0XHR0ZXh0LWFsaWduOiAjeyRzdGFydC1kaXJlY3Rpb259O1xuXHRcdC5pdGVte1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblx0XHRcdCZfX2ltZy13cmFwe1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgzMjMsMTE1NCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sLWdhcCg0NCwxMTU0KTtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sLWdhcCgwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjIuNnJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX190ZXh0LXdyYXB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtYXV0by1jb2woKTtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMS40cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3AoKXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjcuOHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLSN7JGVuZC1kaXJlY3Rpb259OjEwcmVtXG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQuOHJlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzowIDIuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGl0bGV7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC42cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYnRue1xuXHRcdG1hcmdpbi10b3A6Mi4xcmVtO1xuXHRcdG1hcmdpbi0jeyRlbmQtZGlyZWN0aW9ufTogMjVyZW07XG5cdFx0QGluY2x1ZGUgbGFwdG9wKCl7XG5cdFx0XHRtYXJnaW4tI3skZW5kLWRpcmVjdGlvbn06IDIxcmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdG1hcmdpbi10b3A6IDMuN3JlbTtcblx0XHRcdG1hcmdpbi0jeyRlbmQtZGlyZWN0aW9ufTowO1xuXHRcdH1cblx0fVxufSIsIi50ZXh0LWFuZC1pbWFnZXtcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL3RleHQtYmctbGFyZ2Uuc3ZnKTtcblx0QGluY2x1ZGUgbGFwdG9wKCl7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL3RleHQtYmcuc3ZnKTtcblx0fVxuXHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvdGV4dC1iZy1tb2JpbGUuc3ZnKTtcblx0fVxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjp0b3A7XG5cdG1hcmdpbi1ib3R0b206IDEyLjhyZW07XG5cdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdG1hcmdpbi1ib3R0b206IDYuMnJlbTtcblx0fVxuXHQmX19jb250ZW50LXdyYXB7XG5cdFx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdGhlaWdodDogNjIuOHJlbTtcblx0XHRwYWRkaW5nLXRvcDo2cmVtO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbGFwdG9wKCl7XG5cdFx0XHQvLyBwYWRkaW5nLWJvdHRvbTo2cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmctdG9wOjhyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTo4LjNyZW07XG5cdFx0fVxuXHRcdC5pbWctd3JhcHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDQxMSwxMTU0KTtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sLWdhcCgzMywxMTU0KTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UtY29sLWdhcCgwKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNC4xcmVtO1xuXHRcdFx0fVxuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMjEuN3JlbTtcblx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wKCl7XG5cdFx0XHRcdFx0d2lkdGg6IDIwLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0KCl7XG5cdFx0XHRcdFx0d2lkdGg6IDExLjdyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRleHQtd3JhcHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtYXV0by1jb2woKTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzowIDIuNXJlbTtcblx0XHRcdH1cblx0XHRcdGgye1xuXHRcdFx0XHRAZXh0ZW5kIC50aXRsZTtcblx0XHRcdFx0QGV4dGVuZCAudGl0bGUtLWg0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MS45cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRAZXh0ZW5kIC5idG47XG5cdFx0XHRcdEBleHRlbmQgLmJ0bi0tcHJpbWFyeTtcblx0XHRcdFx0QGV4dGVuZCAuYnRuLS1ibHVlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE3LjNyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNS4zcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmdlbmVyYWx7XG5cdC5jb250ZW50LXdyYXB7XG5cdFx0cGFkZGluZzogMTJyZW0gMDtcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdHBhZGRpbmc6IDEycmVtIDJyZW07XG5cdFx0fVxuXHRcdD4udGl0bGV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDdyZW0gMCA0LjRyZW07XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XG5cdFx0XHRcdG1hcmdpbjo0cmVtIDAgMy4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudHlwZS1wYWdle1xuXHRcdC5nZW5lcmFsX19jb250ZW50LXdyYXB7XG5cdFx0XHRAZXh0ZW5kIC5jb250ZW50LXdyYXA7XG5cdFx0XHRwYWRkaW5nOjhyZW0gMDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0XHRwYWRkaW5nOjRyZW0gJG1vYmlsZS1zaWRlLXBhZGRpbmc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm5vdC1mb3VuZHtcblx0Jl9fbWFpbi1jb250ZW50e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0Jl9fY29udGVudC13cmFwe1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRwYWRkaW5nOjEwcmVtIDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1mb290ZXItaGVpZ2h0KSAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcblx0fVxuXHQuc2l0ZS1icmFuZGluZ3tcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMjVyZW07XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdH1cblx0fVxuXHQmX190aXRsZXtcblx0XHRmb250LXNpemU6OS45cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0Zm9udC13ZWlnaHQ6JHNlbWlib2xkLXd0O1xuXHRcdEBpbmNsdWRlIHRhYmxldCgpe1xuXHRcdFx0Zm9udC1zaXplOiA4cmVtO1xuXHRcdH1cblx0fVxuXHQmX190ZXh0e1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHR9XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMi4xcmVtO1xuXHRcdH1cblx0fVxuXHQmX19pbWctd3JhcHtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogNTZyZW07XG5cdFx0fVxuXHR9XG5cdCZfX2J0bntcblx0XHRtYXJnaW46IDNyZW0gMDtcblx0XHRwYWRkaW5nOiAxLjhyZW0gNnJlbTtcblx0XHRAaW5jbHVkZSB0YWJsZXQoKXtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0cGFkZGluZzogMS41cmVtIDVyZW07XG5cdFx0fVxuXHR9XG59IiwiLnBvcHVwe1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgI3skZW5kLWRpcmVjdGlvbn06IDA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgdGFibGV0KCl7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMiw2LDE5LDAuNCk7XG4gICAgfVxuICAgICYub3BlbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLy8gaGVpZ2h0OiB2YXIoLS12aWV3cG9ydC1oZWlnaHQpO1xuICAgIH1cblx0Ly8gQGltcG9ydCAnc2Nyb2xsLXBhZ2UnO1xuLy8gICAgIEBpbXBvcnQgJ3NlYXJjaCc7XG4vLyAgICAgQGltcG9ydCAnZXhwZXJ0cyc7XG4vLyAgICAgQGltcG9ydCAnbGlicmFyeSc7XG4vLyAgICAgQGltcG9ydCAnY29udmVudGlvbnMnO1xuLy8gICAgIEBpbXBvcnQgJ3Rlc3RpbW9uaWFscyc7XG59Il19 */
