html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.author-box:before,.clearfix:before,.entry-content:before,.entry:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.widget:before,.wrap:before{content:" ";display:table}.author-box:after,.clearfix:after,.entry-content:after,.entry:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.widget:after,.wrap:after{clear:both;content:" ";display:table}@font-face{font-family:Montserrat;src:url(../../fonts/montserrat/montserrat-regular-webfont.woff2) format("woff2"),url(../../fonts/montserrat/montserrat-regular-webfont.woff) format("woff"),url(../../fonts/montserrat/montserrat-regular-webfont.ttf) format("truetype"),url(../../fonts/montserrat/montserrat-regular-webfont.svg#montserratregular) format("svg");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(../../fonts/montserrat/montserrat-medium-webfont.woff2) format("woff2"),url(../../fonts/montserrat/montserrat-medium-webfont.woff) format("woff"),url(../../fonts/montserrat/montserrat-medium-webfont.ttf) format("truetype"),url(../../fonts/montserrat/montserrat-medium-webfont.svg#montserratmedium) format("svg");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(../../fonts/montserrat/montserrat-bold-webfont.woff2) format("woff2"),url(../../fonts/montserrat/montserrat-bold-webfont.woff) format("woff"),url(../../fonts/montserrat/montserrat-bold-webfont.ttf) format("truetype"),url(../../fonts/montserrat/montserrat-bold-webfont.svg#montserratbold) format("svg");font-weight:700;font-style:normal}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:62.5%;height:100%}body{background-color:#fff;color:#4d4d4d;font-family:Montserrat,sans-serif;font-size:18px;font-size:1.8rem;font-weight:500;line-height:1.625;margin:0;overflow-x:hidden}body>div{font-size:16px;font-size:1.6rem}a{color:#4d4d4d;text-decoration:none;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out}a.active,a:focus,a:hover,a:visited{color:inherit;text-decoration:none}p{margin:0 0 30px}ol,p,ul{padding:0}ol,ul{margin:0}li{list-style-type:none}hr{border:0;border-collapse:collapse;border-bottom:1px solid;clear:both;color:#b3b3b3;margin:1.65em auto}b,strong{font-weight:700}blockquote,cite,em,i{font-style:italic}mark{background:#ddd;color:#4d4d4d}blockquote{margin:30px}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:500;line-height:1.2;letter-spacing:.03rem;margin:0 0 20px;text-transform:uppercase}h1{font-size:30px;font-size:3rem}h2{font-size:27px;font-size:2.7rem}h3{font-size:24px;font-size:2.4rem}h4{font-size:20px;font-size:2rem}h5{font-size:18px}h6{font-size:16px}.entry-content h3{font-weight:600}.entry-content h4{font-weight:600;margin-top:40px}.wp-caption,embed,iframe,img,object,video{border:0;max-width:100%}img{height:auto;vertical-align:top}figure{margin:0}.gallery{overflow:hidden}.gallery img{border:1px solid #eee;height:auto;padding:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.gallery img:focus,.gallery img:hover{border:1px solid #999;outline:none}.gallery-columns-1 .gallery-item{width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.6666%}.gallery-columns-7 .gallery-item{width:14.2857%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.1111%}.gallery-columns-2 .gallery-item:nth-child(odd),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:left}.gallery-item{float:left;margin:0 0 30px;text-align:center}table{border-collapse:collapse;border-spacing:0;margin-bottom:40px;width:100%;word-break:break-all}@media (min-width:480px){table{table-layout:auto;word-break:normal}}tbody{border-bottom:1px solid #eee}td{line-height:2;text-align:left;padding:.5em;vertical-align:top}tr{border-top:1px solid #eee}th{font-weight:600;line-height:2;text-align:left;vertical-align:top;padding:.5em}.screen-reader-shortcut,.screen-reader-shortcut span,.screen-reader-text,.screen-reader-text span{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-shortcut:focus,.screen-reader-text:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#4d4d4d;display:block;font-size:1em;font-weight:700;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000}.more-link{display:inline-block;position:relative;margin-bottom:30px}.genesis-skip-link{margin:0}.genesis-skip-link .skip-link-hidden{display:none;visibility:hidden}.genesis-skip-link li{height:0;list-style:none;width:0}:focus{color:#4d4d4d;outline:1px solid #ccc}.button,button,input[type=button],input[type=reset],input[type=submit]{background:#fff;border:1px solid #b3b3b3;border-radius:0;color:#4d4d4d;cursor:pointer;font-size:14px;font-size:1.4rem!important;font-weight:500;padding:10px 20px;text-align:center;text-decoration:none;line-height:1.15!important;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;white-space:normal;width:auto}@media (min-width:640px){.button,button,input[type=button],input[type=reset],input[type=submit]{font-size:16px;font-size:1.6rem}}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background:#5c5456;border:1px solid #5c5456;color:#fff}.button{display:inline-block}.site-container button:disabled,.site-container button:disabled:hover,.site-container input:disabled,.site-container input:disabled:hover,.site-container input[type=button]:disabled,.site-container input[type=button]:disabled:hover,.site-container input[type=reset]:disabled,.site-container input[type=reset]:disabled:hover,.site-container input[type=submit]:disabled,.site-container input[type=submit]:disabled:hover{background:#e7e5e6;border-width:0;color:#b6b0b3;cursor:not-allowed}select{background:#fff;border:1px solid #b3b3b3;color:#4d4d4d;font-size:14px;font-size:1.4rem;font-weight:500;padding:10px;text-transform:uppercase;width:100%}@media (min-width:640px){select{font-size:16px;font-size:1.6rem}}select:focus{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}input{background:#fff;border:1px solid #b3b3b3;color:#4d4d4d;font-size:16px;font-size:1.6rem;padding:10px;width:100%}input:focus{border:1px solid #a6a6a6;outline:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}input[type=search]{font-weight:500}input[type=search],textarea{font-size:16px;font-size:1.6rem}textarea{background:#fff;border:1px solid #b3b3b3;color:#4d4d4d;padding:15px;width:100%}textarea:focus{border:1px solid #a6a6a6;outline:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}input[type=checkbox],input[type=image],input[type=radio]{width:auto}::-ms-input-placeholder{color:#cfcacd;opacity:1}:-ms-input-placeholder{color:#cfcacd;opacity:1}::-webkit-input-placeholder{color:#cfcacd;opacity:1}::-moz-placeholder{color:#cfcacd;opacity:1}::placeholder{color:#cfcacd;opacity:1}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button{display:none}.gform_wrapper .gform_footer{margin:0!important}.site-container{-webkit-animation:fadein 1s;animation:fadein 1s;word-wrap:break-word}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media (min-width:1024px){.content{float:none;width:100%}}@media (min-width:1024px){.sidebar-content .content{float:right}}@media (min-width:1024px){.full-width-content .content{float:none;margin-left:auto;margin-right:auto}}.site-inner{clear:both;margin:0 auto;padding:40px 0 0}@media (min-width:1024px){.site-inner{max-width:1200px;padding:60px 0 0}}.page-template-default .site-inner,.page-template-template-contact .site-inner,.post-type-archive-event-gallery .site-inner,.search-results .site-inner{width:90%}.wrap{margin:0 auto;max-width:1200px;width:95%}.wrap.medium{margin:0 auto;max-width:750px}.wrap.narrow{margin:0 auto;max-width:650px}.wrap.medium-narrow{margin:0 auto;max-width:900px!important}.site-header{background:#fff;padding:0 2.5%}@media (min-width:1024px){.site-header{padding:0 30px}}.site-header .wrap{-webkit-box-align:center;align-items:center;border-bottom:1px solid #b3b3b3;display:-webkit-box;display:flex;padding:10px 0}.admin-bar .site-header{top:32px}.title-area{-webkit-box-flex:1;flex-grow:1;float:left;padding-bottom:25px;padding-top:25px}.wp-custom-logo .title-area{padding-bottom:15px;padding-top:15px;width:100%}.wp-custom-logo .title-area img{width:auto}.site-title{font-size:20px;font-weight:600;line-height:1;margin-bottom:0;max-width:300px}.site-title a,.site-title a:focus,.site-title a:hover{color:#4d4d4d;text-decoration:none}.site-description .site-title,.wp-custom-logo .site-title{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.site-description{margin-bottom:0}.site-footer{background:#fff;width:100%}.site-footer .footer-copyright{background:#6eb7bd;padding:15px 30px;text-align:center}.site-footer .footer-copyright p{color:#fff;font-size:14px;font-size:1.4rem;line-height:1.5;margin-bottom:0}.site-footer .footer-copyright p a{color:#fff;text-decoration:none}.genesis-nav-menu{clear:both;line-height:1;width:100%}.genesis-nav-menu .menu-item{display:block;float:none;position:relative}.genesis-nav-menu .menu-item:focus,.genesis-nav-menu .menu-item:hover{position:relative}.genesis-nav-menu a{display:block;font-size:15px;font-weight:500;outline-offset:-1px;padding-bottom:12px;padding-top:12px}.genesis-nav-menu .current-menu-item>a,.genesis-nav-menu .current-menu-item>a:focus,.genesis-nav-menu .current-menu-item>a:hover,.genesis-nav-menu a,.genesis-nav-menu a:focus,.genesis-nav-menu a:hover{color:#4d4d4d;text-decoration:none}.genesis-nav-menu .current-menu-item>a:hover>.sub-menu{display:block;left:auto;opacity:1}.product-widget-wrap .wrap{width:100%;max-width:100%}@media (min-width:640px){.product-widget-wrap .wrap{margin:0 auto;max-width:1200px;width:95%}}.product-menu{background:#e7e5e6;text-align:center;width:100%}.product-menu .menu{display:grid;grid-template-columns:repeat(6,1fr);overflow-x:scroll;-ms-scroll-snap-type:x proximity;-ms-overflow-style:none;scroll-snap-type:x proximity;scrollbar-width:none;white-space:nowrap}@media (min-width:640px){.product-menu .menu{display:block}}.product-menu .menu::-webkit-scrollbar{display:none}.product-menu .menu li{display:inline-block!important;padding:0 5px}@media (min-width:1024px){.product-menu .menu li{padding:0}}.product-menu .menu li a{background:none!important;font-size:12px;position:relative;word-wrap:break-word;width:100%;padding:15px 7px;margin:0!important}@media (min-width:640px){.product-menu .menu li a{font-size:14px}}.menu .menu-item:focus{position:static}.menu .menu-item>a:focus+ul.sub-menu{left:0;opacity:1}@media (min-width:1024px){.menu .menu-item>a:focus+ul.sub-menu{left:calc((100% - 1120px)/2)}}.menu .menu-item.sfHover{background:#e7e5e6}.menu .menu-item.sfHover>ul.sub-menu{margin-top:0;left:0;opacity:1}@media (min-width:1024px){.menu .menu-item.sfHover>ul.sub-menu{left:calc((100% - 1120px)/2)}}.genesis-responsive-menu{display:none;position:relative}.genesis-responsive-menu .genesis-nav-menu .menu-item:hover>.sub-menu{display:none}.menu-toggle,.sub-menu-toggle{background-color:transparent;border-width:0;color:#4d4d4d;display:block;margin:0 auto;overflow:hidden;text-align:center;visibility:visible}.menu-toggle:focus,.menu-toggle:hover,.sub-menu-toggle:focus,.sub-menu-toggle:hover{background-color:transparent;border-width:0;color:#000}.menu-toggle{float:right;line-height:20px;margin-bottom:10px;margin-top:10px;padding:15px 0;position:relative;z-index:1000}.menu-toggle.activated:before{content:"\f335"}.site-header .menu-toggle:before{float:left;margin-right:5px;position:relative;text-rendering:auto;top:1px}.sub-menu-toggle{float:right;padding:9px 10px;position:absolute;right:0;top:0;z-index:100}.sub-menu .sub-menu-toggle{padding:12px 10px}.sub-menu-toggle:before{display:inline-block;text-rendering:auto;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.sub-menu-toggle.activated:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nav-primary{display:none}@media (min-width:1024px){.nav-primary{-webkit-box-align:center;align-items:center;clear:both;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;padding:0 30px;text-align:center;width:auto}}.nav-primary .genesis-nav-menu{border-bottom:1px solid #b3b3b3;padding:0 60px}.home .nav-primary .genesis-nav-menu{border-bottom:0}.nav-primary .genesis-nav-menu a{background:#fff;padding:30px;text-transform:uppercase;margin:0 -.25rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (min-width:640px){.nav-primary .genesis-nav-menu a{padding-left:15px;padding-right:15px}}.nav-primary .genesis-nav-menu a:hover{background:#e7e5e6;color:#4d4d4d}.nav-primary .genesis-nav-menu li{display:block}@media (min-width:1024px){.nav-primary .genesis-nav-menu li{display:inline-block}}.nav-primary .genesis-nav-menu li.current-menu-item a{background:#e2e0e1}.nav-primary .genesis-nav-menu li .expand-submenu{cursor:pointer;font-size:26px;font-size:2.6rem;font-weight:700;padding:0 20px;position:absolute;right:0;top:14px}.nav-primary .genesis-nav-menu li.sub-link{padding-left:15px}li.sfHover a{background:#e7e5e6!important}@media (min-width:1024px){.nav-primary-button-wrap{display:none}}.nav-primary-button-wrap .wrap{border-bottom:1px solid #b3b3b3;max-width:58%;padding:17px 0;text-align:center}.products-page .nav-primary-button-wrap .wrap{border-bottom:0}.nav-secondary{margin-top:10px}.nav-secondary .genesis-nav-menu{line-height:1.5}.nav-secondary .menu-item{display:inline-block}.nav-secondary a{margin-left:10px;margin-right:10px;padding:0}.gallery-template .site-inner{max-width:1200px}.gallery-template .site-inner .content{width:100%;display:-webkit-box;display:flex;flex-wrap:wrap}.gallery-template .site-inner .content .intro{padding-bottom:30px;text-align:center;width:100%}.gallery-template .site-inner .content .event-gallery{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%}@media (min-width:640px){.gallery-template .site-inner .content .event-gallery{margin-right:2.564102564102564%;width:48.717948717948715%}.gallery-template .site-inner .content .event-gallery:nth-of-type(2n){margin-right:0}}@media (min-width:1280px){.gallery-template .site-inner .content .event-gallery{width:31.623931623931625%}.gallery-template .site-inner .content .event-gallery:nth-of-type(2n){margin-right:2.564102564102564%}.gallery-template .site-inner .content .event-gallery:nth-of-type(3n){margin-right:0}}.gallery-template .site-inner .content .event-gallery .entry-header{-webkit-box-ordinal-group:3;order:2;margin-top:20px}.gallery-template .site-inner .content .event-gallery .entry-header .entry-title{font-size:18px;font-size:1.8rem;margin-bottom:5px}.gallery-template .site-inner .content .event-gallery .entry-header p{margin-bottom:0}.gallery-template .site-inner .content .event-gallery .entry-content{position:relative}.gallery-template .site-inner .content .event-gallery .entry-content button.products{background:#000;border:0;border-radius:100%;bottom:10px;height:30px;left:10px;padding:0;position:absolute;width:30px;z-index:9999}.gallery-template .site-inner .content .event-gallery .entry-content button.products:focus{outline:none}.gallery-template .site-inner .content .event-gallery .entry-content button.products span{color:#fff}.gallery-template .site-inner .content .event-gallery .entry-content button.close{background:transparent;border:0;padding:0;position:absolute;top:10px;right:10px}.gallery-template .site-inner .content .event-gallery .entry-content button.close span{color:#fff}.gallery-template .site-inner .content .event-gallery .entry-content img{height:auto;-webkit-box-ordinal-group:2;order:1;width:100%;margin-bottom:0}.gallery-template .site-inner .content .event-gallery .entry-content .sper-products-list{background:hsla(0,0%,60%,.95);box-sizing:border-box;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;padding:30px;position:absolute;width:90%;top:0;left:0;z-index:99;overflow-y:scroll}.gallery-template .site-inner .content .event-gallery .entry-content .sper-products-list h3{color:#fff;font-size:16px;font-size:1.6rem;font-weight:400;margin:0;padding:20px;text-align:center}.gallery-template .site-inner .content .event-gallery .entry-content .sper-products-list .sper-product{border-bottom:1px solid #fff;padding:20px 0;width:100%}.gallery-template .site-inner .content .event-gallery .entry-content .sper-products-list .sper-product a{text-decoration:none}.gallery-template .site-inner .content .event-gallery .entry-content .sper-products-list .sper-product:last-of-type{border-bottom:0}.gallery-template .site-inner .content .event-gallery .entry-content .sper-products-list .sper-product img{height:65px;width:auto;margin-right:10px;float:left}.gallery-template .site-inner .content .event-gallery .entry-content .sper-products-list .sper-product h4{color:#fff;font-size:16px;font-size:1.6rem;font-weight:400;text-align:left;margin-bottom:5px;margin-top:0;width:100%}@media (min-width:640px){.gallery-template .site-inner .content .event-gallery .entry-content .sper-products-list .sper-product h4{font-size:14px;font-size:1.4rem}}.gallery-template .site-inner .content .event-gallery .entry-content .sper-products-list .sper-product p{color:#fff;display:block;width:100%;text-align:left;margin-bottom:0}.hero{background-position:50%;background-size:cover!important;background-repeat:no-repeat;height:500px;width:100%}.utility-area{padding:0}@media (min-width:640px){.utility-area{padding:40px 0 0}}.utility-area .wrap{width:100%;max-width:100%;margin:0 auto;display:-webkit-box;display:flex;flex-wrap:wrap}@media (min-width:640px){.utility-area .wrap{flex-wrap:nowrap}}@media (min-width:1280px){.utility-area .wrap{max-width:1200px}}.utility-area .left-column{display:none}@media (min-width:640px){.utility-area .left-column{display:block}}.utility-area .left-column,.utility-area .right-column{padding:10px 5.75%;text-align:center;width:100%}@media (min-width:640px){.utility-area .left-column,.utility-area .right-column{padding:0 2%;text-align:left;width:50%}}.utility-area .left-column .search-form,.utility-area .right-column .search-form{float:none;width:100%}@media (min-width:640px){.utility-area .left-column .search-form,.utility-area .right-column .search-form{width:255px;float:right}}.utility-area .left-column .search-form input[type=search],.utility-area .right-column .search-form input[type=search]{width:100%}.utility-area .left-column .search-form input[type=submit],.utility-area .right-column .search-form input[type=submit]{display:none}.utility-area .left-column .woocommerce-ordering,.utility-area .right-column .woocommerce-ordering{float:none}@media (min-width:640px){.utility-area .left-column .woocommerce-ordering,.utility-area .right-column .woocommerce-ordering{float:right}}.utility-area .left-column .woocommerce-ordering .orderby,.utility-area .right-column .woocommerce-ordering .orderby{margin:0 auto;width:auto}@media (min-width:640px){.utility-area .left-column .woocommerce-ordering .orderby,.utility-area .right-column .woocommerce-ordering .orderby{max-width:100%}}.product-categories-landing .site-inner{max-width:100%;padding:0}.product-categories-landing .site-inner .content{width:100%}.product-categories-landing .site-inner .content article.entry{max-width:100%;margin:0 auto}.product-categories-landing .site-inner .content article.entry .entry-header{padding:40px 0;max-width:1200px;margin:0 auto}.product-categories-landing .site-inner .content article.entry .entry-header h1{text-align:center;margin-bottom:0}.product-categories-landing .site-inner .content article.entry .entry-content{max-width:1200px;margin:0 auto;padding:40px 0}.product-categories-landing .site-inner .content article.entry .entry-content .wrap{max-width:90%;margin:0 auto}@media (min-width:1280px){.product-categories-landing .site-inner .content article.entry .entry-content .wrap{max-width:1200px}}.product-categories-landing .site-inner .content article.entry .entry-content .product-categories-list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;margin:0;padding:0}.product-categories-landing .site-inner .content article.entry .entry-content .product-categories-list li{width:50%;padding:2%;list-style-type:none}@media (min-width:1024px){.product-categories-landing .site-inner .content article.entry .entry-content .product-categories-list li{width:33.333333333333336%;padding:2%}}@media (min-width:1280px){.product-categories-landing .site-inner .content article.entry .entry-content .product-categories-list li{width:25%;padding:2%}}.product-categories-landing .site-inner .content article.entry .entry-content .product-categories-list li a{text-decoration:none}.product-categories-landing .site-inner .content article.entry .entry-content .product-categories-list li a:hover h2{color:#000}.product-categories-landing .site-inner .content article.entry .entry-content .product-categories-list li a .category-image{text-align:center;width:100%}.product-categories-landing .site-inner .content article.entry .entry-content .product-categories-list li a .category-image.placeholder{background:#e7e5e6;height:310px}.product-categories-landing .site-inner .content article.entry .entry-content .product-categories-list li a .category-image img{width:100%;height:auto}.product-categories-landing .site-inner .content article.entry .entry-content .product-categories-list li a h2{font-size:20px;font-size:2rem;text-align:center;text-transform:uppercase;padding:20px 0}.product-categories-landing .site-inner .content article.entry .entry-content .product-categories-list li .product-catalogue{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;background:url(../../images/ctas/2020-catalogue.jpg);background-size:cover;width:100%;height:310px}.product-categories-landing .site-inner .content article.entry .entry-content .product-categories-list li .product-catalogue .button{font-size:12px;font-size:1.2rem}.tax-product_cat .site-inner{max-width:100%;padding:0}.tax-product_cat .site-inner .content{max-width:90%;margin:0 auto;width:100%}@media (min-width:1280px){.tax-product_cat .site-inner .content{max-width:1200px}}.tax-product_cat .site-inner .content .products li{text-align:center}.event-gallery button.products,.hero-product button.products{background:#000;border:0;border-radius:100%;bottom:10px;height:30px;left:10px;padding:0;position:absolute;width:30px;z-index:9999}.event-gallery button.products:focus,.hero-product button.products:focus{outline:none}.event-gallery button.products span,.hero-product button.products span{color:#fff}.event-gallery button.close,.hero-product button.close{background:transparent;border:0;padding:0;position:absolute;top:10px;right:10px}.event-gallery button.close span,.hero-product button.close span{color:#fff}.event-gallery .sper-products-list,.hero-product .sper-products-list{background:hsla(0,0%,60%,.95);box-sizing:border-box;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;max-width:500px;padding:30px;position:absolute;width:90%;top:0;left:0;z-index:99;overflow-y:scroll}.event-gallery .sper-products-list h3,.hero-product .sper-products-list h3{color:#fff;font-size:16px;font-size:1.6rem;font-weight:400;margin:0;padding:20px;text-align:center}.event-gallery .sper-products-list .sper-product,.hero-product .sper-products-list .sper-product{border-bottom:1px solid #fff;padding:20px 0;width:100%}.event-gallery .sper-products-list .sper-product a,.hero-product .sper-products-list .sper-product a{text-decoration:none}.event-gallery .sper-products-list .sper-product:last-of-type,.hero-product .sper-products-list .sper-product:last-of-type{border-bottom:0}.event-gallery .sper-products-list .sper-product img,.hero-product .sper-products-list .sper-product img{height:65px;width:auto;margin-right:10px;float:left}.event-gallery .sper-products-list .sper-product h4,.hero-product .sper-products-list .sper-product h4{color:#fff;font-size:16px;font-size:1.6rem;font-weight:400;text-align:left;margin-bottom:5px;margin-top:0;width:100%}@media (min-width:640px){.event-gallery .sper-products-list .sper-product h4,.hero-product .sper-products-list .sper-product h4{font-size:14px;font-size:1.4rem}}.event-gallery .sper-products-list .sper-product p,.hero-product .sper-products-list .sper-product p{color:#fff;display:block;width:100%;text-align:left;margin-bottom:0}.hero-product button.products{height:50px;width:50px}.tent-package-calculator{background:#597059;color:#fff;padding:60px 0;position:relative;margin:60px 0 0}.tent-package-calculator:after,.tent-package-calculator:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.tent-package-calculator:after{border-color:#597059 transparent transparent;border-width:28px;margin-left:-28px}.tent-package-calculator:before{border-color:#597059 transparent transparent;border-width:34px;margin-left:-34px}.tent-package-calculator h2{color:#fff;text-align:center;margin-bottom:40px}.tent-package-calculator .calculator{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start}.tent-package-calculator .calculator .form-input{min-height:100px;padding:0 40px;width:100%}@media (min-width:1024px){.tent-package-calculator .calculator .form-input{border-left:1px solid #fff;width:33.333333333333336%}}.tent-package-calculator .calculator .form-input:first-of-type{border-left:0}.tent-package-calculator .calculator .form-input:last-of-type{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;margin-right:0}.tent-package-calculator .calculator .form-input label{color:#fff;display:block;margin-bottom:5px}.tent-package-calculator .calculator .form-input .button{background:transparent;border:1px solid #fff;color:#fff;margin-bottom:0;padding:8px 20px;width:100%}.tent-package-results{background:#e7e5e6;padding:60px;margin:0 0 60px}.tent-package-results .tent-package-results-heading{font-weight:500;text-align:center}.tent-package-results .tent-package-results-data p,.tent-package-results .tent-package-results-data p.results{margin-bottom:0;text-align:center}.tent-package-results .tent-package-results-data ul{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:30px auto;padding:0;width:100%}@media (min-width:1024px){.tent-package-results .tent-package-results-data ul{width:33.333333333333336%}}.tent-package-results .tent-package-results-data ul li{list-style-type:none}.acf-map{clear:both;width:100%;height:400px;border:0;margin:0}.acf-map img{max-width:inherit!important}.entry{margin-bottom:40px}.entry-content ul{margin-bottom:30px;padding-left:40px}.entry-content ul>li{list-style-type:disc}.entry-content ul ul{margin-bottom:0}.entry-content ul ul>li{list-style-type:circle}.entry-content ol{margin-bottom:30px;padding-left:40px}.entry-content ol>li{list-style-type:decimal}.entry-content ol ul>li{list-style-type:circle}.entry-content ol ol{margin-bottom:0}.entry-content code{background-color:#f2f2f2}.blog .entry-content p{margin:0}.content .sticky{background-color:#f2f2f2}p.entry-meta{font-size:16px;margin-bottom:0}.entry-header .entry-meta{margin-bottom:20px}.entry-footer .entry-meta{border-top:1px solid #eee;padding-top:20px}.blog .entry-footer{display:none}.entry-categories,.entry-tags{display:block}.entry-comments-link:before{content:"\2014";margin:0 6px 0 2px}.pagination{clear:both;margin:60px 0;width:100%}.adjacent-entry-pagination{margin-bottom:0}.archive-pagination li{display:inline}.archive-pagination li a{background-color:#fff;border:1px solid #b3b3b3;color:#4d4d4d;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;margin-bottom:4px;padding:8px 12px;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.archive-pagination li a:focus,.archive-pagination li a:hover{background:#5c5456;border:1px solid #5c5456;color:#fff}.archive-pagination li.active a{background:#5c5456;border:#5c5456;color:#fff}.comment-respond,.entry-comments,.entry-pings{margin-bottom:40px}.comment-list li{padding:40px 0 0 30px}.comment-list .depth-1{padding-left:0}.comment-header{margin-bottom:30px}.comment-header p{margin-bottom:0}.comment-content{clear:both}.comment-content ul>li{list-style-type:disc}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{width:50%}.comment-respond label{display:block;margin-right:12px}.entry-pings .reply{display:none}.comment-form-cookies-consent label{display:inline;padding-left:10px}@media (min-width:640px){.after-entry,.archive-description,.author-box,.comment-respond,.entry,.entry-comments,.entry-pings{margin-bottom:60px}}@media (min-width:640px){.after-entry{padding:40px 60px}}.avatar{border-radius:50%;float:left}.alignleft .avatar,.author-box .avatar{margin-right:20px}.alignright .avatar{margin-left:20px}.comment .avatar{margin:0 15px 20px 0}@media (min-width:640px){.author-box{background-color:#f5f5f5;padding:30px}}.after-entry,.archive-description,.author-box{margin:40px 0}@media (min-width:1024px){.after-entry,.archive-description,.author-box{margin:60px 0}}.after-entry h1,.archive-description h1,.author-box h1{margin-bottom:0;text-align:center;font-size:25px;font-size:2.5rem}@media (min-width:640px){.after-entry h1,.archive-description h1,.author-box h1{font-size:30px;font-size:3rem}}.after-entry{box-shadow:0 0 20px rgba(0,0,0,.05);padding:20px 30px}.after-entry .widget:last-of-type{margin-bottom:0}.breadcrumb{border-bottom:1px solid #eee;font-size:16px;margin-bottom:40px;padding-bottom:10px}.genesis-title-hidden .breadcrumb{margin-top:40px}.archive-description p:last-child,.author-box p:last-child{margin-bottom:0}.search-form{overflow:hidden}.entry-content .search-form{margin-bottom:40px;width:50%}.post-password-form input[type=submit],.search-form input[type=submit]{margin-top:10px}.widget_search input[type=submit]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.widget_search input[type=submit]:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#4d4d4d;display:block;font-size:1em;font-weight:700;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000}.archive-description .entry-title,.archive-title,.author-box-title{font-size:20px;margin-bottom:10px}.entry-title{font-size:25px;font-size:2.5rem;margin-bottom:10px}@media (min-width:640px){.entry-title{font-size:30px;font-size:3rem}}.entry-title a{color:#4d4d4d;text-decoration:none}.entry-title a:focus,.entry-title a:hover{color:#000}.widget-title{font-size:18px;font-weight:600;margin-bottom:20px}.genesis-title-hidden .site-inner{padding-top:0}a.alignnone{display:inline-block}a.aligncenter img{display:block;margin:0 auto}.alignleft{float:left;text-align:left}.alignright{float:right;text-align:right}.alignnone{margin-bottom:15px}.aligncenter{display:block;margin:0 auto 30px}a.alignleft{margin:0 20px 20px 0}a.alignnone{margin-bottom:15px}a.alignright{margin:0 0 20px 20px;max-width:100%}img.centered{display:block;margin:0 auto 30px}img.alignnone{margin-bottom:15px}img.alignleft{margin:0 20px 20px 0}img.alignright{margin:0 0 20px 20px}.singular-image{display:block;margin:0 auto 30px}.wp-caption .alignleft{margin:0 20px 20px 0}.wp-caption .alignright{margin:0 0 20px 20px}.gallery-caption,.wp-caption-text,figcaption{font-size:14px;font-weight:600;margin-top:.5em;margin-bottom:1em;padding-left:10px;padding-right:10px;text-align:center}.entry-content p.wp-caption-text{margin-bottom:0}.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 30px}.widget{margin-bottom:40px}.widget p:last-child{margin-bottom:0}.widget ul>li{margin-bottom:10px}.widget ul>li:last-of-type{margin-bottom:0;padding-bottom:0}.widget ol>li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px}.widget li li{border:0;margin:0 0 0 30px;padding:0}.widget_calendar table{width:100%}.widget_calendar table td,.widget_calendar table th{text-align:center}.featured-content .entry{border-bottom:1px solid #eee;margin-bottom:20px}.featured-content .entry:last-of-type{border-bottom:none;margin-bottom:0}.featured-content .entry-title{font-size:16px;margin-bottom:5px;margin-top:10px}.footer-widgets{border-top:1px solid #b3b3b3;background-color:#fff;clear:both;padding:40px 0}@media (min-width:1024px){.footer-widgets{padding:60px 0}}.footer-widgets .wrap{margin-left:auto;margin-right:auto}@media (min-width:640px){.footer-widgets .widget:last-child{margin-bottom:0}}.footer-widgets .widget p{font-size:14px;font-size:1.4rem}.footer-widgets .widget a,.footer-widgets .widget p a{text-decoration:none}.footer-widget-area{margin-bottom:40px;padding-left:20px;padding-right:20px}@media (min-width:1280px){.footer-widget-area{float:left;margin-bottom:0;width:25%}}@media (min-width:640px){.footer-widget-area:last-child{margin-bottom:0}}.header-widget-wrap{padding:15px 0;min-width:185px}@media (min-width:640px){.header-widget-wrap{min-width:215px}}.header-widget-wrap nav.utility-menu{margin-bottom:10px}.header-widget-wrap nav.utility-menu ul{-webkit-box-pack:end;justify-content:flex-end;display:-webkit-box;display:flex}.header-widget-wrap nav.utility-menu ul li{margin-right:30px}.header-widget-wrap nav.utility-menu ul li:last-of-type{margin-right:0}.header-widget-wrap nav.utility-menu ul li a{font-size:20px;font-size:2rem}.header-widget-wrap nav.utility-menu ul li a.wcmenucart-contents{text-decoration:none}.header-widget-wrap nav.utility-menu ul li a.wcmenucart-contents .count{font-size:14px;font-size:1.4rem;margin-left:5px;vertical-align:top}.header-widget-wrap .widget_search{margin-bottom:0}.header-widget-wrap .widget_search input.search-form-input{background:url(../../images/icons/search.svg);background-position:97% 45%;background-repeat:no-repeat;background-size:25px;padding-right:30px}.home .site-inner{max-width:100%;padding:0}.home .site-inner .content{width:100%}.home .site-inner .content .wrap{max-width:90%}@media (min-width:1280px){.home .site-inner .content .wrap{max-width:1200px}}.home .site-inner .content .hero{height:500px;position:relative}@media (min-width:640px){.home .site-inner .content .hero{height:700px}}.home .site-inner .content .intro{padding:60px 0}.home .site-inner .content .intro p{text-align:center;margin-bottom:0;max-width:100%}@media (min-width:1024px){.home .site-inner .content .intro p{margin:0 auto;max-width:600px}}.home .site-inner .content .digital-showroom{border-top:1px solid #b3b3b3;padding:40px 0}@media (min-width:1024px){.home .site-inner .content .digital-showroom{padding:60px 0}}.home .site-inner .content .digital-showroom h2{margin-bottom:40px;text-align:center}@media (min-width:1024px){.home .site-inner .content .digital-showroom h2{margin-bottom:60px}}.home .site-inner .content .digital-showroom .cta{display:grid;grid-template-columns:1fr;row-gap:30px}@media (min-width:1024px){.home .site-inner .content .digital-showroom .cta{grid-template-columns:repeat(2,48.71795%);-webkit-column-gap:2.564102564102564%;-moz-column-gap:2.564102564102564%;column-gap:2.564102564102564%;-webkit-box-align:center;align-items:center}}.home .site-inner .content .digital-showroom .cta .cta-content{display:grid}.home .site-inner .content .digital-showroom .cta .cta-content a,.home .site-inner .content .digital-showroom .cta .cta-content h3,.home .site-inner .content .digital-showroom .cta .cta-content p{text-align:center}.home .site-inner .content .digital-showroom .cta .cta-content a{margin:0 auto}.home .site-inner .content .newsletter{padding:40px 0;border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;text-align:center}@media (min-width:1024px){.home .site-inner .content .newsletter{padding:60px 0}}.home .site-inner .content .newsletter p{font-size:20px;font-size:2rem;margin:0 auto 30px;max-width:90%;text-align:center}@media (min-width:1024px){.home .site-inner .content .newsletter p{max-width:75%}}.home .site-inner .content .newsletter .gform_wrapper{max-width:100%}@media (min-width:1024px){.home .site-inner .content .newsletter .gform_wrapper{max-width:60%!important;margin:0 auto}}.home .site-inner .content .newsletter .gform_wrapper form{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 auto;max-width:100%}.home .site-inner .content .newsletter .gform_wrapper form .gform_body{width:calc(100% - 200px)}.home .site-inner .content .newsletter .gform_wrapper form .gform_body .gform_fields li.gfield{margin-top:0!important;padding-right:0!important}.home .site-inner .content .newsletter .gform_wrapper form .gform_body .gform_fields li.gfield .ginput_container{margin-top:0!important}.home .site-inner .content .newsletter .gform_wrapper form .gform_body .gform_fields li.gfield .ginput_container input[type=email]{padding:10px!important;margin-top:0!important}.home .site-inner .content .newsletter .gform_wrapper form input[type=submit]{background:#5c5456;border:2px solid #5c5456;color:#fff;margin:0!important}.home .site-inner .content .newsletter .gform_wrapper form .gform_footer{padding:0!important;width:200px}.home .site-inner .content .newsletter .gform_wrapper .form-row{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;width:100%}@media (min-width:1024px){.home .site-inner .content .newsletter .gform_wrapper .form-row{width:48.717948717948715%}}.home .site-inner .content .newsletter .gform_wrapper p{display:block;margin-bottom:20px;-webkit-box-pack:center;justify-content:center;text-transform:uppercase;width:100%}@media (min-width:1024px){.home .site-inner .content .newsletter .gform_wrapper p{margin-bottom:0}}.home .site-inner .content .ctas{border-top:1px solid #b3b3b3;padding:40px 0}@media (min-width:1024px){.home .site-inner .content .ctas{padding:60px 0}}.home .site-inner .content .ctas h2{margin-bottom:40px;text-align:center}@media (min-width:1024px){.home .site-inner .content .ctas h2{margin-bottom:60px}}.home .site-inner .content .ctas .cta-wrap{margin-bottom:60px}@media (min-width:1024px){.home .site-inner .content .ctas .cta-wrap{margin-bottom:0}}.home .site-inner .content .ctas .cta-wrap:first-of-type{margin-left:0}.home .site-inner .content .ctas .cta-wrap .cta{-webkit-box-align:center;align-items:center;background-size:cover!important;background-position:50%!important;display:-webkit-box;display:flex;height:400px;-webkit-box-pack:center;justify-content:center;margin-bottom:30px}.home .site-inner .content .ctas .cta-wrap h3{font-size:18px;font-size:1.8rem;font-weight:400;text-align:center}.home .site-inner .content .ctas .cta-wrap p{text-align:center}@media (min-width:1024px){.home .site-inner .content .ctas .cta-wrap p{margin-bottom:0}}.home .site-inner .content .hero-product{background-size:cover!important;background-position:0 100%!important;background-repeat:no-repeat;margin-top:60px;padding:60px 0;position:relative}.home .site-inner .content .testimonials{padding:40px 0}@media (min-width:1024px){.home .site-inner .content .testimonials{padding:60px 0}}.home .site-inner .content .testimonials h2,.home .site-inner .content .testimonials p{text-align:center}.home .site-inner .content .testimonials p.client{margin-bottom:0}.home .site-inner .content .cta-video{padding:40px 0;text-align:center}@media (min-width:1024px){.home .site-inner .content .cta-video{padding:60px 0}}.home .site-inner .content .cta-video h2{margin-bottom:30px}.home .site-inner .content .cta-video video{margin-top:40px}@media (min-width:1024px){.home .site-inner .content .cta-video video{margin-top:60px}}.home .site-inner .content .instagram-feed{border-top:1px solid #b3b3b3;padding:40px 0}@media (min-width:1024px){.home .site-inner .content .instagram-feed{padding:60px 0}}.services .entry-title{margin-bottom:0;text-align:center}.services .content .wrap{max-width:90%}@media (min-width:1280px){.services .content .wrap{max-width:1200px}}.sper-services{display:-webkit-box;display:flex;flex-wrap:wrap;padding:40px 0 0;width:100%}@media (min-width:1024px){.sper-services{padding:60px 0 0}}.sper-services .sper-service{margin-bottom:30px;margin-right:0;width:100%}@media (min-width:640px){.sper-services .sper-service{width:48%;margin-right:4%}.sper-services .sper-service:nth-of-type(2n){margin-right:0}}@media (min-width:1280px){.sper-services .sper-service{width:30.666666666666668%}.sper-services .sper-service:nth-of-type(2n){margin-right:4%}.sper-services .sper-service:nth-of-type(3n){margin-right:0}}.sper-services .sper-service .sper-service-content{position:relative;overflow:hidden}.sper-services .sper-service .sper-service-content:hover .content-overlay{opacity:1}.sper-services .sper-service .sper-service-content:hover .button-wrap{opacity:0}.sper-services .sper-service .sper-service-content:hover .content-details{top:0;left:0;opacity:1}.sper-services .sper-service .sper-service-content:hover .content-details h3{color:#fff;text-transform:uppercase;width:100%}.sper-services .sper-service .sper-service-content:hover .content-details p{color:#fff;width:100%}.sper-services .sper-service .sper-service-content .button-wrap{-webkit-box-align:center;align-items:center;bottom:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;left:0;position:absolute;top:0;right:0;opacity:1}.sper-services .sper-service .sper-service-content .button-wrap .button{background:hsla(0,0%,100%,.9)}.sper-services .sper-service .sper-service-content .content-overlay{-webkit-box-align:center;align-items:center;background:hsla(0,0%,60%,.95);bottom:0;display:-webkit-box;display:flex;height:100%;-webkit-box-pack:center;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;width:100%}.sper-services .sper-service .sper-service-content .content-image{width:100%}.sper-services .sper-service .sper-service-content .content-details{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;height:100%;-webkit-box-pack:center;justify-content:center;position:absolute;text-align:center;padding:15px 20px;width:100%;opacity:0;overflow-y:scroll;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:2}.sper-services .sper-service .sper-service-content .content-details .wrap{max-width:100%}.sper-services .sper-service .sper-service-content .content-details p{font-size:15px;font-size:1.5rem}.sper-services .sper-service .sper-service-content .content-details p:last-of-type{margin-bottom:0}.fadeIn-bottom{top:80%}.blog .content{display:-webkit-box;display:flex;flex-wrap:wrap;padding:0 5%}@media (min-width:1280px){.blog .content{padding:0}}.blog .content .archive-description{width:100%}.blog .content article.post{border:1px solid #f2f2f2;width:100%}@media (min-width:640px){.blog .content article.post{width:48%;margin-right:4%}}@media (min-width:1280px){.blog .content article.post{width:30.666666666666668%}}.blog .content article.post:nth-of-type(2){margin-right:0}@media (min-width:1280px){.blog .content article.post:nth-of-type(2){margin-right:4%}}@media (min-width:1280px){.blog .content article.post:nth-of-type(3){margin-right:0}}.blog .content article.post .entry-header img{margin-bottom:0}.blog .content article.post .entry-header .entry-title{font-size:20px;font-size:2rem;margin:0;padding:20px;text-align:center}.blog .content article.post .entry-content{padding:0 20px 20px}.blog .content article.post .entry-content p{margin:0}.blog .content article.post .entry-content .read-more{clear:both;display:block;margin:30px auto 0;max-width:215px}.single-post .content{margin:0 auto;max-width:900px}.single-post .content .entry-header{margin-bottom:40px}@media (min-width:1024px){.single-post .content .entry-header{margin-bottom:60px}}.single-post .content .entry-header .entry-title{text-align:center}.page.page-template-default .content{margin:0 auto;max-width:900px}.page.page-template-default .content .entry-header{margin-bottom:40px}@media (min-width:1024px){.page.page-template-default .content .entry-header{margin-bottom:60px}}.page.page-template-default .content .entry-header .entry-title{text-align:center}.contact .content{margin:0 auto;max-width:900px}.contact .content .entry-header{margin-bottom:40px}@media (min-width:1024px){.contact .content .entry-header{margin-bottom:60px}}.contact .content .entry-header .entry-title{text-align:center}.contact .content .entry-content p a{text-decoration:none}.contact .content .entry-content .one-third,.contact .content .entry-content .two-thirds{margin-bottom:40px}.tent-packages .site-inner{max-width:100%;padding:0}.tent-packages .site-inner .content{width:100%}.tent-packages .site-inner .content .wrap{max-width:90%}@media (min-width:1280px){.tent-packages .site-inner .content .wrap{max-width:1200px}}.tent-packages .site-inner .content .entry-header{margin-bottom:40px;margin-top:40px}@media (min-width:1024px){.tent-packages .site-inner .content .entry-header{margin-bottom:60px;margin-top:60px}}.tent-packages .site-inner .content .entry-header .entry-title{text-align:center}.tent-packages .site-inner .content .tent-packages{margin:0 auto;max-width:1400px;padding:40px 0 0;width:90%}@media (min-width:1024px){.tent-packages .site-inner .content .tent-packages{padding:60px 0 0}}.tent-packages .site-inner .content .tent-packages .tent-package{display:-webkit-box;display:flex;flex-wrap:wrap;margin-bottom:80px;width:100%}.tent-packages .site-inner .content .tent-packages .tent-package .tent-package-image{width:100%}@media (min-width:1280px){.tent-packages .site-inner .content .tent-packages .tent-package .tent-package-image{width:calc(60% - 60px);margin-right:60px}}.tent-packages .site-inner .content .tent-packages .tent-package .tent-package-details{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;padding-top:30px;width:100%}@media (min-width:1280px){.tent-packages .site-inner .content .tent-packages .tent-package .tent-package-details{padding-top:0;width:40%}}.tent-packages .site-inner .content .tent-packages .tent-package .tent-package-details .tent-package-copy{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}.tent-packages .site-inner .content .tent-packages .tent-package .tent-package-details .tent-package-copy ul{padding-left:20px}.tent-packages .site-inner .content .tent-packages .tent-package .tent-package-details .button{max-width:250px}.search-results .site-container .site-inner .content{display:-webkit-box;display:flex;flex-wrap:wrap}.search-results .site-container .site-inner .content .archive-description{width:100%}.search-results .site-container .site-inner .content article.product{padding:2%;text-align:center;width:100%}@media (min-width:640px){.search-results .site-container .site-inner .content article.product{width:50%}}@media (min-width:1024px){.search-results .site-container .site-inner .content article.product{width:33.333333333333336%}}@media (min-width:1280px){.search-results .site-container .site-inner .content article.product{width:25%}}.search-results .site-container .site-inner .content article.product .entry-header h2{font-family:Montserrat,sans-serif;font-size:1em;font-weight:500;line-height:1.2;letter-spacing:.03rem;margin:0 0 20px;padding:.5em 0;text-align:center;text-transform:uppercase}.fse-template .site-inner{max-width:100%;padding:0}.fse-template .site-inner .content{width:100%}.fse-template .site-inner .content .wrap{max-width:90%}@media (min-width:1280px){.fse-template .site-inner .content .wrap{max-width:1200px}}.fse-template .site-inner .content .wrap.narrow{max-width:90%;width:100%}@media (min-width:1024px){.fse-template .site-inner .content .wrap.narrow{max-width:600px}}.product-categories-grid{gap:2.564102564102564%;grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (min-width:1024px){.product-categories-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.product-categories-grid h3{font-weight:500!important}.product-categories-grid h3 a{text-decoration:none!important}.embla .wp-block-cover{min-height:250px}@media (min-width:640px){.embla .wp-block-cover{min-height:500px}}@media (min-width:1024px){.embla .wp-block-cover{height:700px}}.fse-template .wp-block-group.section{padding:60px 0}.fse-template .wp-block-group.section p:first-child:last-child{margin-bottom:0}.fse-template .wp-block-group.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,200px);grid-column-gap:8px;grid-row-gap:8px}@media (min-width:640px){.fse-template .wp-block-group.gallery-grid{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,200px)}}@media (min-width:1024px){.fse-template .wp-block-group.gallery-grid{grid-template-rows:repeat(3,250px)}}.fse-template .wp-block-group.gallery-grid>.wp-block-image{width:100%;height:100%}.fse-template .wp-block-group.gallery-grid>.wp-block-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:center;object-position:center}.fse-template .wp-block-group.gallery-grid .div1 .div1{grid-area:1/1/2/2}@media (min-width:640px){.fse-template .wp-block-group.gallery-grid .div1{grid-area:1/1/3/3}}.fse-template .wp-block-group.gallery-grid .div2{grid-area:1/2/2/3}@media (min-width:640px){.fse-template .wp-block-group.gallery-grid .div2{grid-area:3/1/4/3}}.fse-template .wp-block-group.gallery-grid .div3{grid-area:2/1/3/2}@media (min-width:640px){.fse-template .wp-block-group.gallery-grid .div3{grid-area:1/3/2/4}}.fse-template .wp-block-group.gallery-grid .div4{grid-area:2/2/3/3}@media (min-width:640px){.fse-template .wp-block-group.gallery-grid .div4{grid-area:1/4/2/5}}.fse-template .wp-block-group.gallery-grid .div5{grid-area:3/1/4/2}@media (min-width:640px){.fse-template .wp-block-group.gallery-grid .div5{grid-area:2/3/4/5}}.fse-template .wp-block-group.gallery-grid .div6{grid-area:3/2/4/3}@media (min-width:640px){.fse-template .wp-block-group.gallery-grid .div6{grid-area:1/5/3/6}}.fse-template .wp-block-group.gallery-grid .div7{grid-area:4/1/5/3}@media (min-width:640px){.fse-template .wp-block-group.gallery-grid .div7{grid-area:3/5/4/6}}hr.wp-block-separator{margin:0 auto!important;max-width:1140px}.site-container .wp-block-pullquote,.site-container .wp-block-quote{margin:0!important;font-size:100%}.site-container .wp-block-pullquote cite,.site-container .wp-block-quote cite{margin:0!important;font-size:18px!important;font-family:Montserrat,sans-serif!important}.site-container .wp-block-pullquote blockquote,.site-container .wp-block-quote blockquote{display:grid;row-gap:30px}.site-container .wp-block-pullquote blockquote p,.site-container .wp-block-quote blockquote p{line-height:1.625!important;font-family:Montserrat,sans-serif!important;font-size:inherit!important;display:block;margin-bottom:0!important}.wp-block-buttons{-webkit-margin-before:30px;margin-block-start:30px}.wp-block-buttons .wp-block-button .wp-block-button__link{background:transparent!important;border:1px solid #b3b3b3!important;border-radius:0!important;color:#5c5456!important;cursor:pointer!important;font-size:14px!important;font-size:1.4rem!important;font-weight:500!important;padding:10px 20px!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;white-space:normal;width:auto;font-family:Montserrat,sans-serif!important;text-transform:uppercase;line-height:1.15!important}.wp-block-buttons .wp-block-button .wp-block-button__link:hover{background:#5c5456!important;color:#fff!important;border-color:#5c5456!important}.form-wrap{width:100%;max-width:700px;margin:0 auto}.button{background:#fff}.button:hover{background:#5c5456!important}.wp-block-list.is-style-three-column{-webkit-column-count:1;-moz-column-count:1;column-count:1;padding-left:0}@media (min-width:1024px){.wp-block-list.is-style-three-column{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.wp-block-list.is-style-three-column li{list-style-type:none;text-align:center;line-height:2.5;font-size:20px}#hero-video-container{overflow:hidden;top:0;left:0;right:0;bottom:0}#background_video,#hero-video-container{height:100%;position:absolute;width:100%}#background_video{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}#video_cover{position:absolute;width:100%;height:100%;background:url(../../../assets/images/video/hero-video-cover.jpg) no-repeat;background-size:cover;background-position:50%}#video_controls{position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}#play img{width:100px}#pause img{width:90px}#pause{display:none}@media (min-width:768px){#video_controls{display:none}}.gs-faq__question{background:transparent;border-bottom:1px solid #b3b3b3;color:#4d4d4d;padding-left:0;padding-right:0}.gs-faq__question:focus,.gs-faq__question:hover{background:transparent;color:#000}.gs-faq__question:after{content:"\f132";font-family:dashicons;float:right}.gs-faq__question.gs-faw--expanded:after{content:"\f460"}.sbi_no_avatar .sbi_header_img{background:none!important}.sbi_no_avatar .sbi_header_img svg.sbi_new_logo path{color:#4d4d4d!important}#sb_instagram .sb_instagram_header{padding-top:0!important}#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3{text-transform:lowercase!important;font-weight:400}[data-canvas=container],[data-off-canvas],body,html{margin:0;padding:0;box-sizing:border-box}body,html{width:100%}[data-canvas]{z-index:1}[data-canvas=container]{width:100%;height:100%;overflow-y:auto;position:relative;background-color:#fff;-webkit-overflow-scrolling:touch}[data-canvas=container]:after,[data-canvas=container]:before{clear:both;content:"";display:table}[data-off-canvas]{display:none;position:fixed;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}[data-off-canvas*=top]{width:100%;height:255px;top:0}[data-off-canvas*=right]{width:100%;height:100%;max-width:400px;top:0;right:0}[data-off-canvas*=bottom]{width:100%;height:255px;bottom:0}[data-off-canvas*=left]{width:100%;height:100%;max-width:400px;top:0;left:0}.logged-in [data-off-canvas*=left]{top:32px}[data-off-canvas*=reveal]{z-index:0}[data-off-canvas*=push]{z-index:1}[data-off-canvas*=overlay]{z-index:9999}[data-off-canvas*=shift]{z-index:0}[data-canvas],[data-off-canvas]{-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-backface-visibility:hidden}[data-off-canvas*=shift][data-off-canvas*=top]{-webkit-transform:translateY(50%);transform:translateY(50%)}[data-off-canvas*=shift][data-off-canvas*=right]{-webkit-transform:translate(-50%);transform:translate(-50%)}[data-off-canvas*=shift][data-off-canvas*=bottom]{-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-off-canvas*=shift][data-off-canvas*=left]{-webkit-transform:translate(50%);transform:translate(50%)}.nav-slidebar{background:#fff;color:#4d4d4d}.nav-slidebar .wrap{padding:0!important;width:100%}.nav-slidebar .wrap .close-menu{display:inline-block;padding:15px 20px}.nav-slidebar .wrap .nav-primary{display:block}@media (min-width:1024px){.nav-slidebar .wrap .nav-primary{display:none}}.nav-slidebar .wrap .nav-primary ul{padding:0;border-bottom:0}.nav-slidebar .wrap .nav-primary ul li a{background:none;padding:20px}.nav-slidebar .wrap .nav-primary ul li a:hover{background:#e7e5e6}.nav-overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;-webkit-transition:.5s ease;transition:.5s ease;background-color:#000;z-index:-1}.nav-overlay.active{opacity:.3;z-index:9999}.nav-overlay .logged-in *{top:32px}.menu-open{overflow:hidden}@media print{[data-canvas]{-webkit-transform:translate(0)!important;transform:translate(0)!important}[data-off-canvas]{display:none!important}}gspro-categories.gspro-c-categories li.gspro-o-category{text-align:left}gspro-categories.gspro-c-categories ul.gspro-o-root-categories,gspro-categories.gspro-c-categories ul.gspro-o-subcategories{margin:0;list-style:none}gspro-item-list.gspro-c-item-list{margin:0;padding:0;box-sizing:border-box;text-align:left;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}gspro-item-card.gspro-c-item-card{border:none;background:#fff;text-align:center}gspro-item-card.gspro-c-item-card .gspro-c-item-card__add{max-width:unset;margin:8px 0 0;opacity:0}@media (hover:hover){gspro-item-card.gspro-c-item-card:hover{opacity:1}gspro-item-card.gspro-c-item-card:hover .gspro-c-item-card__add{opacity:1;border-radius:0}gspro-item-card.gspro-c-item-card:hover .gspro-c-item-card__add button{font-weight:500;text-transform:uppercase;opacity:1}gspro-item-card.gspro-c-item-card:hover .gspro-o-button{background:#6eb6bc}}gspro-item-card.gspro-c-item-card .gspro-c-item-card__detail{text-align:center;padding:0}gspro-item-card.gspro-c-item-card .gspro-c-item-card__title{margin:0}gspro-item-card.gspro-c-item-card .gspro-c-item-card__title a{color:#000;font-size:12px}gspro-item-card.gspro-c-item-card .gspro-c-item-card__detail{border:none}gspro-item-card.gspro-c-item-card__title{color:#000;font-weight:500}gspro-item-card.gspro-c-item-card .gspro-c-item-card__quantity{color:#000;font-size:12px;display:none!important}gspro-item-card.gspro-c-item-card .gspro-c-item-card__price{color:#000;font-size:12px}gspro-item-card.gspro-c-item-card .gspro-c-item-card__preview img{height:100%}gspro-item-card.gspro-c-item-card .gspro-c-item-card__add{position:static}gspro-item-card.gspro-c-item-card button.gspro-o-button{display:initial;line-height:1rem;padding:.5rem 1rem;font-size:.8rem;min-height:unset}gspro-item-card.gspro-c-item-card button.gspro-o-button:after{content:"Add to Wishlist"}gspro-item-card.gspro-c-item-card button.gspro-o-button gspro-icon{display:none}gspro-item-card .gspro-c-item-card__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.gspro-o-button{border-radius:10;background:inherit}button.gspro-o-button:hover{background:hsla(0,0%,100%,.2)}button.gspro-o-button--primary,button.gspro-o-button--primary:hover{background:#6cb4bc}button.gspro-o-button--warning,button.gspro-o-button--warning:hover{background:#ff8c00;color:#fff}button.gspro-o-button--reverse{background:#fff;color:#6cb4bc}button.gspro-o-button--reverse:hover{background:hsla(0,0%,100%,.8);color:#6cb4bc}button.gspro-o-button--icon{background:inherit}button.gspro-o-button--icon:hover{background:hsla(0,0%,100%,.2)}gspro-wishlist[data-mode=collapse]{background:#16354d}gspro-wishlist[data-mode=collapse] .gspro-c-wishlist__count{background:#16354d;color:#fff}gspro-wishlist[data-mode=collapse] use{fill:#16354d}gspro-wishlist[data-mode=expand]{background:#16354d}gspro-wishlist svg{height:unset;width:unset}.gspro-o-trail{display:none}gspro-item-detail .gspro-c-item-detail__title{color:#000}gspro-item-detail .gspro-c-item-detail__price{border:1px solid #16354d;color:#000}gspro-item-detail.gspro-c-item-detail div.gspro-c-item-detail *{font-family:inherit;font-weight:400}gspro-item-detail.gspro-c-item-detail .gspro-c-item-detail__title{font-family:inherit}gspro-item-detail.gspro-c-item-detail .gspro-o-list-item__title{font-weight:700}gspro-categories.gspro-c-categories a{color:#000}.gspro-c-item-list .gspro-o-pagination a.gspro-o-pagination__button{color:#000}.gspro-c-item-list .gspro-o-pagination a.gspro-o-pagination__button:hover{color:#16354d}gspro-item-card.gspro-c-item-card .gspro-c-item-card__preview img{height:85%;max-width:unset;-o-object-fit:contain;object-fit:contain}gspro-item-card.gspro-c-item-card .gspro-c-item-card__quantity{display:block}gspro-item-list.gspro-c-item-list .gspro-o-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:300px;grid-column-gap:32px;grid-row-gap:10px}.sidebar{font-size:16px;line-height:1.5}@media (min-width:480px){.sidebar{float:right;width:30%}}.sidebar .widget{margin-bottom:40px}.sidebar p{margin-bottom:20px}.sidebar-content .sidebar{float:left}.sidebar .widget-title a{color:#4d4d4d;text-decoration:none}@media only screen and (min-width:960px){.genesis-nav-menu .menu-item:focus,.genesis-nav-menu .menu-item:hover{position:relative}.genesis-nav-menu>.menu-bold>a{font-weight:700}.genesis-nav-menu>.menu-highlight>a{background-color:#4d4d4d;border-radius:3px;color:#fff;font-weight:600;margin-left:15px;padding-left:20px;padding-right:20px}.genesis-nav-menu>.menu-highlight>a:focus,.genesis-nav-menu>.menu-highlight>a:hover{background-color:#0073e5}.genesis-responsive-menu{display:block;padding-top:15px}.menu-toggle,.sub-menu-toggle{display:none;visibility:hidden}.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:2.564102564102564%}.one-half,.three-sixths,.two-fourths{width:48.717948717948715%}.one-third,.two-sixths{width:31.623931623931625%}.four-sixths,.two-thirds{width:65.81196581196582%}.one-fourth{width:23.076923076923077%}.three-fourths{width:74.35897435897436%}.one-sixth{width:14.52991452991453%}.five-sixths{width:82.90598290598291%}.first{clear:both;margin-left:0}}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#333!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.site-title>a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}h2,h3,p{orphans:3;widows:3}blockquote,pre{border:1px solid #999;page-break-inside:avoid}.content,.content-sidebar{width:100%}.breadcrumb,.comment-edit-link,.comment-form,.comment-list .reply a,.comment-reply-title,.edit-link,.entry-comments-link,.entry-footer,.genesis-box,.header-widget-area,.hidden-print,.home-top,.nav-primary,.nav-secondary,.post-edit-link,.sidebar,button,input,select,textarea{display:none!important}.title-area{text-align:center;width:100%}.site-title>a{margin:0;text-decoration:none;text-indent:0}.site-inner{padding-top:0;position:relative}.author-box{margin-bottom:0}h1,h2,h3,h4,h5,h6{orphans:3;widows:3}h1,h2,h3,h4,h5,h6,img{page-break-after:avoid}blockquote,h1,h2,h3,h4,h5,h6,img,pre,table{page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2V0L19ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsInJlc2V0L19ib3gtc2l6aW5nLnNjc3MiLCJyZXNldC9fZmxvYXQtY2xlYXJpbmcuc2NzcyIsImFic3RyYWN0cy92YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJhYnN0cmFjdHMvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsImJhc2UvX2hlYWRpbmdzLnNjc3MiLCJiYXNlL19vYmplY3RzLnNjc3MiLCJiYXNlL19nYWxsZXJ5LnNjc3MiLCJiYXNlL190YWJsZXMuc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJiYXNlL19zY3JlZW4tcmVhZGVyLXRleHQuc2NzcyIsImJhc2UvX3NraXAtbGlua3Muc2NzcyIsImZvcm1zL19idXR0b25zLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19oZWxwZXJzLnNjc3MiLCJmb3Jtcy9faW5wdXRzLnNjc3MiLCJmb3Jtcy9fc2VhcmNoLnNjc3MiLCJmb3Jtcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzIiwibGF5b3V0L19zaXRlLWNvbnRhaW5lci5zY3NzIiwibGF5b3V0L19zaXRlLWlubmVyLnNjc3MiLCJsYXlvdXQvX3NpdGUtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX3RpdGxlLWFyZWEuc2NzcyIsImxheW91dC9fc2l0ZS1mb290ZXIuc2NzcyIsIm5hdmlnYXRpb24vX25hdmlnYXRpb24tYmFzZS5zY3NzIiwibmF2aWdhdGlvbi9fcmVzcG9uc2l2ZS1tZW51LnNjc3MiLCJuYXZpZ2F0aW9uL19wcmltYXJ5LW1lbnUuc2NzcyIsIm5hdmlnYXRpb24vX2Zvb3Rlci1tZW51LnNjc3MiLCJjb21wb25lbnRzL19nYWxsZXJ5LWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LXV0aWxpdHktYXJlYS5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1jYXRlZ29yaWVzLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LWNhdGVnb3J5LnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LXF1aWNrbG9vay5zY3NzIiwiY29tcG9uZW50cy9fdGVudC1jYWxjdWxhdG9yLnNjc3MiLCJjb21wb25lbnRzL19tYXAuc2NzcyIsImNvbnRlbnQvX2VudHJ5LWNvbnRlbnQuc2NzcyIsImNvbnRlbnQvX2VudHJ5LW1ldGEuc2NzcyIsImNvbnRlbnQvX2VudHJ5LXBhZ2luYXRpb24uc2NzcyIsImNvbnRlbnQvX2VudHJ5LWNvbW1lbnRzLnNjc3MiLCJjb250ZW50L19lbnRyeS1taXNjLnNjc3MiLCJjb21tb24tY2xhc3Nlcy9fYXZhdGFyLnNjc3MiLCJjb21tb24tY2xhc3Nlcy9fZ2VuZXNpcy5zY3NzIiwiY29tbW9uLWNsYXNzZXMvX3NlYXJjaC1mb3JtLnNjc3MiLCJjb21tb24tY2xhc3Nlcy9fdGl0bGVzLnNjc3MiLCJjb21tb24tY2xhc3Nlcy9fd29yZHByZXNzLnNjc3MiLCJ3aWRnZXRzL193aWRnZXRzLWJhc2Uuc2NzcyIsIndpZGdldHMvX2ZlYXR1cmVkLWNvbnRlbnQuc2NzcyIsIndpZGdldHMvX2Zvb3Rlci13aWRnZXRzLnNjc3MiLCJ3aWRnZXRzL19oZWFkZXItd2lkZ2V0LnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX3NlcnZpY2VzLnNjc3MiLCJwYWdlcy9fYmxvZy5zY3NzIiwicGFnZXMvX3BhZ2Uuc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fdGVudHMuc2NzcyIsInBhZ2VzL19zZWFyY2guc2NzcyIsInBhZ2VzL19ndXRlbmJlcmcuc2NzcyIsInBsdWdpbnMvX2JpZGVvLnNjc3MiLCJwbHVnaW5zL19nZW5lc2lzLXNpbXBsZS1mYXEuc2NzcyIsInBsdWdpbnMvX2luc3RhZ3JhbS1mZWVkLnNjc3MiLCJwbHVnaW5zL19zbGlkZWJhcnMuc2NzcyIsInBsdWdpbnMvX2dvb2Qtc2h1ZmZsZS5zY3NzIiwic2lkZWJhcnMvX3NpZGViYXItYmFzZS5zY3NzIiwiYWJzdHJhY3RzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJhYnN0cmFjdHMvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsS0FBSyxnQkFBZ0IsQ0FBQyw2QkFBNkIsQ0FBZSxLQUFLLGFBQWEsQ0FBQyxHQUFHLGFBQWEsQ0FBQyxjQUFjLENBQUMsR0FBRyxzQkFBc0IsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsSUFBSSwrQkFBK0IsQ0FBQyxhQUFhLENBQUMsRUFBRSw0QkFBNEIsQ0FBQyxZQUFZLGtCQUFrQixDQUFDLHlCQUF5QixDQUFDLHdDQUFnQyxDQUFoQyxnQ0FBZ0MsQ0FBQyxTQUFTLGtCQUFrQixDQUFDLGNBQWMsK0JBQStCLENBQUMsYUFBYSxDQUFDLE1BQU0sYUFBYSxDQUFDLFFBQVEsYUFBYSxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLGFBQWEsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxJQUFJLGlCQUFpQixDQUFDLHNDQUFzQyxtQkFBbUIsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLGFBQWEsZ0JBQWdCLENBQUMsY0FBYyxtQkFBbUIsQ0N5RXR1QixnRER6RXV4Qix5QkFBeUIsQ0M0RWh6Qix3SEQ1RXk2QixpQkFBaUIsQ0FBQyxTQUFTLENDZ0ZwOEIsNEdEaEZpakMsNkJBQTZCLENBQUMsU0FBUywwQkFBMEIsQ0FBQyxPQUFPLHFCQUFxQixDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxTQUFTLHVCQUF1QixDQUFDLFNBQVMsYUFBYSxDQ29HL3dDLDZCRHBHNnlDLHFCQUFxQixDQUFDLFNBQVMsQ0N3RzUwQyxrRkR4Rys1QyxXQUFXLENDMkcxNkMsY0QzR3k3Qyw0QkFBNEIsQ0FBQyxtQkFBbUIsQ0MrR3orQyx5Q0QvR21oRCx1QkFBdUIsQ0FBQyw2QkFBNkIseUJBQXlCLENBQUMsWUFBWSxDQUFDLFFBQVEsYUFBYSxD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VixRQUFTLENBSVYsc0JBTkMsc0JBUXdCLENBR3pCLDJDQVZDLHVCQWF3QixDQUd6QixTQUdDLHVCQUF3QixDQUN4QiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBIVE1MNSBSZXNldCAtIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWx7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfW1haW57ZGlzcGxheTpibG9ja31oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9W3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyxidXR0b246LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7cGFkZGluZzouMzVlbSAuNzVlbSAuNjI1ZW19bGVnZW5ke2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1cbi8qIHN0eWxlbGludC1lbmFibGUgKi8iLCIvKipcbiAqIFRoaXMgd2lsbCBldmVudHVhbGx5IGNvbXBpbGUgaW50byBhIG1pbmltaXplZCBmaWxlICh0aGVtZS5taW4uY3NzKVxuICogbG9jYXRlZCBpbiB0aGUgL2Fzc2V0cy9jc3MvYCBkaXJlY29yeS5cbiAqXG4gKi9cbi8qIEhUTUw1IFJlc2V0IC0gbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cblt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSwgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZywgW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLCBidXR0b246LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW07IH1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLyogQm94IFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi8qIEZsb2F0IENsZWFyaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hdXRob3ItYm94OjpiZWZvcmUsIC5jbGVhcmZpeDo6YmVmb3JlLCAuZW50cnk6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQ6OmJlZm9yZSwgLmZvb3Rlci13aWRnZXRzOjpiZWZvcmUsIC5uYXYtcHJpbWFyeTo6YmVmb3JlLCAubmF2LXNlY29uZGFyeTo6YmVmb3JlLCAucGFnaW5hdGlvbjo6YmVmb3JlLCAuc2l0ZS1jb250YWluZXI6OmJlZm9yZSwgLnNpdGUtZm9vdGVyOjpiZWZvcmUsIC5zaXRlLWhlYWRlcjo6YmVmb3JlLCAuc2l0ZS1pbm5lcjo6YmVmb3JlLCAud2lkZ2V0OjpiZWZvcmUsIC53cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmF1dGhvci1ib3g6OmFmdGVyLCAuY2xlYXJmaXg6OmFmdGVyLCAuZW50cnk6OmFmdGVyLCAuZW50cnktY29udGVudDo6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0czo6YWZ0ZXIsIC5uYXYtcHJpbWFyeTo6YWZ0ZXIsIC5uYXYtc2Vjb25kYXJ5OjphZnRlciwgLnBhZ2luYXRpb246OmFmdGVyLCAuc2l0ZS1jb250YWluZXI6OmFmdGVyLCAuc2l0ZS1mb290ZXI6OmFmdGVyLCAuc2l0ZS1oZWFkZXI6OmFmdGVyLCAud2lkZ2V0OjphZnRlciwgLndyYXA6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiBBYnN0cmFjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQnJlYWtwb2ludCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQ29sb3IgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFRoZXJlIGFyZSBzdGlsbCBzb21lIG91dGxpZXJzIGluIGNvbG91cnMgdGhhdCBoYXZlIG5vdCBiZWVuIGNvbnZlcnRlZCB0byB2YXJpYWJsZWVzOlxuICogI2RkZFxuICogI2NjY1xuICogXG4gKi9cbi8qIEJyYW5kIENvbG9yIFZhcmlhYmxlcyAqL1xuLyogV29vQ29tbWVyY2UgQ1NTIFZhcmlhYmxlcyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LnN2ZyNtb250c2VycmF0cmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC1tZWRpdW0td2ViZm9udC5zdmcjbW9udHNlcnJhdG1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQuc3ZnI21vbnRzZXJyYXRib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIE1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQnJlYWtwb2ludCBNaXhpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBIZWxwZXIgTWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxuICogRGVwcmVjYXRlZFxuICogRmFsbGJhY2sgZm9yIGJvdXJib24gZXF1aXZhbGVudFxuICovXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxuICovXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxuICovXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxuICovXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxuICovXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxuICovXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxuICovXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxuICovXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxuICovXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxuICovXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxuICovXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxuICovXG4vKipcbiAqIERlcHJlY2F0ZWRcbiAqIFVzZSBib3VyYm9uIG1peGluIGluc3RlYWQgYEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjUpKTtgXG4gKi9cbi8qKlxuICogRGVwcmVjYXRlZFxuICogVXNlIGJvdXJib24gbWl4aW4gaW5zdGVhZCBgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtgXG4gKi9cbi8qKlxuICogT2JqZWN0c1xuICovXG4vKiBEZWZhdWx0cy9CYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogMTBweCBicm93c2VyIGRlZmF1bHQgKi9cbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi8qIENocm9tZSBmaXggKi9cbmJvZHkgPiBkaXYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbmEge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgYTpmb2N1cywgYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6dmlzaXRlZCwgYS5hY3RpdmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMDsgfVxuXG5vbCwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogI2IzYjNiMztcbiAgbWFyZ2luOiAxLjY1ZW0gYXV0bzsgfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJsb2NrcXVvdGUsIGNpdGUsIGVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAzMHB4OyB9XG5cbi8qIEhlYWRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMHJlbTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzLjByZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMi43cmVtOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAyLjByZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDYge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmVudHJ5LWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5lbnRyeS1jb250ZW50IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4vKiBPYmplY3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmVtYmVkLFxuaWZyYW1lLFxuaW1nLFxub2JqZWN0LFxudmlkZW8sXG4ud3AtY2FwdGlvbiB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLyogR2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmdhbGxlcnkgaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZ2FsbGVyeSBpbWc6Zm9jdXMsIC5nYWxsZXJ5IGltZzpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAzMyU7IH1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMi41JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMS4xMTExJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNm4rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOW4rMSkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICB0YWJsZSB7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH0gfVxuXG50Ym9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG5cbnRkIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbnRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IH1cblxudGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMC41ZW07IH1cblxuLyogU2NyZWVuIFJlYWRlciBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0IHNwYW4sXG4gIC5zY3JlZW4tcmVhZGVyLXRleHQgc3BhbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQ6Zm9jdXMsXG4gIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIFNraXAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZW5lc2lzLXNraXAtbGluayB7XG4gIG1hcmdpbjogMDsgfVxuICAuZ2VuZXNpcy1za2lwLWxpbmsgLnNraXAtbGluay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5nZW5lc2lzLXNraXAtbGluayBsaSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDA7IH1cblxuLyogRGlzcGxheSBvdXRsaW5lIG9uIGZvY3VzICovXG46Zm9jdXMge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgb3V0bGluZTogI2NjYyBzb2xpZCAxcHg7IH1cblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xNSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgLmJ1dHRvbjpmb2N1cyxcbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzVjNTQ1NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNWM1NDU2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNpdGUtY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3ZTVlNjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2I2YjBiMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMztcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIHNlbGVjdCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIHNlbGVjdDpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNmE2YTY7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E2YTZhNjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjZmNhY2Q7XG4gIG9wYWNpdHk6IDE7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2ZjYWNkO1xuICBvcGFjaXR5OiAxOyB9XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NmY2FjZDtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBTZWFyY2hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogU3RydWN0dXJlIGFuZCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNpdGUgQ29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWNvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogZmFkZWluIDFzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXItY29udGVudCAuY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKiBTaXRlIElubmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWlubmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zaXRlLWlubmVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLWlubmVyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnQtZ2FsbGVyeSAuc2l0ZS1pbm5lcixcbiAgLnNlYXJjaC1yZXN1bHRzIC5zaXRlLWlubmVyIHtcbiAgICB3aWR0aDogOTAlOyB9XG5cbi53cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogOTUlOyB9XG4gIC53cmFwLm1lZGl1bSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NTBweDsgfVxuICAud3JhcC5uYXJyb3cge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjUwcHg7IH1cbiAgLndyYXAubWVkaXVtLW5hcnJvdyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIFNpZGViYXIgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMi41JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIC5zaXRlLWhlYWRlciAud3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciB7XG4gICAgdG9wOiAzMnB4OyB9XG5cbi8qIFRpdGxlIEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpdGxlLWFyZWEge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLnNpdGUtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5zaXRlLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zaXRlLXRpdGxlIGE6Zm9jdXMsIC5zaXRlLXRpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNpdGUtZGVzY3JpcHRpb24gLnNpdGUtdGl0bGUsXG4ud3AtY3VzdG9tLWxvZ28gLnNpdGUtdGl0bGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogU2l0ZXIgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgYmFja2dyb3VuZDogIzZlYjdiZDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgcCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBTaXRlIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE5hdmlnYXRpb24gQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1uYXYtbWVudSB7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpmb2N1cywgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmdlbmVzaXMtbmF2LW1lbnUgYTpmb2N1cywgLmdlbmVzaXMtbmF2LW1lbnUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZ2VuZXNpcy1uYXYtbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5wcm9kdWN0LXdpZGdldC13cmFwIC53cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucHJvZHVjdC13aWRnZXQtd3JhcCAud3JhcCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgd2lkdGg6IDk1JTsgfSB9XG5cbi5wcm9kdWN0LW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZTdlNWU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0LW1lbnUgLm1lbnUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLW1zLXNjcm9sbC1zbmFwLXR5cGU6IHggcHJveGltaXR5O1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAvKiBJRSBhbmQgRWRnZSAqL1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggcHJveGltaXR5O1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAvKiBGaXJlZm94ICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLnByb2R1Y3QtbWVudSAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucHJvZHVjdC1tZW51IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3QtbWVudSAubWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW1lbnUgLm1lbnUgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLnByb2R1Y3QtbWVudSAubWVudSBsaSBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCA3cHg7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5wcm9kdWN0LW1lbnUgLm1lbnUgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4vKiBSZXNwb25zaXZlIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lbnUgLm1lbnUtaXRlbTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLm1lbnUgLm1lbnUtaXRlbSA+IGE6Zm9jdXMgKyB1bC5zdWItbWVudSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tZW51IC5tZW51LWl0ZW0gPiBhOmZvY3VzICsgdWwuc3ViLW1lbnUge1xuICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDExMjBweCApIC8gMik7IH0gfVxuXG4ubWVudSAubWVudS1pdGVtLnNmSG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTdlNWU2OyB9XG4gIC5tZW51IC5tZW51LWl0ZW0uc2ZIb3ZlciA+IHVsLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZW51IC5tZW51LWl0ZW0uc2ZIb3ZlciA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDExMjBweCApIC8gMik7IH0gfVxuXG4uZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnUtdG9nZ2xlLFxuLnN1Yi1tZW51LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubWVudS10b2dnbGU6Zm9jdXMsIC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgLnN1Yi1tZW51LXRvZ2dsZTpmb2N1cyxcbiAgLnN1Yi1tZW51LXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5tZW51LXRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5tZW51LXRvZ2dsZS5hY3RpdmF0ZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzMzVcIjsgfVxuXG4uc2l0ZS1oZWFkZXIgLm1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRvcDogMXB4OyB9XG5cbi5zdWItbWVudS10b2dnbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uc3ViLW1lbnUgLnN1Yi1tZW51LXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDEycHggMTBweDsgfVxuXG4uc3ViLW1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5zdWItbWVudS10b2dnbGUuYWN0aXZhdGVkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qIEhlYWRlciBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uYXYtcHJpbWFyeSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5uYXYtcHJpbWFyeSAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiM2IzYjM7XG4gICAgcGFkZGluZzogMCA2MHB4OyB9XG4gICAgLmhvbWUgLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMCAtMC4yNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgIC5uYXYtcHJpbWFyeSAuZ2VuZXNpcy1uYXYtbWVudSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZTVlNjtcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgICAubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMGUxOyB9XG4gICAgICAubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUgbGkgLmV4cGFuZC1zdWJtZW51IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDE0cHg7IH1cbiAgICAgIC5uYXYtcHJpbWFyeSAuZ2VuZXNpcy1uYXYtbWVudSBsaS5zdWItbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG5saS5zZkhvdmVyIGEge1xuICBiYWNrZ3JvdW5kOiAjZTdlNWU2ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LXByaW1hcnktYnV0dG9uLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2LXByaW1hcnktYnV0dG9uLXdyYXAgLndyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMztcbiAgbWF4LXdpZHRoOiA1OCU7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0cy1wYWdlIC5uYXYtcHJpbWFyeS1idXR0b24td3JhcCAud3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiBGb290ZXIgTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmF2LXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm5hdi1zZWNvbmRhcnkgLmdlbmVzaXMtbmF2LW1lbnUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLm5hdi1zZWNvbmRhcnkgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uYXYtc2Vjb25kYXJ5IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5nYWxsZXJ5LXRlbXBsYXRlIC5zaXRlLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgLmdhbGxlcnktdGVtcGxhdGUgLnNpdGUtaW5uZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmdhbGxlcnktdGVtcGxhdGUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmludHJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ2FsbGVyeS10ZW1wbGF0ZSAuc2l0ZS1pbm5lciAuY29udGVudCAuZXZlbnQtZ2FsbGVyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmdhbGxlcnktdGVtcGxhdGUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmV2ZW50LWdhbGxlcnkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41NjQxMDI1NjQxMDI1NjQlO1xuICAgICAgICAgIHdpZHRoOiA0OC43MTc5NDg3MTc5NDg3MTUlOyB9XG4gICAgICAgICAgLmdhbGxlcnktdGVtcGxhdGUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmV2ZW50LWdhbGxlcnk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5nYWxsZXJ5LXRlbXBsYXRlIC5zaXRlLWlubmVyIC5jb250ZW50IC5ldmVudC1nYWxsZXJ5IHtcbiAgICAgICAgICB3aWR0aDogMzEuNjIzOTMxNjIzOTMxNjI1JTsgfVxuICAgICAgICAgIC5nYWxsZXJ5LXRlbXBsYXRlIC5zaXRlLWlubmVyIC5jb250ZW50IC5ldmVudC1nYWxsZXJ5Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MTAyNTY0MTAyNTY0JTsgfVxuICAgICAgICAgIC5nYWxsZXJ5LXRlbXBsYXRlIC5zaXRlLWlubmVyIC5jb250ZW50IC5ldmVudC1nYWxsZXJ5Om50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLmdhbGxlcnktdGVtcGxhdGUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmV2ZW50LWdhbGxlcnkgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC5nYWxsZXJ5LXRlbXBsYXRlIC5zaXRlLWlubmVyIC5jb250ZW50IC5ldmVudC1nYWxsZXJ5IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5nYWxsZXJ5LXRlbXBsYXRlIC5zaXRlLWlubmVyIC5jb250ZW50IC5ldmVudC1nYWxsZXJ5IC5lbnRyeS1oZWFkZXIgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmdhbGxlcnktdGVtcGxhdGUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmV2ZW50LWdhbGxlcnkgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmdhbGxlcnktdGVtcGxhdGUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmV2ZW50LWdhbGxlcnkgLmVudHJ5LWNvbnRlbnQgYnV0dG9uLnByb2R1Y3RzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5OyB9XG4gICAgICAgICAgLmdhbGxlcnktdGVtcGxhdGUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmV2ZW50LWdhbGxlcnkgLmVudHJ5LWNvbnRlbnQgYnV0dG9uLnByb2R1Y3RzOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAuZ2FsbGVyeS10ZW1wbGF0ZSAuc2l0ZS1pbm5lciAuY29udGVudCAuZXZlbnQtZ2FsbGVyeSAuZW50cnktY29udGVudCBidXR0b24ucHJvZHVjdHMgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZ2FsbGVyeS10ZW1wbGF0ZSAuc2l0ZS1pbm5lciAuY29udGVudCAuZXZlbnQtZ2FsbGVyeSAuZW50cnktY29udGVudCBidXR0b24uY2xvc2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuZ2FsbGVyeS10ZW1wbGF0ZSAuc2l0ZS1pbm5lciAuY29udGVudCAuZXZlbnQtZ2FsbGVyeSAuZW50cnktY29udGVudCBidXR0b24uY2xvc2Ugc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZ2FsbGVyeS10ZW1wbGF0ZSAuc2l0ZS1pbm5lciAuY29udGVudCAuZXZlbnQtZ2FsbGVyeSAuZW50cnktY29udGVudCBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5nYWxsZXJ5LXRlbXBsYXRlIC5zaXRlLWlubmVyIC5jb250ZW50IC5ldmVudC1nYWxsZXJ5IC5lbnRyeS1jb250ZW50IC5zcGVyLXByb2R1Y3RzLWxpc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC45NSk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgICAgICAgLmdhbGxlcnktdGVtcGxhdGUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmV2ZW50LWdhbGxlcnkgLmVudHJ5LWNvbnRlbnQgLnNwZXItcHJvZHVjdHMtbGlzdCBoMyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuZ2FsbGVyeS10ZW1wbGF0ZSAuc2l0ZS1pbm5lciAuY29udGVudCAuZXZlbnQtZ2FsbGVyeSAuZW50cnktY29udGVudCAuc3Blci1wcm9kdWN0cy1saXN0IC5zcGVyLXByb2R1Y3Qge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLmdhbGxlcnktdGVtcGxhdGUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmV2ZW50LWdhbGxlcnkgLmVudHJ5LWNvbnRlbnQgLnNwZXItcHJvZHVjdHMtbGlzdCAuc3Blci1wcm9kdWN0IGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC5nYWxsZXJ5LXRlbXBsYXRlIC5zaXRlLWlubmVyIC5jb250ZW50IC5ldmVudC1nYWxsZXJ5IC5lbnRyeS1jb250ZW50IC5zcGVyLXByb2R1Y3RzLWxpc3QgLnNwZXItcHJvZHVjdDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAuZ2FsbGVyeS10ZW1wbGF0ZSAuc2l0ZS1pbm5lciAuY29udGVudCAuZXZlbnQtZ2FsbGVyeSAuZW50cnktY29udGVudCAuc3Blci1wcm9kdWN0cy1saXN0IC5zcGVyLXByb2R1Y3QgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgLmdhbGxlcnktdGVtcGxhdGUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmV2ZW50LWdhbGxlcnkgLmVudHJ5LWNvbnRlbnQgLnNwZXItcHJvZHVjdHMtbGlzdCAuc3Blci1wcm9kdWN0IGg0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgLmdhbGxlcnktdGVtcGxhdGUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmV2ZW50LWdhbGxlcnkgLmVudHJ5LWNvbnRlbnQgLnNwZXItcHJvZHVjdHMtbGlzdCAuc3Blci1wcm9kdWN0IGg0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgICAgICAgIC5nYWxsZXJ5LXRlbXBsYXRlIC5zaXRlLWlubmVyIC5jb250ZW50IC5ldmVudC1nYWxsZXJ5IC5lbnRyeS1jb250ZW50IC5zcGVyLXByb2R1Y3RzLWxpc3QgLnNwZXItcHJvZHVjdCBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaGVybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4udXRpbGl0eS1hcmVhIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAudXRpbGl0eS1hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwOyB9IH1cbiAgLnV0aWxpdHktYXJlYSAud3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAudXRpbGl0eS1hcmVhIC53cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC51dGlsaXR5LWFyZWEgLndyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG4gIC51dGlsaXR5LWFyZWEgLmxlZnQtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAudXRpbGl0eS1hcmVhIC5sZWZ0LWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnV0aWxpdHktYXJlYSAubGVmdC1jb2x1bW4sIC51dGlsaXR5LWFyZWEgLnJpZ2h0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMTBweCA1Ljc1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC51dGlsaXR5LWFyZWEgLmxlZnQtY29sdW1uLCAudXRpbGl0eS1hcmVhIC5yaWdodC1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDIlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAudXRpbGl0eS1hcmVhIC5sZWZ0LWNvbHVtbiAuc2VhcmNoLWZvcm0sIC51dGlsaXR5LWFyZWEgLnJpZ2h0LWNvbHVtbiAuc2VhcmNoLWZvcm0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC51dGlsaXR5LWFyZWEgLmxlZnQtY29sdW1uIC5zZWFyY2gtZm9ybSwgLnV0aWxpdHktYXJlYSAucmlnaHQtY29sdW1uIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICAudXRpbGl0eS1hcmVhIC5sZWZ0LWNvbHVtbiAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgLnV0aWxpdHktYXJlYSAucmlnaHQtY29sdW1uIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC51dGlsaXR5LWFyZWEgLmxlZnQtY29sdW1uIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudXRpbGl0eS1hcmVhIC5yaWdodC1jb2x1bW4gLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnV0aWxpdHktYXJlYSAubGVmdC1jb2x1bW4gLndvb2NvbW1lcmNlLW9yZGVyaW5nLCAudXRpbGl0eS1hcmVhIC5yaWdodC1jb2x1bW4gLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnV0aWxpdHktYXJlYSAubGVmdC1jb2x1bW4gLndvb2NvbW1lcmNlLW9yZGVyaW5nLCAudXRpbGl0eS1hcmVhIC5yaWdodC1jb2x1bW4gLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgICAgLnV0aWxpdHktYXJlYSAubGVmdC1jb2x1bW4gLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5vcmRlcmJ5LCAudXRpbGl0eS1hcmVhIC5yaWdodC1jb2x1bW4gLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5vcmRlcmJ5IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC51dGlsaXR5LWFyZWEgLmxlZnQtY29sdW1uIC53b29jb21tZXJjZS1vcmRlcmluZyAub3JkZXJieSwgLnV0aWxpdHktYXJlYSAucmlnaHQtY29sdW1uIC53b29jb21tZXJjZS1vcmRlcmluZyAub3JkZXJieSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzLWxhbmRpbmcgLnNpdGUtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnByb2R1Y3QtY2F0ZWdvcmllcy1sYW5kaW5nIC5zaXRlLWlubmVyIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGFuZGluZyAuc2l0ZS1pbm5lciAuY29udGVudCBhcnRpY2xlLmVudHJ5IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAucHJvZHVjdC1jYXRlZ29yaWVzLWxhbmRpbmcgLnNpdGUtaW5uZXIgLmNvbnRlbnQgYXJ0aWNsZS5lbnRyeSAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcmllcy1sYW5kaW5nIC5zaXRlLWlubmVyIC5jb250ZW50IGFydGljbGUuZW50cnkgLmVudHJ5LWhlYWRlciBoMSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGFuZGluZyAuc2l0ZS1pbm5lciAuY29udGVudCBhcnRpY2xlLmVudHJ5IC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcmllcy1sYW5kaW5nIC5zaXRlLWlubmVyIC5jb250ZW50IGFydGljbGUuZW50cnkgLmVudHJ5LWNvbnRlbnQgLndyYXAge1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcmllcy1sYW5kaW5nIC5zaXRlLWlubmVyIC5jb250ZW50IGFydGljbGUuZW50cnkgLmVudHJ5LWNvbnRlbnQgLndyYXAge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG4gICAgICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGFuZGluZyAuc2l0ZS1pbm5lciAuY29udGVudCBhcnRpY2xlLmVudHJ5IC5lbnRyeS1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcmllcy1sYW5kaW5nIC5zaXRlLWlubmVyIC5jb250ZW50IGFydGljbGUuZW50cnkgLmVudHJ5LWNvbnRlbnQgLnByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyJTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAucHJvZHVjdC1jYXRlZ29yaWVzLWxhbmRpbmcgLnNpdGUtaW5uZXIgLmNvbnRlbnQgYXJ0aWNsZS5lbnRyeSAuZW50cnktY29udGVudCAucHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcmllcy1sYW5kaW5nIC5zaXRlLWlubmVyIC5jb250ZW50IGFydGljbGUuZW50cnkgLmVudHJ5LWNvbnRlbnQgLnByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIlOyB9IH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGFuZGluZyAuc2l0ZS1pbm5lciAuY29udGVudCBhcnRpY2xlLmVudHJ5IC5lbnRyeS1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCBsaSBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGFuZGluZyAuc2l0ZS1pbm5lciAuY29udGVudCBhcnRpY2xlLmVudHJ5IC5lbnRyeS1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCBsaSBhOmhvdmVyIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgICAucHJvZHVjdC1jYXRlZ29yaWVzLWxhbmRpbmcgLnNpdGUtaW5uZXIgLmNvbnRlbnQgYXJ0aWNsZS5lbnRyeSAuZW50cnktY29udGVudCAucHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgbGkgYSAuY2F0ZWdvcnktaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGFuZGluZyAuc2l0ZS1pbm5lciAuY29udGVudCBhcnRpY2xlLmVudHJ5IC5lbnRyeS1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCBsaSBhIC5jYXRlZ29yeS1pbWFnZS5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlNWU2O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDsgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGFuZGluZyAuc2l0ZS1pbm5lciAuY29udGVudCBhcnRpY2xlLmVudHJ5IC5lbnRyeS1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCBsaSBhIC5jYXRlZ29yeS1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcmllcy1sYW5kaW5nIC5zaXRlLWlubmVyIC5jb250ZW50IGFydGljbGUuZW50cnkgLmVudHJ5LWNvbnRlbnQgLnByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IGxpIGEgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGFuZGluZyAuc2l0ZS1pbm5lciAuY29udGVudCBhcnRpY2xlLmVudHJ5IC5lbnRyeS1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCBsaSAucHJvZHVjdC1jYXRhbG9ndWUge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2N0YXMvMjAyMC1jYXRhbG9ndWUuanBnXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDsgfVxuICAgICAgICAgICAgICAucHJvZHVjdC1jYXRlZ29yaWVzLWxhbmRpbmcgLnNpdGUtaW5uZXIgLmNvbnRlbnQgYXJ0aWNsZS5lbnRyeSAuZW50cnktY29udGVudCAucHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgbGkgLnByb2R1Y3QtY2F0YWxvZ3VlIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4udGF4LXByb2R1Y3RfY2F0IC5zaXRlLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIC50YXgtcHJvZHVjdF9jYXQgLnNpdGUtaW5uZXIgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnRheC1wcm9kdWN0X2NhdCAuc2l0ZS1pbm5lciAuY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cbiAgICAudGF4LXByb2R1Y3RfY2F0IC5zaXRlLWlubmVyIC5jb250ZW50IC5wcm9kdWN0cyBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlcm8tcHJvZHVjdCBidXR0b24ucHJvZHVjdHMsXG4uZXZlbnQtZ2FsbGVyeSBidXR0b24ucHJvZHVjdHMge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5oZXJvLXByb2R1Y3QgYnV0dG9uLnByb2R1Y3RzOmZvY3VzLFxuICAuZXZlbnQtZ2FsbGVyeSBidXR0b24ucHJvZHVjdHM6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmhlcm8tcHJvZHVjdCBidXR0b24ucHJvZHVjdHMgc3BhbixcbiAgLmV2ZW50LWdhbGxlcnkgYnV0dG9uLnByb2R1Y3RzIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5oZXJvLXByb2R1Y3QgYnV0dG9uLmNsb3NlLFxuLmV2ZW50LWdhbGxlcnkgYnV0dG9uLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4OyB9XG4gIC5oZXJvLXByb2R1Y3QgYnV0dG9uLmNsb3NlIHNwYW4sXG4gIC5ldmVudC1nYWxsZXJ5IGJ1dHRvbi5jbG9zZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaGVyby1wcm9kdWN0IC5zcGVyLXByb2R1Y3RzLWxpc3QsXG4uZXZlbnQtZ2FsbGVyeSAuc3Blci1wcm9kdWN0cy1saXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjk1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuaGVyby1wcm9kdWN0IC5zcGVyLXByb2R1Y3RzLWxpc3QgaDMsXG4gIC5ldmVudC1nYWxsZXJ5IC5zcGVyLXByb2R1Y3RzLWxpc3QgaDMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVyby1wcm9kdWN0IC5zcGVyLXByb2R1Y3RzLWxpc3QgLnNwZXItcHJvZHVjdCxcbiAgLmV2ZW50LWdhbGxlcnkgLnNwZXItcHJvZHVjdHMtbGlzdCAuc3Blci1wcm9kdWN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVyby1wcm9kdWN0IC5zcGVyLXByb2R1Y3RzLWxpc3QgLnNwZXItcHJvZHVjdCBhLFxuICAgIC5ldmVudC1nYWxsZXJ5IC5zcGVyLXByb2R1Y3RzLWxpc3QgLnNwZXItcHJvZHVjdCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5oZXJvLXByb2R1Y3QgLnNwZXItcHJvZHVjdHMtbGlzdCAuc3Blci1wcm9kdWN0Omxhc3Qtb2YtdHlwZSxcbiAgICAuZXZlbnQtZ2FsbGVyeSAuc3Blci1wcm9kdWN0cy1saXN0IC5zcGVyLXByb2R1Y3Q6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuaGVyby1wcm9kdWN0IC5zcGVyLXByb2R1Y3RzLWxpc3QgLnNwZXItcHJvZHVjdCBpbWcsXG4gICAgLmV2ZW50LWdhbGxlcnkgLnNwZXItcHJvZHVjdHMtbGlzdCAuc3Blci1wcm9kdWN0IGltZyB7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmhlcm8tcHJvZHVjdCAuc3Blci1wcm9kdWN0cy1saXN0IC5zcGVyLXByb2R1Y3QgaDQsXG4gICAgLmV2ZW50LWdhbGxlcnkgLnNwZXItcHJvZHVjdHMtbGlzdCAuc3Blci1wcm9kdWN0IGg0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5oZXJvLXByb2R1Y3QgLnNwZXItcHJvZHVjdHMtbGlzdCAuc3Blci1wcm9kdWN0IGg0LFxuICAgICAgICAuZXZlbnQtZ2FsbGVyeSAuc3Blci1wcm9kdWN0cy1saXN0IC5zcGVyLXByb2R1Y3QgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLmhlcm8tcHJvZHVjdCAuc3Blci1wcm9kdWN0cy1saXN0IC5zcGVyLXByb2R1Y3QgcCxcbiAgICAuZXZlbnQtZ2FsbGVyeSAuc3Blci1wcm9kdWN0cy1saXN0IC5zcGVyLXByb2R1Y3QgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaGVyby1wcm9kdWN0IGJ1dHRvbi5wcm9kdWN0cyB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLnRlbnQtcGFja2FnZS1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZDogIzU5NzA1OTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDYwcHggMCAwOyB9XG4gIC50ZW50LXBhY2thZ2UtY2FsY3VsYXRvcjo6YWZ0ZXIsIC50ZW50LXBhY2thZ2UtY2FsY3VsYXRvcjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudGVudC1wYWNrYWdlLWNhbGN1bGF0b3I6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM1OTcwNTk7XG4gICAgYm9yZGVyLXdpZHRoOiAyOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweDsgfVxuICAudGVudC1wYWNrYWdlLWNhbGN1bGF0b3I6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNTk3MDU5O1xuICAgIGJvcmRlci13aWR0aDogMzRweDtcbiAgICBtYXJnaW4tbGVmdDogLTM0cHg7IH1cbiAgLnRlbnQtcGFja2FnZS1jYWxjdWxhdG9yIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAudGVudC1wYWNrYWdlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnRlbnQtcGFja2FnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIC5mb3JtLWlucHV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnRlbnQtcGFja2FnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzMyU7IH0gfVxuICAgICAgLnRlbnQtcGFja2FnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIC5mb3JtLWlucHV0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLnRlbnQtcGFja2FnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIC5mb3JtLWlucHV0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnRlbnQtcGFja2FnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIC5mb3JtLWlucHV0IGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC50ZW50LXBhY2thZ2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAuZm9ybS1pbnB1dCAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnRlbnQtcGFja2FnZS1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogI2U3ZTVlNjtcbiAgcGFkZGluZzogNjBweDtcbiAgbWFyZ2luOiAwIDAgNjBweCAwOyB9XG4gIC50ZW50LXBhY2thZ2UtcmVzdWx0cyAudGVudC1wYWNrYWdlLXJlc3VsdHMtaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRlbnQtcGFja2FnZS1yZXN1bHRzIC50ZW50LXBhY2thZ2UtcmVzdWx0cy1kYXRhIHAsIC50ZW50LXBhY2thZ2UtcmVzdWx0cyAudGVudC1wYWNrYWdlLXJlc3VsdHMtZGF0YSBwLnJlc3VsdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZW50LXBhY2thZ2UtcmVzdWx0cyAudGVudC1wYWNrYWdlLXJlc3VsdHMtZGF0YSB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZW50LXBhY2thZ2UtcmVzdWx0cyAudGVudC1wYWNrYWdlLXJlc3VsdHMtZGF0YSB1bCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMzMlOyB9IH1cbiAgICAudGVudC1wYWNrYWdlLXJlc3VsdHMgLnRlbnQtcGFja2FnZS1yZXN1bHRzLWRhdGEgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5hY2YtbWFwIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgLyogRml4ZXMgcG90ZW50aWFsIHRoZW1lIGNzcyBjb25mbGljdC4gKi8gfVxuICAuYWNmLW1hcCBpbWcge1xuICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi8qIENvbnRlbnQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogRW50cnkgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5lbnRyeS1jb250ZW50IHVsID4gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAuZW50cnktY29udGVudCB1bCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IHVsIHVsID4gbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cblxuLmVudHJ5LWNvbnRlbnQgb2wge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgb2wgPiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gIC5lbnRyeS1jb250ZW50IG9sIHVsID4gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyB9XG4gIC5lbnRyeS1jb250ZW50IG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5ibG9nIC5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW46IDA7IH1cblxuLmNvbnRlbnQgLnN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLyogRW50cnkgTWV0YVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5wLmVudHJ5LW1ldGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uYmxvZyAuZW50cnktZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZW50cnktY2F0ZWdvcmllcyxcbi5lbnRyeS10YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVudHJ5LWNvbW1lbnRzLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XCI7XG4gIG1hcmdpbjogMCA2cHggMCAycHg7IH1cblxuLyogUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDYwcHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFkamFjZW50LWVudHJ5LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmZvY3VzLCAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzVjNTQ1NjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1YzU0NTY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWM1NDU2O1xuICAgIGJvcmRlcjogIzVjNTQ1NjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBFbnRyeSBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29tbWVudC1yZXNwb25kLFxuLmVudHJ5LWNvbW1lbnRzLFxuLmVudHJ5LXBpbmdzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY29tbWVudC1saXN0IGxpIHtcbiAgcGFkZGluZzogNDBweCAwIDAgMzBweDsgfVxuXG4uY29tbWVudC1saXN0IC5kZXB0aC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb21tZW50LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNvbW1lbnQtaGVhZGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jb21tZW50LWNvbnRlbnQgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb21tZW50LXJlc3BvbmQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5lbnRyeS1waW5ncyAucmVwbHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLyogRW50cnkgTWlzY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFmdGVyLWVudHJ5LFxuICAuYXJjaGl2ZS1kZXNjcmlwdGlvbixcbiAgLmF1dGhvci1ib3gsXG4gIC5jb21tZW50LXJlc3BvbmQsXG4gIC5lbnRyeSxcbiAgLmVudHJ5LWNvbW1lbnRzLFxuICAuZW50cnktcGluZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFmdGVyLWVudHJ5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7IH0gfVxuXG4vKiBDb21tb24gQ2xhc3Nlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQXZhdGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5hdXRob3ItYm94IC5hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuYWxpZ25sZWZ0IC5hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuYWxpZ25yaWdodCAuYXZhdGFyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uY29tbWVudCAuYXZhdGFyIHtcbiAgbWFyZ2luOiAwIDE1cHggMjBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYXV0aG9yLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuLyogR2VuZXNpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWZ0ZXItZW50cnksXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbixcbi5hdXRob3ItYm94IHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hZnRlci1lbnRyeSxcbiAgICAuYXJjaGl2ZS1kZXNjcmlwdGlvbixcbiAgICAuYXV0aG9yLWJveCB7XG4gICAgICBtYXJnaW46IDYwcHggMDsgfSB9XG4gIC5hZnRlci1lbnRyeSBoMSxcbiAgLmFyY2hpdmUtZGVzY3JpcHRpb24gaDEsXG4gIC5hdXRob3ItYm94IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5hZnRlci1lbnRyeSBoMSxcbiAgICAgIC5hcmNoaXZlLWRlc2NyaXB0aW9uIGgxLFxuICAgICAgLmF1dGhvci1ib3ggaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtOyB9IH1cblxuLmFmdGVyLWVudHJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMjBweCAzMHB4OyB9XG5cbi5hZnRlci1lbnRyeSAud2lkZ2V0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJyZWFkY3J1bWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uZ2VuZXNpcy10aXRsZS1oaWRkZW4gLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmF1dGhvci1ib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBTZWFyY2ggRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuICAud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqLyB9XG5cbi8qIFRpdGxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmFyY2hpdmUtdGl0bGUsXG4uYXV0aG9yLWJveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDMuMHJlbTsgfSB9XG4gIC5lbnRyeS10aXRsZSBhIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZW50cnktdGl0bGUgYTpmb2N1cywgLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cblxuLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZ2VuZXNpcy10aXRsZS1oaWRkZW4gLnNpdGUtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKiBXb3JkUHJlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYS5hbGlnbm5vbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYS5hbGlnbmNlbnRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuXG5hLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxuXG5hLmFsaWdubm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuYS5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW1nLmNlbnRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cblxuaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxuXG5pbWcuYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMjBweDsgfVxuXG4uc2luZ3VsYXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuXG4ud3AtY2FwdGlvbiAuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG5cbi53cC1jYXB0aW9uIC5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4OyB9XG5cbmZpZ2NhcHRpb24sXG4uZ2FsbGVyeS1jYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVudHJ5LWNvbnRlbnQgcC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1hdWRpby1zaG9ydGNvZGUsXG4uZW50cnktY29udGVudCAud3AtcGxheWxpc3QsXG4uZW50cnktY29udGVudCAud3AtdmlkZW8ge1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbi5zaXRlLWNvbnRhaW5lciAud3AtYmxvY2stcXVvdGUgYmxvY2txdW90ZSBwLFxuLnNpdGUtY29udGFpbmVyIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLyogV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLndpZGdldCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndpZGdldCB1bCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLndpZGdldCBvbCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0ZXh0LWluZGVudDogLTIwcHg7IH1cbiAgLndpZGdldCBsaSBsaSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi53aWRnZXRfY2FsZW5kYXIgdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRoLCAud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogRmVhdHVyZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZmVhdHVyZWQtY29udGVudCAuZW50cnk6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLyogRm9vdGVyIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci13aWRnZXRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2IzYjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXItd2lkZ2V0cyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAuZm9vdGVyLXdpZGdldHMgLndyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZm9vdGVyLXdpZGdldHMgLndpZGdldDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZm9vdGVyLXdpZGdldHMgLndpZGdldCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAuZm9vdGVyLXdpZGdldHMgLndpZGdldCBwIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZm9vdGVyLXdpZGdldC1hcmVhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5mb290ZXItd2lkZ2V0LWFyZWE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmhlYWRlci13aWRnZXQtd3JhcCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWluLXdpZHRoOiAxODVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuaGVhZGVyLXdpZGdldC13cmFwIHtcbiAgICAgIG1pbi13aWR0aDogMjE1cHg7IH0gfVxuICAuaGVhZGVyLXdpZGdldC13cmFwIG5hdi51dGlsaXR5LW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuaGVhZGVyLXdpZGdldC13cmFwIG5hdi51dGlsaXR5LW1lbnUgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5oZWFkZXItd2lkZ2V0LXdyYXAgbmF2LnV0aWxpdHktbWVudSB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAuaGVhZGVyLXdpZGdldC13cmFwIG5hdi51dGlsaXR5LW1lbnUgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmhlYWRlci13aWRnZXQtd3JhcCBuYXYudXRpbGl0eS1tZW51IHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTsgfVxuICAgICAgICAgIC5oZWFkZXItd2lkZ2V0LXdyYXAgbmF2LnV0aWxpdHktbWVudSB1bCBsaSBhLndjbWVudWNhcnQtY29udGVudHMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuaGVhZGVyLXdpZGdldC13cmFwIG5hdi51dGlsaXR5LW1lbnUgdWwgbGkgYS53Y21lbnVjYXJ0LWNvbnRlbnRzIC5jb3VudCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmhlYWRlci13aWRnZXQtd3JhcCAud2lkZ2V0X3NlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5oZWFkZXItd2lkZ2V0LXdyYXAgLndpZGdldF9zZWFyY2ggaW5wdXQuc2VhcmNoLWZvcm0taW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSA0NSU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uaG9tZSAuc2l0ZS1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDsgfVxuICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAud3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAud3JhcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5oZXJvIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAuaGVybyB7XG4gICAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmludHJvIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAgICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmludHJvIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmludHJvIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cbiAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAuZGlnaXRhbC1zaG93cm9vbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYjNiMztcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAuZGlnaXRhbC1zaG93cm9vbSB7XG4gICAgICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5kaWdpdGFsLXNob3dyb29tIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAuZGlnaXRhbC1zaG93cm9vbSBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5kaWdpdGFsLXNob3dyb29tIC5jdGEge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcm93LWdhcDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmRpZ2l0YWwtc2hvd3Jvb20gLmN0YSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0OC43MTc5NSUpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMi41NjQxMDI1NjQxMDI1NjQlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5kaWdpdGFsLXNob3dyb29tIC5jdGEgLmN0YS1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkOyB9XG4gICAgICAgICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmRpZ2l0YWwtc2hvd3Jvb20gLmN0YSAuY3RhLWNvbnRlbnQgaDMsIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5kaWdpdGFsLXNob3dyb29tIC5jdGEgLmN0YS1jb250ZW50IHAsIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5kaWdpdGFsLXNob3dyb29tIC5jdGEgLmN0YS1jb250ZW50IGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmRpZ2l0YWwtc2hvd3Jvb20gLmN0YSAuY3RhLWNvbnRlbnQgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5uZXdzbGV0dGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiM2IzYjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLm5ld3NsZXR0ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAubmV3c2xldHRlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAubmV3c2xldHRlciBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cbiAgICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxuICAgICAgICAgICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLm5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWM1NDU2O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzVjNTQ1NjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIC5mb3JtLXJvdyB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLm5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4LjcxNzk0ODcxNzk0ODcxNSU7IH0gfVxuICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmN0YXMge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2IzYjM7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmN0YXMge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAuY3RhcyBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmN0YXMgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAuY3RhcyAuY3RhLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAuY3RhcyAuY3RhLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5jdGFzIC5jdGEtd3JhcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAuY3RhcyAuY3RhLXdyYXAgLmN0YSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmN0YXMgLmN0YS13cmFwIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmN0YXMgLmN0YS13cmFwIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5jdGFzIC5jdGEtd3JhcCBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmhlcm8tcHJvZHVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAudGVzdGltb25pYWxzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAudGVzdGltb25pYWxzIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAgICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLnRlc3RpbW9uaWFscyBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLnRlc3RpbW9uaWFscyBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC50ZXN0aW1vbmlhbHMgcC5jbGllbnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAuY3RhLXZpZGVvIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAuY3RhLXZpZGVvIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAgICAgLmhvbWUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmN0YS12aWRlbyBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5jdGEtdmlkZW8gdmlkZW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAuY3RhLXZpZGVvIHZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgIC5ob21lIC5zaXRlLWlubmVyIC5jb250ZW50IC5pbnN0YWdyYW0tZmVlZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYjNiMztcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaG9tZSAuc2l0ZS1pbm5lciAuY29udGVudCAuaW5zdGFncmFtLWZlZWQge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG5cbi5zZXJ2aWNlcyAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlcnZpY2VzIC5jb250ZW50IC53cmFwIHtcbiAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zZXJ2aWNlcyAuY29udGVudCAud3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG5cbi5zcGVyLXNlcnZpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNwZXItc2VydmljZXMge1xuICAgICAgcGFkZGluZzogNjBweCAwIDAgMDsgfSB9XG4gIC5zcGVyLXNlcnZpY2VzIC5zcGVyLXNlcnZpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc3Blci1zZXJ2aWNlcyAuc3Blci1zZXJ2aWNlIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAgICAgICAuc3Blci1zZXJ2aWNlcyAuc3Blci1zZXJ2aWNlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc3Blci1zZXJ2aWNlcyAuc3Blci1zZXJ2aWNlIHtcbiAgICAgICAgd2lkdGg6IDMwLjY2NjY2NjY2NjY2NjY2NyU7IH1cbiAgICAgICAgLnNwZXItc2VydmljZXMgLnNwZXItc2VydmljZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgICAgICAgLnNwZXItc2VydmljZXMgLnNwZXItc2VydmljZTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnNwZXItc2VydmljZXMgLnNwZXItc2VydmljZSAuc3Blci1zZXJ2aWNlLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnNwZXItc2VydmljZXMgLnNwZXItc2VydmljZSAuc3Blci1zZXJ2aWNlLWNvbnRlbnQ6aG92ZXIgLmNvbnRlbnQtb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zcGVyLXNlcnZpY2VzIC5zcGVyLXNlcnZpY2UgLnNwZXItc2VydmljZS1jb250ZW50OmhvdmVyIC5idXR0b24td3JhcCB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zcGVyLXNlcnZpY2VzIC5zcGVyLXNlcnZpY2UgLnNwZXItc2VydmljZS1jb250ZW50OmhvdmVyIC5jb250ZW50LWRldGFpbHMge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnNwZXItc2VydmljZXMgLnNwZXItc2VydmljZSAuc3Blci1zZXJ2aWNlLWNvbnRlbnQ6aG92ZXIgLmNvbnRlbnQtZGV0YWlscyBoMyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuc3Blci1zZXJ2aWNlcyAuc3Blci1zZXJ2aWNlIC5zcGVyLXNlcnZpY2UtY29udGVudDpob3ZlciAuY29udGVudC1kZXRhaWxzIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc3Blci1zZXJ2aWNlcyAuc3Blci1zZXJ2aWNlIC5zcGVyLXNlcnZpY2UtY29udGVudCAuYnV0dG9uLXdyYXAge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnNwZXItc2VydmljZXMgLnNwZXItc2VydmljZSAuc3Blci1zZXJ2aWNlLWNvbnRlbnQgLmJ1dHRvbi13cmFwIC5idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLnNwZXItc2VydmljZXMgLnNwZXItc2VydmljZSAuc3Blci1zZXJ2aWNlLWNvbnRlbnQgLmNvbnRlbnQtb3ZlcmxheSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC45NSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zcGVyLXNlcnZpY2VzIC5zcGVyLXNlcnZpY2UgLnNwZXItc2VydmljZS1jb250ZW50IC5jb250ZW50LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zcGVyLXNlcnZpY2VzIC5zcGVyLXNlcnZpY2UgLnNwZXItc2VydmljZS1jb250ZW50IC5jb250ZW50LWRldGFpbHMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIC5zcGVyLXNlcnZpY2VzIC5zcGVyLXNlcnZpY2UgLnNwZXItc2VydmljZS1jb250ZW50IC5jb250ZW50LWRldGFpbHMgLndyYXAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAuc3Blci1zZXJ2aWNlcyAuc3Blci1zZXJ2aWNlIC5zcGVyLXNlcnZpY2UtY29udGVudCAuY29udGVudC1kZXRhaWxzIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAgIC5zcGVyLXNlcnZpY2VzIC5zcGVyLXNlcnZpY2UgLnNwZXItc2VydmljZS1jb250ZW50IC5jb250ZW50LWRldGFpbHMgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmFkZUluLWJvdHRvbSB7XG4gIHRvcDogODAlOyB9XG5cbi5ibG9nIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDUlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYmxvZyAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmJsb2cgLmNvbnRlbnQgLmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9nIC5jb250ZW50IGFydGljbGUucG9zdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLmJsb2cgLmNvbnRlbnQgYXJ0aWNsZS5wb3N0IHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmJsb2cgLmNvbnRlbnQgYXJ0aWNsZS5wb3N0IHtcbiAgICAgICAgd2lkdGg6IDMwLjY2NjY2NjY2NjY2NjY2NyU7IH0gfVxuICAgIC5ibG9nIC5jb250ZW50IGFydGljbGUucG9zdDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmJsb2cgLmNvbnRlbnQgYXJ0aWNsZS5wb3N0Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuYmxvZyAuY29udGVudCBhcnRpY2xlLnBvc3Q6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlOyB9IH1cbiAgICAuYmxvZyAuY29udGVudCBhcnRpY2xlLnBvc3QgLmVudHJ5LWhlYWRlciBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5ibG9nIC5jb250ZW50IGFydGljbGUucG9zdCAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYmxvZyAuY29udGVudCBhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDsgfVxuICAgICAgLmJsb2cgLmNvbnRlbnQgYXJ0aWNsZS5wb3N0IC5lbnRyeS1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5ibG9nIC5jb250ZW50IGFydGljbGUucG9zdCAuZW50cnktY29udGVudCAucmVhZC1tb3JlIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjE1cHg7IH1cblxuLnNpbmdsZS1wb3N0IC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLnNpbmdsZS1wb3N0IC5jb250ZW50IC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2luZ2xlLXBvc3QgLmNvbnRlbnQgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5zaW5nbGUtcG9zdCAuY29udGVudCAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLnBhZ2UucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb250ZW50IC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbnRlbnQgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5wYWdlLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuY29udGVudCAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbnRhY3QgLmNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAuY29udGFjdCAuY29udGVudCAuZW50cnktaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QgLmNvbnRlbnQgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5jb250YWN0IC5jb250ZW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGFjdCAuY29udGVudCAuZW50cnktY29udGVudCBwIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29udGFjdCAuY29udGVudCAuZW50cnktY29udGVudCAudHdvLXRoaXJkcywgLmNvbnRhY3QgLmNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLm9uZS10aGlyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4udGVudC1wYWNrYWdlcyAuc2l0ZS1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDsgfVxuICAudGVudC1wYWNrYWdlcyAuc2l0ZS1pbm5lciAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGVudC1wYWNrYWdlcyAuc2l0ZS1pbm5lciAuY29udGVudCAud3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAudGVudC1wYWNrYWdlcyAuc2l0ZS1pbm5lciAuY29udGVudCAud3JhcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuICAgIC50ZW50LXBhY2thZ2VzIC5zaXRlLWlubmVyIC5jb250ZW50IC5lbnRyeS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnRlbnQtcGFja2FnZXMgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICAgIC50ZW50LXBhY2thZ2VzIC5zaXRlLWlubmVyIC5jb250ZW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRlbnQtcGFja2FnZXMgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLnRlbnQtcGFja2FnZXMge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50ZW50LXBhY2thZ2VzIC5zaXRlLWlubmVyIC5jb250ZW50IC50ZW50LXBhY2thZ2VzIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMCAwOyB9IH1cbiAgICAgIC50ZW50LXBhY2thZ2VzIC5zaXRlLWlubmVyIC5jb250ZW50IC50ZW50LXBhY2thZ2VzIC50ZW50LXBhY2thZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC50ZW50LXBhY2thZ2VzIC5zaXRlLWlubmVyIC5jb250ZW50IC50ZW50LXBhY2thZ2VzIC50ZW50LXBhY2thZ2UgLnRlbnQtcGFja2FnZS1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAudGVudC1wYWNrYWdlcyAuc2l0ZS1pbm5lciAuY29udGVudCAudGVudC1wYWNrYWdlcyAudGVudC1wYWNrYWdlIC50ZW50LXBhY2thZ2UtaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cbiAgICAgICAgLnRlbnQtcGFja2FnZXMgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLnRlbnQtcGFja2FnZXMgLnRlbnQtcGFja2FnZSAudGVudC1wYWNrYWdlLWRldGFpbHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAudGVudC1wYWNrYWdlcyAuc2l0ZS1pbm5lciAuY29udGVudCAudGVudC1wYWNrYWdlcyAudGVudC1wYWNrYWdlIC50ZW50LXBhY2thZ2UtZGV0YWlscyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAgICAgICAudGVudC1wYWNrYWdlcyAuc2l0ZS1pbm5lciAuY29udGVudCAudGVudC1wYWNrYWdlcyAudGVudC1wYWNrYWdlIC50ZW50LXBhY2thZ2UtZGV0YWlscyAudGVudC1wYWNrYWdlLWNvcHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAgIC50ZW50LXBhY2thZ2VzIC5zaXRlLWlubmVyIC5jb250ZW50IC50ZW50LXBhY2thZ2VzIC50ZW50LXBhY2thZ2UgLnRlbnQtcGFja2FnZS1kZXRhaWxzIC50ZW50LXBhY2thZ2UtY29weSB1bCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAgIC50ZW50LXBhY2thZ2VzIC5zaXRlLWlubmVyIC5jb250ZW50IC50ZW50LXBhY2thZ2VzIC50ZW50LXBhY2thZ2UgLnRlbnQtcGFja2FnZS1kZXRhaWxzIC5idXR0b24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNpdGUtY29udGFpbmVyIC5zaXRlLWlubmVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250YWluZXIgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250YWluZXIgLnNpdGUtaW5uZXIgLmNvbnRlbnQgYXJ0aWNsZS5wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAyJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250YWluZXIgLnNpdGUtaW5uZXIgLmNvbnRlbnQgYXJ0aWNsZS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zaXRlLWNvbnRhaW5lciAuc2l0ZS1pbm5lciAuY29udGVudCBhcnRpY2xlLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zaXRlLWNvbnRhaW5lciAuc2l0ZS1pbm5lciAuY29udGVudCBhcnRpY2xlLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLnNpdGUtY29udGFpbmVyIC5zaXRlLWlubmVyIC5jb250ZW50IGFydGljbGUucHJvZHVjdCAuZW50cnktaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNyZW07XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZnNlLXRlbXBsYXRlIC5zaXRlLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDsgfVxuICAuZnNlLXRlbXBsYXRlIC5zaXRlLWlubmVyIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mc2UtdGVtcGxhdGUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLndyYXAge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZzZS10ZW1wbGF0ZSAuc2l0ZS1pbm5lciAuY29udGVudCAud3JhcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuICAgICAgLmZzZS10ZW1wbGF0ZSAuc2l0ZS1pbm5lciAuY29udGVudCAud3JhcC5uYXJyb3cge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5mc2UtdGVtcGxhdGUgLnNpdGUtaW5uZXIgLmNvbnRlbnQgLndyYXAubmFycm93IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7IH0gfVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQge1xuICBnYXA6IDIuNTY0MTAyNTY0MTAyNTY0JTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDsgfSB9XG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG4gICAgLnByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkIGgzIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmVtYmxhIC53cC1ibG9jay1jb3ZlciB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5lbWJsYSAud3AtYmxvY2stY292ZXIge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmVtYmxhIC53cC1ibG9jay1jb3ZlciB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLmZzZS10ZW1wbGF0ZSAud3AtYmxvY2stZ3JvdXAuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICAuZnNlLXRlbXBsYXRlIC53cC1ibG9jay1ncm91cC5zZWN0aW9uIHA6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZnNlLXRlbXBsYXRlIC53cC1ibG9jay1ncm91cC5nYWxsZXJ5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAyMDBweCk7XG4gIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICBncmlkLXJvdy1nYXA6IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZnNlLXRlbXBsYXRlIC53cC1ibG9jay1ncm91cC5nYWxsZXJ5LWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDIwMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZnNlLXRlbXBsYXRlIC53cC1ibG9jay1ncm91cC5nYWxsZXJ5LWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMjUwcHgpOyB9IH1cbiAgLmZzZS10ZW1wbGF0ZSAud3AtYmxvY2stZ3JvdXAuZ2FsbGVyeS1ncmlkID4gLndwLWJsb2NrLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZnNlLXRlbXBsYXRlIC53cC1ibG9jay1ncm91cC5nYWxsZXJ5LWdyaWQgPiAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuZnNlLXRlbXBsYXRlIC53cC1ibG9jay1ncm91cC5nYWxsZXJ5LWdyaWQgLmRpdjEgLmRpdjEge1xuICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZnNlLXRlbXBsYXRlIC53cC1ibG9jay1ncm91cC5nYWxsZXJ5LWdyaWQgLmRpdjEge1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAzOyB9IH1cbiAgLmZzZS10ZW1wbGF0ZSAud3AtYmxvY2stZ3JvdXAuZ2FsbGVyeS1ncmlkIC5kaXYyIHtcbiAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5mc2UtdGVtcGxhdGUgLndwLWJsb2NrLWdyb3VwLmdhbGxlcnktZ3JpZCAuZGl2MiB7XG4gICAgICAgIGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMzsgfSB9XG4gIC5mc2UtdGVtcGxhdGUgLndwLWJsb2NrLWdyb3VwLmdhbGxlcnktZ3JpZCAuZGl2MyB7XG4gICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuZnNlLXRlbXBsYXRlIC53cC1ibG9jay1ncm91cC5nYWxsZXJ5LWdyaWQgLmRpdjMge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAzIC8gMiAvIDQ7IH0gfVxuICAuZnNlLXRlbXBsYXRlIC53cC1ibG9jay1ncm91cC5nYWxsZXJ5LWdyaWQgLmRpdjQge1xuICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLmZzZS10ZW1wbGF0ZSAud3AtYmxvY2stZ3JvdXAuZ2FsbGVyeS1ncmlkIC5kaXY0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gNCAvIDIgLyA1OyB9IH1cbiAgLmZzZS10ZW1wbGF0ZSAud3AtYmxvY2stZ3JvdXAuZ2FsbGVyeS1ncmlkIC5kaXY1IHtcbiAgICBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5mc2UtdGVtcGxhdGUgLndwLWJsb2NrLWdyb3VwLmdhbGxlcnktZ3JpZCAuZGl2NSB7XG4gICAgICAgIGdyaWQtYXJlYTogMiAvIDMgLyA0IC8gNTsgfSB9XG4gIC5mc2UtdGVtcGxhdGUgLndwLWJsb2NrLWdyb3VwLmdhbGxlcnktZ3JpZCAuZGl2NiB7XG4gICAgZ3JpZC1hcmVhOiAzIC8gMiAvIDQgLyAzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuZnNlLXRlbXBsYXRlIC53cC1ibG9jay1ncm91cC5nYWxsZXJ5LWdyaWQgLmRpdjYge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyA1IC8gMyAvIDY7IH0gfVxuICAuZnNlLXRlbXBsYXRlIC53cC1ibG9jay1ncm91cC5nYWxsZXJ5LWdyaWQgLmRpdjcge1xuICAgIGdyaWQtYXJlYTogNCAvIDEgLyA1IC8gMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLmZzZS10ZW1wbGF0ZSAud3AtYmxvY2stZ3JvdXAuZ2FsbGVyeS1ncmlkIC5kaXY3IHtcbiAgICAgICAgZ3JpZC1hcmVhOiAzIC8gNSAvIDQgLyA2OyB9IH1cblxuaHIud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7IH1cblxuLnNpdGUtY29udGFpbmVyIC53cC1ibG9jay1wdWxscXVvdGUsXG4uc2l0ZS1jb250YWluZXIgLndwLWJsb2NrLXF1b3RlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogcmVzZXQgdGhlIGZvbnQtc2l6ZSAqLyB9XG4gIC5zaXRlLWNvbnRhaW5lciAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsXG4gIC5zaXRlLWNvbnRhaW5lciAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5zaXRlLWNvbnRhaW5lciAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUsXG4gIC5zaXRlLWNvbnRhaW5lciAud3AtYmxvY2stcXVvdGUgYmxvY2txdW90ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICByb3ctZ2FwOiAzMHB4OyB9XG4gICAgLnNpdGUtY29udGFpbmVyIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwLFxuICAgIC5zaXRlLWNvbnRhaW5lciAud3AtYmxvY2stcXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMzBweDsgfVxuICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzVjNTQ1NiAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1ICFpbXBvcnRhbnQ7IH1cbiAgICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzVjNTQ1NiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVjNTQ1NiAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzVjNTQ1NiAhaW1wb3J0YW50OyB9XG5cbi53cC1ibG9jay1saXN0LmlzLXN0eWxlLXRocmVlLWNvbHVtbiB7XG4gIGNvbHVtbi1jb3VudDogMTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud3AtYmxvY2stbGlzdC5pcy1zdHlsZS10aHJlZS1jb2x1bW4ge1xuICAgICAgY29sdW1uLWNvdW50OiAzOyB9IH1cbiAgLndwLWJsb2NrLWxpc3QuaXMtc3R5bGUtdGhyZWUtY29sdW1uIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi8qIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNoZXJvLXZpZGVvLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNiYWNrZ3JvdW5kX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3ZpZGVvX2NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3ZpZGVvL2hlcm8tdmlkZW8tY292ZXIuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbiN2aWRlb19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuXG4jcGxheSBpbWcge1xuICB3aWR0aDogMTAwcHg7IH1cblxuI3BhdXNlIGltZyB7XG4gIHdpZHRoOiA5MHB4OyB9XG5cbiNwYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN2aWRlb19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIEdlbmVzaXMgU2ltcGxlIEZBUVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ3MtZmFxX19xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMztcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZ3MtZmFxX19xdWVzdGlvbjpmb2N1cywgLmdzLWZhcV9fcXVlc3Rpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5ncy1mYXFfX3F1ZXN0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMzJcIjtcbiAgICBmb250LWZhbWlseTogZGFzaGljb25zO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5ncy1mYXFfX3F1ZXN0aW9uLmdzLWZhdy0tZXhwYW5kZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjQ2MFwiOyB9XG5cbi5zYmlfbm9fYXZhdGFyIC5zYmlfaGVhZGVyX2ltZyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2JpX25vX2F2YXRhciAuc2JpX2hlYWRlcl9pbWcgc3ZnLnNiaV9uZXdfbG9nbyBwYXRoIHtcbiAgICBjb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50OyB9XG5cbiNzYl9pbnN0YWdyYW0gLnNiX2luc3RhZ3JhbV9oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICNzYl9pbnN0YWdyYW0gLnNiX2luc3RhZ3JhbV9oZWFkZXIgLnNiaV9oZWFkZXJfdGV4dC5zYmlfbm9fYmlvIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5odG1sLCBib2R5LCBbZGF0YS1jYW52YXM9Y29udGFpbmVyXSwgW2RhdGEtb2ZmLWNhbnZhc10ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgLypoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47Ki8gfVxuXG4vKiBDYW52YXMgKi9cbltkYXRhLWNhbnZhc10ge1xuICB6LWluZGV4OiAxOyB9XG5cbltkYXRhLWNhbnZhcz1jb250YWluZXJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBCYXNpYyBiYWNrZ3JvdW5kIGNvbG9yLCBvdmVyd3JpdGUgdGhpcyBpbiB5b3VyIG93biBjc3MuICovXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyogRW5hYmxlcyBtb21lbnR1bSBzY3JvbGxpbmcgb24gaU9TIGRldmljZXMsIG1heSBiZSByZW1vdmVkIGJ5IHNldHRpbmcgdG8gJ2F1dG8nIGluIHlvdXIgb3duIENTUy4gKi8gfVxuXG5bZGF0YS1jYW52YXM9Y29udGFpbmVyXTpiZWZvcmUsIFtkYXRhLWNhbnZhcz1jb250YWluZXJdOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiBPZmYtQ2FudmFzICovXG5bZGF0YS1vZmYtY2FudmFzXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKiBFbmFibGVzIG1vbWVudHVtIHNjcm9sbGluZyBvbiBpT1MgZGV2aWNlcywgbWF5IGJlIHJlbW92ZWQgYnkgc2V0dGluZyB0byAnYXV0bycgaW4geW91ciBvd24gQ1NTLiAqLyB9XG5cbltkYXRhLW9mZi1jYW52YXMqPXRvcF0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgdG9wOiAwOyB9XG5cbltkYXRhLW9mZi1jYW52YXMqPXJpZ2h0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuW2RhdGEtb2ZmLWNhbnZhcyo9Ym90dG9tXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1NXB4O1xuICBib3R0b206IDA7IH1cblxuW2RhdGEtb2ZmLWNhbnZhcyo9bGVmdF0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLmxvZ2dlZC1pbiBbZGF0YS1vZmYtY2FudmFzKj1sZWZ0XSB7XG4gICAgdG9wOiAzMnB4OyB9XG5cbltkYXRhLW9mZi1jYW52YXMqPXJldmVhbF0ge1xuICB6LWluZGV4OiAwOyB9XG5cbltkYXRhLW9mZi1jYW52YXMqPXB1c2hdIHtcbiAgei1pbmRleDogMTsgfVxuXG5bZGF0YS1vZmYtY2FudmFzKj1vdmVybGF5XSB7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuW2RhdGEtb2ZmLWNhbnZhcyo9c2hpZnRdIHtcbiAgei1pbmRleDogMDsgfVxuXG4vKiBBbmltYXRpb24gKi9cbltkYXRhLWNhbnZhc10sIFtkYXRhLW9mZi1jYW52YXNdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogUHJldmVudHMgZmxpY2tlcmluZywgbWF5IGJlIHJlbW92ZWQgaWYgZXhwZXJpZW5jaW5nIHByb2JsZW1zIHdpdGggZml4ZWQgYmFja2dyb3VuZCBpbWFnZXMgaW4gQ2hyb21lLiAqLyB9XG5cbltkYXRhLW9mZi1jYW52YXMqPXNoaWZ0XVtkYXRhLW9mZi1jYW52YXMqPXRvcF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1MCUpOyB9XG5cbltkYXRhLW9mZi1jYW52YXMqPXNoaWZ0XVtkYXRhLW9mZi1jYW52YXMqPXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTsgfVxuXG5bZGF0YS1vZmYtY2FudmFzKj1zaGlmdF1bZGF0YS1vZmYtY2FudmFzKj1ib3R0b21dIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpOyB9XG5cbltkYXRhLW9mZi1jYW52YXMqPXNoaWZ0XVtkYXRhLW9mZi1jYW52YXMqPWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMHB4KTsgfVxuXG4ubmF2LXNsaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgLm5hdi1zbGlkZWJhciAud3JhcCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdi1zbGlkZWJhciAud3JhcCAuY2xvc2UtbWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgICAubmF2LXNsaWRlYmFyIC53cmFwIC5uYXYtcHJpbWFyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmF2LXNsaWRlYmFyIC53cmFwIC5uYXYtcHJpbWFyeSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubmF2LXNsaWRlYmFyIC53cmFwIC5uYXYtcHJpbWFyeSB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgICAgLm5hdi1zbGlkZWJhciAud3JhcCAubmF2LXByaW1hcnkgdWwgbGkgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgICAgLm5hdi1zbGlkZWJhciAud3JhcCAubmF2LXByaW1hcnkgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlNWU2OyB9XG5cbi5uYXYtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogLTE7IH1cbiAgLm5hdi1vdmVybGF5LmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC4zMDtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG4gIC5uYXYtb3ZlcmxheSAubG9nZ2VkLWluICoge1xuICAgIHRvcDogMzJweDsgfVxuXG4ubWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBQcmludCAqL1xuQG1lZGlhIHByaW50IHtcbiAgW2RhdGEtY2FudmFzXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtb2ZmLWNhbnZhc10ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmdzcHJvLWNhdGVnb3JpZXMuZ3Nwcm8tYy1jYXRlZ29yaWVzIGxpLmdzcHJvLW8tY2F0ZWdvcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmdzcHJvLWNhdGVnb3JpZXMuZ3Nwcm8tYy1jYXRlZ29yaWVzIHVsLmdzcHJvLW8tcm9vdC1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmdzcHJvLWNhdGVnb3JpZXMuZ3Nwcm8tYy1jYXRlZ29yaWVzIHVsLmdzcHJvLW8tc3ViY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5nc3Byby1pdGVtLWxpc3QuZ3Nwcm8tYy1pdGVtLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTsgfVxuXG5nc3Byby1pdGVtLWNhcmQuZ3Nwcm8tYy1pdGVtLWNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuZ3Nwcm8taXRlbS1jYXJkLmdzcHJvLWMtaXRlbS1jYXJkIC5nc3Byby1jLWl0ZW0tY2FyZF9fYWRkIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG4gIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgZ3Nwcm8taXRlbS1jYXJkLmdzcHJvLWMtaXRlbS1jYXJkOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGdzcHJvLWl0ZW0tY2FyZC5nc3Byby1jLWl0ZW0tY2FyZDpob3ZlciAuZ3Nwcm8tYy1pdGVtLWNhcmRfX2FkZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIGdzcHJvLWl0ZW0tY2FyZC5nc3Byby1jLWl0ZW0tY2FyZDpob3ZlciAuZ3Nwcm8tYy1pdGVtLWNhcmRfX2FkZCBidXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGdzcHJvLWl0ZW0tY2FyZC5nc3Byby1jLWl0ZW0tY2FyZDpob3ZlciAuZ3Nwcm8tby1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICM2ZWI2YmM7IH0gfVxuXG5nc3Byby1pdGVtLWNhcmQuZ3Nwcm8tYy1pdGVtLWNhcmQgLmdzcHJvLWMtaXRlbS1jYXJkX19kZXRhaWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7IH1cblxuZ3Nwcm8taXRlbS1jYXJkLmdzcHJvLWMtaXRlbS1jYXJkIC5nc3Byby1jLWl0ZW0tY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDA7IH1cblxuZ3Nwcm8taXRlbS1jYXJkLmdzcHJvLWMtaXRlbS1jYXJkIC5nc3Byby1jLWl0ZW0tY2FyZF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuZ3Nwcm8taXRlbS1jYXJkLmdzcHJvLWMtaXRlbS1jYXJkIC5nc3Byby1jLWl0ZW0tY2FyZF9fZGV0YWlsIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmdzcHJvLWl0ZW0tY2FyZC5nc3Byby1jLWl0ZW0tY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5nc3Byby1pdGVtLWNhcmQuZ3Nwcm8tYy1pdGVtLWNhcmQgLmdzcHJvLWMtaXRlbS1jYXJkX19xdWFudGl0eSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5nc3Byby1pdGVtLWNhcmQuZ3Nwcm8tYy1pdGVtLWNhcmQgLmdzcHJvLWMtaXRlbS1jYXJkX19wcmljZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuZ3Nwcm8taXRlbS1jYXJkLmdzcHJvLWMtaXRlbS1jYXJkIC5nc3Byby1jLWl0ZW0tY2FyZF9fcHJldmlldyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuZ3Nwcm8taXRlbS1jYXJkLmdzcHJvLWMtaXRlbS1jYXJkIC5nc3Byby1jLWl0ZW0tY2FyZF9fYWRkIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG5nc3Byby1pdGVtLWNhcmQuZ3Nwcm8tYy1pdGVtLWNhcmQgYnV0dG9uLmdzcHJvLW8tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWluLWhlaWdodDogdW5zZXQ7IH1cblxuZ3Nwcm8taXRlbS1jYXJkLmdzcHJvLWMtaXRlbS1jYXJkIGJ1dHRvbi5nc3Byby1vLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkFkZCB0byBXaXNobGlzdFwiOyB9XG5cbmdzcHJvLWl0ZW0tY2FyZC5nc3Byby1jLWl0ZW0tY2FyZCBidXR0b24uZ3Nwcm8tby1idXR0b24gZ3Nwcm8taWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZ3Nwcm8taXRlbS1jYXJkIC5nc3Byby1jLWl0ZW0tY2FyZF9fdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG5idXR0b24uZ3Nwcm8tby1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxMDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuXG5idXR0b24uZ3Nwcm8tby1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuYnV0dG9uLmdzcHJvLW8tYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzZjYjRiYzsgfVxuXG5idXR0b24uZ3Nwcm8tby1idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmNiNGJjOyB9XG5cbmJ1dHRvbi5nc3Byby1vLWJ1dHRvbi0td2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGRhcmtvcmFuZ2U7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5idXR0b24uZ3Nwcm8tby1idXR0b24tLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBkYXJrb3JhbmdlO1xuICBjb2xvcjogd2hpdGU7IH1cblxuYnV0dG9uLmdzcHJvLW8tYnV0dG9uLS1yZXZlcnNlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjNmNiNGJjOyB9XG5cbmJ1dHRvbi5nc3Byby1vLWJ1dHRvbi0tcmV2ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICM2Y2I0YmM7IH1cblxuYnV0dG9uLmdzcHJvLW8tYnV0dG9uLS1pY29uIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuXG5idXR0b24uZ3Nwcm8tby1idXR0b24tLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuZ3Nwcm8td2lzaGxpc3RbZGF0YS1tb2RlPVwiY29sbGFwc2VcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMTYzNTRkOyB9XG5cbmdzcHJvLXdpc2hsaXN0W2RhdGEtbW9kZT1cImNvbGxhcHNlXCJdIC5nc3Byby1jLXdpc2hsaXN0X19jb3VudCB7XG4gIGJhY2tncm91bmQ6ICMxNjM1NGQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5nc3Byby13aXNobGlzdFtkYXRhLW1vZGU9XCJjb2xsYXBzZVwiXSB1c2Uge1xuICBmaWxsOiAjMTYzNTRkOyB9XG5cbmdzcHJvLXdpc2hsaXN0W2RhdGEtbW9kZT1cImV4cGFuZFwiXSB7XG4gIGJhY2tncm91bmQ6ICMxNjM1NGQ7IH1cblxuZ3Nwcm8td2lzaGxpc3Qgc3ZnIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IHVuc2V0OyB9XG5cbi5nc3Byby1vLXRyYWlsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5nc3Byby1pdGVtLWRldGFpbCAuZ3Nwcm8tYy1pdGVtLWRldGFpbF9fdGl0bGUsIGdzcHJvLWl0ZW0tZGV0YWlsIC5nc3Byby1jLWl0ZW0tZGV0YWlsX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbmdzcHJvLWl0ZW0tZGV0YWlsIC5nc3Byby1jLWl0ZW0tZGV0YWlsX19wcmljZSwgZ3Nwcm8taXRlbS1kZXRhaWwgLmdzcHJvLWMtaXRlbS1kZXRhaWxfX3ByaWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2MzU0ZDtcbiAgY29sb3I6ICMwMDA7IH1cblxuZ3Nwcm8taXRlbS1kZXRhaWwuZ3Nwcm8tYy1pdGVtLWRldGFpbCBkaXYuZ3Nwcm8tYy1pdGVtLWRldGFpbCAqIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuZ3Nwcm8taXRlbS1kZXRhaWwuZ3Nwcm8tYy1pdGVtLWRldGFpbCAuZ3Nwcm8tYy1pdGVtLWRldGFpbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG5nc3Byby1pdGVtLWRldGFpbC5nc3Byby1jLWl0ZW0tZGV0YWlsIC5nc3Byby1vLWxpc3QtaXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmdzcHJvLWNhdGVnb3JpZXMuZ3Nwcm8tYy1jYXRlZ29yaWVzIGEge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZ3Nwcm8tYy1pdGVtLWxpc3QgLmdzcHJvLW8tcGFnaW5hdGlvbiBhLmdzcHJvLW8tcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmdzcHJvLWMtaXRlbS1saXN0IC5nc3Byby1vLXBhZ2luYXRpb24gYS5nc3Byby1vLXBhZ2luYXRpb25fX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMTYzNTRkOyB9XG5cbmdzcHJvLWl0ZW0tY2FyZC5nc3Byby1jLWl0ZW0tY2FyZCAuZ3Nwcm8tYy1pdGVtLWNhcmRfX3ByZXZpZXcgaW1nIHtcbiAgaGVpZ2h0OiA4NSU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuZ3Nwcm8taXRlbS1jYXJkLmdzcHJvLWMtaXRlbS1jYXJkIC5nc3Byby1jLWl0ZW0tY2FyZF9fcXVhbnRpdHkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5nc3Byby1pdGVtLWxpc3QuZ3Nwcm8tYy1pdGVtLWxpc3QgLmdzcHJvLW8tY2FyZC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogMzAwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgZ3JpZC1yb3ctZ2FwOiAxMHB4OyB9XG5cbi8qIFNpZGViYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTaWRlYmFyIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIC5zaWRlYmFyIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnNpZGViYXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2lkZWJhci1jb250ZW50IC5zaWRlYmFyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc2lkZWJhciAud2lkZ2V0LXRpdGxlIGEge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIE1lZGlhIFF1ZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogR2VuZXNpcyBNZW51XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmZvY3VzLFxuICAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1ib2xkID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1oaWdobGlnaHQgPiBhOmZvY3VzLFxuICAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczZTU7IH1cbiAgLyogUmVzcG9uc2l2ZSBNZW51XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5tZW51LXRvZ2dsZSxcbiAgLnN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLyogQ29sdW1uIENsYXNzZXNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5maXZlLXNpeHRocyxcbiAgLmZvdXItc2l4dGhzLFxuICAub25lLWZvdXJ0aCxcbiAgLm9uZS1oYWxmLFxuICAub25lLXNpeHRoLFxuICAub25lLXRoaXJkLFxuICAudGhyZWUtZm91cnRocyxcbiAgLnRocmVlLXNpeHRocyxcbiAgLnR3by1mb3VydGhzLFxuICAudHdvLXNpeHRocyxcbiAgLnR3by10aGlyZHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDEwMjU2NCU7IH1cbiAgLm9uZS1oYWxmLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMge1xuICAgIHdpZHRoOiA0OC43MTc5NDg3MTc5NDg3MTUlOyB9XG4gIC5vbmUtdGhpcmQsXG4gIC50d28tc2l4dGhzIHtcbiAgICB3aWR0aDogMzEuNjIzOTMxNjIzOTMxNjI1JTsgfVxuICAuZm91ci1zaXh0aHMsXG4gIC50d28tdGhpcmRzIHtcbiAgICB3aWR0aDogNjUuODExOTY1ODExOTY1ODIlOyB9XG4gIC5vbmUtZm91cnRoIHtcbiAgICB3aWR0aDogMjMuMDc2OTIzMDc2OTIzMDc3JTsgfVxuICAudGhyZWUtZm91cnRocyB7XG4gICAgd2lkdGg6IDc0LjM1ODk3NDM1ODk3NDM2JTsgfVxuICAub25lLXNpeHRoIHtcbiAgICB3aWR0aDogMTQuNTI5OTE0NTI5OTE0NTMlOyB9XG4gIC5maXZlLXNpeHRocyB7XG4gICAgd2lkdGg6IDgyLjkwNTk4MjkwNTk4MjkxJTsgfVxuICAuZmlyc3Qge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLyogUHJpbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAuc2l0ZS10aXRsZSA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgaW1nLFxuICB0ciB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMmNtIDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgYmxvY2txdW90ZSxcbiAgcHJlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAuY29udGVudCxcbiAgLmNvbnRlbnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSxcbiAgLmJyZWFkY3J1bWIsXG4gIC5jb21tZW50LWVkaXQtbGluayxcbiAgLmNvbW1lbnQtZm9ybSxcbiAgLmNvbW1lbnQtbGlzdCAucmVwbHkgYSxcbiAgLmNvbW1lbnQtcmVwbHktdGl0bGUsXG4gIC5lZGl0LWxpbmssXG4gIC5lbnRyeS1jb21tZW50cy1saW5rLFxuICAuZW50cnktZm9vdGVyLFxuICAuZ2VuZXNpcy1ib3gsXG4gIC5oZWFkZXItd2lkZ2V0LWFyZWEsXG4gIC5oaWRkZW4tcHJpbnQsXG4gIC5ob21lLXRvcCxcbiAgLm5hdi1wcmltYXJ5LFxuICAubmF2LXNlY29uZGFyeSxcbiAgLnBvc3QtZWRpdC1saW5rLFxuICAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50aXRsZS1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpdGUtdGl0bGUgPiBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwOyB9XG4gIC5zaXRlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmF1dGhvci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgb3JwaGFuczogMztcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgdGFibGUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBkbCxcbiAgb2wsXG4gIHVsIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7IH0gfVxuIiwiLyogQm94IFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn0iLCIvKiBGbG9hdCBDbGVhcmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXV0aG9yLWJveCwgLmNsZWFyZml4LCAuZW50cnksIC5lbnRyeS1jb250ZW50LCAuZm9vdGVyLXdpZGdldHMsIC5uYXYtcHJpbWFyeSwgLm5hdi1zZWNvbmRhcnksIC5wYWdpbmF0aW9uLCAuc2l0ZS1jb250YWluZXIsIC5zaXRlLWZvb3RlciwgLnNpdGUtaGVhZGVyLCAuc2l0ZS1pbm5lciwgLndpZGdldCwgLndyYXAge1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG59XG5cbi5hdXRob3ItYm94LCAuY2xlYXJmaXgsIC5lbnRyeSwgLmVudHJ5LWNvbnRlbnQsIC5mb290ZXItd2lkZ2V0cywgLm5hdi1wcmltYXJ5LCAubmF2LXNlY29uZGFyeSwgLnBhZ2luYXRpb24sIC5zaXRlLWNvbnRhaW5lciwgLnNpdGUtZm9vdGVyLCAuc2l0ZS1oZWFkZXIsIC53aWRnZXQsICAud3JhcCB7XG5cdCY6OmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxufSIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuXHRzcmM6IHVybCgnLi4vLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uLy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi8uLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LnN2ZyNtb250c2VycmF0cmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG5cdHNyYzogdXJsKCcuLi8uLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtbWVkaXVtLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi8uLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LW1lZGl1bS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uLy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC1tZWRpdW0td2ViZm9udC5zdmcjbW9udHNlcnJhdG1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG5cdHNyYzogdXJsKCcuLi8uLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi8uLi9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uLy4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQuc3ZnI21vbnRzZXJyYXRib2xkJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBEZWZpbmUgdGhlIGZvbnQtZmFtaWxpZXMuXG4kbW9udHNlcnJhdC1zdGFjazogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyIsIi8qIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRmb250LXNpemU6IDYyLjUlOyAvKiAxMHB4IGJyb3dzZXIgZGVmYXVsdCAqL1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0Zm9udC1mYW1pbHk6ICRtb250c2VycmF0LXN0YWNrO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS42MjU7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKiBDaHJvbWUgZml4ICovXG5ib2R5ID4gZGl2IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5hIHtcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuXHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Jjp2aXNpdGVkLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbnAge1xuXHRtYXJnaW46IDAgMCAzMHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5vbCwgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmxpIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5ociB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbG9yOiAkYm9yZGVyO1xuXHRtYXJnaW46IDEuNjVlbSBhdXRvO1xufVxuXG5iLCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5ibG9ja3F1b3RlLCBjaXRlLCBlbSwgaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICNkZGQ7XG5cdGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMzBweDtcbn0iLCIvKiBDb2xvciBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kcHJpbWFyeTogIzRkNGQ0ZDtcbiRidXR0b246ICM1YzU0NTY7XG4kc2Vjb25kYXJ5OiAjMDA3M2U1O1xuJGJvcmRlcjogI2IzYjNiMztcbiRsaWdodGdyZXk6ICNlN2U1ZTY7XG4kd2hpdGU6ICNmZmY7XG4kbGlnaHRlci1ncmV5OiAjZjJmMmYyO1xuJGdyZWVuOiAjNTk3MDU5O1xuJHNreTogIzZlYjdiZDtcbiRibGFjazogIzAwMDtcblxuJG92ZXJsYXk6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC45NSk7XG5cblxuJGhvdmVyOiAkc2Vjb25kYXJ5O1xuXG4vKiBUaGVyZSBhcmUgc3RpbGwgc29tZSBvdXRsaWVycyBpbiBjb2xvdXJzIHRoYXQgaGF2ZSBub3QgYmVlbiBjb252ZXJ0ZWQgdG8gdmFyaWFibGVlczpcbiAqICNkZGRcbiAqICNjY2NcbiAqIFxuICovXG5cbi8qIEJyYW5kIENvbG9yIFZhcmlhYmxlcyAqL1xuXG5cblxuLyogV29vQ29tbWVyY2UgQ1NTIFZhcmlhYmxlcyAqL1xuJHdvb2NvbW1lcmNlOiAgIFx0I2E0NjQ5NyAhZGVmYXVsdDtcbiRncmVlbjogICAgICAgICBcdCM3YWQwM2EgIWRlZmF1bHQ7XG4kcmVkOiAgICAgICAgICAgXHQjYTAwICFkZWZhdWx0O1xuJG9yYW5nZTogICAgICAgIFx0I2ZmYmEwMCAhZGVmYXVsdDtcbiRibHVlOiAgICAgICAgICBcdCMyZWEyY2MgIWRlZmF1bHQ7XG5cbiRwcmltYXJ5OiAgICAgICAgICAgI2E0NjQ5NyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpbWFyeSBjb2xvciBmb3IgYnV0dG9ucyAoYWx0KVxuJHByaW1hcnl0ZXh0OiAgICAgICBkZXNhdHVyYXRlKGxpZ2h0ZW4oJHByaW1hcnksIDUwJSksIDE4JSkgIWRlZmF1bHQ7ICAgIC8vIFRleHQgb24gcHJpbWFyeSBjb2xvciBiZ1xuXG4kc2Vjb25kYXJ5OiAgICAgICAgIGRlc2F0dXJhdGUobGlnaHRlbigkcHJpbWFyeSwgNDAlKSwgMjElKSAhZGVmYXVsdDsgICAgLy8gU2Vjb25kYXJ5IGJ1dHRvbnNcbiRzZWNvbmRhcnl0ZXh0OiAgICAgZGVzYXR1cmF0ZShkYXJrZW4oJHNlY29uZGFyeSwgNjAlKSwgMjElKSAhZGVmYXVsdDsgICAvLyBUZXh0IG9uIHNlY29uZGFyeSBjb2xvciBiZ1xuXG4kaGlnaGxpZ2h0OiAgICAgICAgIGFkanVzdC1odWUoJHByaW1hcnksIDE1MGRlZykgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgLy8gUHJpY2VzLCBJbiBzdG9jayBsYWJlbHMsIHNhbGVzIGZsYXNoXG4kaGlnaGxpZ2h0ZXh0OiAgICAgIGRlc2F0dXJhdGUobGlnaHRlbigkaGlnaGxpZ2h0LCA1MCUpLCAxOCUpICFkZWZhdWx0OyAgLy8gVGV4dCBvbiBoaWdobGlnaHQgY29sb3IgYmdcblxuJGNvbnRlbnRiZzogICAgICAgICAjZmZmICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbnRlbnQgQkcgLSBUYWJzIChhY3RpdmUgc3RhdGUpXG4kc3VidGV4dDogICAgICAgICAgICM3Njc2NzYgIWRlZmF1bHQ7ICAgIiwiLyogSGVhZGluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDMwcmVtO1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC1zaXplOiAzLjByZW07XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAyN3B4O1xuXHRmb250LXNpemU6IDIuN3JlbTtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAyLjByZW07XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuXHRoMyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cbn0iLCIvKiBPYmplY3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmVtYmVkLFxuaWZyYW1lLFxuaW1nLFxub2JqZWN0LFxudmlkZW8sXG4ud3AtY2FwdGlvbiB7XG5cdGJvcmRlcjogMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn0iLCIvKiBHYWxsZXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nYWxsZXJ5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRpbWcge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuXHRcdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHQuZ2FsbGVyeS1jb2x1bW5zLTEgJiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTIgJiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMyAmIHtcblx0XHR3aWR0aDogMzMlO1xuXHR9XG5cdFxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQgJiB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNSAmIHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy02ICYge1xuXHRcdHdpZHRoOiAxNi42NjY2JTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNyAmIHtcblx0XHR3aWR0aDogMTQuMjg1NyU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTggJiB7XG5cdFx0d2lkdGg6IDEyLjUlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy05ICYge1xuXHRcdHdpZHRoOiAxMS4xMTExJTtcblx0fVxufVxuXG4vLyAuZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4vLyBcdHdpZHRoOiAxMDAlO1xuLy8gfVxuXG4vLyAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4vLyBcdHdpZHRoOiA1MCU7XG4vLyB9XG5cbi8vIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbi8vIFx0d2lkdGg6IDMzJTtcbi8vIH1cblxuLy8gLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuLy8gXHR3aWR0aDogMjUlO1xuLy8gfVxuXG4vLyAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4vLyBcdHdpZHRoOiAyMCU7XG4vLyB9XG5cbi8vIC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbi8vIFx0d2lkdGg6IDE2LjY2NjYlO1xuLy8gfVxuXG4vLyAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4vLyBcdHdpZHRoOiAxNC4yODU3JTtcbi8vIH1cblxuLy8gLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuLy8gXHR3aWR0aDogMTIuNSU7XG4vLyB9XG5cbi8vIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbi8vIFx0d2lkdGg6IDExLjExMTElO1xuLy8gfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIge1xuXHQuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSB7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIHtcblx0LmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24rMSkge1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCB7XG5cdC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRjbGVhcjogbGVmdDtcblx0fVxufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUge1xuXHQuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1bisxKSB7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cbn1cblxuLmdhbGxlcnktY29sdW1ucy02IHtcblx0LmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNm4rMSkge1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyB7XG5cdC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDduKzEpIHtcblx0XHRjbGVhcjogbGVmdDtcblx0fVxufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTgge1xuXHQuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4bisxKSB7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cbn1cblxuLmdhbGxlcnktY29sdW1ucy05IHtcblx0LmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOW4rMSkge1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDAgMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyogVGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdHRhYmxlLWxheW91dDogYXV0bztcblx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cdH1cbn1cblxudGJvZHkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxudGQge1xuXHRsaW5lLWhlaWdodDogMjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMC41ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFxufVxuXG50ciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG50aCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiAwLjVlbTtcbn1cbiIsIi8qIEJyZWFrcG9pbnQgTWl4aW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gICAgICAgIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICBcbiAgICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxuICAgIEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIiArIFwiQXZhaWxhYmxlIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfS5cIjtcbiAgICB9XG59IiwiLyogU2NyZWVuIFJlYWRlciBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG5cdHNwYW4ge1xuXHRcdGJvcmRlcjogMDtcblx0XHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDFweDtcblx0XHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG5cdH1cbn1cblxuLm1vcmUtbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufSIsIi8qIFNraXAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZW5lc2lzLXNraXAtbGluayB7XG5cdG1hcmdpbjogMDtcblxuXHQuc2tpcC1saW5rLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHRsaSB7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0d2lkdGg6IDA7XG5cdH1cbn1cblxuLyogRGlzcGxheSBvdXRsaW5lIG9uIGZvY3VzICovXG46Zm9jdXMge1xuXHRjb2xvcjogJHByaW1hcnk7XG5cdG91dGxpbmU6ICNjY2Mgc29saWQgMXB4O1xufSIsIi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICBcbiAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvdmVyKCk7XG4gICAgfVxufVxuXG4uYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaXRlLWNvbnRhaW5lciB7XG4gICAgYnV0dG9uOmRpc2FibGVkLFxuICAgIGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiAgICBpbnB1dDpkaXNhYmxlZCxcbiAgICBpbnB1dDpkaXNhYmxlZDpob3ZlcixcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQ6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxuICAgIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZDpob3ZlcixcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZTtcbiAgICB9XG59IiwiLyogSGVscGVyIE1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gYm9yZGVyKCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG59XG5cbkBtaXhpbiBib3JkZXItaG92ZXIoKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbjtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBpbmNsdWRlIGJvcmRlcigpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRsaW5lLWhlaWdodDogMS4xNSAhaW1wb3J0YW50O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHdpZHRoOiBhdXRvO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1ob3ZlcigpIHsgXG5cdGJhY2tncm91bmQ6ICRidXR0b247XG5cdEBpbmNsdWRlIGJvcmRlci1ob3ZlcigpO1xuXHRjb2xvcjogJHdoaXRlO1xufVxuXG5AbWl4aW4gYnV0dG9uLWRpc2FibGUoKSB7XG5cdGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Y29sb3I6IGRhcmtlbigkbGlnaHRncmV5LCAyMCUpO1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5AbWl4aW4gcGFkZGluZy15KCkge1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cblxuJG1hcmdpbi15OiA1MHB4O1xuXG4vLyBTY3JlZW4gd2lkdGhzLCBNZWRpYSBxdWVyaWVzIC0gV0Mgd2lkdGhzIGluIFdDIHZhcmlhYmxlc1xuJHN0YW5kYXJkLXNjcmVlbi13aWR0aDogOTYwcHg7XG5cbi8vIEJvcmRlciBzdHlsZXNcbiRib3JkZXItd2lkdGg6IDFweDtcbiRib3JkZXItc3R5bGU6IHNvbGlkO1xuJGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItZ3JleTtcblxuLy8gQm94IFNoYWRvd1xuJGJveC1zaGFkb3ctYmx1ci1yYWRpdXM6IDIwcHg7XG4kYm94LXNoYWRvdy1vcGFjaXR5OiAwLjA1OyIsIi8qIElucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zZWxlY3Qge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdEBpbmNsdWRlIGJvcmRlcigpO1xuXHRjb2xvcjogJHByaW1hcnk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdpZHRoOiAxMDAlO1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgXG4gICAgfVxufVxuXG5pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXHRAaW5jbHVkZSBib3JkZXIoKTtcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyBcblx0fVxuXHRcblx0Jlt0eXBlPVwic2VhcmNoXCJdIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxufVxuXG50ZXh0YXJlYSB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0QGluY2x1ZGUgYm9yZGVyKCk7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0cGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgXG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHR3aWR0aDogYXV0bztcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogZGFya2VuKCRsaWdodGdyZXksIDEwJSk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogZGFya2VuKCRsaWdodGdyZXksIDEwJSk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogZGFya2VuKCRsaWdodGdyZXksIDEwJSk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogU2VhcmNoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLmdmb3JtX3dyYXBwZXIge1xuXG5cdC5nZm9ybV9mb290ZXIge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG59IiwiLyogU2l0ZSBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtY29udGFpbmVyIHtcblx0YW5pbWF0aW9uOiBmYWRlaW4gMXM7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLyogQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGVudCB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc2lkZWJhci1jb250ZW50IHtcblx0LmNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLmZ1bGwtd2lkdGgtY29udGVudCB7XG5cdC5jb250ZW50IHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufSIsIi8qIFNpdGUgSW5uZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtaW5uZXIge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDQwcHggMCAwIDA7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdHBhZGRpbmc6IDYwcHggMCAwIDA7XG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ICYsXG5cdC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgJixcblx0LnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50LWdhbGxlcnkgJixcblx0LnNlYXJjaC1yZXN1bHRzICYge1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cbn1cblxuLndyYXAge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdHdpZHRoOiA5NSU7XG5cblx0Ji5tZWRpdW0ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogNzUwcHg7XG5cdH1cblxuXHQmLm5hcnJvdyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiA2NTBweDtcblx0fVxuXG5cdCYubWVkaXVtLW5hcnJvdyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xuXHR9XG59IiwiLyogU2lkZWJhciBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtaGVhZGVyIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwYWRkaW5nOiAwIDIuNSU7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXHRcblx0LndyYXAge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XG5cdH1cblxuXHQuYWRtaW4tYmFyICYge1xuXHRcdHRvcDogMzJweDtcblx0fVxufSIsIi8qIFRpdGxlIEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpdGxlLWFyZWEge1xuXHRmbGV4LWdyb3c6IDE7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cblx0LndwLWN1c3RvbS1sb2dvICYge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1heC13aWR0aDogMzAwcHg7XG5cdFxuXHRhIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uLFxuLndwLWN1c3RvbS1sb2dvIHtcblx0LnNpdGUtdGl0bGUge1xuXHRcdGJvcmRlcjogMDtcblx0XHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDFweDtcblx0XHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn0iLCIvKiBTaXRlciBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtZm9vdGVyIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZm9vdGVyLWNvcHlyaWdodCB7XG5cdFx0YmFja2dyb3VuZDogJHNreTtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIE5hdmlnYXRpb24gQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1uYXYtbWVudSB7XG5cdGNsZWFyOiBib3RoO1xuXHRsaW5lLWhlaWdodDogMTtcblx0d2lkdGg6IDEwMCU7XG5cdFxuXHQubWVudS1pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXHRcblx0YSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQ+IC5zdWItbWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0LXdpZGdldC13cmFwIHtcblx0LndyYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0d2lkdGg6IDk1JTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3QtbWVudSB7XG5cdGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cblx0Lm1lbnUge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcblx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdFx0LW1zLXNjcm9sbC1zbmFwLXR5cGU6IHggcHJveGltaXR5O1xuXHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG5cdFx0c2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMTVweCA3cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogUmVzcG9uc2l2ZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZW51IHtcblx0Lm1lbnUtaXRlbSB7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblxuXHRcdD4gYSB7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0KyB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYygoMTAwJSAtIDExMjBweCApIC8gMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZkhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG5cblx0XHRcdD4gdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKCgxMDAlIC0gMTEyMHB4ICkgLyAyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSBcblxuLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5nZW5lc2lzLW5hdi1tZW51IHtcblx0XHQubWVudS1pdGVtIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQ+IC5zdWItbWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWVudS10b2dnbGUsXG4uc3ViLW1lbnUtdG9nZ2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxufVxuXG4ubWVudS10b2dnbGUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwMDtcblxuXHQmLmFjdGl2YXRlZCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMzM1XCI7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWhlYWRlciB7XG5cdC5tZW51LXRvZ2dsZSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdHRvcDogMXB4O1xuXHRcdH1cblx0fVxufVxuXG4uc3ViLW1lbnUtdG9nZ2xlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiA5cHggMTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAxMDA7XG59XG5cbi5zdWItbWVudSB7XG5cdC5zdWItbWVudS10b2dnbGUge1xuXHRcdHBhZGRpbmc6IDEycHggMTBweDtcblx0fVxufVxuXG4uc3ViLW1lbnUtdG9nZ2xlIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Ji5hY3RpdmF0ZWQge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufSIsIi8qIEhlYWRlciBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtcHJpbWFyeSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdHBhZGRpbmc6IDAgNjBweDtcblxuXHRcdC5ob21lICYge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDMwcHggMzBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW46IDAgLTAuMjVyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFxuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRsaWdodGdyZXksIDIlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZXhwYW5kLXN1Ym1lbnUge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zdWItbGluayB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxubGkuc2ZIb3ZlciB7XG5cdGEge1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodGdyZXkgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi5uYXYtcHJpbWFyeS1idXR0b24td3JhcCB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHQud3JhcCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0bWF4LXdpZHRoOiA1OCU7XG5cdFx0cGFkZGluZzogMTdweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5wcm9kdWN0cy1wYWdlICYge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIEZvb3RlciBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtc2Vjb25kYXJ5IHtcblx0bWFyZ2luLXRvcDogMTBweDtcblxuXHQuZ2VuZXNpcy1uYXYtbWVudSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXG5cdC5tZW51LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGEge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59IiwiLmdhbGxlcnktdGVtcGxhdGUge1xuXHQuc2l0ZS1pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdC5pbnRybyB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHR9XG5cblx0XHRcdC5ldmVudC1nYWxsZXJ5IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMi41NjQxMDI1NjQxMDI1NjQlO1xuXHRcdFx0XHRcdHdpZHRoOiA0OC43MTc5NDg3MTc5NDg3MTUlO1xuXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgybikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMxLjYyMzkzMTYyMzkzMTYyNSU7XG5cblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDJuKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICAyLjU2NDEwMjU2NDEwMjU2NCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgzbikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1x0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHQmLnByb2R1Y3RzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiA5OTk5O1xuXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuY2xvc2Uge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3Blci1wcm9kdWN0cy1saXN0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvdmVybGF5O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cblx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0LnNwZXItcHJvZHVjdCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNjVweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaGVybyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRoZWlnaHQ6IDUwMHB4O1xuXHR3aWR0aDogMTAwJTtcbn0iLCIudXRpbGl0eS1hcmVhIHtcblx0cGFkZGluZzogMDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDQwcHggMCAwO1xuXHR9XG5cblx0LndyYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmxlZnQtY29sdW1uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5sZWZ0LWNvbHVtbiwgLnJpZ2h0LWNvbHVtbiB7XG5cdFx0cGFkZGluZzogMTBweCA1Ljc1JTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMCAyJTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogMjU1cHg7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblxuXHRcdFx0Lm9yZGVyYnkge1xuXHRcdFx0XHRcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnByb2R1Y3QtY2F0ZWdvcmllcy1sYW5kaW5nIHtcblx0LnNpdGUtaW5uZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGFydGljbGUuZW50cnkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblxuXHRcdFx0XHRcdC53cmFwIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyJTtcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMzJTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyJTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyJTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0LmNhdGVnb3J5LWltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmLnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMHJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC1jYXRhbG9ndWUge1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9jdGFzLzIwMjAtY2F0YWxvZ3VlLmpwZycpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMTBweDtcblxuXHRcdFx0XHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnRheC1wcm9kdWN0X2NhdCB7XG5cdC5zaXRlLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5jb250ZW50IHtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0cyB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaGVyby1wcm9kdWN0LFxuLmV2ZW50LWdhbGxlcnkge1xuXHRidXR0b24ge1xuXHRcdCYucHJvZHVjdHMge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHR6LWluZGV4OiA5OTk5O1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jbG9zZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRyaWdodDogMTBweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNwZXItcHJvZHVjdHMtbGlzdCB7XG5cdFx0YmFja2dyb3VuZDogJG92ZXJsYXk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuc3Blci1wcm9kdWN0IHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZXJvLXByb2R1Y3Qge1xuXHRidXR0b24ge1xuXHRcdCYucHJvZHVjdHMge1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0fVxuXHR9XG59IiwiLnRlbnQtcGFja2FnZS1jYWxjdWxhdG9yIHtcblx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiA2MHB4IDAgMDtcblxuXHQmOjphZnRlciwgJjo6YmVmb3JlIHtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICRncmVlbjtcblx0XHRib3JkZXItd2lkdGg6IDI4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yOHB4O1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICRncmVlbjtcblx0XHRib3JkZXItd2lkdGg6IDM0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zNHB4O1xufVxuXG5cdGgyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0LmNhbGN1bGF0b3Ige1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0LmZvcm0taW5wdXQge1xuXHRcdFx0XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMzJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMjBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnRlbnQtcGFja2FnZS1yZXN1bHRzIHtcblx0YmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcblx0cGFkZGluZzogNjBweDtcblx0bWFyZ2luOiAwIDAgNjBweCAwO1xuXG5cdC50ZW50LXBhY2thZ2UtcmVzdWx0cy1oZWFkaW5nIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC50ZW50LXBhY2thZ2UtcmVzdWx0cy1kYXRhIHtcblx0XHRwLCBwLnJlc3VsdHMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMzJTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmFjZi1tYXAge1xuXHRjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRcblx0LyogRml4ZXMgcG90ZW50aWFsIHRoZW1lIGNzcyBjb25mbGljdC4gKi9cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcblx0fVxufSIsIi8qIEVudHJ5IENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuXHR1bCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cblx0XHQ+IGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdG9sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Y29kZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JleTtcblx0fVxuXG5cdC5ibG9nICYge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGVudCB7XG5cdC5zdGlja3kge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyZXk7XG5cdH1cbn0iLCIvKiBFbnRyeSBNZXRhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnAge1xuXHQmLmVudHJ5LW1ldGEge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5lbnRyeS1oZWFkZXIge1xuXHQuZW50cnktbWV0YSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uZW50cnktZm9vdGVyIHtcblx0LmVudHJ5LW1ldGEge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cblx0LmJsb2cgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZW50cnktY2F0ZWdvcmllcyxcbi5lbnRyeS10YWdzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5lbnRyeS1jb21tZW50cy1saW5rIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcMjAxNFwiO1xuXHRcdG1hcmdpbjogMCA2cHggMCAycHg7XG5cdH1cbn0iLCIvKiBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdpbmF0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogNjBweCAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmFkamFjZW50LWVudHJ5LXBhZ2luYXRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIHtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvbjtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbjtcblx0XHRcdFx0Ym9yZGVyOiAkYnV0dG9uO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIEVudHJ5IENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21tZW50LXJlc3BvbmQsXG4uZW50cnktY29tbWVudHMsXG4uZW50cnktcGluZ3Mge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29tbWVudC1saXN0IHtcblx0bGkge1xuXHRcdHBhZGRpbmc6IDQwcHggMCAwIDMwcHg7XG5cdH1cblxuXHQuZGVwdGgtMSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cblxuLmNvbW1lbnQtaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5jb21tZW50LWNvbnRlbnQge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG5cdHVsIHtcblx0XHQ+IGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHR9XG5cdH1cbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHR9XG59XG5cbi5lbnRyeS1waW5ncyB7XG5cdC5yZXBseSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR9XG59IiwiLyogRW50cnkgTWlzY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWZ0ZXItZW50cnksXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbixcbi5hdXRob3ItYm94LFxuLmNvbW1lbnQtcmVzcG9uZCxcbi5lbnRyeSxcbi5lbnRyeS1jb21tZW50cyxcbi5lbnRyeS1waW5ncyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG59XG5cbi5hZnRlci1lbnRyeSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0cGFkZGluZzogNDBweCA2MHB4O1xuXHR9XG59IiwiLyogQXZhdGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hdmF0YXIge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdC5hdXRob3ItYm94ICYge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXG5cdC5hbGlnbmxlZnQgJiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmFsaWducmlnaHQgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cbn1cblxuLmNvbW1lbnQge1xuXHQuYXZhdGFyIHtcblx0XHRtYXJnaW46IDAgMTVweCAyMHB4IDA7XG5cdH1cbn1cblxuLmF1dGhvci1ib3gge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxufSIsIi8qIEdlbmVzaXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFmdGVyLWVudHJ5LFxuLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4uYXV0aG9yLWJveCB7XG5cdG1hcmdpbjogNDBweCAwO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRtYXJnaW46IDYwcHggMDtcblx0fVxuXG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0fVxuXHR9XG59XG5cbi5hZnRlci1lbnRyeSB7XG5cdGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLmFmdGVyLWVudHJ5IHtcblx0LndpZGdldCB7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmJyZWFkY3J1bWIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmdlbmVzaXMtdGl0bGUtaGlkZGVuIHtcblx0LmJyZWFkY3J1bWIge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cbn1cblxuLmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuXHRwIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmF1dGhvci1ib3gge1xuXHRwIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn0iLCIvKiBTZWFyY2ggRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLWZvcm0ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW50cnktY29udGVudCAuc2VhcmNoLWZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR3aWR0aDogNTAlO1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53aWRnZXRfc2VhcmNoIHtcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0bWFyZ2luOiAtMXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxcHg7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cblx0XHR9XG5cdH1cbn0iLCIvKiBUaXRsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuXHQuZW50cnktdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5hcmNoaXZlLXRpdGxlLFxuLmF1dGhvci1ib3gtdGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5lbnRyeS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0Zm9udC1zaXplOiAyLjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1x0XG5cblx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG59XG5cbi53aWRnZXQtdGl0bGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5nZW5lc2lzLXRpdGxlLWhpZGRlbiB7XG5cdC5zaXRlLWlubmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuIiwiLyogV29yZFByZXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEge1xuXHQmLmFsaWdubm9uZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ25ub25lIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbmEge1xuXHQmLmFsaWdubGVmdCB7XG5cdFx0bWFyZ2luOiAwIDIwcHggMjBweCAwO1xuXHR9XG5cblx0Ji5hbGlnbm5vbmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQmLmFsaWducmlnaHQge1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMjBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuaW1nIHtcblx0Ji5jZW50ZXJlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcblx0fVxuXG5cdCYuYWxpZ25ub25lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0Ji5hbGlnbmxlZnQge1xuXHRcdG1hcmdpbjogMCAyMHB4IDIwcHggMDtcblx0fVxuXG5cdCYuYWxpZ25yaWdodCB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuXHR9XG59XG5cbi5zaW5ndWxhci1pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG4ud3AtY2FwdGlvbiB7XG5cdC5hbGlnbmxlZnQge1xuXHRcdG1hcmdpbjogMCAyMHB4IDIwcHggMDtcblx0fVxuXHRcblx0LmFsaWducmlnaHQge1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMjBweDtcblx0fVxufVxuXG5maWdjYXB0aW9uLFxuLmdhbGxlcnktY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW50cnktY29udGVudCB7XG5cdHAge1xuXHRcdCYud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LndwLWF1ZGlvLXNob3J0Y29kZSxcblx0LndwLXBsYXlsaXN0LFxuXHQud3AtdmlkZW8ge1xuXHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdH1cbn1cblxuLnNpdGUtY29udGFpbmVyIHtcblx0LndwLWJsb2NrLXF1b3RlLFxuXHQud3AtYmxvY2stcHVsbHF1b3RlIHtcblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRwIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0PiBsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHQ+IGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHRleHQtaW5kZW50OiAtMjBweDtcblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0bGkge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblxuLndpZGdldF9jYWxlbmRhciB7XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XG5cdFx0dGgsIHRkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn0iLCIvKiBGZWF0dXJlZCBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mZWF0dXJlZC1jb250ZW50IHtcblx0LmVudHJ5IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZW50cnktdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufSIsIi8qIEZvb3RlciBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXItd2lkZ2V0cyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXG5cdC53cmFwIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQud2lkZ2V0IHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gNCk7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufSIsIi5oZWFkZXItd2lkZ2V0LXdyYXAge1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdG1pbi13aWR0aDogMTg1cHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRtaW4td2lkdGg6IDIxNXB4O1xuXHR9XG5cdFxuXHRuYXYudXRpbGl0eS1tZW51IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0dWwge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cblx0XHRcdFx0XHQmLndjbWVudWNhcnQtY29udGVudHMge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuY291bnQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53aWRnZXRfc2VhcmNoIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0Ji5zZWFyY2gtZm9ybS1pbnB1dCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk3JSA0NSU7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaG9tZSB7XG5cdC5zaXRlLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5jb250ZW50IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQud3JhcCB7XG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmhlcm8ge1xuXHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDcwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbnRybyB7XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRpZ2l0YWwtc2hvd3Jvb20ge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRcdFx0cGFkZGluZzogNDBweCAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdFx0cm93LWdhcDogMzBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQ4LjcxNzk0ODcxNzk0ODcxNSUpO1xuXHRcdFx0XHRcdFx0Y29sdW1uLWdhcDogMi41NjQxMDI1NjQxMDI1NjQlO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY3RhLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aDMsIHAsIGEge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5ld3NsZXR0ZXIge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nZm9ybV93cmFwcGVyIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGZvcm0ge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0Lmdmb3JtX2JvZHkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuXG5cdFx0XHRcdFx0XHRcdC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRcdFx0XHRcdGxpLmdmaWVsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJ1dHRvbjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5nZm9ybV9mb290ZXIge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZm9ybS1yb3cge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFx0XG5cblx0XHRcdC5jdGFzIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3RhLXdyYXAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY3RhIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5oZXJvLXByb2R1Y3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQudGVzdGltb25pYWxzIHtcblx0XHRcdFx0cGFkZGluZzogNDBweCAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdCYuY2xpZW50IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jdGEtdmlkZW8ge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR2aWRlbyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblxuXHRcdFx0Lmluc3RhZ3JhbS1mZWVkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNlcnZpY2VzIHtcblx0LmVudHJ5LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdC53cmFwIHtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNwZXItc2VydmljZXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmc6IDQwcHggMCAwIDA7XG5cdFxuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0cGFkZGluZzogNjBweCAwIDAgMDtcblx0fVxuXG5cblx0LnNwZXItc2VydmljZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNCU7XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMm4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMzAuNjY2NjY2NjY2NjY2NjY3JTtcblxuXHRcdFx0JjpudGgtb2YtdHlwZSgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDNuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnNwZXItc2VydmljZS1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuY29udGVudC1vdmVybGF5IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ1dHRvbi13cmFwIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbnRlbnQtZGV0YWlscyB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24td3JhcCB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LW92ZXJsYXkge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkb3ZlcmxheTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XG5cdFx0XHQuY29udGVudC1pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudC1kZXRhaWxzIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHQud3JhcCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZhZGVJbi1ib3R0b217XG5cdHRvcDogODAlO1xufSIsIi5ibG9nIHtcblx0LmNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBhZGRpbmc6IDAgNSU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuYXJjaGl2ZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRhcnRpY2xlLnBvc3Qge1x0XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlci1ncmV5O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiAzMC42NjY2NjY2NjY2NjY2NjclO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMHJlbTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG5cdC5jb250ZW50IHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXG5cdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucGFnZSB7XG5cdCYucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFxuXHRcdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmNvbnRhY3Qge1xuXHQuY29udGVudCB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblxuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudHdvLXRoaXJkcywgLm9uZS10aGlyZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnRlbnQtcGFja2FnZXMge1xuXHQuc2l0ZS1pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LndyYXAge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50ZW50LXBhY2thZ2VzIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDAgMCAwO1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA2MHB4IDAgMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRlbnQtcGFja2FnZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdC50ZW50LXBhY2thZ2UtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDYwJSAtIDYwcHgpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRlbnQtcGFja2FnZS1kZXRhaWxzIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50ZW50LXBhY2thZ2UtY29weSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zZWFyY2gtcmVzdWx0cyB7XG5cdC5zaXRlLWNvbnRhaW5lciB7XG5cdFx0LnNpdGUtaW5uZXIge1xuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0LmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YXJ0aWNsZS5wcm9kdWN0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMzJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjAzcmVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAuNWVtIDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZnNlLXRlbXBsYXRlIHtcblx0LnNpdGUtaW5uZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC53cmFwIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubmFycm93IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkIHtcblx0Z2FwOiAyLjU2NDEwMjU2NDEwMjU2NCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5lbWJsYSB7XG5cdC53cC1ibG9jay1jb3ZlciB7XG5cdFx0bWluLWhlaWdodDogMjUwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0aGVpZ2h0OiA3MDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmZzZS10ZW1wbGF0ZSB7XG5cdC53cC1ibG9jay1ncm91cCB7XG5cdFx0Ji5zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMDtcblxuXHRcdFx0cDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ly9wOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHQvL1x0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdC8vfVxuXHRcdH1cblxuXHRcdCYuZ2FsbGVyeS1ncmlkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMjAwcHgpO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG5cdFx0XHRncmlkLXJvdy1nYXA6IDhweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMjAwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDI1MHB4KTtcblx0XHRcdH1cblxuXHRcdFx0PiAud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kaXYxIHtcblx0XHRcdFx0XG5cdFx0XHRcdC5kaXYxIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyOyB9XG5cblxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdFx0Z3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kaXYyIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdFx0Z3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kaXYzIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyOyBcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRcdGdyaWQtYXJlYTogMSAvIDMgLyAyIC8gNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGl2NCB7XG5cdFx0XHRcdGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRcdGdyaWQtYXJlYTogMSAvIDQgLyAyIC8gNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGl2NSB7XG5cdFx0XHRcdGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRcdGdyaWQtYXJlYTogMiAvIDMgLyA0IC8gNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGl2NiB7XG5cdFx0XHRcdGdyaWQtYXJlYTogMyAvIDIgLyA0IC8gMztcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRcdGdyaWQtYXJlYTogMSAvIDUgLyAzIC8gNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGl2NyB7XG5cdFx0XHRcdGdyaWQtYXJlYTogNCAvIDEgLyA1IC8gMztcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRcdGdyaWQtYXJlYTogMyAvIDUgLyA0IC8gNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5oci53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDExNDBweDtcbn1cblxuLnNpdGUtY29udGFpbmVyIC53cC1ibG9jay1wdWxscXVvdGUsXG4uc2l0ZS1jb250YWluZXIgLndwLWJsb2NrLXF1b3RlIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogcmVzZXQgdGhlIGZvbnQtc2l6ZSAqL1xuXG5cdGNpdGUge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0cm93LWdhcDogMzBweDtcblxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjI1ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdH1cblx0fVxufVxuXG4ud3AtYmxvY2stYnV0dG9ucyB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMzBweDtcblxuXHQud3AtYmxvY2stYnV0dG9uIHtcblxuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjMgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAjNWM1NDU2ICFpbXBvcnRhbnQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTUgIWltcG9ydGFudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1YzU0NTYgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjNWM1NDU2ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLXdyYXAge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA3MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzVjNTQ1NiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi53cC1ibG9jay1saXN0IHtcblx0Ji5pcy1zdHlsZS10aHJlZS1jb2x1bW4ge1xuXHRcdGNvbHVtbi1jb3VudDogMTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDM7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuIiwiI2hlcm8tdmlkZW8tY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbiNiYWNrZ3JvdW5kX3ZpZGVvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTsgbGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7XG59XG5cbiN2aWRlb19jb3ZlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3ZpZGVvL2hlcm8tdmlkZW8tY292ZXIuanBnJykgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiN2aWRlb19jb250cm9scyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuI3BsYXkgaW1nIHtcblx0d2lkdGg6IDEwMHB4O1xufVxuXG4jcGF1c2UgaW1nIHtcblx0d2lkdGg6IDkwcHg7XG59XG5cbiNwYXVzZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQjdmlkZW9fY29udHJvbHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCIvKiBHZW5lc2lzIFNpbXBsZSBGQVFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdzLWZhcV9fcXVlc3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcXGYxMzJcIjtcblx0XHRmb250LWZhbWlseTogZGFzaGljb25zOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdCYuZ3MtZmF3LS1leHBhbmRlZCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcXGY0NjBcIjtcblx0XHR9XG5cdH1cbn0iLCIuc2JpX25vX2F2YXRhciB7XG5cdC5zYmlfaGVhZGVyX2ltZyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0c3ZnLnNiaV9uZXdfbG9nbyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNzYl9pbnN0YWdyYW0ge1xuXHQuc2JfaW5zdGFncmFtX2hlYWRlciB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuXHRcdC5zYmlfaGVhZGVyX3RleHQuc2JpX25vX2JpbyB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJodG1sLCBib2R5LCBbZGF0YS1jYW52YXM9Y29udGFpbmVyXSwgW2RhdGEtb2ZmLWNhbnZhc10ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0LypoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47Ki9cbn1cblxuLyogQ2FudmFzICovXG5bZGF0YS1jYW52YXNdIHtcblx0ei1pbmRleDogMTtcbn1cblxuW2RhdGEtY2FudmFzPWNvbnRhaW5lcl0ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgLyogQmFzaWMgYmFja2dyb3VuZCBjb2xvciwgb3ZlcndyaXRlIHRoaXMgaW4geW91ciBvd24gY3NzLiAqL1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qIEVuYWJsZXMgbW9tZW50dW0gc2Nyb2xsaW5nIG9uIGlPUyBkZXZpY2VzLCBtYXkgYmUgcmVtb3ZlZCBieSBzZXR0aW5nIHRvICdhdXRvJyBpbiB5b3VyIG93biBDU1MuICovXG59XG5cbltkYXRhLWNhbnZhcz1jb250YWluZXJdOmJlZm9yZSwgW2RhdGEtY2FudmFzPWNvbnRhaW5lcl06YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBPZmYtQ2FudmFzICovXG5bZGF0YS1vZmYtY2FudmFzXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKiBFbmFibGVzIG1vbWVudHVtIHNjcm9sbGluZyBvbiBpT1MgZGV2aWNlcywgbWF5IGJlIHJlbW92ZWQgYnkgc2V0dGluZyB0byAnYXV0bycgaW4geW91ciBvd24gQ1NTLiAqL1xufVxuXG5bZGF0YS1vZmYtY2FudmFzKj10b3BdIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjU1cHg7XG5cdHRvcDogMDtcbn1cblxuW2RhdGEtb2ZmLWNhbnZhcyo9cmlnaHRdIHtcblx0d2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbltkYXRhLW9mZi1jYW52YXMqPWJvdHRvbV0ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAyNTVweDtcblx0Ym90dG9tOiAwO1xufVxuXG5bZGF0YS1vZmYtY2FudmFzKj1sZWZ0XSB7XG5cdHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0LmxvZ2dlZC1pbiAmIHtcblx0XHR0b3A6IDMycHg7XG5cdH1cbn1cblxuW2RhdGEtb2ZmLWNhbnZhcyo9cmV2ZWFsXSB7XG5cdHotaW5kZXg6IDA7XG59XG5cbltkYXRhLW9mZi1jYW52YXMqPXB1c2hdIHtcblx0ei1pbmRleDogMTtcbn1cblxuW2RhdGEtb2ZmLWNhbnZhcyo9b3ZlcmxheV0ge1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG5bZGF0YS1vZmYtY2FudmFzKj1zaGlmdF0ge1xuXHR6LWluZGV4OiAwO1xufVxuXG4vKiBBbmltYXRpb24gKi9cbltkYXRhLWNhbnZhc10sIFtkYXRhLW9mZi1jYW52YXNdIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSggMHB4LCAwcHggKTtcblx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSggMHB4LCAwcHggKTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMHB4LCAwcHggKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcblx0ICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAzMDBtcztcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIFByZXZlbnRzIGZsaWNrZXJpbmcsIG1heSBiZSByZW1vdmVkIGlmIGV4cGVyaWVuY2luZyBwcm9ibGVtcyB3aXRoIGZpeGVkIGJhY2tncm91bmQgaW1hZ2VzIGluIENocm9tZS4gKi9cbn1cblxuW2RhdGEtb2ZmLWNhbnZhcyo9c2hpZnRdW2RhdGEtb2ZmLWNhbnZhcyo9dG9wXSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDBweCwgNTAlICk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDBweCwgNTAlICk7XG59XG5cbltkYXRhLW9mZi1jYW52YXMqPXNoaWZ0XVtkYXRhLW9mZi1jYW52YXMqPXJpZ2h0XSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoIC01MCUsIDBweCApO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAwcHggKTtcbn1cblxuW2RhdGEtb2ZmLWNhbnZhcyo9c2hpZnRdW2RhdGEtb2ZmLWNhbnZhcyo9Ym90dG9tXSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDBweCwgLTUwJSApO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAwcHgsIC01MCUgKTtcbn1cblxuW2RhdGEtb2ZmLWNhbnZhcyo9c2hpZnRdW2RhdGEtb2ZmLWNhbnZhcyo9bGVmdF0ge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCA1MCUsIDBweCApO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCA1MCUsIDBweCApO1xufVxuXG4ubmF2LXNsaWRlYmFyIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRjb2xvcjogJHByaW1hcnk7XG5cblx0LndyYXAge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5jbG9zZS1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHR9XG5cblx0XHQubmF2LXByaW1hcnkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5hdi1vdmVybGF5IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAuNXMgZWFzZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHR6LWluZGV4OiAtMTtcblxuXHQmLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMC4zMDtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHR9XG5cblx0LmxvZ2dlZC1pbiAqIHtcblx0XHR0b3A6IDMycHg7XG5cdH1cbn1cblxuLm1lbnUtb3BlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFByaW50ICovXG5AbWVkaWEgcHJpbnQge1xuXHRbZGF0YS1jYW52YXNdIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCAwcHgsIDBweCApICFpbXBvcnRhbnQ7XG5cdFx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSggMHB4LCAwcHggKSAhaW1wb3J0YW50O1xuXHRcdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDBweCwgMHB4ICkgIWltcG9ydGFudDtcblx0fVxuXG5cdFtkYXRhLW9mZi1jYW52YXNdIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCJcblxuICAgIGdzcHJvLWNhdGVnb3JpZXMuZ3Nwcm8tYy1jYXRlZ29yaWVzIGxpLmdzcHJvLW8tY2F0ZWdvcnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGdzcHJvLWNhdGVnb3JpZXMuZ3Nwcm8tYy1jYXRlZ29yaWVzIHVsLmdzcHJvLW8tcm9vdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIGdzcHJvLWNhdGVnb3JpZXMuZ3Nwcm8tYy1jYXRlZ29yaWVzIHVsLmdzcHJvLW8tc3ViY2F0ZWdvcmllcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBnc3Byby1pdGVtLWxpc3QuZ3Nwcm8tYy1pdGVtLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICBnc3Byby1pdGVtLWNhcmQuZ3Nwcm8tYy1pdGVtLWNhcmQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgZ3Nwcm8taXRlbS1jYXJkLmdzcHJvLWMtaXRlbS1jYXJkIC5nc3Byby1jLWl0ZW0tY2FyZF9fYWRkIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgZ3Nwcm8taXRlbS1jYXJkLmdzcHJvLWMtaXRlbS1jYXJkOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBnc3Byby1pdGVtLWNhcmQuZ3Nwcm8tYy1pdGVtLWNhcmQ6aG92ZXIgLmdzcHJvLWMtaXRlbS1jYXJkX19hZGQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBnc3Byby1pdGVtLWNhcmQuZ3Nwcm8tYy1pdGVtLWNhcmQ6aG92ZXIgLmdzcHJvLWMtaXRlbS1jYXJkX19hZGQgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgZ3Nwcm8taXRlbS1jYXJkLmdzcHJvLWMtaXRlbS1jYXJkOmhvdmVyIC5nc3Byby1vLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmViNmJjO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZ3Nwcm8taXRlbS1jYXJkLmdzcHJvLWMtaXRlbS1jYXJkIC5nc3Byby1jLWl0ZW0tY2FyZF9fZGV0YWlsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGdzcHJvLWl0ZW0tY2FyZC5nc3Byby1jLWl0ZW0tY2FyZCAuZ3Nwcm8tYy1pdGVtLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGdzcHJvLWl0ZW0tbGlzdC5nc3Byby1jLWl0ZW0tbGlzdCAuZ3Nwcm8tYy1pdGVtLWNhcmQgLmdzcHJvLWMtaXRlbS1jYXJkX190aXRsZSBhIHtcblxuICAgIH1cblxuICAgIGdzcHJvLWl0ZW0tY2FyZC5nc3Byby1jLWl0ZW0tY2FyZCAuZ3Nwcm8tYy1pdGVtLWNhcmRfX3RpdGxlIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4XG4gICAgfVxuXG4gICAgZ3Nwcm8taXRlbS1jYXJkLmdzcHJvLWMtaXRlbS1jYXJkIC5nc3Byby1jLWl0ZW0tY2FyZF9fZGV0YWlsIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIGdzcHJvLWl0ZW0tY2FyZC5nc3Byby1jLWl0ZW0tY2FyZF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGdzcHJvLWl0ZW0tY2FyZC5nc3Byby1jLWl0ZW0tY2FyZCAuZ3Nwcm8tYy1pdGVtLWNhcmRfX3F1YW50aXR5IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGdzcHJvLWl0ZW0tY2FyZC5nc3Byby1jLWl0ZW0tY2FyZCAuZ3Nwcm8tYy1pdGVtLWNhcmRfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIGdzcHJvLWl0ZW0tY2FyZC5nc3Byby1jLWl0ZW0tY2FyZCAuZ3Nwcm8tYy1pdGVtLWNhcmRfX3ByZXZpZXcgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGdzcHJvLWl0ZW0tY2FyZC5nc3Byby1jLWl0ZW0tY2FyZCAuZ3Nwcm8tYy1pdGVtLWNhcmRfX2FkZCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgZ3Nwcm8taXRlbS1jYXJkLmdzcHJvLWMtaXRlbS1jYXJkIGJ1dHRvbi5nc3Byby1vLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIGdzcHJvLWl0ZW0tY2FyZC5nc3Byby1jLWl0ZW0tY2FyZCBidXR0b24uZ3Nwcm8tby1idXR0b246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJBZGQgdG8gV2lzaGxpc3RcIjtcbiAgICB9XG5cbiAgICBnc3Byby1pdGVtLWNhcmQuZ3Nwcm8tYy1pdGVtLWNhcmQgYnV0dG9uLmdzcHJvLW8tYnV0dG9uIGdzcHJvLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGdzcHJvLWl0ZW0tY2FyZCAuZ3Nwcm8tYy1pdGVtLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICAgIGJ1dHRvbi5nc3Byby1vLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGJ1dHRvbi5nc3Byby1vLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB9XG5cbiAgICBidXR0b24uZ3Nwcm8tby1idXR0b24tLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNmNiNGJjO1xuICAgIH1cblxuICAgIGJ1dHRvbi5nc3Byby1vLWJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2Y2I0YmM7XG4gICAgfVxuXG4gICAgYnV0dG9uLmdzcHJvLW8tYnV0dG9uLS13YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya29yYW5nZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIGJ1dHRvbi5nc3Byby1vLWJ1dHRvbi0td2FybmluZzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBidXR0b24uZ3Nwcm8tby1idXR0b24tLXJldmVyc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICM2Y2I0YmM7XG4gICAgfVxuXG4gICAgYnV0dG9uLmdzcHJvLW8tYnV0dG9uLS1yZXZlcnNlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICBjb2xvcjogIzZjYjRiYztcbiAgICB9XG5cbiAgICBidXR0b24uZ3Nwcm8tby1idXR0b24tLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGJ1dHRvbi5nc3Byby1vLWJ1dHRvbi0taWNvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB9XG4gICAgZ3Nwcm8td2lzaGxpc3RbZGF0YS1tb2RlPVwiY29sbGFwc2VcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTYzNTRkO1xuICAgIH1cblxuICAgIGdzcHJvLXdpc2hsaXN0W2RhdGEtbW9kZT1cImNvbGxhcHNlXCJdIC5nc3Byby1jLXdpc2hsaXN0X19jb3VudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNjM1NGQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBnc3Byby13aXNobGlzdFtkYXRhLW1vZGU9XCJjb2xsYXBzZVwiXSB1c2Uge1xuICAgICAgICBmaWxsOiAjMTYzNTRkO1xuICAgIH1cblxuICAgIGdzcHJvLXdpc2hsaXN0W2RhdGEtbW9kZT1cImV4cGFuZFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNjM1NGQ7XG4gICAgfVxuXG4gICAgZ3Nwcm8td2lzaGxpc3Qgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgICAuZ3Nwcm8tby10cmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZ3Nwcm8taXRlbS1kZXRhaWwgLmdzcHJvLWMtaXRlbS1kZXRhaWxfX3RpdGxlLCBnc3Byby1pdGVtLWRldGFpbCAuZ3Nwcm8tYy1pdGVtLWRldGFpbF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIGdzcHJvLWl0ZW0tZGV0YWlsIC5nc3Byby1jLWl0ZW0tZGV0YWlsX19wcmljZSwgZ3Nwcm8taXRlbS1kZXRhaWwgLmdzcHJvLWMtaXRlbS1kZXRhaWxfX3ByaWNlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE2MzU0ZDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICBnc3Byby1pdGVtLWRldGFpbC5nc3Byby1jLWl0ZW0tZGV0YWlsIGRpdi5nc3Byby1jLWl0ZW0tZGV0YWlsICoge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBnc3Byby1pdGVtLWRldGFpbC5nc3Byby1jLWl0ZW0tZGV0YWlsIC5nc3Byby1jLWl0ZW0tZGV0YWlsX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIH1cblxuICAgIGdzcHJvLWl0ZW0tZGV0YWlsLmdzcHJvLWMtaXRlbS1kZXRhaWwgLmdzcHJvLW8tbGlzdC1pdGVtX190aXRsZSB7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgZ3Nwcm8tY2F0ZWdvcmllcy5nc3Byby1jLWNhdGVnb3JpZXMgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5nc3Byby1jLWl0ZW0tbGlzdCAuZ3Nwcm8tby1wYWdpbmF0aW9uIGEuZ3Nwcm8tby1wYWdpbmF0aW9uX19idXR0b24ge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5nc3Byby1jLWl0ZW0tbGlzdCAuZ3Nwcm8tby1wYWdpbmF0aW9uIGEuZ3Nwcm8tby1wYWdpbmF0aW9uX19idXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogIzE2MzU0ZDtcbiAgICB9XG5cbiAgICBnc3Byby1pdGVtLWNhcmQuZ3Nwcm8tYy1pdGVtLWNhcmQgLmdzcHJvLWMtaXRlbS1jYXJkX19wcmV2aWV3IGltZyB7XG4gICAgICAgIGhlaWdodDogODUlO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIGdzcHJvLWl0ZW0tY2FyZC5nc3Byby1jLWl0ZW0tY2FyZCAuZ3Nwcm8tYy1pdGVtLWNhcmRfX3F1YW50aXR5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgZ3Nwcm8taXRlbS1saXN0LmdzcHJvLWMtaXRlbS1saXN0IC5nc3Byby1vLWNhcmQtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDMwMHB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMTBweDtcbiAgICB9XG4iLCIvKiBTaWRlYmFyIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cblx0LndpZGdldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQuc2lkZWJhci1jb250ZW50ICYge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cblxuLnNpZGViYXIgLndpZGdldC10aXRsZSBhIHtcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IiwiLyogTWVkaWEgUXVlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG5cdC8qIEdlbmVzaXMgTWVudVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpmb2N1cyxcblx0LmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1ib2xkID4gYSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51ID4gLm1lbnUtaGlnaGxpZ2h0ID4gYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51ID4gLm1lbnUtaGlnaGxpZ2h0ID4gYTpmb2N1cyxcblx0LmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1oaWdobGlnaHQgPiBhOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XG5cdH1cblxuXHQvLyAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUge1xuXHQvLyBcdHdpZHRoOiAxMDAlO1xuXHQvLyB9XG5cblx0Ly8gLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IHtcblx0Ly8gXHRiYWNrZ3JvdW5kOiAkbGlnaHRncmV5O1xuXHQvLyBcdG9wYWNpdHk6IDA7XG5cdC8vIFx0cGFkZGluZy1sZWZ0OiAwO1xuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG5cdC8vIH1cblxuXHQvLyAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG5cdC8vIFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHQvLyBcdGJhY2tncm91bmQ6IG5vbmU7XG5cdC8vIH1cblxuXHQvLyAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcblx0Ly8gXHRtYXJnaW46IC00NnB4IDAgMCAxNzlweDtcblx0Ly8gfVxuXG5cdC8qIFJlc3BvbnNpdmUgTWVudVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXG5cdC5tZW51LXRvZ2dsZSxcblx0LnN1Yi1tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQvKiBDb2x1bW4gQ2xhc3Nlc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmZpdmUtc2l4dGhzLFxuXHQuZm91ci1zaXh0aHMsXG5cdC5vbmUtZm91cnRoLFxuXHQub25lLWhhbGYsXG5cdC5vbmUtc2l4dGgsXG5cdC5vbmUtdGhpcmQsXG5cdC50aHJlZS1mb3VydGhzLFxuXHQudGhyZWUtc2l4dGhzLFxuXHQudHdvLWZvdXJ0aHMsXG5cdC50d28tc2l4dGhzLFxuXHQudHdvLXRoaXJkcyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0MTAyNTY0JTtcblx0fVxuXG5cdC5vbmUtaGFsZixcblx0LnRocmVlLXNpeHRocyxcblx0LnR3by1mb3VydGhzIHtcblx0XHR3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTtcblx0fVxuXG5cdC5vbmUtdGhpcmQsXG5cdC50d28tc2l4dGhzIHtcblx0XHR3aWR0aDogMzEuNjIzOTMxNjIzOTMxNjI1JTtcblx0fVxuXG5cdC5mb3VyLXNpeHRocyxcblx0LnR3by10aGlyZHMge1xuXHRcdHdpZHRoOiA2NS44MTE5NjU4MTE5NjU4MiU7XG5cdH1cblxuXHQub25lLWZvdXJ0aCB7XG5cdFx0d2lkdGg6IDIzLjA3NjkyMzA3NjkyMzA3NyU7XG5cdH1cblxuXHQudGhyZWUtZm91cnRocyB7XG5cdFx0d2lkdGg6IDc0LjM1ODk3NDM1ODk3NDM2JTtcblx0fVxuXG5cdC5vbmUtc2l4dGgge1xuXHRcdHdpZHRoOiAxNC41Mjk5MTQ1Mjk5MTQ1MyU7XG5cdH1cblxuXHQuZml2ZS1zaXh0aHMge1xuXHRcdHdpZHRoOiA4Mi45MDU5ODI5MDU5ODI5MSU7XG5cdH1cblxuXHQuZmlyc3Qge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59IiwiLyogUHJpbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgcHJpbnQge1xuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuXHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0YVtocmVmXTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuXHR9XG5cblx0YWJiclt0aXRsZV06OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG5cdH1cblxuXHRhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuXHRhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG5cdC5zaXRlLXRpdGxlID4gYTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblxuXHR0aGVhZCB7XG5cdFx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHR9XG5cblx0aW1nLFxuXHR0ciB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdEBwYWdlIHtcblx0XHRtYXJnaW46IDJjbSAwLjVjbTtcblx0fVxuXG5cdHAsXG5cdGgyLFxuXHRoMyB7XG5cdFx0b3JwaGFuczogMztcblx0XHR3aWRvd3M6IDM7XG5cdH1cblxuXHRibG9ja3F1b3RlLFxuXHRwcmUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0LmNvbnRlbnQsXG5cdC5jb250ZW50LXNpZGViYXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0YnV0dG9uLFxuXHRpbnB1dCxcblx0c2VsZWN0LFxuXHR0ZXh0YXJlYSxcblx0LmJyZWFkY3J1bWIsXG5cdC5jb21tZW50LWVkaXQtbGluayxcblx0LmNvbW1lbnQtZm9ybSxcblx0LmNvbW1lbnQtbGlzdCAucmVwbHkgYSxcblx0LmNvbW1lbnQtcmVwbHktdGl0bGUsXG5cdC5lZGl0LWxpbmssXG5cdC5lbnRyeS1jb21tZW50cy1saW5rLFxuXHQuZW50cnktZm9vdGVyLFxuXHQuZ2VuZXNpcy1ib3gsXG5cdC5oZWFkZXItd2lkZ2V0LWFyZWEsXG5cdC5oaWRkZW4tcHJpbnQsXG5cdC5ob21lLXRvcCxcblx0Lm5hdi1wcmltYXJ5LFxuXHQubmF2LXNlY29uZGFyeSxcblx0LnBvc3QtZWRpdC1saW5rLFxuXHQuc2lkZWJhciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRpdGxlLWFyZWEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zaXRlLXRpdGxlID4gYSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWluZGVudDogMDtcblx0fVxuXG5cdC5zaXRlLWlubmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuYXV0aG9yLWJveCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdG9ycGhhbnM6IDM7XG5cdFx0cGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdHdpZG93czogMztcblx0fVxuXG5cblx0aW1nIHtcblx0XHRwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHRibG9ja3F1b3RlLFxuXHRwcmUsXG5cdHRhYmxlIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHRkbCxcblx0b2wsXG5cdHVsIHtcblx0XHRwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7XG5cdH1cblxufVxuIl19 */
