@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}*{margin:0;padding:0;box-sizing:border-box}html{font-size:10px;font-family:neuzeit-grotesk,sans-serif;font-weight:300}body{font-size:1.6rem}main{line-height:1.4;overflow:hidden}strong{font-weight:600}a{color:#00afe9;opacity:.8;text-decoration:underline;transition:.2s}a:hover{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:minion-pro,serif}img{width:100%;height:auto}label{cursor:pointer}picture{display:block}.event_small_block_img{-o-object-fit:cover;object-fit:cover;width:100%;height:340px}.event_big_block{-o-object-fit:cover;object-fit:cover;width:100%;height:400px}.cti-cover-img{-o-object-fit:cover;object-fit:cover;width:100%;height:400px}.h1{font-size:5.4rem;font-family:minion-pro,serif;line-height:1}@media (max-width:600px){.h1{font-size:2.4rem}}.h2{font-size:3.8rem;font-family:minion-pro,serif;line-height:1.3}@media (max-width:600px){.h2{font-size:2rem}}.h3{font-size:2.8rem;font-family:minion-pro,serif;line-height:1.3;font-weight:700}.h3 a{color:inherit;text-decoration:none}.h3 a:hover{text-decoration:underline}@media (max-width:600px){.h3{font-size:1.8rem}}.h4{font-size:2.1rem;font-family:minion-pro,serif}@media (max-width:600px){.h4{font-size:1.6rem}}.h5{font-family:minion-pro,serif;font-size:1.8rem}.text-center{text-align:center}.lead-p{color:#838079;font-size:1.8rem;line-height:1.7;font-weight:300}.container{max-width:126rem;margin:0 auto;padding:0 5rem;width:100%}@media (max-width:600px){.container{padding:0 2rem}}.container--narrow{max-width:80rem;padding:0 2rem}.noscroll{overflow:hidden}.dn{display:none!important}.skip-to-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999;text-transform:uppercase}.skip-to-main:active,.skip-to-main:focus{color:#fff;background-color:#00afe9;border:1px dotted #000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;text-align:center;font-size:1.2rem;z-index:999}.mb-4{margin-bottom:4rem}.has-sticky-nav{padding-top:11rem}.customize-support~.header--sticky{padding-top:3.2rem}.main-with-gradient{padding-top:11rem;background-image:linear-gradient(to bottom,rgba(125,191,240,.16),transparent 9rem)}@media (max-width:900px){.main-with-gradient{padding-top:5rem}}.wp-block-quote{background-color:#f7f5ef;position:relative;text-align:center;font-size:2.4rem;color:#3a61b1;padding:4rem 0;margin:3rem 0}@media (max-width:600px){.wp-block-quote{font-size:2rem;padding:10rem 2rem 6rem}}.wp-block-quote--core-states{padding-top:10rem;padding-bottom:6rem;margin-bottom:10rem;margin-top:8rem}.wp-block-quote:before{content:"";width:105vw;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#f7f5ef;z-index:-1}@media (max-width:600px){.wp-block-quote:before{display:none}}.wp-block-quote p{position:relative;padding:0 10rem;line-height:3.3rem;font-family:minion-pro,serif;font-weight:600;line-height:1.375}@media (max-width:600px){.wp-block-quote p{margin-bottom:1rem;padding:0}}.wp-block-quote p:after,.wp-block-quote p:before{content:"";position:absolute;width:6.6rem;height:4.4rem;background-size:contain;background-repeat:no-repeat}@media (max-width:600px){.wp-block-quote p:after,.wp-block-quote p:before{width:4.4rem;height:3.3rem}}.wp-block-quote p:before{top:0;left:0;background-image:url(../images/quote-before.svg)}@media (max-width:600px){.wp-block-quote p:before{top:-4rem;left:calc(50% - 2.2rem)}}.wp-block-quote p:after{bottom:0;right:0;background-image:url(../images/quote-after.svg)}@media (max-width:600px){.wp-block-quote p:after{display:none}}.wp-block-quote cite{font-size:1.2rem;color:#838079;line-height:1.8rem;display:block;max-width:40rem;margin:3.5rem auto 0}@media (max-width:600px){.wp-block-quote cite{margin-top:2rem}}.has-sidebar{display:flex;margin-bottom:5rem}.has-sidebar .richtext .wp-block-quote{background-color:transparent}.has-sidebar .richtext .wp-block-quote::before{display:none}@media (max-width:900px){.has-sidebar{flex-direction:column}}.wp-block-media-text{margin:6rem 0}@media (max-width:600px){.wp-block-media-text .wp-block-media-text__content{margin-top:3rem;padding:0}}.wp-block-table td{padding:1rem;border:1px solid #e4e4e4;line-height:1.4}.wp-block-embed iframe{display:block;margin:0 auto}.no-result{text-align:center;font-size:3rem;margin:2rem}.wpcf7 .wpcf7-form p{margin:0}.has-background{position:relative;padding:3rem 0}.has-background::before{content:"";position:absolute;width:200vw;height:100%;background-color:inherit;z-index:-1;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:900px){.has-background::before{left:50%}}.wp-block-file{font-size:1.6rem;color:#00afe9;font-weight:500}.wp-block-file:before{content:"";background-image:url(../images/download.svg);width:1.2rem;height:1.6rem;display:inline-block;margin-right:2rem}.wp-block-file__button{margin-left:3rem;color:#fff;font-size:1.4rem;background-color:#00afe9;padding:1rem 1.5rem;border:none;display:inline-block;border-radius:0;box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.16);text-transform:uppercase}@media only screen and (min-width:768px){.wp-block-file__button:hover{text-decoration:none;background-color:#00a0d5;box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.16)!important}}.wp-block-file a{text-decoration:none}.wp-block-file a:hover{text-decoration:underline}.wp-block-file .wp-block-file__button{text-decoration:none;border-radius:2px;background-color:#00afe9}.wp-block-file .wp-block-file__button:hover{text-decoration:none;background-color:#00a0d5}.three-boxes{display:grid;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;grid-template-columns:1fr 1fr 1fr}@media (max-width:900px){.three-boxes{grid-template-columns:1fr;row-gap:4rem}}.header{font-size:1.4rem;background-color:#fff;box-shadow:.3rem .3rem 1rem 0 rgba(0,0,0,.16);padding-top:2rem}.header--sticky{position:fixed;top:0;left:0;width:100%;padding-top:0;z-index:101}.header__container{display:flex;justify-content:space-between;position:relative;align-items:flex-start}@media (max-width:1200px){.header__container{padding-top:0;align-items:center}}.header__full-nav{flex:1}@media (max-width:1200px){.header__full-nav{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;flex-direction:column-reverse;z-index:10}.header__full-nav:after,.header__full-nav:before{content:"";max-width:5rem;height:100%;width:100%;display:block;background-color:#fff;position:absolute;top:0}}@media (max-width:1200px) and (max-width:1200px){.header__full-nav:after,.header__full-nav:before{width:5rem}}@media (max-width:1200px) and (max-width:600px){.header__full-nav:after,.header__full-nav:before{width:2rem}}@media (max-width:1200px){.header__full-nav:before{right:100%}.header__full-nav:after{left:100%}}.header__full-nav--open{display:flex;justify-content:flex-end;min-height:100vh}.header__logo{width:20.6rem}@media (max-width:1200px){.header__logo{margin:1rem 0;width:12rem}}.header__upper{display:flex;align-items:center;justify-content:flex-end;padding:0 4rem 2rem 0}@media (max-width:1200px){.header__upper{padding-right:0;flex-direction:column;align-items:flex-start}}.header__upper--hidden{display:none}@media (max-width:1200px){.header__upper-nav{order:-2}}.header__upper-list{display:flex;margin-left:2.5rem}@media (max-width:1200px){.header__upper-list{margin:2rem 0;display:block}}.header__upper-list-item{margin-right:3rem}@media (max-width:1200px){.header__upper-list-item{margin:2rem 0}}.header__lang{display:flex}@media (max-width:1200px){.header__lang{order:-1;margin:0 0 2rem}}.header__lang-option--active{font-weight:700}.header__lang-option:last-child::before{content:"|";display:inline-block;margin-right:.5rem;margin-left:.9rem}.header__bottom{display:flex;text-transform:uppercase;justify-content:flex-end;margin-top:1rem}@media (max-width:1200px){.header__bottom{flex-direction:column}}.header__bottom-list{display:flex;font-weight:700}@media (max-width:1200px){.header__bottom-list{flex-direction:column}}.header__bottom-link{transition:.2s;padding:1rem 0 3rem;display:block}.header__bottom-list-item{margin-right:3.9rem}@media only screen and (min-width:768px){.header__bottom-list-item:hover{text-decoration:none;color:#00afe9}}.header__buttons-list{display:flex}.header__button:not(:last-child){margin-right:1.4rem}.header__bottom-sublist{background-color:#fff;z-index:5;position:absolute;top:100%;left:0;width:100%;justify-content:center;padding:3rem;display:none;color:#000;font-weight:400}.header__bottom-sublist:after,.header__bottom-sublist:before{content:"";min-width:5rem;height:100%;width:100%;display:block;background-color:#fff;position:absolute;top:0}.header__bottom-sublist:before{right:100%}.header__bottom-sublist:after{left:100%}@media (max-width:1200px){.header__bottom-sublist{position:static;text-transform:none;padding:0 1rem}}.header__bottom-sublist--open{display:block}.header__bottom-sublist-item{margin-right:3rem}@media (max-width:1200px){.header__bottom-sublist-item{margin-bottom:2rem}}.header__icons-wrapper{display:flex}.header__search-button{border:none;background-color:transparent;padding:.5rem;position:absolute;top:0;right:0}.header__search-button--submit{position:static;display:none}@media (max-width:600px){.header__search-button--submit{display:block}}@media (max-width:1200px){.header__search-button{position:static;margin-right:2rem}}.header__search{display:block;width:0;transition:width .5s;position:absolute;top:0;right:4rem;overflow:hidden}@media (max-width:1200px){.header__search{position:static;-webkit-transform-origin:right;transform-origin:right}}@media (max-width:600px){.header__search{top:100%;left:0;margin-left:-2rem;background-color:#fff;position:absolute;width:calc(100% + 4rem);padding:0 2rem;max-height:0;transition:.2s}}.header__search--open{width:35rem}@media (max-width:1200px){.header__search--open{position:static;width:20rem}}@media (max-width:600px){.header__search--open{width:calc(100% + 4rem);position:absolute;max-height:4.3rem}}.header__search-icon{width:2rem;height:2rem}.header__search-bar{text-align:center;display:flex}.header__search-input{width:100%;max-width:60rem;border:none;border-bottom:1px solid rgba(0,0,0,.4);padding:1.2rem}@media only screen and (min-width:1200px){.header__bottom-list-item:hover .header__bottom-sublist{display:flex}}.header nav a:not(.button){color:inherit;text-decoration:none}.header nav a:not([href]):hover,.header nav a[href="#"]:hover{color:#222;text-decoration:none;cursor:default}.header .header__bottom-sublist-item a:hover{text-decoration:underline;color:#00afe9}.header--sticky .header__search-button{display:none}@media (max-width:1200px){.header--sticky .header__search-button{display:block}}.customize-support .header--sticky{top:3.2rem}.footer__main-container{display:flex;padding:7rem 0;justify-content:space-between}@media (max-width:1200px){.footer__main-container{flex-wrap:wrap}}@media (max-width:600px){.footer__main-container{padding:5rem 0 2rem}}.footer__first-section{margin-right:auto}@media (max-width:1200px){.footer__first-section{flex:0 0 100%;margin-bottom:1.5rem}}@media (max-width:600px){.footer__first-section{margin-bottom:4rem}}.footer__logo{width:11.5rem;display:block;margin-bottom:5rem}@media (max-width:600px){.footer__logo{margin:0 auto 5rem}}.footer__input{padding:1rem 1.5rem;width:21rem;font-family:neuzeit-grotesk,sans-serif;border-radius:4px;border:1px solid #d6d6d6;margin-right:2rem;margin-top:1rem}@media (max-width:600px){.footer__input{width:100%;display:block;margin-bottom:1rem}}.footer__subscribe{margin-top:1rem}.footer__second-section{font-size:1.3rem;color:#838079;opacity:.8;line-height:1.8;margin-right:10rem}@media (max-width:1200px){.footer__second-section{margin-bottom:1.5rem}}@media (max-width:900px){.footer__second-section{margin-right:1rem}}@media (max-width:600px){.footer__second-section{order:1}}.footer__strong{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:#000}.footer__address{margin-bottom:1rem;font-size:1.3rem;line-height:2.4rem}.footer__nav{display:flex;text-transform:uppercase;font-size:1.3rem;padding-top:1rem}@media (max-width:600px){.footer__nav{margin-bottom:4rem;width:100%}}.footer__nav a{color:inherit;text-decoration:none}.footer__nav a:hover{text-decoration:underline}.footer__nav:last-child .footer__list{padding-left:4rem}@media (max-width:900px){.footer__nav:last-child .footer__list{padding-left:3rem}}@media (max-width:600px){.footer__nav:last-child .footer__list{padding-left:0}}.footer__list-item{margin-bottom:1.6rem}.footer__bottom{background-color:#191919;color:#fff;font-size:1.1rem;padding:1.2rem 0}.footer__bottom-container{display:flex;justify-content:space-between;align-items:center}@media (max-width:600px){.footer__bottom-container{flex-direction:column}}.footer__darwin{opacity:.5;color:inherit;text-decoration:none}@media (max-width:600px){.footer__darwin{margin-top:.5rem}}.footer__copyright,.footer__social{flex:0 0 30%}@media (max-width:900px){.footer__copyright,.footer__social{flex:0 0 50%}}.footer__social{display:flex;justify-content:flex-end}.footer__social .social-icons__icon{fill:#fff}@media (max-width:900px){.footer__social{display:none}}.hamburger{border:none;background-color:transparent;width:3rem;height:3rem;display:none}@media (max-width:1200px){.hamburger{display:block}}.hamburger__line{background-color:#3a61b1;width:100%;height:.2rem;border-radius:1rem;display:block;position:relative;transition:.2s}.hamburger__line:after,.hamburger__line:before{content:'';background-color:#3a61b1;width:100%;height:100%;position:absolute;left:0;transition:.2s}.hamburger__line:before{top:.8rem}.hamburger__line:after{top:-.8rem}.hamburger--open .hamburger__line{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--open .hamburger__line:after,.hamburger--open .hamburger__line:before{-webkit-transform:rotate(90deg);transform:rotate(90deg);top:0}.button{display:inline-block;transition:.2s;border-radius:2px;font-weight:400;text-decoration:none;opacity:1}.button[disabled]{opacity:.5}@media (max-width:600px){.button{width:100%;display:block;text-align:center;font-size:1.4rem}}.button--primary{color:#fff;background-color:#00afe9;padding:1rem 1.8rem;border:1px solid #00afe9;box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.16);text-transform:uppercase;font-family:neuzeit-grotesk,sans-serif}.button--primary:hover{color:#fff;text-decoration:none;background-color:#00a0d5;border-color:#00a0d5;box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.16)}.button--outline-primary{padding:1rem 1.8rem;background-color:transparent;color:#3a61b1;border:1px solid #3a61b1;text-transform:uppercase;font-weight:700}.button--outline-primary:hover{text-decoration:none;background-color:#3a61b1;border:1px solid transparent;color:#fff}.button--secondary{background-color:#3483e0;color:#fff;padding:1rem 1.8rem;border:1px solid #3483e0;box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.16);text-transform:uppercase;font-family:neuzeit-grotesk,sans-serif}.button--secondary:hover{color:#fff;text-decoration:none;background-color:#2278dd;border-color:#2278dd;box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.16)}.button--tag{padding:1rem;background-color:#fff;text-transform:uppercase;font-size:1.4rem;color:#838079;line-height:1.2rem;font-weight:700}.button--tag:hover{text-decoration:none;opacity:.8;color:#000}.button--upcoming{padding:1rem;padding-top:.8rem;background-color:#db9004;color:#fff;font-size:1.4rem;line-height:1.4rem;font-weight:700}.button--upcoming:hover{text-decoration:none;opacity:.8}.button--upcoming:before{content:"";width:1.6rem;height:1.4rem;display:inline-block;margin-right:.5rem;-webkit-transform:translateY(2px);transform:translateY(2px);background-image:url(../images/upcoming.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.button--tag-secondary{font-size:1.4rem;color:#00afe9;text-align:left}.button--outline-tag{padding:1rem 1.5rem;background-color:#fff;color:#000;border:1px solid #000}.button--outline-tag:hover{text-decoration:none;background-color:#00afe9;border:1px solid transparent;color:#fff}.button--link{text-transform:uppercase;font-size:1.4rem;text-align:left;border:none;background-color:transparent;color:inherit}.button--link:after{content:"";border:solid #fff;border-width:0 .1rem .1rem 0;display:inline-block;padding:.2rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-bottom:.1rem;margin-left:.3rem}.button--link-primary{text-transform:uppercase;font-size:1.4rem;color:#00afe9;text-align:left}.button--link-primary:after{content:"";border:solid #00afe9;border-width:0 .1rem .1rem 0;display:inline-block;padding:.2rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-bottom:.1rem;margin-left:.3rem}.button--link-no-arrow{text-decoration:underline;font-size:1.4rem;color:#00afe9;text-align:left}.button--register{background-color:#fff;box-shadow:3px 3px 10px #00000029;border-radius:2px;border:none;padding:1.1rem}.button--register:before{content:"";display:inline-block;width:1.5rem;height:1.5rem;background-image:url(../images/register.svg);background-position:center;background-size:contain;background-repeat:no-repeat;margin-right:.7rem}.button--register:hover{box-shadow:1px 1px 5px rgba(0,0,0,.161);opacity:.9}.social-icons{display:flex}.social-icons__list-item{margin-right:.5rem}.social-icons__link{display:block}.social-icons__icon{height:2.4rem;width:2.4rem;fill:rgba(0,0,0,.9);transition:.2s}@media only screen and (min-width:768px){.social-icons__icon:hover{fill:#00afe9}}.post-hero{background-position:center;background-size:cover;color:#fff;margin-bottom:6rem;position:relative}@media (max-width:600px){.post-hero{margin-bottom:3rem}}.post-hero__container{min-height:40rem;display:flex;justify-content:flex-end;flex-direction:column;padding-bottom:6rem}@media (max-width:600px){.post-hero__container{padding-bottom:3rem}}.post-hero__container--absolute{position:absolute;width:100%;height:100%;bottom:0;left:0;z-index:2}.post-hero__container--no-img{color:#000;min-height:unset;padding-bottom:0;margin-bottom:-2rem;padding-top:0}.post-hero__container--no-img .post-hero__info-box{order:1}.post-hero__picture::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to top,rgba(7,25,60,.8),rgba(21,111,141,.4) 65%);z-index:1}.post-hero__info-box{display:flex;align-items:center;margin:2rem 0 3rem}@media (max-width:600px){.post-hero__info-box{flex-direction:column;align-items:flex-start;margin-bottom:2rem}}.post-hero__info{display:flex;align-items:center;margin-right:1.5rem}@media (max-width:600px){.post-hero__info{margin-bottom:1.5rem}}.post-hero__avatar{width:4rem;border-radius:50%;margin-right:.5rem}.post-hero__tags{display:flex;flex-wrap:wrap}.post-hero__tag{margin-bottom:1rem}.post-hero__tag:not(:last-child){margin-right:2rem}.post-hero__bottom-tags{font-size:1.4rem;color:#959595;font-weight:700;display:flex;padding-top:2rem;border-top:2px solid #d6d6d6;margin-bottom:8rem}.post-hero__bottom-tags-list{margin-left:1.5rem;display:flex}.post-hero__event-type{font-size:1.4rem;border:1px solid #fff;padding:.2rem 1rem;margin-top:1.2rem;align-self:start;border-radius:2px}.nopaddingtop{padding-top:0!important}.richtext{color:#838079;font-size:1.6rem;line-height:1.7;font-weight:300;margin-bottom:5rem;position:relative}.richtext--post{margin-right:5rem;border-top:2px solid #d6d6d6;position:relative}.richtext--post>:first-child{margin-top:4rem}@media (max-width:600px){.richtext--post{margin-right:0}}.richtext--has-share{position:relative;margin-right:10rem;padding-right:2rem}@media (max-width:900px){.richtext--has-share{margin-right:0}}@media (max-width:600px){.richtext{font-size:1.4rem}}.richtext h2{font-size:3.8rem;font-family:minion-pro,sans-serif;color:#000;margin-top:5rem;margin-bottom:2rem;line-height:1.2}@media (max-width:600px){.richtext h2{font-size:2.4rem}}.richtext h3{font-size:2.8rem;font-family:minion-pro,sans-serif;color:#000;margin-top:5rem;margin-bottom:2rem;line-height:1.2;font-weight:700}@media (max-width:600px){.richtext h3{font-size:1.8rem}}.richtext h4{font-size:2.1rem;font-family:neuzeit-grotesk,sans-serif;color:#000;margin-top:5rem;margin-bottom:2rem;line-height:1.2}@media (max-width:600px){.richtext h4{font-size:1.6rem}}.richtext figure{max-width:100%;margin-top:5rem;margin-bottom:2rem;line-height:1.2}.richtext figcaption{font-size:1.4rem}.richtext img{max-width:100%;width:auto}.richtext p{margin-bottom:3rem}.richtext ol{list-style-type:decimal}.richtext ol li{margin-bottom:1.5rem}.richtext__standout{position:relative;padding:3rem 0;margin-bottom:5rem}.richtext__standout:before{content:"";width:105vw;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#f7f5ef;z-index:-1}@media (max-width:600px){.richtext__standout:before{display:none}}.richtext__standout strong{font-weight:700;color:#000}.richtext__standout span{display:block;margin-left:1.8rem;margin-bottom:3rem}.richtext .wp-block-embed-instagram{max-width:50rem;width:100%}.richtext .wp-block-embed-instagram .instagram-media{min-width:unset!important}.richtext .post-map__title{margin-top:1rem}.richtext ul li{margin-bottom:10px}.richtext ul li:before{content:"‣";display:inline-block;margin-right:1rem;color:#00afe9;font-size:1.8rem;vertical-align:middle}.richtext__single-event-location{display:flex;justify-content:space-between;gap:2rem;margin-bottom:7.5rem}.richtext__single-event-location h4{text-transform:uppercase;font-weight:700;margin:0}.richtext__single-event-location p{margin:0}.richtext .wp-block-media-text__content>:first-child{margin-top:0}.richtext .wp-block-media-text__media{margin-bottom:auto}.need-advice{background-color:#f7f5ef;padding:6rem 0;color:#838079;font-size:1.6rem;line-height:1.7}@media (max-width:600px){.need-advice{padding:3rem 0}}.need-advice__container{display:flex;justify-content:space-between;align-items:center}@media (max-width:600px){.need-advice__container{flex-direction:column;text-align:center}}.need-advice__title{color:#000;margin-bottom:1.6rem}.need-advice__content{flex:0 0 50%}@media (max-width:600px){.need-advice__content{margin-bottom:2rem}}.related-articles{padding-bottom:7rem;padding-top:3rem}.related-articles__boxes-wrapper{margin-top:3rem}.related-articles__box{color:#fff;padding:4rem;padding-top:7rem;background-position:center;background-size:cover;line-height:1.2;display:flex;flex-direction:column;justify-content:flex-end}.related-articles__title{max-width:20rem;padding-right:3rem;margin-bottom:1rem}.breadcrumbs{font-size:1.4rem;color:#00afe9;margin-bottom:1rem;font-weight:700}.breadcrumbs__separator{color:#838079;font-weight:400}.breadcrumbs--white{color:#fff}.breadcrumbs--white .breadcrumbs__separator{color:inherit}.breadcrumbs a{text-decoration:none;color:inherit}.custom-select{position:relative;border:1px solid #d6d6d6;margin-right:3rem}@media (max-width:900px){.custom-select{margin-right:0}}.custom-select select{display:none}.select-selected:after{position:absolute;content:"";top:14px;right:10px;border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:.2s}.select-selected.select-arrow-active:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:1.8rem}.select-items div,.select-selected{padding:8px 16px;padding-right:24px;border:1px solid transparent;cursor:pointer}.select-items div:not(:first-child),.select-items div:not(:last-child),.select-selected:not(:first-child),.select-selected:not(:last-child){border-bottom-color:#d6d6d6}.select-items{position:absolute;background-color:#fff;top:100%;left:0;right:0;z-index:99;border:1px solid #d6d6d6;border-bottom:none;overflow-y:auto;max-height:500px}.select-selected{border-bottom:none}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:rgba(0,0,0,.1)}.news-filters{margin-bottom:5rem}@media (max-width:900px){.news-filters{margin-top:3rem}}.news-filters__container{display:flex;align-items:flex-start;flex-wrap:wrap;margin-top:2rem;margin-bottom:3rem}@media (max-width:1200px){.news-filters__container{margin-bottom:2rem}}@media (max-width:900px){.news-filters__container{display:none}}.news-filters__container--block{display:block}@media (max-width:900px){.news-filters__container--block{display:none}}.news-filters__container--open{display:block}.news-filters__dropdowns{display:flex;flex-wrap:wrap;margin-bottom:1rem}@media (max-width:1200px){.news-filters__dropdowns{flex:0 0 100%;margin-bottom:3rem}}@media (max-width:900px){.news-filters__dropdowns{flex-direction:column}}.news-filters__select{min-width:20rem;margin-bottom:1rem}.news-filters__radio{display:flex}@media (max-width:900px){.news-filters__radio{flex:0 0 100%;margin-bottom:2rem;flex-direction:column}}@media (max-width:900px){.news-filters__radio-btn{margin-bottom:1rem}}.news-filters__toggler{display:none}@media (max-width:900px){.news-filters__toggler{display:block;margin-top:2rem}}.news-filters__radios{display:flex;margin-bottom:1.5rem}@media (max-width:900px){.news-filters__radios{display:block;margin-top:-2rem;margin-bottom:2rem}.news-filters__radios .custom-radio{margin-bottom:1rem}}.custom-radio{display:flex;align-items:center;margin-right:3rem}.custom-radio__input{display:none}.custom-radio__input:checked+.custom-radio__button:before{opacity:1}.custom-radio__label{font-size:1.4rem;text-transform:uppercase;cursor:pointer}.custom-radio__button{border:1px solid #d6d6d6;border-radius:50%;width:3rem;height:3rem;display:inline-block;cursor:pointer;position:relative;margin-right:1rem}.custom-radio__button:before{content:'';width:1rem;height:1rem;background-color:#00afe9;display:block;border-radius:50%;position:absolute;top:calc(50% - .5rem);left:calc(50% - .5rem);transition:.2s;opacity:0}.news{margin-top:3rem}.news__main{display:flex}@media (max-width:900px){.news__main{flex-direction:column}}.news__big{flex:0 0 calc(50% - 1.5rem);margin-right:3rem;background-position:center;background-size:cover;color:#fff;position:relative;display:flex;align-items:flex-end;padding:2.5rem;padding-top:10rem}@media (max-width:900px){.news__big{margin-right:0;margin-bottom:3rem;padding-top:20rem}}.news__big-content{padding-right:5rem}.news__time{font-size:1.4rem;color:#959595;display:block;margin:0 0 .7rem}.news__title{display:block;margin-bottom:2rem;color:#3a61b1}.news__tag{margin-right:1rem;margin-bottom:.5rem;display:inline-block}.news__tags{position:absolute;display:flex;flex-wrap:wrap;top:2.5rem;left:2.5rem;max-width:calc(35% - 2.5rem)}.news__excerpt{margin-bottom:2rem}.news__list{margin-top:5rem}@media (max-width:900px){.news__list{margin-top:0}}.news__list-item{display:flex;position:relative;margin-bottom:5rem}.news__list-item--stand-first{display:block;margin-bottom:0}@media (max-width:900px){.news__list-item--stand-first{display:flex;margin-bottom:3rem}}@media (max-width:600px){.news__list-item{display:block}}.news__card-image{flex:0 0 36rem;display:block;margin-right:3rem;position:relative}.news__card-image--stand-first{margin-bottom:1rem;margin-right:0}@media (max-width:900px){.news__card-image--stand-first{margin-right:3rem;margin-bottom:0}}@media (max-width:900px){.news__card-image{flex:0 0 35%}}@media (max-width:600px){.news__card-image{margin-right:0;margin-bottom:1rem}}.news__card-content{max-width:60rem}.news__big .news__tags,.news__list-item--stand-first .news__tags{width:100%;max-width:calc(100% - 2.5rem)}.pagination{display:flex;align-items:center;justify-content:center;margin-bottom:7rem}.pagination__arrow{stroke:#3a61b1;padding:1.5rem;display:block}.pagination__arrow--next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (min-width:768px){.pagination__arrow:hover{stroke:#00afe9}}.pagination__arrow-icon{display:block;width:2rem;height:2rem}.pagination__link{font-size:1.8rem;padding:1.5rem;display:block;line-height:.5}@media only screen and (min-width:768px){.pagination__link:hover{text-decoration:none}}.pagination__list-item{display:block;border:2px solid #e2e3e7;border-radius:50%;transition:.2s}.pagination__list-item:not(:last-child){margin-right:2rem}.pagination__list-item--active{color:#00afe9}@media only screen and (min-width:768px){.pagination__list-item:hover{color:#00afe9;border-color:#00afe9}}.sidebar{flex:0 0 45rem;margin-left:5rem}@media (max-width:900px){.sidebar{max-width:60rem;margin-left:0;margin-top:3rem;flex:0 0 auto}}.sidebar__title{font-family:neuzeit-grotesk,sans-serif;margin-bottom:2rem}.sidebar__button{text-transform:uppercase;font-size:1.4rem;font-weight:700;border:none;background-color:transparent;display:block;width:100%;padding:2rem;text-align:left;color:inherit}.sidebar__option{margin-bottom:1rem;background-color:#f7f5ef;transition:.2s}.sidebar__option--active{background-color:#00afe9;color:#fff}.sidebar__list{padding:0 2rem 2rem 3rem;display:none}.sidebar__list-item{line-height:2}.sidebar__list-item--active{font-weight:700}.sidebar__card{margin-top:3rem}.sidebar__card-text{margin:1.5rem 0}.sidebar a:not(.button){text-decoration:none;color:inherit}.sidebar a:not(.button):hover{text-decoration:underline}.sidebar__download{padding:2.5rem 2.3rem;margin-top:.7rem;background-color:#f7f5ef}.sidebar__download-title{color:#000;font-weight:700;font-size:1.4rem;text-transform:uppercase;margin-bottom:1.2rem;font-family:inherit}.sidebar__download-button{display:flex;align-items:center;margin-top:1rem}@media (max-width:900px){.sidebar__download-button{justify-content:center}}.sidebar__download-icon{fill:#fff;width:1.5rem;height:1.5rem;margin-right:1rem}.sidebar__contact{background-color:#f7f5ef;padding:3.3rem;margin-top:6rem}.sidebar__contact-text{font-size:1.6rem;line-height:2.8rem;margin-bottom:2rem}.sidebar a.wp-block-file__button{color:#fff;border-radius:2px;background-color:#00afe9}.homepage-hero{background-image:linear-gradient(to bottom,rgba(58,97,177,.12),rgba(255,201,108,.12))}.homepage-hero__container{display:flex;align-items:center;padding:4rem 0}@media (max-width:900px){.homepage-hero__container{flex-direction:column-reverse;padding:3.5rem 0}}.homepage-hero__graph{width:40.9rem;margin-right:3rem}@media (max-width:900px){.homepage-hero__graph{margin-top:5rem;margin-right:0}}@media (max-width:600px){.homepage-hero__graph{width:32rem}}@media (max-width:375px){.homepage-hero__graph{width:29rem}}.homepage-hero__content{margin-left:3rem}@media (max-width:600px){.homepage-hero__content{margin-left:0}}.homepage-hero__subheader{opacity:.7;margin-bottom:.5rem;font-family:neuzeit-grotesk,sans-serif}.homepage-hero__title{margin-bottom:1.5rem}.card-grid{padding:4.3rem 0 9.8rem}@media (max-width:600px){.card-grid{padding:4.1rem 0}}.card-grid__container{display:flex}@media (max-width:900px){.card-grid__container{flex-direction:column}}.card-grid__card{flex:0 0 calc(50% - 2rem);color:#fff;padding:3rem;display:flex;flex-direction:column;align-items:flex-start;background-size:cover;background-position:0 0}.card-grid__card:last-child{margin-top:4rem}@media (max-width:600px){.card-grid__card:last-child{margin-top:2rem}}.card-grid__card--big{margin-right:4rem;margin-bottom:0}@media (max-width:900px){.card-grid__card--big{margin-right:0;margin-bottom:4rem}}@media (max-width:600px){.card-grid__card--big{margin-bottom:2rem}}.card-grid__title{margin-top:auto;padding-top:5rem;padding-right:4rem;margin-bottom:3rem}.hp-video{text-align:center;background-color:#f7f5ef;padding:11rem 0 4.2rem;overflow:hidden}@media (max-width:600px){.hp-video{padding:5.3rem 0 2.2rem}}.hp-video__title{margin-top:5rem}.hp-video__video{max-width:100%}.hp-video .wp-block-quote{padding:4rem 0 0;margin:0}.hp-video .wp-block-quote p{max-width:72.5rem;margin:0 auto}@media (max-width:600px){.hp-video .wp-block-quote p{font-size:1.6rem}}.slider-primary{text-align:center;padding:14.1rem 0 15rem;overflow:hidden}@media (max-width:600px){.slider-primary{padding:4.1rem 0 7.5rem}}.slider-primary__container{position:relative}@media (max-width:1200px){.slider-primary__container{width:calc(100% + 20rem)}}.slider-primary__button{text-transform:none;margin-top:.5rem;display:inline-block;font-size:2.1rem}.slider-primary__button:after{border-color:#000;transition:.2s;padding:.3rem;margin-bottom:.2rem}@media only screen and (min-width:768px){.slider-primary__button:hover{color:#00afe9}.slider-primary__button:hover:after{border-color:#00afe9}}@media (max-width:600px){.slider-primary__button{font-size:1.4rem}}.slider-primary__progressbar{background-color:#cbd0d3;width:100%;height:.6rem;margin-top:5rem;border-radius:1rem;overflow:hidden}@media (max-width:1200px){.slider-primary__progressbar{width:calc(100% - 20rem)}}@media (max-width:600px){.slider-primary__progressbar{margin-top:2.5rem}}.slider-primary__icon{display:block;width:2rem;height:2rem}.slider-primary__arrow{padding:1rem;border-radius:50%;border:.2rem solid #e2e3e7;background-color:transparent;stroke:#3a61b1;cursor:pointer;transition:.2s;margin-right:1rem}.slider-primary__arrow--next{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:1rem}@media only screen and (min-width:768px){.slider-primary__arrow:hover{stroke:#00afe9;border-color:#00afe9}}@media only screen and (max-width:1270px){.slider-primary__arrow{margin-right:.2rem}}@media (max-width:1200px){.slider-primary__arrow{display:none}}.slider-primary__navigation{position:absolute;top:50%;right:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100}.slider-primary .swiper-container{margin-top:5rem;position:relative}@media (max-width:600px){.slider-primary .swiper-container{margin-top:2.5rem}}.slider-primary .swiper-slide{text-align:left;background-color:transparent}.slider-primary .swiper-pagination-progressbar-fill{border-radius:2rem;background-color:#3a61b1}#last-slide{display:none}@media (max-width:1200px){#last-slide{display:block}}.our-impact{text-align:center;padding:7.2rem 0 7rem;background-color:#f7f5ef}@media (max-width:600px){.our-impact{padding:3.1rem 0 4.5rem}}.our-impact__grid{display:flex;flex-wrap:wrap;color:#3a61b1;font-weight:300;font-size:2.2rem;margin-top:5rem}@media (max-width:900px){.our-impact__grid{font-size:1.8rem}}@media (max-width:600px){.our-impact__grid{font-size:1.4rem;margin-top:3.8rem}}.our-impact__grid-item{flex:0 0 33.3%;padding:3rem}@media (max-width:900px){.our-impact__grid-item{padding:2rem}}@media (max-width:600px){.our-impact__grid-item{padding:0;padding-right:2rem;max-width:33.3%}.our-impact__grid-item:nth-child(3),.our-impact__grid-item:nth-child(6){padding-right:0}}.our-impact__value-wrapper{color:#000;font-size:8rem;font-family:minion-pro,serif;font-weight:500}@media (max-width:900px){.our-impact__value-wrapper{font-size:6rem}}@media (max-width:600px){.our-impact__value-wrapper{font-size:4.7rem}}.secondary-card-grid{text-align:center;margin-top:8rem}@media (max-width:600px){.secondary-card-grid{margin-top:0;padding-top:6.7rem}}.secondary-card-grid__title{margin-top:auto;padding-bottom:3rem;max-width:20rem}@media (max-width:600px){.secondary-card-grid__title{padding-bottom:1rem;padding-top:3rem}}.secondary-card-grid__grid{display:flex;flex-wrap:wrap;text-align:left;max-width:95.8rem;margin:5rem auto 0}.secondary-card-grid__grid--wide{max-width:100%}@media (max-width:600px){.secondary-card-grid__grid{margin-top:4.7rem}}.secondary-card-grid__grid-item{flex:0 0 calc(33.3% - 2rem);color:#fff;padding:5rem 4rem;background-size:cover;background-position:0 0;display:flex;flex-direction:column}.secondary-card-grid__grid-item--big{flex:0 0 100%;margin-bottom:3rem}.secondary-card-grid__grid-item:not(:last-child){margin-right:3rem}@media (max-width:1200px){.secondary-card-grid__grid-item{padding:5rem 2.5rem}}@media (max-width:900px){.secondary-card-grid__grid-item{flex:0 0 calc(50% - 1rem);margin-bottom:2rem;padding:4rem 2rem}.secondary-card-grid__grid-item:nth-child(odd){margin-right:2rem}.secondary-card-grid__grid-item:nth-child(even){margin-right:0}}@media (max-width:600px){.secondary-card-grid__grid-item{flex:0 0 100%;padding:5rem 2.2rem 2.2rem;margin-right:0}}.core-states{text-align:center;padding-bottom:10rem;padding-top:7rem}@media (max-width:600px){.core-states{padding-top:5rem;padding-bottom:8rem}}.core-states__list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:5.4rem}@media (max-width:900px){.core-states__list{max-width:45.7rem;margin:5.4rem auto 0}}.core-states__list-item{font-size:1.4rem;font-weight:700;color:#959595}@media (max-width:900px){.core-states__list-item{margin-right:18%}.core-states__list-item:nth-child(1),.core-states__list-item:nth-child(2),.core-states__list-item:nth-child(3){margin-bottom:2.2rem}.core-states__list-item:nth-child(3),.core-states__list-item:nth-child(6){margin-right:0}}@media (max-width:375px){.core-states__list-item{margin-right:10%}}.core-states__list-item:hover .core-states__img--color{z-index:1;opacity:1}.core-states__list-item:hover .core-states__state-name{opacity:1}.core-states__flag-wrapper{position:relative}.core-states__img{width:auto}.core-states__img--color{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:-1;transition:.2s}.core-states__state-name{opacity:0;transition:.2s;margin-top:1.8rem;text-transform:uppercase}.single-event-sidebar__registration{background-color:#3483e0;color:#fff;padding:2.5rem 2.3rem;font-weight:300;line-height:2.8rem}.single-event-sidebar__registration-title{margin-bottom:.7rem}.single-event-sidebar__text{margin-bottom:1.5rem}.share__list__event{display:flex;align-items:center;padding:1rem 0}.share__list__event ul.share__list li{margin-bottom:0}.share__list__event .share__icon{width:14px;height:14px}.tags-links-events{margin:12px 5px}.tags-links-events a.tags-links{font-weight:700;padding-left:5px;text-decoration:none}.richtext .slick-slider{width:660px;height:auto}.richtext .slick-dots li:before{content:none!important}.event_sidebar .sidebar__contact{margin-bottom:1.7rem}.event_sidebar .login{margin-top:1.7rem}.event_sidebar .wp-block-file__button{display:block;margin-top:1rem;margin-left:3.8rem}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);padding:15rem 2rem 7.6rem;display:none;z-index:103;text-align:left}@media (max-width:900px){.modal{padding:2rem}}.modal__container{max-width:90.8rem;max-height:100%;overflow-y:auto;margin:0 auto 0;background-color:#fff;padding:4.9rem 7.4rem;color:#838079;line-height:2.8rem;position:relative;display:none}.modal__container--small{max-width:49.4rem}@media (max-width:900px){.modal__container--resources{max-width:49.4rem}}@media (max-width:900px) and (orientation:landscape){.modal__container{padding:2rem}}@media (max-width:600px){.modal__container{padding:2rem}}.modal__title{color:#3a61b1;margin-bottom:2.5rem}.modal__text{margin-bottom:3.6rem}.modal__close-button{position:absolute;top:2.5rem;right:2.5rem;border:none;background-color:transparent;width:2rem;height:2rem;background-image:url(../images/x.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.modal__login-wrapper{display:flex}@media (max-width:900px){.modal__login-wrapper{display:block}}.modal__login{border-right:1px solid #d6d6d6;padding-right:4rem;flex:1}@media (max-width:900px){.modal__login{padding-right:0;border-right:none;margin-bottom:4rem}}.modal__register{padding-left:4rem;flex:0 0 36rem}@media (max-width:900px){.modal__register{padding-left:0;margin-bottom:6rem}}.modal__event-code-wrapper{max-width:36rem;margin:0 auto}@media (max-width:600px){.modal__event-code-wrapper{max-width:unset;margin-bottom:2rem}}.modal__ambassadors{display:flex}@media (max-width:900px){.modal__ambassadors{flex-direction:column}}.modal__resources{display:flex}@media (max-width:900px){.modal__resources{flex-direction:column}}.modal__content{margin-left:4rem;max-width:35rem}@media (max-width:900px){.modal__content{margin-left:0;margin-top:2rem;max-width:100%}}.modal__img{max-width:30rem;margin-right:auto}@media (max-width:600px){.modal__img{margin-right:0;max-width:41.4rem}}.modal__amb-info{flex:0 0 30rem;padding-right:4rem}@media (max-width:900px){.modal__amb-info{margin-bottom:3rem;padding-right:0;margin-top:4rem;display:flex}}@media (max-width:600px){.modal__amb-info{display:block}}.modal__info{flex:0 0 50%}.modal__button{margin-right:1rem}@media (max-width:600px){.modal__button{margin-right:0;margin-bottom:1rem}}.form--flex{display:flex;flex-wrap:wrap;margin-bottom:7rem}.form--flex>*{margin-right:2rem}.form__control{flex:0 0 calc(50% - 2rem)}.form__control--single{margin-right:3rem}.form__control--full{flex:0 0 calc(100% - 2rem)}.form__control input,.form__control textarea{display:block;width:100%;font-size:1.4rem;padding:1rem;border-radius:4px;border:1px solid #d6d6d6;font-family:neuzeit-grotesk,sans-serif}.form__control label{font-size:1.4rem;color:#000;font-weight:700;text-transform:uppercase}.form__control:not(:last-child){margin-bottom:2rem}@media (max-width:600px){.form__control{flex:0 0 100%;margin-right:0}}.form__checkbox{margin-bottom:1.2rem}.form__checkboxes{margin-bottom:1rem}.form__submit{margin-top:1rem}.form__select{text-transform:none;width:100%;font-size:1.4rem;border-radius:.4rem}.form__select .select-items div,.form__select .select-selected{padding:1rem;line-height:1.2}.form__buttons{display:flex;justify-content:space-between}@media (max-width:600px){.form__buttons{flex-direction:column}.form__buttons>a{margin-bottom:1rem}}.custom-checkbox__input{display:none}.custom-checkbox__box{width:1.5rem;height:1.5rem;border:1px solid #707070;display:inline-block;margin-right:1rem;-webkit-transform:translateY(2px);transform:translateY(2px);position:relative;transition:.1s}.custom-checkbox__box:after{content:"";position:absolute;left:3px;top:0;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;transition:.1s}input:checked+.custom-checkbox__box{background-color:#00afe9;border-color:#00afe9}input:checked+.custom-checkbox__box:after{opacity:1}.custom-checkbox a{color:#00afe9;text-decoration:underline}.centered-intro{text-align:center;margin-bottom:7rem}@media (max-width:600px){.centered-intro{text-align:left;margin-bottom:5rem}}.centered-intro__title{margin-bottom:4rem}@media (max-width:600px){.centered-intro__title{margin-bottom:2rem}}.centered-intro__lead{font-family:neuzeit-grotesk,sans-serif}.areas{color:#fff}.areas__list{display:grid;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;row-gap:4rem;grid-template-columns:1fr 1fr}@media (max-width:900px){.areas__list{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;grid-template-columns:1fr}}@media (max-width:600px){.areas__list{row-gap:2rem}}.areas__list-item{padding:2rem 5rem;min-height:38rem;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s;position:relative;background-position:center;background-size:cover}@media only screen and (min-width:768px){.areas__list-item:hover{padding:5rem}.areas__list-item:hover .areas__text{max-height:10rem}.areas__list-item:hover .areas__title:before{opacity:0}.areas__list-item:hover .areas__overlay{opacity:1}}.areas__title{font-weight:700;font-size:4.4rem;max-width:38.3rem;position:relative;line-height:1.2}.areas__title:before{content:'';width:3rem;height:3rem;display:inline-block;background-image:url(../images/pin.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transition:.2s;position:absolute;top:1.2rem;left:-3.4rem}@media (max-width:1200px){.areas__title:before{top:1rem}}@media (max-width:600px){.areas__title:before{width:1.5rem;height:2rem;left:-2.4rem;top:.5rem}}@media (max-width:1200px){.areas__title{font-size:4rem}}@media (max-width:600px){.areas__title{font-size:2.6rem}}.areas__text{max-height:0;overflow:hidden;margin-bottom:1rem;transition:.2s}@media (max-width:900px){.areas__text{max-height:unset}}.areas__content{position:relative;z-index:2;color:#fff}.areas__content-wrapper{text-decoration:none}.areas__overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:.2s;background:linear-gradient(190deg,rgba(21,112,142,.84) 0,rgba(6,45,124,.84) 100%)}@media (max-width:900px){.areas__overlay{opacity:.5}}.map{margin-top:11rem;height:80rem;width:100%;background-color:#e9bebe}@media (max-width:1200px){.map{height:60rem}}@media (max-width:900px){.map{height:40rem}}@media (max-width:600px){.map{height:30rem}}.ambassadors{text-align:center}@media (max-width:600px){.ambassadors{text-align:left}}.ambassadors--team{margin-bottom:15rem}.ambassadors__container{margin-top:6.2rem;display:grid;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;row-gap:4rem;grid-template-columns:1fr 1fr 1fr;text-align:left}@media (max-width:900px){.ambassadors__container{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ambassadors__container{grid-template-columns:1fr;margin-top:3rem}}.ambassadors__card{padding-bottom:1.8rem}@media (max-width:600px){.ambassadors__card{padding-bottom:0}}.ambassadors__card--special{text-align:left;margin-top:5rem;margin-bottom:10rem}.ambassadors__button-bio{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,#156f8dce,#062d7cd0);z-index:1;opacity:0;text-align:center;transition:.2s}.ambassadors__button-bio:before{content:'';position:absolute;width:2.1rem;height:2.8rem;bottom:50%;left:50%;-webkit-transform:translate(-50%,-54%);transform:translate(-50%,-54%);background-image:url(../images/bio.svg)}.ambassadors__img-wrapper{position:relative;color:#fff}.ambassadors__img-wrapper--active{cursor:pointer;position:relative}@media only screen and (min-width:768px){.ambassadors__img-wrapper--active:hover .ambassadors__button-bio{opacity:1}}.ambassadors__full-bio{display:none}.ambassadors__flag{position:absolute;bottom:0;left:0;width:8rem;border:1rem solid #fff;border-left:none;border-bottom:none}.ambassadors__country{text-transform:uppercase;font-size:1.4rem;color:#959595;font-weight:700;margin:2rem 0 1rem}.ambassadors__name{color:#3a61b1;margin-bottom:2rem}.ambassadors__name--special{margin-top:3rem;margin-bottom:1rem}.ambassadors__name--clickable{cursor:pointer}.ambassadors__address{font-size:1.6rem;line-height:2.4rem;color:#4e4e4e}.ambassadors__phone{color:#4e4e4e}.ambassadors__link{color:#00afe9;opacity:.8;text-decoration:underline;display:block;line-height:2.4rem;transition:.2s}@media only screen and (min-width:768px){.ambassadors__link:hover{opacity:1}}.ambassadors__twitter{width:2.3rem;height:2rem;margin-top:1rem;fill:#838079;transition:.2s}@media only screen and (min-width:768px){.ambassadors__twitter:hover{fill:#00afe9}}.post-map{display:flex;background-color:#f7f5ef;text-align:center;color:#3a61b1;position:relative;padding:7.9rem 0 4rem;margin:5rem 0}.post-map~.wp-block-quote{margin-top:0}.post-map:before{content:"";width:105vw;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#f7f5ef;z-index:-1}@media (max-width:600px){.post-map:before{display:none}}@media (max-width:900px){.post-map{flex-direction:column-reverse;padding-top:3rem}}.post-map__info{display:flex;font-size:1.4rem;justify-content:space-evenly;margin-top:4rem;margin-bottom:5rem}.post-map__content{padding:0 2rem}.post-map__info-box{flex:0 0 11rem;line-height:1.2;font-weight:700}.post-map__number{font-size:5.9rem;line-height:1;font-weight:400;font-family:minion-pro,serif}@media (max-width:600px){.post-map__number{font-size:4rem}}#post-map{width:36rem;height:25.4rem}@media (max-width:900px){#post-map{width:100%;height:30rem}}.narrow-bg{display:flex;background-color:#f7f5ef;text-align:center;color:#3a61b1;position:relative;padding:7.9rem 0 4rem;margin:5rem 0}.narrow-bg~.wp-block-quote{margin-top:0}.narrow-bg:before{content:"";width:100%!important;height:100%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#f7f5ef;z-index:-1}@media (max-width:600px){.narrow-bg:before{display:none}}@media (max-width:900px){.narrow-bg{flex-direction:column-reverse;padding-top:3rem}}.narrow-bg__info{display:flex;font-size:1.4rem;justify-content:space-evenly;margin-top:4rem;margin-bottom:5rem}.narrow-bg__content{padding:0 2rem}.narrow-bg__info-box{flex:0 0 11rem;line-height:1.2;font-weight:700}.narrow-bg__number{font-size:5.9rem;line-height:1;font-weight:400;font-family:minion-pro,serif}@media (max-width:600px){.narrow-bg__number{font-size:4rem}}.faq-tabs{margin-top:5rem;margin-bottom:7rem}.faq-tabs__header{display:block;width:100%;font-size:2.1rem;text-align:left;padding:3rem 4rem 3rem 2rem;border:none;background-color:#f7f5ef;position:relative;font-family:neuzeit-grotesk,sans-serif}.faq-tabs__header:after{content:"";width:2rem;height:2rem;display:block;position:absolute;top:3rem;right:2rem;background-size:contain;background-repeat:no-repeat;background-image:url(../images/plus.svg);transition:.2s}.faq-tabs__header--open:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-tabs__tab{margin-bottom:1.2rem}.faq-tabs__content{display:none}.faq-tabs .richtext{margin-bottom:0}.faq-tabs .richtext>:first-child{margin-top:2rem}.resources-grid{display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;row-gap:4rem;margin:6.2rem 0;color:#3a61b1}@media (max-width:900px){.resources-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.resources-grid{grid-template-columns:1fr}}.resources-grid__item{position:relative}.resources-grid__tags{position:absolute;top:2.2rem;left:1.8rem}.resources-grid__img-wrapper{margin-bottom:2rem;cursor:pointer;padding:1rem 3rem;background-color:#f5f5f5;height:32rem;display:flex;align-items:center;justify-content:center}.resources-grid__img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.resources-grid__title{cursor:pointer}.resources-grid__text{display:none}.share{position:absolute;top:0;right:-5rem;font-size:1.4rem;color:#000;font-family:neuzeit-grotesk,sans-serif;font-weight:400;text-align:center}@media (max-width:900px){.share{position:static;display:flex;align-items:center;margin-top:3rem}}.share__icon{width:20px;height:20px;transition:.2s;margin-top:1rem}.share__icon:hover{fill:#00afe9}@media (max-width:900px){.share__icon{margin-left:1rem;margin-top:0}}.share__list{margin-bottom:3rem}@media (max-width:900px){.share__list{display:flex;margin-right:2rem;margin-bottom:0}}.share__list-item:before{display:none}ul li.share__list-item:before{display:none}.share__list__event_hr ul{margin-bottom:0}.share__list__event_hr ul.share__list li{display:inline;padding:0 3px}.share__list__event_hr ul.share__list li a{color:#fff}@media (max-width:900px){.graph{margin-top:5rem}}.graph__graph-wrapper{position:relative;margin-left:4rem}.graph__graph{max-width:100%;height:50vh;display:flex;align-items:flex-end}@media (max-width:600px){.graph__graph{height:30rem}}.graph__bar{width:.6rem;transition:.2s;height:100%;margin-right:.3rem;background-image:linear-gradient(to top,#7dbff0,#e8a664 60rem)}@media (max-width:600px){.graph__bar{width:.4rem;margin-right:.2rem}}.graph__disclaimer{font-size:1.4rem;font-weight:300;display:flex;justify-content:space-between;align-items:center;margin-top:3rem;color:rgba(0,0,0,.6)}@media (max-width:600px){.graph__disclaimer{display:block;text-align:center}}.graph__year-big{font-size:3.5rem;color:#343638}.graph__year{position:absolute;top:100%;font-size:1.1rem}.graph__year--first{left:0}.graph__year--last{right:0}.graph__y-marker{left:-4rem;position:absolute;width:3rem;text-align:center;-webkit-transform:translateY(.7rem);transform:translateY(.7rem);font-size:1.1rem}.graph__y-marker:after{content:"";width:36.5rem;height:1px;left:4rem;top:50%;position:absolute;background-color:rgba(112,112,112,.15);z-index:-1}@media (max-width:600px){.graph__y-marker:after{width:28rem}}@media (max-width:600px){.graph__y-marker:after{width:24rem}}.graph__y-marker:nth-of-type(1){bottom:0}.graph__y-marker:nth-of-type(2){bottom:17.5%}.graph__y-marker:nth-of-type(3){bottom:35%}.graph__y-marker:nth-of-type(4){bottom:50%;border:1px solid rgba(52,54,56,.15);border-radius:50%;padding:.5rem;font-weight:700}.graph__y-marker:nth-of-type(5){bottom:67.5%}.graph__y-marker:nth-of-type(6){bottom:85%}.graph__y-marker:nth-of-type(7){bottom:97.5%;font-weight:700}.advice-hub-boxes__grid{display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;margin-top:5rem}@media (max-width:600px){.advice-hub-boxes__grid{grid-template-columns:1fr;row-gap:2rem}}.advice-hub-boxes__grid-item{padding:7rem 4rem 3rem;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;color:#fff;text-decoration:none}.advice-hub-boxes__grid-item:hover{color:#fff;text-decoration:underline}@media (max-width:600px){.advice-hub-boxes__grid-item{padding:7rem 3rem 3rem}}.advice-hub-boxes__text{margin-top:.5rem;margin-bottom:1rem}.advice-hub-form{margin-top:5rem;margin-bottom:8rem;color:#838079}.advice-hub-form__text{margin-top:3rem;margin-bottom:5rem}.advice-hub-form__title{color:#000;margin-bottom:3rem}.more-resources{padding:4rem 0;background-color:#f7f5ef;margin-top:5rem}.more-resources__list{display:grid;grid-template-columns:1fr 1fr;row-gap:1.4rem;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;color:#00afe9;font-weight:700;font-size:1.6rem;text-decoration:underline;margin-top:3rem}@media (max-width:600px){.more-resources__list{grid-template-columns:1fr}}.more-resources__list-item:before{content:"‣";display:inline-block;margin-right:1rem;color:#00afe9;font-size:1.4rem;vertical-align:middle}.login{background-color:#f7f5ef;padding:2.5rem 2.3rem;color:#838079;margin-top:.7rem}.login__login-title{color:#000;font-weight:700;font-size:1.4rem;text-transform:uppercase;margin-bottom:1.2rem}.login__login-title--in-content{margin-bottom:0;margin-right:10rem}@media (max-width:600px){.login__login-title--in-content{margin-bottom:1.2rem}}.login__text{margin-bottom:1.5rem}.login--in-content{display:inline-flex;align-items:center}@media (max-width:600px){.login--in-content{max-width:60rem;display:block}}.contact__grid{display:flex;margin-bottom:8rem}@media (max-width:900px){.contact__grid{flex-direction:column;margin-bottom:3rem}}.contact__address{color:#838079;font-family:neuzeit-grotesk,sans-serif;line-height:1.5}.contact__address-title{font-size:2rem;margin-bottom:1rem}.contact__form{flex:1;padding-right:5rem}@media (max-width:900px){.contact__form{margin-bottom:3rem;margin-top:3rem}}.contact form{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:900px){.contact form{padding-right:0}}.contact input,.contact textarea{width:100%;padding:1rem 1.5rem;font-family:neuzeit-grotesk,sans-serif;border-radius:4px;border:1px solid #d6d6d6}.contact__form-control{flex:0 0 100%;margin-bottom:2rem}.contact__form-control--half{flex:0 0 calc(50% - 1rem)}@media (max-width:600px){.contact__form-control--half{flex:0 0 100%}}.contact__submit{margin-left:auto}@media (max-width:600px){.contact__submit{flex:0 0 100%}}.wpcf7-not-valid-tip{font-size:1.2rem}.wpcf7 form .wpcf7-response-output{padding:1rem;width:100%;margin:0;margin-top:3rem;text-align:center;border-radius:4px;border:1px solid #000}.team-intro{margin-bottom:7rem}@media (max-width:600px){.team-intro{margin-bottom:5rem}}.team-intro__title{margin-bottom:4rem}@media (max-width:600px){.team-intro__title{margin-bottom:2rem}}.team-intro__lead{font-family:neuzeit-grotesk,sans-serif;line-height:1.5;opacity:.7;font-size:1.6rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInZlbmRvci9fcmVzZXQuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJiYXNlL191dGlsaXRpZXMuc2NzcyIsImxheW91dC9fdGhyZWUtYm94ZXMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWljb25zLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX3JpY2h0ZXh0LnNjc3MiLCJjb21wb25lbnRzL19uZWVkLWFkdmljZS5zY3NzIiwiY29tcG9uZW50cy9fcmVsYXRlZC1hcnRpY2xlcy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS1kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy1maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tcmFkaW8uc2NzcyIsImNvbXBvbmVudHMvX25ld3Muc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvX2hvbWVwYWdlLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX2NhcmQtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9faHAtdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci1wcmltYXJ5LnNjc3MiLCJjb21wb25lbnRzL19vdXItaW1wYWN0LnNjc3MiLCJjb21wb25lbnRzL19zZWNvbmRhcnktY2FyZC1ncmlkLnNjc3MiLCJjb21wb25lbnRzL19jb3JlLXN0YXRlcy5zY3NzIiwiY29tcG9uZW50cy9fc2luZ2xlLWV2ZW50LXNpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tY2hlY2tib3guc2NzcyIsImNvbXBvbmVudHMvX2NlbnRlcmVkLWludHJvLnNjc3MiLCJjb21wb25lbnRzL19hcmVhcy5zY3NzIiwiY29tcG9uZW50cy9fbWFwLnNjc3MiLCJjb21wb25lbnRzL19hbWJhc3NhZG9ycy5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1tYXAuc2NzcyIsImNvbXBvbmVudHMvX2ZhcS10YWJzLnNjc3MiLCJjb21wb25lbnRzL19yZXNvdXJjZXMtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX2dyYXBoLnNjc3MiLCJjb21wb25lbnRzL19hZHZpY2UtaHViLWJveGVzLnNjc3MiLCJjb21wb25lbnRzL19hZHZpY2UtaHViLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX21vcmUtcmVzb3VyY2VzLnNjc3MiLCJjb21wb25lbnRzL19sb2dpbi5zY3NzIiwiY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9fdGVhbS1pbnRyby5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFPQSxFQUFHLEtBQU0sUUFBUyxRQ0ZsQixPRFNBLFFBQVMsTUFHRyxNQVBaLEVBSDJCLElBREEsV0NEM0IsS0RTZ0IsT0FEVCxRQUhFLE9BSHVCLEtBQU0sS0FJOUIsR0FIUixJQU13QixRQU5uQixJQ0hMLElETUEsR0FBSSxHQUhNLEdBTXVCLE1BRmpDLFNBR1EsV0FBUixPQUFvQixPQUhWLEtBTlYsR0FBSSxHQUFJLEdBQUksR0FBSSxHQUFJLEdBU1EsT0FBUSxPQ1ZwQyxLREtNLEVDTE4sT0RHYyxJQUFLLElBQUssSUFJUixNQUFPLE9BREgsR0FNZCxLQUROLEtBQU0sSUNYTixPRE1ZLEdBS0QsT0FWYSxFQUFlLElBRVYsRUFRVixLQVJhLEVBQUcsS0FRVixRQVB6QixNQ0pBLEtESU8sT0FBUSxP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QGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICAgdjIuMC1tb2RpZmllZCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXHJcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXHJcbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcclxuICogICAgYGVtYCB1bml0cy5cclxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqICAgIHVzZXIgem9vbS5cclxuICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cblxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxyXG4gKiAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cclxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cclxuICovXG5mb3JtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxyXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cclxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cclxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMiAqL1xuICAqbWFyZ2luLWxlZnQ6IC03cHg7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcclxuICogICAgYW5kIENocm9tZS5cclxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAzICovXG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cclxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxyXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbiAgKm92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiA0ICovIH1cblxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXHJcbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG4gICpoZWlnaHQ6IDEzcHg7XG4gIC8qIDMgKi9cbiAgKndpZHRoOiAxM3B4O1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cclxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi5jaHJvbWVmcmFtZSB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogbmV1emVpdC1ncm90ZXNrLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5tYWluIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmEge1xuICBjb2xvcjogIzAwQUZFOTtcbiAgb3BhY2l0eTogMC44O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQge1xuICBmb250LWZhbWlseTogXCJtaW5pb24tcHJvXCIsIHNlcmlmOyB9XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ldmVudF9zbWFsbF9ibG9ja19pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzQwcHg7IH1cblxuLmV2ZW50X2JpZ19ibG9jayB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4uY3RpLWNvdmVyLWltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4uaDEge1xuICBmb250LXNpemU6IDUuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwibWluaW9uLXByb1wiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuLmgyIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIm1pbmlvbi1wcm9cIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LWZhbWlseTogXCJtaW5pb24tcHJvXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuaDMgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmgzIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIm1pbmlvbi1wcm9cIiwgc2VyaWY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwibWluaW9uLXByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sZWFkLXAge1xuICBjb2xvcjogIzgzODA3OTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gIC5jb250YWluZXItLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07IH1cblxuLm5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZG4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNraXAtdG8tbWFpbiB7XG4gIGxlZnQ6IC05OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtOTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5za2lwLXRvLW1haW46Zm9jdXMsIC5za2lwLXRvLW1haW46YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRkU5O1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjMDAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogMTBweCAzNSU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLmhhcy1zdGlja3ktbmF2IHtcbiAgcGFkZGluZy10b3A6IDExcmVtOyB9XG5cbi5jdXN0b21pemUtc3VwcG9ydCB+IC5oZWFkZXItLXN0aWNreSB7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07IH1cblxuLm1haW4td2l0aC1ncmFkaWVudCB7XG4gIHBhZGRpbmctdG9wOiAxMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxMjUsIDE5MSwgMjQwLCAwLjE2KSwgdHJhbnNwYXJlbnQgOXJlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLm1haW4td2l0aC1ncmFkaWVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG5cbi53cC1ibG9jay1xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICMzYTYxYjE7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgbWFyZ2luOiAzcmVtIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLndwLWJsb2NrLXF1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDJyZW0gNnJlbTsgfSB9XG4gIC53cC1ibG9jay1xdW90ZS0tY29yZS1zdGF0ZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtOyB9XG4gIC53cC1ibG9jay1xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwNXZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVlZjtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLndwLWJsb2NrLXF1b3RlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAud3AtYmxvY2stcXVvdGUgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbiAgICBmb250LWZhbWlseTogXCJtaW5pb24tcHJvXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAud3AtYmxvY2stcXVvdGUgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC53cC1ibG9jay1xdW90ZSBwOmJlZm9yZSwgLndwLWJsb2NrLXF1b3RlIHA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2LjZyZW07XG4gICAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAud3AtYmxvY2stcXVvdGUgcDpiZWZvcmUsIC53cC1ibG9jay1xdW90ZSBwOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMy4zcmVtOyB9IH1cbiAgICAud3AtYmxvY2stcXVvdGUgcDpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcXVvdGUtYmVmb3JlLnN2Zyk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAud3AtYmxvY2stcXVvdGUgcDpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTRyZW07XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyLjJyZW0pOyB9IH1cbiAgICAud3AtYmxvY2stcXVvdGUgcDphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcXVvdGUtYWZ0ZXIuc3ZnKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC53cC1ibG9jay1xdW90ZSBwOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjODM4MDc5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBtYXJnaW46IDMuNXJlbSBhdXRvIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5oYXMtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgLmhhcy1zaWRlYmFyIC5yaWNodGV4dCAud3AtYmxvY2stcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmhhcy1zaWRlYmFyIC5yaWNodGV4dCAud3AtYmxvY2stcXVvdGU6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5oYXMtc2lkZWJhciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBtYXJnaW46IDZyZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi53cC1ibG9jay10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLndwLWJsb2NrLWVtYmVkIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubm8tcmVzdWx0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbjogMnJlbTsgfVxuXG4ud3BjZjcgLndwY2Y3LWZvcm0gcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uaGFzLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNyZW0gMDsgfVxuICAuaGFzLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuaGFzLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG5cbi53cC1ibG9jay1maWxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDBBRkU5O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC53cC1ibG9jay1maWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rvd25sb2FkLnN2Zyk7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRkU5O1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwIDAuM3JlbSAwLjZyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMGQ1O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAuM3JlbSAwLjZyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTYpICFpbXBvcnRhbnQ7IH0gfVxuICAud3AtYmxvY2stZmlsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAud3AtYmxvY2stZmlsZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUZFOTsgfVxuICAgIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTBkNTsgfVxuXG4udGhyZWUtYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiA0cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC50aHJlZS1ib3hlcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHJvdy1nYXA6IDRyZW07IH0gfVxuXG4uaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwLjNyZW0gMC4zcmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAuaGVhZGVyLS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB6LWluZGV4OiAxMDE7IH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5oZWFkZXJfX2Z1bGwtbmF2IHtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlcl9fZnVsbC1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgIC5oZWFkZXJfX2Z1bGwtbmF2OmJlZm9yZSwgLmhlYWRlcl9fZnVsbC1uYXY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1cmVtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyX19mdWxsLW5hdjpiZWZvcmUsIC5oZWFkZXJfX2Z1bGwtbmF2OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlYWRlcl9fZnVsbC1uYXY6YmVmb3JlLCAuaGVhZGVyX19mdWxsLW5hdjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2Z1bGwtbmF2OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLmhlYWRlcl9fZnVsbC1uYXY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDEwMCU7IH0gfVxuICAgIC5oZWFkZXJfX2Z1bGwtbmF2LS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDIwLjZyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIHdpZHRoOiAxMnJlbTsgfSB9XG4gIC5oZWFkZXJfX3VwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDRyZW0gMnJlbSAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlcl9fdXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgLmhlYWRlcl9fdXBwZXItLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyX191cHBlci1uYXYge1xuICAgICAgb3JkZXI6IC0yOyB9IH1cbiAgLmhlYWRlcl9fdXBwZXItbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlcl9fdXBwZXItbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oZWFkZXJfX3VwcGVyLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlcl9fdXBwZXItbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7IH0gfVxuICAuaGVhZGVyX19sYW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlcl9fbGFuZyB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTsgfSB9XG4gIC5oZWFkZXJfX2xhbmctb3B0aW9uLS1hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5oZWFkZXJfX2xhbmctb3B0aW9uOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjlyZW07IH1cbiAgLmhlYWRlcl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlcl9fYm90dG9tIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5oZWFkZXJfX2JvdHRvbS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlcl9fYm90dG9tLWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmhlYWRlcl9fYm90dG9tLWxpbmsge1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgcGFkZGluZzogMXJlbSAwIDNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlcl9fYm90dG9tLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjlyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19ib3R0b20tbGlzdC1pdGVtOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwQUZFOTsgfSB9XG4gIC5oZWFkZXJfX2J1dHRvbnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyX19idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07IH1cbiAgLmhlYWRlcl9fYm90dG9tLXN1Ymxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5oZWFkZXJfX2JvdHRvbS1zdWJsaXN0OmJlZm9yZSwgLmhlYWRlcl9fYm90dG9tLXN1Ymxpc3Q6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5oZWFkZXJfX2JvdHRvbS1zdWJsaXN0OmJlZm9yZSB7XG4gICAgICByaWdodDogMTAwJTsgfVxuICAgIC5oZWFkZXJfX2JvdHRvbS1zdWJsaXN0OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyX19ib3R0b20tc3VibGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgIC5oZWFkZXJfX2JvdHRvbS1zdWJsaXN0LS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXJfX2JvdHRvbS1zdWJsaXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2JvdHRvbS1zdWJsaXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLmhlYWRlcl9faWNvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyX19zZWFyY2gtYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuaGVhZGVyX19zZWFyY2gtYnV0dG9uLS1zdWJtaXQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuaGVhZGVyX19zZWFyY2gtYnV0dG9uLS1zdWJtaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyX19zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yczsgfSB9XG4gICAgLmhlYWRlcl9fc2VhcmNoLS1vcGVuIHtcbiAgICAgIHdpZHRoOiAzNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaGVhZGVyX19zZWFyY2gtLW9wZW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IDIwcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuaGVhZGVyX19zZWFyY2gtLW9wZW4ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNC4zcmVtOyB9IH1cbiAgLmhlYWRlcl9fc2VhcmNoLWljb24ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTsgfVxuICAuaGVhZGVyX19zZWFyY2gtYmFyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjByZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgcGFkZGluZzogMS4ycmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2JvdHRvbS1saXN0LWl0ZW06aG92ZXIgLmhlYWRlcl9fYm90dG9tLXN1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uaGVhZGVyIG5hdiBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhlYWRlciBuYXYgYTpub3QoW2hyZWZdKTpob3Zlcixcbi5oZWFkZXIgbmF2IGFbaHJlZj1cIiNcIl06aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmhlYWRlciAuaGVhZGVyX19ib3R0b20tc3VibGlzdC1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMEFGRTk7IH1cblxuLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX3NlYXJjaC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jdXN0b21pemUtc3VwcG9ydCAuaGVhZGVyLS1zdGlja3kge1xuICB0b3A6IDMuMnJlbTsgfVxuXG4uZm9vdGVyX19tYWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDdyZW0gMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyX19tYWluLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9vdGVyX19tYWluLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDAgMnJlbTsgfSB9XG5cbi5mb290ZXJfX2ZpcnN0LXNlY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXJfX2ZpcnN0LXNlY3Rpb24ge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9vdGVyX19maXJzdC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDExLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNXJlbTsgfSB9XG5cbi5mb290ZXJfX2lucHV0IHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHdpZHRoOiAyMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwibmV1emVpdC1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5mb290ZXJfX2lucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmZvb3Rlcl9fc3Vic2NyaWJlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uZm9vdGVyX19zZWNvbmQtc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzgzODA3OTtcbiAgb3BhY2l0eTogMC44O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyX19zZWNvbmQtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuZm9vdGVyX19zZWNvbmQtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9vdGVyX19zZWNvbmQtc2VjdGlvbiB7XG4gICAgICBvcmRlcjogMTsgfSB9XG5cbi5mb290ZXJfX3N0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5mb290ZXJfX2FkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuXG4uZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmZvb3Rlcl9fbmF2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mb290ZXJfX25hdiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9vdGVyX19uYXYgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZm9vdGVyX19uYXY6bGFzdC1jaGlsZCAuZm9vdGVyX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5mb290ZXJfX25hdjpsYXN0LWNoaWxkIC5mb290ZXJfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZvb3Rlcl9fbmF2Omxhc3QtY2hpbGQgLmZvb3Rlcl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5mb290ZXJfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMDsgfVxuXG4uZm9vdGVyX19ib3R0b20tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5mb290ZXJfX2JvdHRvbS1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5mb290ZXJfX2RhcndpbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9vdGVyX19kYXJ3aW4ge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LCAuZm9vdGVyX19zb2NpYWwge1xuICBmbGV4OiAwIDAgMzAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5mb290ZXJfX2NvcHlyaWdodCwgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7IH0gfVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5mb290ZXJfX3NvY2lhbCAuc29jaWFsLWljb25zX19pY29uIHtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oYW1idXJnZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhhbWJ1cmdlcl9fbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNBNjFCMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6YmVmb3JlLCAuaGFtYnVyZ2VyX19saW5lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNBNjFCMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmU6YmVmb3JlIHtcbiAgICAgIHRvcDogMC44cmVtOyB9XG4gICAgLmhhbWJ1cmdlcl9fbGluZTphZnRlciB7XG4gICAgICB0b3A6IC0wLjhyZW07IH1cbiAgLmhhbWJ1cmdlci0tb3BlbiAuaGFtYnVyZ2VyX19saW5lIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuaGFtYnVyZ2VyLS1vcGVuIC5oYW1idXJnZXJfX2xpbmU6YmVmb3JlLCAuaGFtYnVyZ2VyLS1vcGVuIC5oYW1idXJnZXJfX2xpbmU6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdG9wOiAwOyB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5idXR0b25bZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUZFOTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBRkU5O1xuICAgIGJveC1zaGFkb3c6IDAgMC4zcmVtIDAuNnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJuZXV6ZWl0LWdyb3Rlc2tcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTBkNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwYTBkNTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4zcmVtIDAuNnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgLmJ1dHRvbi0tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzNhNjFiMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2E2MWIxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYnV0dG9uLS1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhNjFiMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0ODNlMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbSAxLjhyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM0ODNlMDtcbiAgICBib3gtc2hhZG93OiAwIDAuM3JlbSAwLjZyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwibmV1emVpdC1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyNzhkZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIyNzhkZDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4zcmVtIDAuNnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgLmJ1dHRvbi0tdGFnIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM4MzgwNzk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5idXR0b24tLXRhZzpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmJ1dHRvbi0tdXBjb21pbmcge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI5MDA0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmJ1dHRvbi0tdXBjb21pbmc6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgLmJ1dHRvbi0tdXBjb21pbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy91cGNvbWluZy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYnV0dG9uLS10YWctc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzAwQUZFOTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5idXR0b24tLW91dGxpbmUtdGFnIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAgIC5idXR0b24tLW91dGxpbmUtdGFnOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGRTk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnV0dG9uLS1saW5rIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmJ1dHRvbi0tbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjFyZW0gMC4xcmVtIDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTsgfVxuICAuYnV0dG9uLS1saW5rLXByaW1hcnkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICMwMEFGRTk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5idXR0b24tLWxpbmstcHJpbWFyeTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjMDBBRkU5O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMXJlbSAwLjFyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4zcmVtOyB9XG4gIC5idXR0b24tLWxpbmstbm8tYXJyb3cge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjMDBBRkU5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJ1dHRvbi0tcmVnaXN0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjMDAwMDAwMjk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjFyZW07IH1cbiAgICAuYnV0dG9uLS1yZWdpc3RlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVnaXN0ZXIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTsgfVxuICAgIC5idXR0b24tLXJlZ2lzdGVyOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNjEpO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG5cbi5zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zb2NpYWwtaWNvbnNfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAuc29jaWFsLWljb25zX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc29jaWFsLWljb25zX19pY29uIHtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNvY2lhbC1pY29uc19faWNvbjpob3ZlciB7XG4gICAgICAgIGZpbGw6ICMwMEFGRTk7IH0gfVxuXG4ucG9zdC1oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucG9zdC1oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAucG9zdC1oZXJvX19jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucG9zdC1oZXJvX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgLnBvc3QtaGVyb19fY29udGFpbmVyLS1hYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnBvc3QtaGVyb19fY29udGFpbmVyLS1uby1pbWcge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5wb3N0LWhlcm9fX2NvbnRhaW5lci0tbm8taW1nIC5wb3N0LWhlcm9fX2luZm8tYm94IHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgLnBvc3QtaGVyb19fcGljdHVyZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSg3LCAyNSwgNjAsIDAuOCksIHJnYmEoMjEsIDExMSwgMTQxLCAwLjQpIDY1JSk7XG4gICAgei1pbmRleDogMTsgfVxuICAucG9zdC1oZXJvX19pbmZvLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSAwIDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5wb3N0LWhlcm9fX2luZm8tYm94IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAucG9zdC1oZXJvX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5wb3N0LWhlcm9fX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAucG9zdC1oZXJvX19hdmF0YXIge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAucG9zdC1oZXJvX190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucG9zdC1oZXJvX190YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAucG9zdC1oZXJvX190YWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgLnBvc3QtaGVyb19fYm90dG9tLXRhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfVxuICAucG9zdC1oZXJvX19ib3R0b20tdGFncy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnBvc3QtaGVyb19fZXZlbnQtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzogMC4ycmVtIDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubm9wYWRkaW5ndG9wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5yaWNodGV4dCB7XG4gIGNvbG9yOiAjODM4MDc5O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yaWNodGV4dC0tcG9zdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDZkNmQ2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yaWNodGV4dC0tcG9zdCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnJpY2h0ZXh0LS1wb3N0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnJpY2h0ZXh0LS1oYXMtc2hhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5yaWNodGV4dC0taGFzLXNoYXJlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnJpY2h0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLnJpY2h0ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBmb250LWZhbWlseTogXCJtaW5pb24tcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucmljaHRleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIC5yaWNodGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IFwibWluaW9uLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnJpY2h0ZXh0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAucmljaHRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIm5ldXplaXQtZ3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnJpY2h0ZXh0IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAucmljaHRleHQgZmlndXJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnJpY2h0ZXh0IGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5yaWNodGV4dCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucmljaHRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAucmljaHRleHQgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAgIC5yaWNodGV4dCBvbCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnJpY2h0ZXh0X19zdGFuZG91dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgLnJpY2h0ZXh0X19zdGFuZG91dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDV2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZWY7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5yaWNodGV4dF9fc3RhbmRvdXQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmljaHRleHRfX3N0YW5kb3V0IHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5yaWNodGV4dF9fc3RhbmRvdXQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5yaWNodGV4dCAud3AtYmxvY2stZW1iZWQtaW5zdGFncmFtIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJpY2h0ZXh0IC53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0gLmluc3RhZ3JhbS1tZWRpYSB7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgLnJpY2h0ZXh0IC5wb3N0LW1hcF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnJpY2h0ZXh0IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnJpY2h0ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAo1wiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgY29sb3I6ICMwMEFGRTk7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnJpY2h0ZXh0X19zaW5nbGUtZXZlbnQtbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07IH1cbiAgICAucmljaHRleHRfX3NpbmdsZS1ldmVudC1sb2NhdGlvbiBoNCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucmljaHRleHRfX3NpbmdsZS1ldmVudC1sb2NhdGlvbiBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAucmljaHRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5yaWNodGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cblxuLm5lZWQtYWR2aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjVFRjtcbiAgcGFkZGluZzogNnJlbSAwO1xuICBjb2xvcjogIzgzODA3OTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5lZWQtYWR2aWNlIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG4gIC5uZWVkLWFkdmljZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubmVlZC1hZHZpY2VfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5uZWVkLWFkdmljZV9fdGl0bGUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgLm5lZWQtYWR2aWNlX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubmVlZC1hZHZpY2VfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgLnJlbGF0ZWQtYXJ0aWNsZXNfX2JveGVzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLnJlbGF0ZWQtYXJ0aWNsZXNfX2JveCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAucmVsYXRlZC1hcnRpY2xlc19fdGl0bGUge1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzAwQUZFOTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJyZWFkY3J1bWJzX19zZXBhcmF0b3Ige1xuICAgIGNvbG9yOiAjODM4MDc5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmJyZWFkY3J1bWJzLS13aGl0ZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJyZWFkY3J1bWJzLS13aGl0ZSAuYnJlYWRjcnVtYnNfX3NlcGFyYXRvciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYnJlYWRjcnVtYnMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIFRoZSBjb250YWluZXIgbXVzdCBiZSBwb3NpdGlvbmVkIHJlbGF0aXZlOiAqL1xuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICAvKmhpZGUgb3JpZ2luYWwgU0VMRUNUIGVsZW1lbnQ6ICovIH1cblxuLyogU3R5bGUgdGhlIGFycm93IGluc2lkZSB0aGUgc2VsZWN0IGVsZW1lbnQ6ICovXG4uc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbi8qIFBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKTogKi9cbi5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0b3A6IDEuOHJlbTsgfVxuXG4vKiBzdHlsZSB0aGUgaXRlbXMgKG9wdGlvbnMpLCBpbmNsdWRpbmcgdGhlIHNlbGVjdGVkIGl0ZW06ICovXG4uc2VsZWN0LWl0ZW1zIGRpdixcbi5zZWxlY3Qtc2VsZWN0ZWQge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VsZWN0LWl0ZW1zIGRpdjpub3QoOmZpcnN0LWNoaWxkKSwgLnNlbGVjdC1pdGVtcyBkaXY6bm90KDpsYXN0LWNoaWxkKSxcbiAgLnNlbGVjdC1zZWxlY3RlZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnNlbGVjdC1zZWxlY3RlZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZkNmQ2OyB9XG5cbi8qIFN0eWxlIGl0ZW1zIChvcHRpb25zKTogKi9cbi5zZWxlY3QtaXRlbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogNTAwcHg7IH1cblxuLnNlbGVjdC1zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyogSGlkZSB0aGUgaXRlbXMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBjbG9zZWQ6ICovXG4uc2VsZWN0LWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLFxuLnNhbWUtYXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5ld3MtZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLm5ld3MtZmlsdGVycyB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgLm5ld3MtZmlsdGVyc19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubmV3cy1maWx0ZXJzX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5uZXdzLWZpbHRlcnNfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5uZXdzLWZpbHRlcnNfX2NvbnRhaW5lci0tYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAubmV3cy1maWx0ZXJzX19jb250YWluZXItLWJsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubmV3cy1maWx0ZXJzX19jb250YWluZXItLW9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5ld3MtZmlsdGVyc19fZHJvcGRvd25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5ld3MtZmlsdGVyc19fZHJvcGRvd25zIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLm5ld3MtZmlsdGVyc19fZHJvcGRvd25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5uZXdzLWZpbHRlcnNfX3NlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5uZXdzLWZpbHRlcnNfX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubmV3cy1maWx0ZXJzX19yYWRpbyB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLm5ld3MtZmlsdGVyc19fcmFkaW8tYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAubmV3cy1maWx0ZXJzX190b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubmV3cy1maWx0ZXJzX190b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAubmV3cy1maWx0ZXJzX19yYWRpb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubmV3cy1maWx0ZXJzX19yYWRpb3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgICAgLm5ld3MtZmlsdGVyc19fcmFkaW9zIC5jdXN0b20tcmFkaW8ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gIC5jdXN0b20tcmFkaW9fX2lucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmN1c3RvbS1yYWRpb19faW5wdXQ6Y2hlY2tlZCArIC5jdXN0b20tcmFkaW9fX2J1dHRvbjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuY3VzdG9tLXJhZGlvX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmN1c3RvbS1yYWRpb19fYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgLmN1c3RvbS1yYWRpb19fYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUZFOTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5uZXdzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAubmV3c19fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLm5ld3NfX21haW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLm5ld3NfX2JpZyB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEwcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubmV3c19fYmlnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07IH0gfVxuICAubmV3c19fYmlnLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH1cbiAgLm5ld3NfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAuN3JlbTsgfVxuICAubmV3c19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgY29sb3I6ICMzYTYxYjE7IH1cbiAgLm5ld3NfX3RhZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5ld3NfX3RhZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICBsZWZ0OiAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDM1JSAtIDIuNXJlbSk7IH1cbiAgLm5ld3NfX2V4Y2VycHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm5ld3NfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5uZXdzX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5uZXdzX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgICAubmV3c19fbGlzdC1pdGVtLS1zdGFuZC1maXJzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAubmV3c19fbGlzdC1pdGVtLS1zdGFuZC1maXJzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5uZXdzX19saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5uZXdzX19jYXJkLWltYWdlIHtcbiAgICBmbGV4OiAwIDAgMzZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZXdzX19jYXJkLWltYWdlLS1zdGFuZC1maXJzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLm5ld3NfX2NhcmQtaW1hZ2UtLXN0YW5kLWZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubmV3c19fY2FyZC1pbWFnZSB7XG4gICAgICAgIGZsZXg6IDAgMCAzNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm5ld3NfX2NhcmQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAubmV3c19fY2FyZC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtOyB9XG5cbi5uZXdzX19iaWcgLm5ld3NfX3RhZ3MsXG4ubmV3c19fbGlzdC1pdGVtLS1zdGFuZC1maXJzdCAubmV3c19fdGFncyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSk7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuICAucGFnaW5hdGlvbl9fYXJyb3cge1xuICAgIHN0cm9rZTogIzNBNjFCMTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFnaW5hdGlvbl9fYXJyb3ctLW5leHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uX19hcnJvdzpob3ZlciB7XG4gICAgICAgIHN0cm9rZTogIzAwQUZFOTsgfSB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdy1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07IH1cbiAgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMC41OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAucGFnaW5hdGlvbl9fbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTJFM0U3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgICAucGFnaW5hdGlvbl9fbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgLnBhZ2luYXRpb25fX2xpc3QtaXRlbS0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDBBRkU5OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2luYXRpb25fX2xpc3QtaXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBBRkU5O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMEFGRTk7IH0gfVxuXG4uc2lkZWJhciB7XG4gIGZsZXg6IDAgMCA0NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cbiAgLnNpZGViYXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJuZXV6ZWl0LWdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5zaWRlYmFyX19idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc2lkZWJhcl9fb3B0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZWY7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5zaWRlYmFyX19vcHRpb24tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRkU5O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zaWRlYmFyX19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbSAzcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZGViYXJfX2xpc3QtaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAuc2lkZWJhcl9fbGlzdC1pdGVtLS1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNpZGViYXJfX2NhcmQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLnNpZGViYXJfX2NhcmQtdGV4dCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuICAuc2lkZWJhciBhOm5vdCguYnV0dG9uKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnNpZGViYXIgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNpZGViYXJfX2Rvd25sb2FkIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi4zcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWVmOyB9XG4gIC5zaWRlYmFyX19kb3dubG9hZC10aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuICAuc2lkZWJhcl9fZG93bmxvYWQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNpZGViYXJfX2Rvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnNpZGViYXJfX2Rvd25sb2FkLWljb24ge1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5zaWRlYmFyX19jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWVmO1xuICAgIHBhZGRpbmc6IDMuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gIC5zaWRlYmFyX19jb250YWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuc2lkZWJhciBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRkU5OyB9XG5cbi5ob21lcGFnZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg1OCwgOTcsIDE3NywgMC4xMiksIHJnYmEoMjU1LCAyMDEsIDEwOCwgMC4xMikpOyB9XG4gIC5ob21lcGFnZS1oZXJvX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5ob21lcGFnZS1oZXJvX19jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAwOyB9IH1cbiAgLmhvbWVwYWdlLWhlcm9fX2dyYXBoIHtcbiAgICB3aWR0aDogNDAuOXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5ob21lcGFnZS1oZXJvX19ncmFwaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuaG9tZXBhZ2UtaGVyb19fZ3JhcGgge1xuICAgICAgICB3aWR0aDogMzJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLmhvbWVwYWdlLWhlcm9fX2dyYXBoIHtcbiAgICAgICAgd2lkdGg6IDI5cmVtOyB9IH1cbiAgLmhvbWVwYWdlLWhlcm9fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuaG9tZXBhZ2UtaGVyb19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmhvbWVwYWdlLWhlcm9fX3N1YmhlYWRlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIm5ldXplaXQtZ3JvdGVza1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5ob21lcGFnZS1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5jYXJkLWdyaWQge1xuICBwYWRkaW5nOiA0LjNyZW0gMCA5LjhyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNhcmQtZ3JpZCB7XG4gICAgICBwYWRkaW5nOiA0LjFyZW0gMDsgfSB9XG4gIC5jYXJkLWdyaWRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmNhcmQtZ3JpZF9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5jYXJkLWdyaWRfX2NhcmQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgIC5jYXJkLWdyaWRfX2NhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmNhcmQtZ3JpZF9fY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAuY2FyZC1ncmlkX19jYXJkLS1iaWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5jYXJkLWdyaWRfX2NhcmQtLWJpZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5jYXJkLWdyaWRfX2NhcmQtLWJpZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5jYXJkLWdyaWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uaHAtdmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y1RUY7XG4gIHBhZGRpbmc6IDExcmVtIDAgNC4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5ocC12aWRlbyB7XG4gICAgICBwYWRkaW5nOiA1LjNyZW0gMCAyLjJyZW07IH0gfVxuICAuaHAtdmlkZW9fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIC5ocC12aWRlb19fdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuaHAtdmlkZW8gLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuaHAtdmlkZW8gLndwLWJsb2NrLXF1b3RlIHAge1xuICAgICAgbWF4LXdpZHRoOiA3Mi41cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuaHAtdmlkZW8gLndwLWJsb2NrLXF1b3RlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLnNsaWRlci1wcmltYXJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNC4xcmVtIDAgMTVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNsaWRlci1wcmltYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDQuMXJlbSAwIDcuNXJlbTsgfSB9XG4gIC5zbGlkZXItcHJpbWFyeV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2xpZGVyLXByaW1hcnlfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHJlbSk7IH0gfVxuICAuc2xpZGVyLXByaW1hcnlfX2J1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAgIC5zbGlkZXItcHJpbWFyeV9fYnV0dG9uOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlci1wcmltYXJ5X19idXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwQUZFOTsgfVxuICAgICAgICAuc2xpZGVyLXByaW1hcnlfX2J1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBRkU5OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zbGlkZXItcHJpbWFyeV9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuc2xpZGVyLXByaW1hcnlfX3Byb2dyZXNzYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkMGQzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNsaWRlci1wcmltYXJ5X19wcm9ncmVzc2JhciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHJlbSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNsaWRlci1wcmltYXJ5X19wcm9ncmVzc2JhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG4gIC5zbGlkZXItcHJpbWFyeV9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtOyB9XG4gIC5zbGlkZXItcHJpbWFyeV9fYXJyb3cge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICNlMmUzZTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgc3Ryb2tlOiAjM2E2MWIxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5zbGlkZXItcHJpbWFyeV9fYXJyb3ctLW5leHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpZGVyLXByaW1hcnlfX2Fycm93OmhvdmVyIHtcbiAgICAgICAgc3Ryb2tlOiAjMDBBRkU5O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMEFGRTk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgICAuc2xpZGVyLXByaW1hcnlfX2Fycm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zbGlkZXItcHJpbWFyeV9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNsaWRlci1wcmltYXJ5X19uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAuc2xpZGVyLXByaW1hcnkgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2xpZGVyLXByaW1hcnkgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICAuc2xpZGVyLXByaW1hcnkgLnN3aXBlci1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc2xpZGVyLXByaW1hcnkgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhNjFiMTsgfVxuXG4jbGFzdC1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICNsYXN0LXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm91ci1pbXBhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDcuMnJlbSAwIDdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y1RUY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm91ci1pbXBhY3Qge1xuICAgICAgcGFkZGluZzogMy4xcmVtIDAgNC41cmVtOyB9IH1cbiAgLm91ci1pbXBhY3RfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbG9yOiAjM0E2MUIxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLm91ci1pbXBhY3RfX2dyaWQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAub3VyLWltcGFjdF9fZ3JpZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjhyZW07IH0gfVxuICAub3VyLWltcGFjdF9fZ3JpZC1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzMuMyU7XG4gICAgcGFkZGluZzogM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLm91ci1pbXBhY3RfX2dyaWQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm91ci1pbXBhY3RfX2dyaWQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogMzMuMyU7IH1cbiAgICAgICAgLm91ci1pbXBhY3RfX2dyaWQtaXRlbTpudGgtY2hpbGQoMyksIC5vdXItaW1wYWN0X19ncmlkLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLm91ci1pbXBhY3RfX3ZhbHVlLXdyYXBwZXIge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDhyZW07XG4gICAgZm9udC1mYW1pbHk6IFwibWluaW9uLXByb1wiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAub3VyLWltcGFjdF9fdmFsdWUtd3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAub3VyLWltcGFjdF9fdmFsdWUtd3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC43cmVtOyB9IH1cblxuLnNlY29uZGFyeS1jYXJkLWdyaWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNlY29uZGFyeS1jYXJkLWdyaWQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA2LjdyZW07IH0gfVxuICAuc2Vjb25kYXJ5LWNhcmQtZ3JpZF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgbWF4LXdpZHRoOiAyMHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNlY29uZGFyeS1jYXJkLWdyaWRfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgLnNlY29uZGFyeS1jYXJkLWdyaWRfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA5NS44cmVtO1xuICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7IH1cbiAgICAuc2Vjb25kYXJ5LWNhcmQtZ3JpZF9fZ3JpZC0td2lkZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zZWNvbmRhcnktY2FyZC1ncmlkX19ncmlkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC43cmVtOyB9IH1cbiAgLnNlY29uZGFyeS1jYXJkLWdyaWRfX2dyaWQtaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMyUgLSAycmVtKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNXJlbSA0cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zZWNvbmRhcnktY2FyZC1ncmlkX19ncmlkLWl0ZW0tLWJpZyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAuc2Vjb25kYXJ5LWNhcmQtZ3JpZF9fZ3JpZC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY29uZGFyeS1jYXJkLWdyaWRfX2dyaWQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zZWNvbmRhcnktY2FyZC1ncmlkX19ncmlkLWl0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9XG4gICAgICAgIC5zZWNvbmRhcnktY2FyZC1ncmlkX19ncmlkLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgICAuc2Vjb25kYXJ5LWNhcmQtZ3JpZF9fZ3JpZC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zZWNvbmRhcnktY2FyZC1ncmlkX19ncmlkLWl0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXJlbSAyLjJyZW0gMi4ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uY29yZS1zdGF0ZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgcGFkZGluZy10b3A6IDdyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvcmUtc3RhdGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07IH0gfVxuICAuY29yZS1zdGF0ZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1LjRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5jb3JlLXN0YXRlc19fbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogNDUuN3JlbTtcbiAgICAgICAgbWFyZ2luOiA1LjRyZW0gYXV0byAwOyB9IH1cbiAgLmNvcmUtc3RhdGVzX19saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjOTU5NTk1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuY29yZS1zdGF0ZXNfX2xpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTglOyB9XG4gICAgICAgIC5jb3JlLXN0YXRlc19fbGlzdC1pdGVtOm50aC1jaGlsZCgxKSwgLmNvcmUtc3RhdGVzX19saXN0LWl0ZW06bnRoLWNoaWxkKDIpLCAuY29yZS1zdGF0ZXNfX2xpc3QtaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTsgfVxuICAgICAgICAuY29yZS1zdGF0ZXNfX2xpc3QtaXRlbTpudGgtY2hpbGQoMyksIC5jb3JlLXN0YXRlc19fbGlzdC1pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5jb3JlLXN0YXRlc19fbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH0gfVxuICAgIC5jb3JlLXN0YXRlc19fbGlzdC1pdGVtOmhvdmVyIC5jb3JlLXN0YXRlc19faW1nLS1jb2xvciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jb3JlLXN0YXRlc19fbGlzdC1pdGVtOmhvdmVyIC5jb3JlLXN0YXRlc19fc3RhdGUtbmFtZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jb3JlLXN0YXRlc19fZmxhZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvcmUtc3RhdGVzX19pbWcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmNvcmUtc3RhdGVzX19pbWctLWNvbG9yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLmNvcmUtc3RhdGVzX19zdGF0ZS1uYW1lIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNpbmdsZS1ldmVudC1zaWRlYmFyX19yZWdpc3RyYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4M2UwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIuNXJlbSAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07IH1cblxuLnNpbmdsZS1ldmVudC1zaWRlYmFyX19yZWdpc3RyYXRpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07IH1cblxuLnNpbmdsZS1ldmVudC1zaWRlYmFyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5zaGFyZV9fbGlzdF9fZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLnNoYXJlX19saXN0X19ldmVudCB1bC5zaGFyZV9fbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2hhcmVfX2xpc3RfX2V2ZW50IC5zaGFyZV9faWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG5cbi50YWdzLWxpbmtzLWV2ZW50cyB7XG4gIG1hcmdpbjogMTJweCA1cHg7IH1cbiAgLnRhZ3MtbGlua3MtZXZlbnRzIGEudGFncy1saW5rcyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5yaWNodGV4dCAuc2xpY2stc2xpZGVyIHtcbiAgd2lkdGg6IDY2MHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnJpY2h0ZXh0IC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZXZlbnRfc2lkZWJhciAuc2lkZWJhcl9fY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuN3JlbTsgfVxuXG4uZXZlbnRfc2lkZWJhciAubG9naW4ge1xuICBtYXJnaW4tdG9wOiAxLjdyZW07IH1cblxuLmV2ZW50X3NpZGViYXIgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMy44cmVtOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAxNXJlbSAycmVtIDcuNnJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAzO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5tb2RhbCB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAuOHJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA0LjlyZW0gNy40cmVtO1xuICAgIGNvbG9yOiAjODM4MDc5O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubW9kYWxfX2NvbnRhaW5lci0tc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiA0OS40cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubW9kYWxfX2NvbnRhaW5lci0tcmVzb3VyY2VzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OS40cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm1vZGFsX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgLm1vZGFsX190aXRsZSB7XG4gICAgY29sb3I6ICMzYTYxYjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5tb2RhbF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtOyB9XG4gIC5tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjVyZW07XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMveC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAubW9kYWxfX2xvZ2luLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5tb2RhbF9fbG9naW4td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vZGFsX19sb2dpbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5tb2RhbF9fbG9naW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAubW9kYWxfX3JlZ2lzdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgZmxleDogMCAwIDM2cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubW9kYWxfX3JlZ2lzdGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cbiAgLm1vZGFsX19ldmVudC1jb2RlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5tb2RhbF9fZXZlbnQtY29kZS13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5tb2RhbF9fYW1iYXNzYWRvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5tb2RhbF9fYW1iYXNzYWRvcnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLm1vZGFsX19yZXNvdXJjZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5tb2RhbF9fcmVzb3VyY2VzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWF4LXdpZHRoOiAzNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5tb2RhbF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm1vZGFsX19pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDEuNHJlbTsgfSB9XG4gIC5tb2RhbF9fYW1iLWluZm8ge1xuICAgIGZsZXg6IDAgMCAzMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubW9kYWxfX2FtYi1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubW9kYWxfX2FtYi1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubW9kYWxfX2luZm8ge1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgLm1vZGFsX19idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm1vZGFsX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4uZm9ybS0tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuICAuZm9ybS0tZmxleCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG4uZm9ybV9fY29udHJvbCB7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDJyZW0pOyB9XG4gIC5mb3JtX19jb250cm9sLS1zaW5nbGUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICAuZm9ybV9fY29udHJvbC0tZnVsbCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDJyZW0pOyB9XG4gIC5mb3JtX19jb250cm9sIGlucHV0LFxuICAuZm9ybV9fY29udHJvbCB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBmb250LWZhbWlseTogXCJuZXV6ZWl0LWdyb3Rlc2tcIiwgc2Fucy1zZXJpZjsgfVxuICAuZm9ybV9fY29udHJvbCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZvcm1fX2NvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9ybV9fY29udHJvbCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5mb3JtX19jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuXG4uZm9ybV9fY2hlY2tib3hlcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm1fX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmZvcm1fX3NlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IC40cmVtOyB9XG4gIC5mb3JtX19zZWxlY3QgLnNlbGVjdC1pdGVtcyBkaXYsXG4gIC5mb3JtX19zZWxlY3QgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5mb3JtX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5mb3JtX19idXR0b25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5mb3JtX19idXR0b25zID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4uY3VzdG9tLWNoZWNrYm94X19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmN1c3RvbS1jaGVja2JveF9fYm94IHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuMXM7IH1cbiAgLmN1c3RvbS1jaGVja2JveF9fYm94OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC4xczsgfVxuXG5pbnB1dDpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveF9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUZFOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBRkU5OyB9XG4gIGlucHV0OmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94X19ib3g6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmN1c3RvbS1jaGVja2JveCBhIHtcbiAgY29sb3I6ICMwMEFGRTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jZW50ZXJlZC1pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY2VudGVyZWQtaW50cm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICAuY2VudGVyZWQtaW50cm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY2VudGVyZWQtaW50cm9fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5jZW50ZXJlZC1pbnRyb19fbGVhZCB7XG4gICAgZm9udC1mYW1pbHk6IFwibmV1emVpdC1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7IH1cblxuLmFyZWFzIHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5hcmVhc19fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuYXJlYXNfX2xpc3Qge1xuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYXJlYXNfX2xpc3Qge1xuICAgICAgICByb3ctZ2FwOiAycmVtOyB9IH1cbiAgLmFyZWFzX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFyZWFzX19saXN0LWl0ZW06aG92ZXIge1xuICAgICAgICBwYWRkaW5nOiA1cmVtOyB9XG4gICAgICAgIC5hcmVhc19fbGlzdC1pdGVtOmhvdmVyIC5hcmVhc19fdGV4dCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTByZW07IH1cbiAgICAgICAgLmFyZWFzX19saXN0LWl0ZW06aG92ZXIgLmFyZWFzX190aXRsZTpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmFyZWFzX19saXN0LWl0ZW06aG92ZXIgLmFyZWFzX19vdmVybGF5IHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLmFyZWFzX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgbWF4LXdpZHRoOiAzOC4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmFyZWFzX190aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGluLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjJyZW07XG4gICAgICBsZWZ0OiAtMy40cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hcmVhc19fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5hcmVhc19fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBsZWZ0OiAtMi40cmVtO1xuICAgICAgICAgIHRvcDogLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hcmVhc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmFyZWFzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgLmFyZWFzX190ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5hcmVhc19fdGV4dCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9IH1cbiAgLmFyZWFzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmFyZWFzX19jb250ZW50LXdyYXBwZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYXJlYXNfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTBkZWcsIHJnYmEoMjEsIDExMiwgMTQyLCAwLjg0KSAwJSwgcmdiYSg2LCA0NSwgMTI0LCAwLjg0KSAxMDAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmFyZWFzX19vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogLjU7IH0gfVxuXG4ubWFwIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG4gIGhlaWdodDogODByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTliZWJlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFwIHtcbiAgICAgIGhlaWdodDogNjByZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubWFwIHtcbiAgICAgIGhlaWdodDogNDByZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubWFwIHtcbiAgICAgIGhlaWdodDogMzByZW07IH0gfVxuXG4uYW1iYXNzYWRvcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmFtYmFzc2Fkb3JzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuYW1iYXNzYWRvcnMtLXRlYW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtOyB9XG4gIC5hbWJhc3NhZG9yc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2LjJyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuYW1iYXNzYWRvcnNfX2NvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYW1iYXNzYWRvcnNfX2NvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgLmFtYmFzc2Fkb3JzX19jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYW1iYXNzYWRvcnNfX2NhcmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLmFtYmFzc2Fkb3JzX19jYXJkLS1zcGVjaWFsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07IH1cbiAgLmFtYmFzc2Fkb3JzX19idXR0b24tYmlvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxNTZmOGRjZSwgIzA2MmQ3Y2QwKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAuYW1iYXNzYWRvcnNfX2J1dHRvbi1iaW86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIuMXJlbTtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTQlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmlvLnN2Zyk7IH1cbiAgLmFtYmFzc2Fkb3JzX19pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hbWJhc3NhZG9yc19faW1nLXdyYXBwZXItLWFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFtYmFzc2Fkb3JzX19pbWctd3JhcHBlci0tYWN0aXZlOmhvdmVyIC5hbWJhc3NhZG9yc19fYnV0dG9uLWJpbyB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5hbWJhc3NhZG9yc19fZnVsbC1iaW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFtYmFzc2Fkb3JzX19mbGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmFtYmFzc2Fkb3JzX19jb3VudHJ5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMnJlbSAwIDFyZW07IH1cbiAgLmFtYmFzc2Fkb3JzX19uYW1lIHtcbiAgICBjb2xvcjogIzNBNjFCMTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmFtYmFzc2Fkb3JzX19uYW1lLS1zcGVjaWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmFtYmFzc2Fkb3JzX19uYW1lLS1jbGlja2FibGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hbWJhc3NhZG9yc19fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBjb2xvcjogIzRFNEU0RTsgfVxuICAuYW1iYXNzYWRvcnNfX3Bob25lIHtcbiAgICBjb2xvcjogIzRFNEU0RTsgfVxuICAuYW1iYXNzYWRvcnNfX2xpbmsge1xuICAgIGNvbG9yOiAjMDBBRkU5O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYW1iYXNzYWRvcnNfX2xpbms6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLmFtYmFzc2Fkb3JzX190d2l0dGVyIHtcbiAgICB3aWR0aDogMi4zcmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZpbGw6ICM4MzgwNzk7XG4gICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFtYmFzc2Fkb3JzX190d2l0dGVyOmhvdmVyIHtcbiAgICAgICAgZmlsbDogIzAwQUZFOTsgfSB9XG5cbi5wb3N0LW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzYTYxYjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNy45cmVtIDAgNHJlbTtcbiAgbWFyZ2luOiA1cmVtIDA7IH1cbiAgLnBvc3QtbWFwIH4gLndwLWJsb2NrLXF1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wb3N0LW1hcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwNXZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVlZjtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnBvc3QtbWFwOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucG9zdC1tYXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuICAucG9zdC1tYXBfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5wb3N0LW1hcF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG4gIC5wb3N0LW1hcF9faW5mby1ib3gge1xuICAgIGZsZXg6IDAgMCAxMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wb3N0LW1hcF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDUuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIm1pbmlvbi1wcm9cIiwgc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5wb3N0LW1hcF9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuI3Bvc3QtbWFwIHtcbiAgd2lkdGg6IDM2cmVtO1xuICBoZWlnaHQ6IDI1LjRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgI3Bvc3QtbWFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMHJlbTsgfSB9XG5cbi5uYXJyb3ctYmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWVmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2E2MWIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcuOXJlbSAwIDRyZW07XG4gIG1hcmdpbjogNXJlbSAwOyB9XG4gIC5uYXJyb3ctYmcgfiAud3AtYmxvY2stcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm5hcnJvdy1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVlZjtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm5hcnJvdy1iZzpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLm5hcnJvdy1iZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gIC5uYXJyb3ctYmdfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5uYXJyb3ctYmdfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAubmFycm93LWJnX19pbmZvLWJveCB7XG4gICAgZmxleDogMCAwIDExcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm5hcnJvdy1iZ19fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDUuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIm1pbmlvbi1wcm9cIiwgc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5uYXJyb3ctYmdfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbi5mYXEtdGFicyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDdyZW07IH1cbiAgLmZhcS10YWJzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtIDNyZW0gMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVlZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwibmV1emVpdC1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZmFxLXRhYnNfX2hlYWRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGx1cy5zdmcpO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5mYXEtdGFic19faGVhZGVyLS1vcGVuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuZmFxLXRhYnNfX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gIC5mYXEtdGFic19fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmFxLXRhYnMgLnJpY2h0ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZhcS10YWJzIC5yaWNodGV4dCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ucmVzb3VyY2VzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBjb2x1bW4tZ2FwOiA0cmVtO1xuICByb3ctZ2FwOiA0cmVtO1xuICBtYXJnaW46IDYuMnJlbSAwO1xuICBjb2xvcjogIzNhNjFiMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucmVzb3VyY2VzLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnJlc291cmNlcy1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLnJlc291cmNlcy1ncmlkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlc291cmNlcy1ncmlkX190YWdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjJyZW07XG4gICAgbGVmdDogMS44cmVtOyB9XG4gIC5yZXNvdXJjZXMtZ3JpZF9faW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGhlaWdodDogMzJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yZXNvdXJjZXMtZ3JpZF9faW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAucmVzb3VyY2VzLWdyaWRfX3RpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJlc291cmNlcy1ncmlkX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldXplaXQtZ3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNoYXJlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAuc2hhcmVfX2ljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuc2hhcmVfX2ljb246aG92ZXIge1xuICAgICAgZmlsbDogIzAwQUZFOTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNoYXJlX19pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuc2hhcmVfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zaGFyZV9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5zaGFyZV9fbGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG51bCBsaS5zaGFyZV9fbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNoYXJlX19saXN0X19ldmVudF9ociB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNoYXJlX19saXN0X19ldmVudF9ociB1bC5zaGFyZV9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMCAzcHg7IH1cblxuLnNoYXJlX19saXN0X19ldmVudF9ociB1bC5zaGFyZV9fbGlzdCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG5cbi5ncmFwaF9fZ3JhcGgtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cblxuLmdyYXBoX19ncmFwaCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmdyYXBoX19ncmFwaCB7XG4gICAgICBoZWlnaHQ6IDMwcmVtOyB9IH1cblxuLmdyYXBoX19iYXIge1xuICB3aWR0aDogMC42cmVtO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjN2RiZmYwLCAjZThhNjY0IDYwcmVtKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZ3JhcGhfX2JhciB7XG4gICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07IH0gfVxuXG4uZ3JhcGhfX2Rpc2NsYWltZXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5ncmFwaF9fZGlzY2xhaW1lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5ncmFwaF9feWVhci1iaWcge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgY29sb3I6ICMzNDM2Mzg7IH1cblxuLmdyYXBoX195ZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5ncmFwaF9feWVhci0tZmlyc3Qge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmdyYXBoX195ZWFyLS1sYXN0IHtcbiAgICByaWdodDogMDsgfVxuXG4uZ3JhcGhfX3ktbWFya2VyIHtcbiAgbGVmdDogLTRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuN3JlbSk7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5ncmFwaF9feS1tYXJrZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDM2LjVyZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogNHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDExMiwgMTEyLCAwLjE1KTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmdyYXBoX195LW1hcmtlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZ3JhcGhfX3ktbWFya2VyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDI0cmVtOyB9IH1cbiAgLmdyYXBoX195LW1hcmtlcjpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5ncmFwaF9feS1tYXJrZXI6bnRoLW9mLXR5cGUoMikge1xuICAgIGJvdHRvbTogMTcuNSU7IH1cbiAgLmdyYXBoX195LW1hcmtlcjpudGgtb2YtdHlwZSgzKSB7XG4gICAgYm90dG9tOiAzNSU7IH1cbiAgLmdyYXBoX195LW1hcmtlcjpudGgtb2YtdHlwZSg0KSB7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MiwgNTQsIDU2LCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ncmFwaF9feS1tYXJrZXI6bnRoLW9mLXR5cGUoNSkge1xuICAgIGJvdHRvbTogNjcuNSU7IH1cbiAgLmdyYXBoX195LW1hcmtlcjpudGgtb2YtdHlwZSg2KSB7XG4gICAgYm90dG9tOiA4NSU7IH1cbiAgLmdyYXBoX195LW1hcmtlcjpudGgtb2YtdHlwZSg3KSB7XG4gICAgYm90dG9tOiA5Ny41JTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWR2aWNlLWh1Yi1ib3hlc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogNHJlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYWR2aWNlLWh1Yi1ib3hlc19fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHJvdy1nYXA6IDJyZW07IH0gfVxuXG4uYWR2aWNlLWh1Yi1ib3hlc19fZ3JpZC1pdGVtIHtcbiAgcGFkZGluZzogN3JlbSA0cmVtIDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFkdmljZS1odWItYm94ZXNfX2dyaWQtaXRlbTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5hZHZpY2UtaHViLWJveGVzX19ncmlkLWl0ZW0ge1xuICAgICAgcGFkZGluZzogN3JlbSAzcmVtIDNyZW07IH0gfVxuXG4uYWR2aWNlLWh1Yi1ib3hlc19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uYWR2aWNlLWh1Yi1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgY29sb3I6ICM4MzgwNzk7IH1cbiAgLmFkdmljZS1odWItZm9ybV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5hZHZpY2UtaHViLWZvcm1fX3RpdGxlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4ubW9yZS1yZXNvdXJjZXMge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZWY7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgLm1vcmUtcmVzb3VyY2VzX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICByb3ctZ2FwOiAxLjRyZW07XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICBjb2xvcjogIzAwYWZlOTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubW9yZS1yZXNvdXJjZXNfX2xpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5tb3JlLXJlc291cmNlc19fbGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigKNcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiAjMDBBRkU5O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxvZ2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjVFRjtcbiAgcGFkZGluZzogMi41cmVtIDIuM3JlbTtcbiAgY29sb3I6ICM4MzgwNzk7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTsgfVxuICAubG9naW5fX2xvZ2luLXRpdGxlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgICAubG9naW5fX2xvZ2luLXRpdGxlLS1pbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmxvZ2luX19sb2dpbi10aXRsZS0taW4tY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9IH1cbiAgLmxvZ2luX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmxvZ2luLS1pbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubG9naW4tLWluLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jb250YWN0X19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuY29udGFjdF9fZ3JpZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbi5jb250YWN0X19hZGRyZXNzIHtcbiAgY29sb3I6ICM4MzgwNzk7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldXplaXQtZ3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb250YWN0X19hZGRyZXNzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5jb250YWN0X19mb3JtIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuY29udGFjdF9fZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbi5jb250YWN0IGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuY29udGFjdCBmb3JtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uY29udGFjdCBpbnB1dCxcbi5jb250YWN0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBmb250LWZhbWlseTogbmV1emVpdC1ncm90ZXNrLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cblxuLmNvbnRhY3RfX2Zvcm0tY29udHJvbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5jb250YWN0X19mb3JtLWNvbnRyb2wtLWhhbGYge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDFyZW0pOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY29udGFjdF9fZm9ybS1jb250cm9sLS1oYWxmIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuXG4uY29udGFjdF9fc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvbnRhY3RfX3N1Ym1pdCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLndwY2Y3IGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi50ZWFtLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGVhbS1pbnRybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cbiAgLnRlYW0taW50cm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGVhbS1pbnRyb19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLnRlYW0taW50cm9fX2xlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5ldXplaXQtZ3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4gICB2Mi4wLW1vZGlmaWVkIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0Zm9udDogaW5oZXJpdDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cclxuOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxudmlkZW8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgICp6b29tOiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXHJcbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xyXG4gKiAgICBgZW1gIHVuaXRzLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxyXG4gKiAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cclxuICovXHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxyXG4gKi9cclxuXHJcbmZvcm0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXHJcbiAqIDIuIENvcnJlY3QgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxyXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAyICovXHJcbiAgICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXHJcbiAqICAgIGFuZCBDaHJvbWUuXHJcbiAqIDMuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xyXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxyXG4gKiAgICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxuICAgICpvdmVyZmxvdzogdmlzaWJsZTsgIC8qIDQgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXHJcbiAqIDMuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA3LlxyXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxuICAgICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cclxuICAgICp3aWR0aDogMTNweDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqIG9uIE9TIFguXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcblxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLmNocm9tZWZyYW1lIHtcclxuICAgIG1hcmdpbjogMC4yZW0gMDtcclxuICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDAuMmVtIDA7XHJcbn1cclxuIiwiKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBuZXV6ZWl0LWdyb3Rlc2ssIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgb3BhY2l0eTogMC44O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCB7XHJcbiAgZm9udC1mYW1pbHk6IFwibWluaW9uLXByb1wiLCBzZXJpZjtcclxufVxyXG5cclxuaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnBpY3R1cmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZXZlbnRfc21hbGxfYmxvY2tfaW1ne1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzQwcHg7XHJcbn1cclxuLmV2ZW50X2JpZ19ibG9jayB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG4uY3RpLWNvdmVyLWltZ3tcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG59XHJcbiIsIi5oMSB7XHJcbiAgZm9udC1zaXplOiA1LjRyZW07XHJcbiAgZm9udC1mYW1pbHk6IFwibWluaW9uLXByb1wiLCBzZXJpZjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaDIge1xyXG4gIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIm1pbmlvbi1wcm9cIiwgc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmgzIHtcclxuICBmb250LXNpemU6IDIuOHJlbTtcclxuICBmb250LWZhbWlseTogXCJtaW5pb24tcHJvXCIsIHNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaDQge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIm1pbmlvbi1wcm9cIiwgc2VyaWY7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmg1IHtcclxuICBmb250LWZhbWlseTogXCJtaW5pb24tcHJvXCIsIHNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmxlYWQtcCB7XHJcbiAgY29sb3I6ICM4MzgwNzk7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbiIsIi8vIEV4dHJhIGxhcmdlXHJcbiRicC14bDogMTQ0MHB4O1xyXG4vLyBsYXJnZSBkZXNrdG9wXHJcbiRicC1sZzogMTIwMHB4O1xyXG4vLyBkZXNrdG9wXHJcbiRicC1tZDogOTAwcHg7XHJcbi8vIHRhYmxldFxyXG4kYnAtc206IDYwMHB4O1xyXG4vLyBtb2JpbGVcclxuJGJwLXhzOiAzNzVweDtcclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gICAgICAgIChuYW1lOiB4bCwgc2l6ZTogJGJwLXhsKSxcclxuICAgICAgICAobmFtZTogbGcsIHNpemU6ICRicC1sZyksXHJcbiAgICAgICAgKG5hbWU6IG1kLCBzaXplOiAkYnAtbWQpLFxyXG4gICAgICAgIChuYW1lOiBzbSwgc2l6ZTogJGJwLXNtKSxcclxuICAgICAgICAobmFtZTogeHMsIHNpemU6ICRicC14cylcclxuKTtcclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRzaXplKSB7XHJcbiAgQGVhY2ggJHBvaW50IGluICRicmVha3BvaW50cyB7XHJcbiAgICBAaWYgKCRzaXplID09IG1hcC1nZXQoJHBvaW50LCBuYW1lKSkge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkcG9pbnQsIHNpemUpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBlc2NhcGUoKSB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArICRjb250YWluZXItcGFkZGluZyAqIDIpO1xyXG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgKyAkY29udGFpbmVyLXBhZGRpbmcgKiAyKTtcclxuICBtYXJnaW4tbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nICogLTE7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAkY29udGFpbmVyLXBhZGRpbmctbW9iICogMik7XHJcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlICsgJGNvbnRhaW5lci1wYWRkaW5nLW1vYiAqIDIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1tb2IgKiAtMTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyNnJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwICRjb250YWluZXItcGFkZGluZztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgcGFkZGluZzogMCAkY29udGFpbmVyLXBhZGRpbmctbW9iO1xyXG4gIH1cclxuXHJcbiAgJi0tbmFycm93IHtcclxuICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICBwYWRkaW5nOiAwICRjb250YWluZXItcGFkZGluZy1tb2I7XHJcbiAgfVxyXG59XHJcblxyXG4ubm9zY3JvbGwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5kbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2tpcC10by1tYWluIHtcclxuICBsZWZ0OiAtOTk5cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogYXV0bztcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogLTk5OTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgIzAwMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtYXJnaW46IDEwcHggMzUlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gIH1cclxufVxyXG5cclxuLm1iLTQge1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbn1cclxuXHJcbi5oYXMtc3RpY2t5LW5hdiB7XHJcbiAgcGFkZGluZy10b3A6IDExcmVtO1xyXG59XHJcblxyXG4uY3VzdG9taXplLXN1cHBvcnQgfiAuaGVhZGVyLS1zdGlja3kge1xyXG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XHJcbn1cclxuXHJcbi5tYWluLXdpdGgtZ3JhZGllbnQge1xyXG4gIHBhZGRpbmctdG9wOiAxMXJlbTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBib3R0b20sXHJcbiAgICByZ2JhKCM3ZGJmZjAsIDAuMTYpLFxyXG4gICAgdHJhbnNwYXJlbnQgOXJlbVxyXG4gICk7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXF1b3RlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWVmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgY29sb3I6ICMzYTYxYjE7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIG1hcmdpbjogM3JlbSAwO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBwYWRkaW5nOiAxMHJlbSAycmVtIDZyZW07XHJcbiAgfVxyXG5cclxuICAmLS1jb3JlLXN0YXRlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTA1dnc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWVmO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm1pbmlvbi1wcm9cIiwgc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA2LjZyZW07XHJcbiAgICAgIGhlaWdodDogNC40cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDQuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDMuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3F1b3RlLWJlZm9yZS5zdmcpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgIHRvcDogLTRyZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyLjJyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcXVvdGUtYWZ0ZXIuc3ZnKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBjaXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgY29sb3I6ICM4MzgwNzk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgbWFyZ2luOiAzLjVyZW0gYXV0byAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oYXMtc2lkZWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAucmljaHRleHQge1xyXG4gICAgLndwLWJsb2NrLXF1b3RlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dCB7XHJcbiAgbWFyZ2luOiA2cmVtIDA7XHJcblxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0ICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHtcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyOCwgMjI4LCAyMjgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZCBpZnJhbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubm8tcmVzdWx0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIG1hcmdpbjogMnJlbTtcclxufVxyXG5cclxuLy8gT3ZlcnJpZGVcclxuLndwY2Y3IC53cGNmNy1mb3JtIHtcclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5oYXMtYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stZmlsZSB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rvd25sb2FkLnN2Zyk7XHJcbiAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjNyZW0gMC42cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgNCUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAuM3JlbSAwLjZyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTYpICFpbXBvcnRhbnQ7IC8vIFdQIGhhcyBydWxlcyB0aGF0IG92ZXJyaWRlcyBvdXIgQ1NTXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgNCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGhyZWUtYm94ZXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGNvbHVtbi1nYXA6IDRyZW07XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgfVxyXG59IiwiLmhlYWRlciB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMC4zcmVtIDAuM3JlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICBwYWRkaW5nLXRvcDogMnJlbTtcclxuXHJcbiAgJi0tc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZnVsbC1uYXYge1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItcGFkZGluZztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgd2lkdGg6ICRjb250YWluZXItcGFkZGluZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAkY29udGFpbmVyLXBhZGRpbmctbW9iO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogMjAuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICB3aWR0aDogMTJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBVcHBlciBwYXJ0XHJcbiAgJl9fdXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogMCA0cmVtIDJyZW0gMDsgLy8gNFJFTSB0byBtYWtlIHNwYWNlIGZvciBzZWFyY2ggaWNvblxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3VwcGVyLW5hdiB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG9yZGVyOiAtMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3VwcGVyLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX191cHBlci1saXN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYW5nLW9wdGlvbiB7XHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCb3R0b20gcGFydFxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20tbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgcGFkZGluZzogMXJlbSAwIDNyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2JvdHRvbS1saXN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzLjlyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbnMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tLXN1Ymxpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgbWluLXdpZHRoOiAkY29udGFpbmVyLXBhZGRpbmc7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tLXN1Ymxpc3QtaXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2VhcmNoIGFuZCBoYW1idXJnZXIgYnV0dG9uXHJcbiAgJl9faWNvbnMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIC8vbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgJi0tc3VibWl0IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDRyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgIHdpZHRoOiAzNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNC4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtaWNvbiB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC1iYXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjByZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgcGFkZGluZzogMS4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUnVsZXMgd2l0aCBoaWdoZXIgc3BlY2lmaWNpdHlcclxuLmhlYWRlciB7XHJcbiAgJl9fYm90dG9tLWxpc3QtaXRlbSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAuaGVhZGVyX19ib3R0b20tc3VibGlzdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbmF2IHtcclxuICAgIGE6bm90KC5idXR0b24pIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhOm5vdChbaHJlZl0pLFxyXG4gICAgYVtocmVmPVwiI1wiXSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMzQsIDM0LCAzNCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fYm90dG9tLXN1Ymxpc3QtaXRlbSBhIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3RpY2t5IHtcclxuICAgIC5oZWFkZXJfX3NlYXJjaC1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtb3ZlIGhlYWRlciB1bmRlciB3b3JkcHJlc3MgYmxhY2sgYmFyXHJcbi5jdXN0b21pemUtc3VwcG9ydCB7XHJcbiAgLmhlYWRlci0tc3RpY2t5IHtcclxuICAgIHRvcDogMy4ycmVtO1xyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogN3JlbSAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgcGFkZGluZzogNXJlbSAwIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBVUFBFUiBQQVJUXHJcbiAgLy8gRmlyc3Qgc2VjdGlvblxyXG4gICZfX2ZpcnN0LXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiAxMS41cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgd2lkdGg6IDIxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnNjcmliZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gU2Vjb25kIHNlY3Rpb25cclxuICAmX19zZWNvbmQtc2VjdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGNvbG9yOiAjODM4MDc5O1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIG1hcmdpbi1yaWdodDogMTByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICB9XHJcblxyXG4gIC8vIFRoaXJkIHBhcnRcclxuICAmX19uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5mb290ZXJfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIC8vIENPUFlSSUdIVCBQQVJUXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXJ3aW4ge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3B5cmlnaHQsXHJcbiAgJl9fc29jaWFsIHtcclxuICAgIGZsZXg6IDAgMCAzMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIC5zb2NpYWwtaWNvbnNfX2ljb24ge1xyXG4gICAgICBmaWxsOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oYW1idXJnZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E2MUIxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTYxQjE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJHNwYWNpbmc6IC44cmVtO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogICRzcGFjaW5nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICB0b3A6ICRzcGFjaW5nICogLTE7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcGVuIHtcclxuICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvcGFjaXR5OiAxO1xyXG5cclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG5cclxuICAmLS1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjhyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDAgMC4zcmVtIDAuNnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDQlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDQlKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwLjNyZW0gMC42cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMzYTYxYjE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2E2MWIxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTYxYjE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0ODNlMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM0ODNlMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMC4zcmVtIDAuNnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzM0ODNlMCwgNCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigjMzQ4M2UwLCA0JSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4zcmVtIDAuNnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10YWcge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgY29sb3I6ICM4MzgwNzk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXVwY29taW5nIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiOTAwNDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy91cGNvbWluZy5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRhZy1zZWNvbmRhcnkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJi0tb3V0bGluZS10YWcge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1saW5rIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMC4xcmVtIDAuMXJlbSAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAuMnJlbTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGluay1wcmltYXJ5IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlcjogc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjFyZW0gMC4xcmVtIDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMC4ycmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1saW5rLW5vLWFycm93IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJi0tcmVnaXN0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggIzAwMDAwMDI5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMS4xcmVtO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAkc2l6ZTogMS41cmVtO1xyXG4gICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVnaXN0ZXIuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTYxKTtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc29jaWFsLWljb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJl9fbGlzdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgICRzaXplOiAyLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgZmlsbDogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogLjkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgZmlsbDogIzAwQUZFOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucG9zdC1oZXJvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWluLWhlaWdodDogNDByZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFic29sdXRlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8taW1nIHtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgIC5wb3N0LWhlcm9fX2luZm8tYm94IHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIHRvIHRvcCxcclxuICAgICAgICByZ2JhKDcsIDI1LCA2MCwgMC44KSxcclxuICAgICAgICByZ2JhKDIxLCAxMTEsIDE0MSwgMC40KSA2NSVcclxuICAgICAgKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8tYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAycmVtIDAgM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXZhdGFyIHtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAmX190YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20tdGFncyB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiAjOTU5NTk1O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Q2ZDZkNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20tdGFncy1saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fZXZlbnQtdHlwZSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgcGFkZGluZzogMC4ycmVtIDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcbn1cclxuLm5vcGFkZGluZ3RvcHtcclxuICBwYWRkaW5nLXRvcDogMHB4IWltcG9ydGFudDtcclxufSIsIi5yaWNodGV4dCB7XHJcbiAgY29sb3I6ICM4MzgwNzk7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLS1wb3N0IHtcclxuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWhhcy1zaGFyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogXCJtaW5pb24tcHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwibWluaW9uLXByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RhbmRvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDV2dztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZWY7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0ge1xyXG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5pbnN0YWdyYW0tbWVkaWEge1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9zdC1tYXBfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLigKNcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaW5nbGUtZXZlbnQtbG9jYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcclxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIubmVlZC1hZHZpY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjVFRjtcclxuICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgIGNvbG9yOiAjODM4MDc5O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yZWxhdGVkLWFydGljbGVzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcblxyXG4gICAgJl9fYm94ZXMtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgbWF4LXdpZHRoOiAyMHJlbTsgXHJcbiAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxufSIsIi5icmVhZGNydW1icyB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIGNvbG9yOiAjODM4MDc5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWJzX19zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59IiwiLyogVGhlIGNvbnRhaW5lciBtdXN0IGJlIHBvc2l0aW9uZWQgcmVsYXRpdmU6ICovXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gIG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcclxuICBkaXNwbGF5OiBub25lOyAvKmhpZGUgb3JpZ2luYWwgU0VMRUNUIGVsZW1lbnQ6ICovXHJcbn1cclxuXHJcbi8qIFN0eWxlIHRoZSBhcnJvdyBpbnNpZGUgdGhlIHNlbGVjdCBlbGVtZW50OiAqL1xyXG4uc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB0b3A6IDE0cHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcclxuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuXHJcbi8qIFBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKTogKi9cclxuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICB0b3A6IDEuOHJlbTtcclxufVxyXG5cclxuLyogc3R5bGUgdGhlIGl0ZW1zIChvcHRpb25zKSwgaW5jbHVkaW5nIHRoZSBzZWxlY3RlZCBpdGVtOiAqL1xyXG4uc2VsZWN0LWl0ZW1zIGRpdixcclxuLnNlbGVjdC1zZWxlY3RlZCB7XHJcbiAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmQ2ZDY7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTdHlsZSBpdGVtcyAob3B0aW9ucyk6ICovXHJcbi5zZWxlY3QtaXRlbXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiA5OTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBtYXgtaGVpZ2h0OiA1MDBweDtcclxufVxyXG5cclxuLnNlbGVjdC1zZWxlY3RlZCB7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogRG9kZ2VyQmx1ZTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRlIHRoZSBpdGVtcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIGNsb3NlZDogKi9cclxuLnNlbGVjdC1oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0LWl0ZW1zIGRpdjpob3ZlcixcclxuLnNhbWUtYXMtc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4iLCIubmV3cy1maWx0ZXJzIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZHJvcGRvd25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0IHtcclxuICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcmFkaW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmFkaW8tYnRuIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmFkaW9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAuY3VzdG9tLXJhZGlvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jdXN0b20tcmFkaW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgIFxyXG4gICAgICAgICY6Y2hlY2tlZCArIC5jdXN0b20tcmFkaW9fX2J1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxuICAgIFxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXJlbSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubmV3cyB7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJpZyBuZXdzIGl0ZW1cclxuICAmX19iaWcge1xyXG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMS41cmVtKTtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iaWctY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGltZSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiAjOTU5NTk1O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAwLjdyZW07XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBjb2xvcjogIzNhNjFiMTtcclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX190YWdzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB0b3A6IDIuNXJlbTtcclxuICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgIG1heC13aWR0aDogY2FsYygzNSUgLSAyLjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgJl9fZXhjZXJwdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAmLS1zdGFuZC1maXJzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWltYWdlIHtcclxuICAgIGZsZXg6IDAgMCAzNnJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLXN0YW5kLWZpcnN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4OiAwIDAgMzUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNjByZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c19fYmlnLFxyXG4ubmV3c19fbGlzdC1pdGVtLS1zdGFuZC1maXJzdCB7XHJcbiAgLm5ld3Mge1xyXG4gICAgJl9fdGFncyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBzdHJva2U6ICMzQTYxQjE7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMC41O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTJFM0U3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zaWRlYmFyIHtcclxuICBmbGV4OiAwIDAgNDVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIG1heC13aWR0aDogNjByZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZWY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtIDNyZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC10ZXh0IHtcclxuICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgfVxyXG5cclxuICBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kb3dubG9hZCB7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi4zcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVlZjtcclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJl9fZG93bmxvYWQtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG93bmxvYWQtaWNvbiB7XHJcbiAgICBmaWxsOiB3aGl0ZTtcclxuICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVlZjtcclxuICAgIHBhZGRpbmc6IDMuM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0LXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIuaG9tZXBhZ2UtaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCMzQTYxQjEsIC4xMiksIHJnYmEoI0ZGQzk2QywgLjEyKSk7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMy41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyYXBoIHtcclxuICAgICAgICB3aWR0aDogNDAuOXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViaGVhZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxufSIsIi5jYXJkLWdyaWQge1xyXG4gICAgcGFkZGluZzogNC4zcmVtIDAgOS44cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICBwYWRkaW5nOiA0LjFyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMnJlbSk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxufSIsIi5ocC12aWRlbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNUVGO1xyXG4gICAgcGFkZGluZzogMTFyZW0gMCA0LjJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICBwYWRkaW5nOiA1LjNyZW0gMCAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stcXVvdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbGlkZXItcHJpbWFyeSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDE0LjFyZW0gMCAxNXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICBwYWRkaW5nOiA0LjFyZW0gMCA3LjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICBwYWRkaW5nOiAwLjNyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvZ3Jlc3NiYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiZDBkMztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwLjZyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjByZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICNlMmUzZTc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHN0cm9rZTogIzNhNjFiMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgJi0tbmV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdmlnYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcblxyXG4gIC8vIFNXSVBFUiBPVkVSUklERVNcclxuICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhNjFiMTtcclxuICB9XHJcbn1cclxuXHJcbiNsYXN0LXNsaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLm91ci1pbXBhY3Qge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNy4ycmVtIDAgN3JlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y1RUY7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuMXJlbSAwIDQuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBjb2xvcjogIzNBNjFCMTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQtaXRlbSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zJTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlLXdyYXBwZXIge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibWluaW9uLXByb1wiLCBzZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2Vjb25kYXJ5LWNhcmQtZ3JpZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDhyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNi43cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXgtd2lkdGg6IDk1LjhyZW07XHJcbiAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xyXG5cclxuICAgICYtLXdpZGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0LjdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmlkLWl0ZW0ge1xyXG4gICAgZmxleDogMCAwIGNhbGMoMzMuMyUgLSAycmVtKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDVyZW0gNHJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLS1iaWcge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDFyZW0pO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDIuMnJlbSAyLjJyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvcmUtc3RhdGVzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gIHBhZGRpbmctdG9wOiA3cmVtO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogNS40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NS43cmVtO1xyXG4gICAgICBtYXJnaW46IDUuNHJlbSBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjOTU5NTk1O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxOCU7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmNvcmUtc3RhdGVzIHtcclxuICAgICAgICAmX19pbWctLWNvbG9yIHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RhdGUtbmFtZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmxhZy13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAmLS1jb2xvciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0YXRlLW5hbWUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG4iLCIuc2luZ2xlLWV2ZW50LXNpZGViYXIge1xyXG4gICZfX3JlZ2lzdHJhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4M2UwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMi41cmVtIDIuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVnaXN0cmF0aW9uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxufVxyXG4uc2hhcmVfX2xpc3RfX2V2ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG5cclxuICB1bC5zaGFyZV9fbGlzdCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNoYXJlX19pY29uIHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxufVxyXG4udGFncy1saW5rcy1ldmVudHMge1xyXG4gIGEudGFncy1saW5rcyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBtYXJnaW46IDEycHggNXB4O1xyXG59XHJcbi5yaWNodGV4dCB7XHJcbiAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICB3aWR0aDogNjYwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIGxpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXZlbnRfc2lkZWJhciB7XHJcbiAgLnNpZGViYXJfX2NvbnRhY3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xyXG4gIH1cclxuICAubG9naW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMS43cmVtO1xyXG4gIH1cclxuICAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzLjhyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHBhZGRpbmc6IDE1cmVtIDJyZW0gNy42cmVtO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogMTAzO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5MC44cmVtO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0LjlyZW0gNy40cmVtO1xyXG4gICAgY29sb3I6ICM4MzgwNzk7XHJcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogbm9uZTsgLy8gZGlzcGxheSBpcyBjb250cm9sZWQgYnkgSUQgdmlhIEpTXHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ5LjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVzb3VyY2VzIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNDkuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjM2E2MWIxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyLjVyZW07XHJcbiAgICByaWdodDogMi41cmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMveC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2xvZ2luLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9naW4ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVnaXN0ZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgZmxleDogMCAwIDM2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXZlbnQtY29kZS13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMzZyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbWJhc3NhZG9ycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Jlc291cmNlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWF4LXdpZHRoOiA0MS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYW1iLWluZm8ge1xyXG4gICAgZmxleDogMCAwIDMwcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtIHtcclxuICAgICYtLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9sIHtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAycmVtKTtcclxuXHJcbiAgICAgICAgJi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAycmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94ZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XHJcblxyXG4gICAgICAgIC5zZWxlY3QtaXRlbXMgZGl2LCBcclxuICAgICAgICAuc2VsZWN0LXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY3VzdG9tLWNoZWNrYm94IHsgIFxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICAkc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjFzO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjFzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkICsgJl9fYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59IiwiLmNlbnRlcmVkLWludHJvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIH1cclxufSIsIi5hcmVhcyB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG4gICAgICAgIHJvdy1nYXA6IDRyZW07XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSA1cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXJlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5hcmVhcyB7XHJcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4LjNyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgJHNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Bpbi5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMS4ycmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMy40cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5MGRlZywgcmdiYSgyMSwgMTEyLCAxNDIsIDAuODQpIDAlLCByZ2JhKDYsIDQ1LCAxMjQsIDAuODQpIDEwMCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFwIHtcclxuICAgIG1hcmdpbi10b3A6IDExcmVtO1xyXG4gICAgaGVpZ2h0OiA4MHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMywgMTkwLCAxOTApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgIH1cclxufSIsIi5hbWJhc3NhZG9ycyB7ICAgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYtLXRlYW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNi4ycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNHJlbTtcclxuICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNwZWNpYWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWJpbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTU2ZjhkY2UsICMwNjJkN2NkMCk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTQlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iaW8uc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmFtYmFzc2Fkb3JzIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19idXR0b24tYmlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZnVsbC1iaW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmxhZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50cnkge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICM5NTk1OTU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBjb2xvcjogIzNBNjFCMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAmLS1zcGVjaWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNsaWNrYWJsZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICBjb2xvcjogIzRFNEU0RTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZSB7XHJcbiAgICAgICAgY29sb3I6ICM0RTRFNEU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190d2l0dGVyIHtcclxuICAgICAgICB3aWR0aDogMi4zcmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIGZpbGw6ICM4MzgwNzk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wb3N0LW1hcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWVmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzNhNjFiMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNy45cmVtIDAgNHJlbTtcclxuICBtYXJnaW46IDVyZW0gMDtcclxuXHJcbiAgJiB+IC53cC1ibG9jay1xdW90ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDV2dztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZWY7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxuICAgIFxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLWJveCB7XHJcbiAgICBmbGV4OiAwIDAgMTFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX19udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiA1LjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWZhbWlseTogXCJtaW5pb24tcHJvXCIsIHNlcmlmO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3Bvc3QtbWFwIHtcclxuICB3aWR0aDogMzZyZW07XHJcbiAgaGVpZ2h0OiAyNS40cmVtO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzByZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubmFycm93LWJnIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZWY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjM2E2MWIxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA3LjlyZW0gMCA0cmVtO1xyXG4gIG1hcmdpbjogNXJlbSAwO1xyXG5cclxuICAmIH4gLndwLWJsb2NrLXF1b3RlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLy8gbGVmdDogMCUhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVlZjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG4gICAgXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICB9XHJcblxyXG4gICZfX2luZm8tYm94IHtcclxuICAgIGZsZXg6IDAgMCAxMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX251bWJlciB7XHJcbiAgICBmb250LXNpemU6IDUuOXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm1pbmlvbi1wcm9cIiwgc2VyaWY7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZhcS10YWJzIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDdyZW07XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogM3JlbSA0cmVtIDNyZW0gMnJlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZWY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzcmVtO1xyXG4gICAgICByaWdodDogMnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BsdXMuc3ZnKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcGVuIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnJpY2h0ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yZXNvdXJjZXMtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gIGNvbHVtbi1nYXA6IDRyZW07XHJcbiAgcm93LWdhcDogNHJlbTtcclxuICBtYXJnaW46IDYuMnJlbSAwO1xyXG4gIGNvbG9yOiAjM2E2MWIxO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGFncyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIuMnJlbTtcclxuICAgIGxlZnQ6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gICZfX2ltZy13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgaGVpZ2h0OiAzMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuc2hhcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IC01cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtaXRlbSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPdmVycmlkZSAucmljaHRleHQgY2xhc3NcclxudWwgbGkuc2hhcmVfX2xpc3QtaXRlbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaGFyZV9fbGlzdF9fZXZlbnRfaHIgdWx7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uc2hhcmVfX2xpc3RfX2V2ZW50X2hyIHVsLnNoYXJlX19saXN0IGxpe1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBwYWRkaW5nOiAwIDNweDtcclxufVxyXG4uc2hhcmVfX2xpc3RfX2V2ZW50X2hyIHVsLnNoYXJlX19saXN0IGxpIGF7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuIiwiLmdyYXBoIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMCwgMCwgMC4xOTIpO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZ3JhcGgtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICB9XHJcblxyXG4gICZfX2dyYXBoIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAvLyBoZWlnaHQ6IDUwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JhciB7XHJcbiAgICB3aWR0aDogMC42cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzdkYmZmMCwgI2U4YTY2NCA2MHJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICB3aWR0aDogMC40cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rpc2NsYWltZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX195ZWFyLWJpZyB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIGNvbG9yOiAjMzQzNjM4O1xyXG4gIH1cclxuXHJcbiAgJl9feWVhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuXHJcbiAgICAmLS1maXJzdCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGFzdCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9feS1tYXJrZXIge1xyXG4gICAgbGVmdDogLTRyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjdyZW0pO1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAzNi41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDExMiwgMTEyLCAwLjE1KTtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDI4cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDI0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgYm90dG9tOiAxNy41JTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgYm90dG9tOiAzNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUyLCA1NCwgNTYsIDAuMTUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgIGJvdHRvbTogNjcuNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSg2KSB7XHJcbiAgICAgIGJvdHRvbTogODUlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoNykge1xyXG4gICAgICBib3R0b206IDk3LjUlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFkdmljZS1odWItYm94ZXMge1xyXG4gICZfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGNvbHVtbi1nYXA6IDRyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmlkLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogN3JlbSA0cmVtIDNyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgcGFkZGluZzogN3JlbSAzcmVtIDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5hZHZpY2UtaHViLWZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICBjb2xvcjogIzgzODA3OTtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5tb3JlLXJlc291cmNlcyB7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZWY7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgcm93LWdhcDogMS40cmVtO1xyXG4gICAgY29sdW1uLWdhcDogMnJlbTtcclxuICAgIGNvbG9yOiAjMDBhZmU5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLigKNcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sb2dpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNUVGO1xyXG4gICAgcGFkZGluZzogMi41cmVtIDIuM3JlbTtcclxuICAgIGNvbG9yOiAjODM4MDc5O1xyXG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xyXG5cclxuICAgICZfX2xvZ2luLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblxyXG4gICAgICAgICYtLWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjByZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0IHtcclxuICAmX19ncmlkIHtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIGNvbG9yOiAjODM4MDc5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJl9fYWRkcmVzcy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQsXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBuZXV6ZWl0LWdyb3Rlc2ssIHNhbnMtc2VyaWY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS1jb250cm9sIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAmLS1oYWxmIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMXJlbSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG4ud3BjZjcgZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxufVxyXG4iLCIudGVhbS1pbnRybyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVhZCB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuIl19 */
