@charset "UTF-8";.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding{padding:0!important}#maincontent .product-info-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;width:100%;float:unset}@media only screen and (min-width:768px){#maincontent .product-info-main{display:grid;grid-template-columns:auto 1fr;gap:0 2rem}}#maincontent .product-info-main .product.page-title-wrapper{-webkit-box-ordinal-group:-2;-webkit-order:-3;-ms-flex-order:-3;order:-3;margin:0}#maincontent .product-info-main .yotpoBottomLine{-webkit-box-ordinal-group:-1;-webkit-order:-2;-ms-flex-order:-2;order:-2}@media only screen and (min-width:768px){#maincontent .product-info-main .product.media{grid-row:span 20}#maincontent .product-info-main .product.page-title-wrapper{-webkit-box-ordinal-group:unset;-webkit-order:unset;-ms-flex-order:unset;order:unset}#maincontent .product-info-main .yotpoBottomLine{-webkit-box-ordinal-group:unset;-webkit-order:unset;-ms-flex-order:unset;order:unset}}#maincontent .product-info-main .credit-offers{margin-bottom:1rem}#maincontent .product-info-main .credit-offers::before{content:"Pay Later Options";font-weight:500;display:block;padding:.5rem;border:1px solid #f0eeeb}#maincontent .product-info-main .credit-offers #pay-later{border-width:0 1px;border-style:solid;border-color:#f0eeeb}#maincontent .product-info-main .nudgify-inline___htmlsnpt{margin-bottom:.5rem}#maincontent .product-info-main .product.media{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:1rem}@media only screen and (min-width:768px){#maincontent .product-info-main .product.media{max-width:320px}}@media only screen and (min-width:1024px){#maincontent .product-info-main .product.media{max-width:400px}}@media only screen and (min-width:1280px){#maincontent .product-info-main .product.media{max-width:560px}}#maincontent .product-info-main .product.media .gallery-placeholder{width:100%}#maincontent .box-tocart{width:100%;display:block;margin:0 0 1rem}#maincontent .box-tocart .fieldset{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}#maincontent .box-tocart .field.qty{padding:0;margin:0}@media (max-width:959.98px){#maincontent .box-tocart .field.qty{display:none}}#maincontent .box-tocart .field.qty .label{display:none}#maincontent .box-tocart .field.qty .control{height:100%;margin-top:0}@media (max-width:959.98px){#maincontent .box-tocart .field.qty .control{display:none}}#maincontent .box-tocart .field.qty .control #qty{height:100%;font-size:1.75rem;color:#5e696e;font-family:canada-type-gibson,system-ui,sans-serif;border:2px solid #f3f3f3}#maincontent .box-tocart .field.qty .control .quantitynav .quantity-button{height:50%;text-align:center;background-color:#95d700;color:#fff;width:25px;cursor:pointer}#maincontent .box-tocart .field.qty .control .quantitynav .quantity-button.up{border-radius:0 5px 0 0}#maincontent .box-tocart .field.qty .control .quantitynav .quantity-button.down{border-radius:0 0 5px 0}#maincontent .box-tocart .actions{display:contents}#maincontent .box-tocart .actions .action{margin:0!important}#maincontent .box-tocart .actions .action.primary.tocart{line-height:1;padding:.5em 1em;font-size:1.875rem}@media (max-width:959.98px){#maincontent .box-tocart .actions .action.primary.tocart{font-size:1.65rem}}#maincontent .box-tocart .actions>*{grid-column:2}#maincontent .box-tocart .actions #instant-purchase,#maincontent .box-tocart .actions #paypal-smart-button{display:none}#maincontent .box-tocart .control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (min-width:960px){#maincontent .box-tocart .fieldset{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:1rem;grid-row-gap:1rem;margin:0;padding:0}}#maincontent #second-nav #payment-request-button{display:none!important}#maincontent #second-nav #product-addtocart-button-sticky span{display:block;line-height:1}#maincontent #second-nav .box-tocart .fieldset{display:block}#maincontent #second-nav .box-tocart .fieldset .field.qty{display:none}#maincontent #second-nav .box-tocart .fieldset .actions .action.primary.tocart{height:100%!important}#maincontent #second-nav .box-tocart .fieldset .actions .action.primary.tocart span{font-size:.75rem}@media (min-width:960px){#maincontent #second-nav .box-tocart .fieldset .actions .action.primary.tocart span{font-size:1.1rem}}.secondnav{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;color:#fff;height:4rem;background:#223149}.secondnav .fixed-top-nav{font-size:1.375rem;height:3.5rem;background-color:#223149;line-height:1}@media (max-width:639.98px){.secondnav .fixed-top-nav{font-size:1rem}}@media (max-width:639.98px){.secondnav .container{padding-right:0;margin-right:0}}.secondnav .productoffericon{font-size:.9rem;text-transform:uppercase}.secondnav .nav-basket-button{height:100%;width:auto;font-size:1rem;text-transform:uppercase}.secondnav .field-set{margin:0}.secondnav .qty{display:none}.secondnav .nav-add-to-basket{height:100%;margin-left:2rem}@media (max-width:639.98px){.secondnav .nav-add-to-basket{margin-left:.5rem}}.secondnav .nav-add-to-basket .product-options-wrapper{display:none}.secondnav .nav-add-to-basket div,.secondnav .nav-add-to-basket form{height:100%;margin:0}.secondnav .nav-add-to-basket .fieldset{margin:0}.secondnav .nav-add-to-basket span{font-size:1.1rem;text-transform:uppercase}.secondnav .nav-add-to-basket .action,.secondnav .nav-add-to-basket .action.primary,.secondnav .nav-add-to-basket .action:hover{margin-bottom:0!important;height:100%;border-radius:0}.secondnav .nav-add-to-basket .box-tocart div.field.qty{display:none}.secondnav .nav-add-to-basket .box-tocart div.actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0}.secondnav .nav-add-to-basket .stock-message-wrapper{display:none}.secondnav .nav-cart:before{color:#fff;content:"";font-family:icons-blank-theme;-webkit-font-smoothing:antialiased;font-size:3rem;margin-left:.5rem}@media (max-width:639.98px){.secondnav .nav-cart,.secondnav .old-price,.secondnav .productoffericon{display:none}}.secondnav .page-nav{height:100%;background:#223149;position:relative;z-index:1}@media (max-width:639.98px){.secondnav .page-nav{height:auto!important;width:100%}}.secondnav .page-nav .container{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:639.98px){.secondnav .page-nav .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}.secondnav .page-nav .nav-list{width:50%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:959.98px){.secondnav .page-nav .nav-list{width:90%}}@media (max-width:639.98px){.secondnav .page-nav .nav-list{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:0;opacity:0;z-index:-20;visibility:hidden;-webkit-transition:max-height .6s ease-out,opacity .6s ease-out;-o-transition:max-height .6s ease-out,opacity .6s ease-out;transition:max-height .6s ease-out,opacity .6s ease-out}.secondnav .page-nav .nav-list a{padding:.5rem 0;z-index:-20}}.secondnav .page-nav #nav-expand{padding:.5rem 0;cursor:pointer}@media (max-width:639.98px){.secondnav .nav-scroll-button{display:none}}.secondnav .nav-scroll-button img{height:30px;width:30px}.secondnav a{color:#fff}.secondnav .old-price{color:#5e696e;font-size:1rem;margin-left:.5rem;position:relative;text-decoration:none}.secondnav .old-price:before{position:absolute;content:"";left:0;top:46%;right:0;border-top:1.5px solid #c8373c;-webkit-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}.nav-show{position:fixed;top:0;z-index:100}#nav-expand{background:0 0;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}body{overflow-x:hidden}.columns .column.main{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;padding-bottom:0;margin-top:0}@media (max-width:639.98px){.columns .column.main{margin-top:0}}a#amazon-link{width:18.75rem;height:5rem}@media only screen and (min-width:640px){a#amazon-link{width:12.5rem}}@media only screen and (min-width:768px){a#amazon-link{width:15.625rem}}@media only screen and (min-width:1024px){a#amazon-link{width:18.75rem}}#maincontent{margin-top:0!important}#maincontent p{font-weight:200;line-height:1.4}#maincontent .product-info-main .value p{font-size:1rem}@media (min-width:480px){#maincontent .product-info-main .value p{font-size:1.125rem}}@media (min-width:960px){#maincontent .product-info-main .value p{font-size:1.5rem;line-height:1.2}}#maincontent h1{color:#22262a}#maincontent .productoffericon:before{content:"";font-family:"Font Awesome 5 Free";color:#95d700;font-size:12px;margin-right:5px}#maincontent .page-title-wrapper{margin-bottom:-10px;margin-top:0}@media (max-width:639.98px){#maincontent .page-title-wrapper{width:100%;margin-top:0}}#maincontent .page-title-wrapper .page-title{font-size:1.5rem;font-weight:500!important;margin-bottom:0;line-height:1.2;letter-spacing:-.05rem;margin-top:0!important}@media (min-width:480px){#maincontent .page-title-wrapper .page-title{font-size:1.75rem}}@media (min-width:960px){#maincontent .page-title-wrapper .page-title{font-size:3.125rem}}#maincontent .offer-badge{width:45%;margin-left:auto}@media (max-width:639.98px){#maincontent .offer-badge{width:100%}}#maincontent .offer-badge img{width:25%}#maincontent .offer-badge .black-friday-badge{display:inline-block;background-color:#000;color:#fff;text-transform:uppercase;font-weight:600;padding:.25rem .5rem;font-size:1rem}#maincontent .fieldset{margin-bottom:1rem}@media (max-width:959.98px){#maincontent .fieldset{margin-bottom:0}}#maincontent .product-social-links{display:none}#maincontent .product-info-stock-sku{display:none}#maincontent .product-info-price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#maincontent .productofferinformation{margin-top:-5px}#maincontent .productofferinformation .productoffericon{color:#5e696e;margin-right:12px;font-size:.875rem;text-transform:uppercase;font-weight:600}@media (max-width:959.98px){#maincontent .productofferinformation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width:639.98px){#maincontent .productofferinformation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}#maincontent .product-addto-links{margin:0}#maincontent .price-to .price-label{display:none}#maincontent .fotorama__thumb-border{display:none}#maincontent .fotorama__nav__frame{background-color:#fff}#maincontent .fotorama__thumb{border:2px solid #d7d7d7;background-color:#fff}#maincontent .bigprice{font-size:3.125rem;font-weight:500;line-height:1.2;letter-spacing:-1.5px}@media (max-width:639.98px){#maincontent .bigprice{font-size:2.5rem}}#maincontent .price-final_price .price-label{display:none}#maincontent .price-final_price .price{font-size:3.125rem;font-weight:500;line-height:1.2;letter-spacing:-1.5px}@media (max-width:639.98px){#maincontent .price-final_price .price{font-size:2.5rem}}#maincontent .price-final_price .old-price .price{font-size:1.25rem;color:#5e696e;position:relative;text-decoration:none}#maincontent .smallerprice{font-size:2.5rem;font-weight:500;line-height:1.2;letter-spacing:-1px}@media (max-width:639.98px){#maincontent .smallerprice{font-size:1rem}}#maincontent .old-price{font-size:1.25rem;color:#5e696e;margin-left:1rem;position:relative;text-decoration:none}#maincontent .old-price .smallerprice{font-size:1.25rem}#maincontent .old-price .bigprice{font-size:1.25rem}#maincontent .old-price:before{position:absolute;content:"";left:0;top:46%;right:0;border-top:1.5px solid #c8373c;-webkit-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}#maincontent .product-info-main .from-price{margin-right:.5rem}#maincontent .product-info-main .to-price{margin-left:.5rem}#maincontent .product-info-main .price-box{margin-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}@media (max-width:959.98px){#maincontent .product-info-main .price-box{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}#maincontent .product.attribute.overview{margin:0;width:100%!important;font-weight:300!important;font-size:1rem!important;margin-bottom:20px}#maincontent .product.attribute.overview ul{list-style:none;padding-left:20px;list-style-position:inside;line-height:1.35;margin-bottom:30px}#maincontent .product.attribute.overview ul li{margin-top:.1rem;margin-bottom:.1rem;color:#22262a;font-weight:400}#maincontent .product.attribute.overview li:before{content:"•";color:#b2b2b2;font-weight:700;display:inline-block;width:1em;margin-left:-1em}#maincontent .quantityerror{background-color:#dc3545;color:#fff;font-weight:600;text-transform:uppercase;padding:10px;text-align:center}#maincontent #qty-error{display:none!important}#maincontent .bundledetails{background-color:#f8fced;padding:17px 28px 25px 28px;text-transform:uppercase;font-size:.875rem;margin-bottom:1rem}#maincontent .bundledetails .bundleheading{color:#95d700;font-weight:600}#maincontent .bundledetails ul{padding-left:15px!important;font-weight:500;margin-bottom:0!important;line-height:1.2}#maincontent .bundledetails li{list-style:none}#maincontent .bundledetails li:before{content:""!important;font-family:"Font Awesome 5 Free"!important;color:#95d700!important;font-size:10px;margin-right:5px}#maincontent .compatible-with{background-color:#f8fced;padding:17px 28px 25px 28px;text-transform:uppercase;font-size:.875rem;margin-bottom:1rem;margin-top:1rem}#maincontent .compatible-with .compatible-heading{color:#95d700;font-weight:600}#maincontent .yotpoBottomLine:nth-child(1){width:45%;margin-left:auto;min-height:50px;margin-top:-2px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:639.98px){#maincontent .yotpoBottomLine:nth-child(1){width:100%}}#maincontent .yotpoBottomLine .yotpo-stars{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#maincontent .yotpoBottomLine .yotpo-icon-empty-star,#maincontent .yotpoBottomLine .yotpo-icon-half-star,#maincontent .yotpoBottomLine .yotpo-icon-star{font-size:24px;margin-left:-3px}#maincontent .yotpoBottomLine .QABottomLine{display:none}#maincontent .yotpoBottomLine .yotpo-bottomline .text-m{font-size:1rem;line-height:38px;font-weight:700}@media (max-width:959.98px){#maincontent .yotpoBottomLine .yotpo-bottomline .text-m{font-size:1rem}}@media (max-width:639.98px){#maincontent .yotpoBottomLine .yotpo-bottomline .text-m{margin-left:1rem}}#maincontent .yotpoBottomLine .yotpo-bottomline a{text-decoration:underline!important}#maincontent .yotpoBottomLine .sr-only{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;font-size:1rem;vertical-align:middle;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:115px;height:100%;padding:0;font-weight:600}@media (max-width:959.98px){#maincontent .yotpoBottomLine .sr-only{display:none}}.product-info-main .yotpo-reviews-star-ratings-widget{margin-bottom:10px!important;margin-top:10px}.product-info-main .star-container svg{width:1rem}.yotpo-sr-vertical-border{height:16px!important}.yotpo-sr-bottom-line-score::after{content:"star rating";margin-left:5px}.yotpo-sr-bottom-line-text{text-decoration:underline;font-weight:700!important;line-height:23px}.yotpo-sr-bottom-line-text:hover{color:#4e5a6d!important}.products-upsell .yotpo-sr-bottom-line-score,.upsell-section .yotpo-sr-vertical-border,.upsell-section .yotpo.QABottomLine{display:none!important}@media (max-width:767px){.products-upsell .yotpo-sr-bottom-line-summary{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}}.catalog-product-view .products-upsell .yotpo-sr-bottom-line-text{font-size:13px!important;font-weight:400!important;text-decoration:none}.catalog-product-view .products-upsell .yotpo-sr-bottom-line-text:hover{color:#4e5a6d}#yotpo-star-rating-reviews-summary{display:none!important}.products-upsell .yotpo-sr-vertical-border{display:none!important}.products-upsell .yotpo-icon-double-bubble{display:none}.open-tab-container{margin-top:-1.8rem;padding:0 .5rem;background-color:#fff;border-bottom:1px solid #d4d7dd;border-top:1px solid #d4d7dd;color:#494949;font-size:1.25rem;letter-spacing:-.025rem;text-transform:uppercase}.open-tab-container .vertical-line{border-right:1px solid #b7b7b7;height:1.5rem;margin-right:.9rem;margin-left:1rem}.tab-icon{height:20px;margin-left:10px}.promotions{width:100vw;margin:0 calc(50% - 50vw);margin-bottom:0;background-color:#f3f3f3}.promotions h1{display:none}.promotions .promotions-discount-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:639.98px){.promotions .promotions-discount-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.promotions .promotions-selections{width:auto!important;margin-right:1.5rem}.promotions .promotions-contents{margin:auto;padding:2rem 0 .5rem 0}@media (max-width:959.98px){.promotions .promotions-contents{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.promotions .promotions-contents ul{margin-bottom:0;padding:0 1.3rem}@media (max-width:639.98px){.promotions .promotions-contents ul{padding-left:.5rem;padding-right:.5rem}}.promotions .promotions-selections-plus{padding:40px 10px 0 10px!important}.promotions .promotions-info{background-color:transparent;border:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.promotions .promotions-info .actions{float:left}.promotions .promotions-info .actions .action.primary{padding:.4rem 1rem;font-size:1.2rem}@media (max-width:639.98px){.promotions .promotions-info{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.promotions .promotions-info .new-price{font-size:1.5rem;color:#494949!important;font-weight:600;letter-spacing:-.03rem;line-height:1}.promotions .promotions-info .old-price{color:#6b757a;font-size:.875rem;position:relative}.promotions .promotions-selections-img{border:1px solid #b7b7b7!important;background-color:#fff;height:122px;width:122px}.promotions .promotions-selections-img img{height:120px;width:120px;-o-object-fit:contain;object-fit:contain}.promotions .promotions-selections-img .promotions-qty{height:21px!important;background-color:#95d700!important;font-weight:500!important;display:none}.promotions .bundle_new_discount_amount_1{display:none}.promotions .amount-info{display:none}.promotions .promotions-lists{border-bottom:0}.promotions .promotions-lists h3{color:#ca3538!important;letter-spacing:-.03rem;font-weight:600;font-size:1.125rem;margin-bottom:.25rem!important;text-transform:uppercase!important;text-decoration:none!important}@media (max-width:639.98px){.promotions .promotions-lists h3{text-align:center}}.upsell-block{margin:0 calc(50% - 50vw);padding-top:2.8rem;width:99.7vw;padding-bottom:2.7rem;background-color:#f3f3f3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:400px}@media only screen and (max-width:1920px){.upsell-block{width:99.4vw}}@media (max-width:959.98px){.upsell-block{width:99.2vw}}div.block.upsell{min-height:300px}div.block.upsell .container{padding:0}div.block.upsell .block-title{text-align:center}div.block.upsell .special-price{margin-bottom:-12px}div.block.upsell img{background-color:#fff}div.block.upsell #block-upsell-heading{font-size:1.875rem;font-weight:400;color:#22262a;text-transform:uppercase}@media (max-width:959.98px){div.block.upsell #block-upsell-heading{font-size:2.25rem!important}}@media (max-width:639.98px){div.block.upsell #block-upsell-heading{font-size:1.5rem!important}}div.block.upsell .block-content{width:80%;margin:auto;min-height:250px}@media (max-width:959.98px){div.block.upsell .block-content{min-height:auto}}@media (max-width:639.98px){div.block.upsell .product-item{width:40%}}div.block.upsell .product-item .product-item-info{width:100%}div.block.upsell .product-item .product-item-info .product-image-container{width:100%!important}div.block.upsell .product-item .product-item-info .product-image-container img{width:100%;height:100%}div.block.upsell .product-image-wrapper{border:1px solid #cbcbcb}div.block.upsell .product-item-link{font-weight:500;font-size:1rem;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}div.block.upsell .product-item-name{border-bottom:1px solid #cbcbcb;min-height:55px;line-height:1;margin-top:-5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}div.block.upsell .product-item-name a{color:#22262a;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}div.block.upsell .price-box{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}div.block.upsell .price-box .price{font-weight:500;font-size:1.25rem;color:#22262a;position:relative}@media (max-width:639.98px){div.block.upsell .price-box .price{font-size:1.2rem}}div.block.upsell .old-price{text-decoration:none;margin-left:6px}div.block.upsell .old-price .price{font-size:1rem}div.block.upsell .old-price .price:before{position:absolute;content:"";left:0;top:46%;right:0;border-top:1.5px solid #c8373c;-webkit-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}div.block.upsell .price-label{display:none}div.block.upsell .product-item{margin:0}div.block.upsell .yotpoBottomLine .yotpo-stars{margin-top:5px;margin-bottom:5px}div.block.upsell .yotpoBottomLine .sr-only{display:none!important}div.block.upsell .yotpoBottomLine .yotpo-bottomline a{display:none}div.block.upsell .slick-dots li{padding-left:1rem;padding-right:1rem}div.block.upsell .slick-dots li button:before{content:"";font-family:"Font Awesome 5 Free";color:#5e696e;font-size:2rem}div.block.upsell .slick-track{margin:auto}div.block.upsell .slick-dots li.slick-active button:before{color:#95d700!important}div.block.upsell .slick-slide{padding:0 .5rem}div.block.upsell .slick-arrow,div.block.upsell .slick-next{display:none!important}.bundle-options-wrapper .label{margin:0!important;line-height:1.1}.bundle-options-wrapper .label span{font-weight:500;font-size:2rem}.bundle-options-wrapper .price-notice{margin-bottom:3px;margin-left:5px}.bundle-options-container{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:639.98px){.bundle-options-container{-webkit-box-ordinal-group:-1;-webkit-order:-2;-ms-flex-order:-2;order:-2}}.bundle-options-container .control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bundle-options-container .price-container .price{font-size:1rem}.bundle-options-container .nested .field.qty{margin-top:0;margin-left:10px}.bundle-options-container .product-options-wrapper{width:100%}.bundle-options-container .price-box .price{font-size:2rem;font-weight:500}#product_addtocart_form{max-width:100%}.block-bundle-summary .title{margin-bottom:1rem;margin-top:1rem}.block-bundle-summary .product.name{font-weight:500;font-size:2rem}.nick-handwriting-products{width:125px}@media (max-width:959.98px){.nick-handwriting-products{width:100px}}@media (max-width:639.98px){.nick-handwriting-products{width:75px}}.jothie-signature{width:25rem;margin-top:1rem}@media (max-width:959.98px){.jothie-signature{width:18rem}}@media (max-width:639.98px){.jothie-signature{width:12rem;background-color:#efe6e1;padding:10px}}@media (min-width:768px){.video-trigger{position:absolute;top:90%;-webkit-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}}.video-trigger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.video-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;line-height:1;margin-top:1rem}.fa-play-circle:before{font-size:3rem;color:#e66b91}.video-text span{margin-left:5px;color:#a83956;font-style:italic;font-weight:500;font-size:1.2rem}.video-text h4{color:#5e696e;font-size:1rem;margin-left:5px;font-weight:400}.main-features-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0 calc(50% - 50vw);width:99.7vw;margin-bottom:8rem}@media only screen and (max-width:1920px){.main-features-block{width:99.4vw}}@media (max-width:959.98px){.main-features-block{width:99.2vw}}@media (max-width:639.98px){.main-features-block{margin-bottom:4rem}}.main-features-block .block1-product-image-desktop{display:block}@media (max-width:959.98px){.main-features-block .block1-product-image-desktop{display:none}}.main-features-block .block1-product-image-tablet{display:none}@media (max-width:959.98px){.main-features-block .block1-product-image-tablet{display:block}}.main-features-block img{width:100vw;margin:0;-o-object-fit:cover;object-fit:cover}@media (max-width:639.98px){.main-features-block img{-o-object-fit:contain;object-fit:contain}}.main-features-block .block1{max-width:2560px;margin:auto;background-color:#f3f3f3}.main-features-block h2{width:100%;text-transform:uppercase;font-size:4.5rem;letter-spacing:-3.25px;margin-top:-7%}@media (max-width:1279.98px){.main-features-block h2{margin-top:-7%;font-size:3.2rem}}@media (max-width:959.98px){.main-features-block h2{margin-top:3%;margin-bottom:2%;letter-spacing:0;font-size:2.25rem}}@media (max-width:639.98px){.main-features-block h2{margin-top:6%;margin-bottom:2%;letter-spacing:0;font-size:1.375rem}}.main-features-block p{font-size:1rem;font-weight:400!important;line-height:1.35!important;color:#5e696e;max-width:925px;margin-top:2.5%;margin-bottom:4%}@media (max-width:959.98px){.main-features-block p{margin-top:1.5%;font-size:1rem}}@media (max-width:639.98px){.main-features-block p{margin-top:.25rem;margin-bottom:2rem}}.main-features-block .white{color:#fff!important}@media (max-width:959.98px){.main-features-block .white{color:#22262a!important}}@media (max-width:639.98px){.main-features-block .white{color:#22262a!important}}.block2{margin:0 calc(50% - 50vw);padding:0;width:99.7vw;margin-bottom:1.8rem}@media only screen and (max-width:1920px){.block2{width:99.4vw}}@media (max-width:959.98px){.block2{width:99.2vw}}.block2 img{width:100vw;height:650px;-o-object-fit:cover;object-fit:cover}.block2 h2{width:100%;text-transform:uppercase;font-size:4.5rem;letter-spacing:-3.25px;margin-top:-7%}@media (max-width:1279.98px){.block2 h2{margin-top:-7%;font-size:3.2rem}}@media (max-width:959.98px){.block2 h2{margin-top:3%;margin-bottom:2%;letter-spacing:0;font-size:2.25rem}}@media (max-width:639.98px){.block2 h2{margin-top:6%;margin-bottom:2%;letter-spacing:0;font-size:1.375rem}}.block2text{background-color:#ebeced;padding:3rem}@media (max-width:959.98px){.block2text{padding:1rem}}.prolite-tab-block{max-width:1800px;margin:auto}.tabblock{background-color:#ebeced;width:100%;margin-bottom:0;max-width:1800px;margin:auto}.tabblock h2{text-transform:uppercase;font-weight:600;line-height:.9;font-size:4rem}.tabblock .tab-content{padding:4.5rem 0}.tabblock .nav-link{padding:1.5rem 0;font-weight:400;font-size:1.2rem;color:#5e696e;position:relative}.tabblock ul .active::after{content:"";position:absolute;bottom:-10px;left:45%;border-width:10px 12px 0;border-style:solid;border-color:#95d700 transparent;display:block;width:0;z-index:1}@media (max-width:959.98px){.tabblock ul .active::after{left:50%}}@media (max-width:639.98px){.tabblock ul .active::after{left:48%}}.tabblock .nav-link.active{background-color:#95d700;color:#fff}@media (max-width:639.98px){.tabblock .nav-item{width:100%}}.tabblock #ProTabContent{padding:0;color:#fff}.tabblock #ProTabContent h2{color:#fff}@media (max-width:639.98px){.tabblock #ProTabContent h2{font-size:2.5rem}}.tabblock #ProTabContent img{height:100%}.tabblock #ProTabContent .pro-tab{height:800px;position:relative}@media (max-width:639.98px){.tabblock #ProTabContent .pro-tab{height:640px}}.tabblock #ProTabContent .tab1bg{background:url(/media/gtech/product/pro-2/pro2-tab1@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #ProTabContent .tab2bg{background:url(/media/gtech/product/pro-2/pro2-tab2@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #ProTabContent .tab3bg{background:url(/media/gtech/product/pro-2/pro2-tab3@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #ProTabContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/pro-2/pro2-tab4@2x.jpg);background-repeat:no-repeat;-webkit-background-size:50% 50%;background-size:50%;background-position:80%;color:#000}@media (max-width:639.98px){.tabblock #ProTabContent .tab4{background-position:-150% 70%;-webkit-background-size:90% 90%;background-size:90%}}.tabblock #ProTabContent .tab4 h2{color:#000}.tabblock #ProTabContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #ProTabContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.tabblock #ProliteContent{padding:0;color:#fff}.tabblock #ProliteContent h2{color:#fff}@media (max-width:639.98px){.tabblock #ProliteContent h2{font-size:2.5rem}}.tabblock #ProliteContent img{height:100%}.tabblock #ProliteContent .pro-tab{height:800px;position:relative}@media (max-width:959.98px){.tabblock #ProliteContent .pro-tab{height:640px}}.tabblock #ProliteContent .tab1bg{background:url(/media/gtech/product/prolite/prolite-tab1-2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;max-width:1800px}.tabblock #ProliteContent .tab2bg{background:url(/media/gtech/product/prolite/prolite-tab2-2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;max-width:1800px}.tabblock #ProliteContent .tab3bg{background:url(/media/gtech/product/prolite/prolite-tab3-2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;max-width:1800px;color:#000}.tabblock #ProliteContent .tab3bg h2{color:#000}.tabblock #ProliteContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/prolite/prolite-tab4-2x.jpg);background-repeat:no-repeat;-webkit-background-size:100% 100%;background-size:100%;max-width:1800px;color:#000}@media only screen and (max-width:1600px){.tabblock #ProliteContent .tab4{background-position:92%}}@media (max-width:959.98px){.tabblock #ProliteContent .tab4{background-position:-85% 109%;-webkit-background-size:83% 83%;background-size:83%}}@media (max-width:639.98px){.tabblock #ProliteContent .tab4{background-position:107% 111%;-webkit-background-size:150% 150%;background-size:150%}}.tabblock #ProliteContent .tab4 h2{color:#000}.tabblock #ProliteContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #ProliteContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.tabblock #Pro2-K9TabContent{padding:0;color:#fff}.tabblock #Pro2-K9TabContent h2{color:#fff}@media (max-width:639.98px){.tabblock #Pro2-K9TabContent h2{font-size:2.5rem}}.tabblock #Pro2-K9TabContent img{height:100%}.tabblock #Pro2-K9TabContent .pro2-k9-tab{height:800px;position:relative}@media (max-width:639.98px){.tabblock #Pro2-K9TabContent .pro2-k9-tab{height:640px}}.tabblock #Pro2-K9TabContent .tab1bg{background:url(/media/gtech/product/pro-2-k9/pro2-k9-tab1@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #Pro2-K9TabContent .tab2bg{background:url(/media/gtech/product/pro-2-k9/pro2-k9-tab2@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;color:#000}.tabblock #Pro2-K9TabContent .tab2bg h2{color:#000}.tabblock #Pro2-K9TabContent .tab3bg{background:url(/media/gtech/product/pro-2-k9/pro2-k9-tab3@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;color:#000}.tabblock #Pro2-K9TabContent .tab3bg h2{color:#000}.tabblock #Pro2-K9TabContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/pro-2/pro2-tab4@2x.jpg);background-repeat:no-repeat;-webkit-background-size:50% 50%;background-size:50%;background-position:80%;color:#000}@media (max-width:639.98px){.tabblock #Pro2-K9TabContent .tab4{background-position:87% 87%;-webkit-background-size:200% 200%;background-size:200%}}.tabblock #Pro2-K9TabContent .tab4 h2{color:#000}.tabblock #Pro2-K9TabContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #Pro2-K9TabContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.tabblock #HyliteTabContent{padding:0;color:#fff}.tabblock #HyliteTabContent h2{color:#fff}@media (max-width:639.98px){.tabblock #HyliteTabContent h2{font-size:2.5rem}}.tabblock #HyliteTabContent img{height:100%}.tabblock #HyliteTabContent .hylite-tab{height:800px;position:relative}@media (max-width:639.98px){.tabblock #HyliteTabContent .hylite-tab{height:640px}}.tabblock #HyliteTabContent .tab1bg{background:url(/media/gtech/product/hylite/hylite-tab1@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #HyliteTabContent .tab2bg{background:url(/media/gtech/product/hylite/hylite-tab2@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #HyliteTabContent .tab3bg{background:url(/media/gtech/product/hylite/hylite-tab3@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #HyliteTabContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/hylite/hylite-tab4@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;color:#000}.tabblock #HyliteTabContent .tab4 h2{color:#000}.tabblock #HyliteTabContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #HyliteTabContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.tabblock #Hylite2TabContent{padding:0;color:#fff}.tabblock #Hylite2TabContent h2{color:#fff}@media (max-width:639.98px){.tabblock #Hylite2TabContent h2{font-size:2.5rem}}.tabblock #Hylite2TabContent img{height:100%}.tabblock #Hylite2TabContent .hylite2-tab{height:800px;position:relative}@media (max-width:639.98px){.tabblock #Hylite2TabContent .hylite2-tab{height:640px}}.tabblock #Hylite2TabContent .tab1bg{background:url(/media/gtech/product/hylite-2/hylite2-tab1@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #Hylite2TabContent .tab2bg{background:url(/media/gtech/product/hylite-2/hylite2-tab2@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #Hylite2TabContent .tab3bg{background:url(/media/gtech/product/hylite-2/hylite2-tab3@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #Hylite2TabContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/hylite-2/hylite2-tab4@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;color:#000}.tabblock #Hylite2TabContent .tab4 h2{color:#000}.tabblock #Hylite2TabContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #Hylite2TabContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.tabblock #HeatwaveTabContent{padding:0;color:#fff}.tabblock #HeatwaveTabContent h2{color:#fff}@media (max-width:639.98px){.tabblock #HeatwaveTabContent h2{font-size:2.5rem}}.tabblock #HeatwaveTabContent img{height:100%}.tabblock #HeatwaveTabContent .heatwave-tab{height:640px;margin:0 calc(50% - 50vw);position:relative}.tabblock #HeatwaveTabContent .tab1bg{background:url(/media/gtech/product/heatwave/heatwave-tab1@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:top}.tabblock #HeatwaveTabContent .tab2bg{background:url(/media/gtech/product/heatwave/heatwave-tab2@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #HeatwaveTabContent .tab3bg{background:url(/media/gtech/product/heatwave/heatwave-tab3@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #HeatwaveTabContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/heatwave/heatwave-tab4@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;color:#000}.tabblock #HeatwaveTabContent .tab4 h2{color:#000}.tabblock #HeatwaveTabContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #HeatwaveTabContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.column-block{margin-bottom:7rem;width:100%}@media (max-width:639.98px){.column-block{margin-bottom:1rem}}.column-block .mobile{display:none}@media (max-width:639.98px){.column-block .mobile{display:block}}@media (max-width:639.98px){.column-block .desktop{display:none}}.column-block a{color:#95d700;text-decoration:underline}.column-block img{width:100%;background-color:#f3f3f3}@media (max-width:639.98px){.column-block img{background:0 0;height:415px;width:500px;-o-object-fit:cover;object-fit:cover}}@media (max-width:959.98px){.column-block p{line-height:1.3}}@media (max-width:639.98px){.column-block p{line-height:2}}.column-block .columntext{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#f3f3f3;padding:2.7rem;z-index:1}@media only screen and (max-width:1275px){.column-block .columntext{padding:0}}@media (max-width:959.98px){.column-block .columntext{padding:1rem}}@media (max-width:639.98px){.column-block .columntext{margin-bottom:1rem!important;background:0 0;padding:0;margin-top:1rem!important}}.column-block .columntext h2,.column-block .columntext p{padding:0 2rem 0 2rem}@media (max-width:639.98px){.column-block .columntext h2,.column-block .columntext p{padding:0}}.column-block .columntext h2{font-size:2.81rem!important;margin-bottom:1.25rem}@media only screen and (max-width:1275px){.column-block .columntext h2{margin-top:1rem;margin-bottom:.5rem}}@media (max-width:959.98px){.column-block .columntext h2{margin-bottom:.5rem;font-size:1.6rem!important}}@media (max-width:639.98px){.column-block .columntext h2{margin-top:1rem;margin-bottom:.5rem;font-size:1.6rem!important}}@media (max-width:959.98px){.column-block .columntext p{font-size:14px}}@media (max-width:639.98px){.column-block .columntext p{font-size:16px}}.column-block .row:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-block .columntext:nth-child(even){margin-left:-19px;margin-right:-36px}@media (max-width:959.98px){.column-block .columntext:nth-child(even){margin-left:-12px;margin-right:-23px}}@media (max-width:639.98px){.column-block .columntext:nth-child(even){margin:auto}}.column-block .columnimg:nth-child(even){margin-right:19px}@media (max-width:639.98px){.column-block .columnimg:nth-child(even){margin:auto}}.column-block .columnimg:nth-child(odd){margin-left:19px}@media (max-width:959.98px){.column-block .columnimg:nth-child(odd){margin-left:12px}}@media (max-width:639.98px){.column-block .columnimg:nth-child(odd){margin:auto}}.column-block .row .columnimg{padding:0;z-index:2}@media (max-width:959.98px){.column-block .row .columnimg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:0;max-height:350px}}@media (max-width:639.98px){.column-block .row .columnimg{max-height:400px}}.gallery{padding-top:3rem;padding-bottom:1.4rem;width:99.7vw;margin:0 calc(50% - 50vw)}@media only screen and (max-width:1920px){.gallery{width:99.4vw}}@media (max-width:959.98px){.gallery{padding-bottom:0;width:99.2vw}}.gallery h2{margin-bottom:3rem!important}.gallery img{max-width:500px;vertical-align:baseline;max-height:760px}@media only screen and (max-width:1900px){.gallery img{margin:auto}}.gallery .slick-slider{height:750px}.gallery .slick-arrow{height:17%;background-color:rgba(0,0,0,.5);width:65px;border:3px solid #fff;top:47%;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.gallery .slick-arrow:hover{background-color:#22262a;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}@media (max-width:959.98px){.gallery .slick-arrow{height:17%;width:70px}}@media (max-width:639.98px){.gallery .slick-arrow{width:60px;height:15%}}.gallery .slick-slide{padding:0 5px 0 5px;max-width:700px}.gallery .image-wrapper{position:relative}.gallery .product-zoom{position:absolute;bottom:10px;left:15px;width:30px}@media (max-width:639.98px){.gallery .product-zoom{left:50px}}.gallery .slick-prev{left:75px;position:absolute;z-index:10;cursor:pointer}.gallery .slick-prev img{display:none}@media (max-width:959.98px){.gallery .slick-prev{left:25px}}.gallery .slick-prev:before{content:url(/media/gtech/nav/gallery-previous.png);opacity:1}.gallery .slick-next{right:75px;position:absolute;z-index:10}@media (max-width:959.98px){.gallery .slick-next{right:25px}}.gallery .slick-next img{display:none}.gallery .slick-next:before{content:url(/media/gtech/nav/gallery-next.png);opacity:1}.gallery .slick-dots li{padding-left:1rem;padding-right:1rem}.gallery .slick-dots li button:before{content:"";font-family:"Font Awesome 5 Free";color:#5e696e;font-size:2rem}.gallery .slick-dots li.slick-active button:before{color:#95d700!important}.product-spec-block{background-color:#f4f4f4;margin-bottom:2rem;margin-top:2rem;border-top:1px solid #b2b2b2;padding-bottom:2rem;font-weight:200;padding-top:4.25rem}.product-spec-block h2{font-size:2.5rem!important;margin-bottom:1.25rem;letter-spacing:-1px}@media (max-width:959.98px){.product-spec-block h2{font-size:2rem!important}}@media (max-width:639.98px){.product-spec-block h2{font-size:1.6rem!important}}.product-spec-block h3{font-size:1.25rem;text-transform:uppercase;margin-bottom:0}@media (max-width:639.98px){.product-spec-block h3{font-size:1rem}}.product-spec-block h4{font-size:1rem;text-transform:uppercase;margin-bottom:0}.product-spec-block h5{margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem}.product-spec-block table{margin-bottom:4rem}.product-spec-block table td{vertical-align:middle!important}.product-spec-block .container h2{padding-top:3rem;color:#494949}.product-spec-block .itemstable{border:2px solid #b2b2b2;border-left:1px solid #b2b2b2;border-right:0;border-top:0;margin-top:-21px;border-bottom:0;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:950px){.product-spec-block .itemstable{width:100%!important;border:0}}.product-spec-block .itemstable tr{border:0;border-bottom:1px solid #b2b2b2}.product-spec-block .itemstable tr td{border:0;padding-left:3rem}@media (max-width:639.98px){.product-spec-block .itemstable tr td{padding-left:1rem}}.product-spec-block .itemstable span{display:inline-block}.product-spec-block .itemstable tr:last-child{border-bottom:0}.product-spec-block .drawingstable{border:2px solid #b2b2b2;border-left:0;border-top:0;margin-top:-21px;border-right:0;border-bottom:0;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:950px){.product-spec-block .drawingstable{width:100%!important;border-right:0;border:0}}.product-spec-block .drawingstable tr{border:0;padding:0}.product-spec-block .drawingstable td{border:0;width:33%!important;position:relative}.product-spec-block .drawingstable img{width:100%!important;float:none;-o-object-fit:contain;object-fit:contain;border:1px solid #5e696e;background-color:#fff;max-height:120px}@media (max-width:959.98px){.product-spec-block .drawingstable img{-o-object-fit:contain;object-fit:contain;height:auto}}.product-spec-block .drawingstable .listnumber{position:absolute;left:10px}.product-spec-block .drawingstable tr td .listnumber:last-child{visibility:hidden}.product-spec-block .listnumber{background-color:#22262a;padding:0 8px 0 8px;margin-right:10px;color:#fff;font-weight:500;font-size:14px}.product-spec-block .productspecs{border-collapse:collapse;border:0;vertical-align:middle!important;margin-top:-22px}.product-spec-block .productspecs td{border:1px solid #b2b2b2;border-top:0;padding-top:.5rem!important;padding-bottom:.5rem!important}.product-spec-block .productspecs tr td:first-child{border-left:0;width:30%!important}@media (max-width:639.98px){.product-spec-block .productspecs tr td:first-child{width:40%!important}}.product-spec-block .productspecs tr td:last-child{border-right:0;width:60%!important;padding-left:2rem!important}@media (max-width:639.98px){.product-spec-block .productspecs tr td:last-child{width:50%!important}}.product-spec-block a{color:#95d700;text-decoration:underline}.product-spec-block .specstooltip{border-radius:50%;background-color:#22262a;color:#fff;padding:0 9px 0 9px;font-size:14px;font-weight:500;float:right}.product-spec-block .panel-title{border-bottom:1px solid #707070;padding-bottom:1rem;font-size:2.5rem!important;margin-bottom:1.25rem;letter-spacing:-1px;padding-top:3rem;color:#494949;text-transform:none}@media (max-width:639.98px){.product-spec-block .panel-title{font-size:1.5rem!important}}.product-spec-block .panel-title a{color:#22262a!important;text-decoration:none}.product-spec-block .panel-title a:before{float:right;font-size:2.5rem;margin-top:10px}@media (max-width:959.98px){.product-spec-block .panel-title a:before{margin-top:0;font-size:2rem}}@media (max-width:639.98px){.product-spec-block .panel-title a:before{font-size:1.5rem}}.product-spec-block .accordion-open a:before{font-family:"Font Awesome 5 Free";content:"";font-size:32px!important}.product-spec-block .accordion-close a:before{font-family:"Font Awesome 5 Free";content:"";font-size:32px!important}.product-spec-block .accordion-text-icon{max-width:60px;margin-right:1rem;min-width:32px;margin-right:1rem}@media (max-width:639.98px){.product-spec-block .accordion-text-icon{display:none}}.product-spec-block .accordion-document-icon{width:42px;margin-right:5px}@media (max-width:639.98px){.product-spec-block .accordion-document-icon{display:none}}.product-spec-block .product-manual-title{margin-right:7px;color:#22262a}.product-spec-block .manual-link{font-weight:500}.product-spec-block h4{margin-bottom:20px}.hide{visibility:visible!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;max-height:300px!important;-webkit-transition:max-height .6s ease-in,opacity .6s ease-in;-o-transition:max-height .6s ease-in,opacity .6s ease-in;transition:max-height .6s ease-in,opacity .6s ease-in;opacity:1!important;z-index:5!important}.explore-caret:after{content:"";color:#95d700;font-family:"Font Awesome 5 Free";margin-left:5px}.stock-message-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px;margin-top:20px;background-color:#f3f3f3;margin-bottom:20px}.notification-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;width:100%;padding:10px 15px;text-transform:uppercase;line-height:1.4}.notification-block span{font-weight:600;font-size:1.1rem}.notification-block i{color:#ca3538;font-size:18px;margin-right:8px}.notification-block-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:auto;padding:15px;font-size:.9rem;text-transform:uppercase}.notification-block-nav i{font-size:12px;margin-right:5px;color:#ca3538;margin-top:4px}.oos-hider{display:none}.oos-info{color:#95d700;font-size:2rem}.oos-background{background-color:#dfdfdf;border-radius:5px}.logo-spacer{margin-right:10px}#support-videos .slick-dots{display:none}#spare-items .products.wrapper{max-width:1200px;width:100%;margin:0;padding:0}#spare-items .product-item-info{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#spare-items .product.details.product-item-details{width:80%}#spare-items .product.name.product-item-name{height:100px;text-align:center}#spare-items ol.product-items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;width:100%}#spare-items ol.product-items li{border:1px dotted grey}#spare-items ol.product-items li:nth-child(-n+4){border-top:none}#spare-items ol.product-items li:nth-child(4n+1){border-left:none}#spare-items ol.product-items li:nth-child(4n){border-right:none}#spare-items .price-add-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#spare-items .price-and-add-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}#spare-items .product-price{width:50%}#spare-items .price-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#spare-items .product-item .price-box{margin:0}#spare-items .product-add-to-basket-form{width:50%}#spare-items .product-view-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}@media (max-width:1300px){#spare-items ol.product-items{grid-template-columns:1fr 1fr 1fr}#spare-items ol.product-items li:nth-child(-n+4){border-top:1px dotted grey}#spare-items ol.product-items li:nth-child(4n+1){border-left:1px dotted grey}#spare-items ol.product-items li:nth-child(4n){border-right:1px dotted grey}#spare-items ol.product-items li{border:1px dotted grey}#spare-items ol.product-items li:nth-child(-n+3){border-top:none}#spare-items ol.product-items li:nth-child(3n+1){border-left:none}#spare-items ol.product-items li:nth-child(3n){border-right:none}#spare-items .product-add-to-basket-form button{margin-bottom:0}#spare-items .spares-btn-support{float:right}}@media (max-width:1000px){#spare-items ol.product-items{grid-template-columns:1fr 1fr}#spare-items ol.product-items li:nth-child(-n+3){border-top:1px dotted grey}#spare-items ol.product-items li:nth-child(3n+1){border-left:1px dotted grey}#spare-items ol.product-items li:nth-child(3n){border-right:1px dotted grey}#spare-items ol.product-items li{border:1px dotted grey}#spare-items ol.product-items li:nth-child(-n+2){border-top:none}#spare-items ol.product-items li:nth-child(2n+1){border-left:none}#spare-items ol.product-items li:nth-child(2n){border-right:none}}@media (max-width:690px){#spare-items ol.product-items{grid-template-columns:1fr}#spare-items ol.product-items li{border-top:1px dotted grey!important;border-right:none!important;border-bottom:none!important;border-left:none!important}}.atlwdg-trigger{z-index:1000}.modal-dialog{max-width:90%}.modal-dialog .modal-body{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.modal-dialog img{width:75%}@media (max-width:639.98px){.modal-dialog img{width:100%}}.disclaimers{margin-top:20px;font-size:.85rem;line-height:1.4;color:#22262a;margin-bottom:30px}.disclaimers p{font-size:inherit}.modal-main-product-image img{height:96px;width:80px;-o-object-fit:cover;object-fit:cover}.modal-popup{pointer-events:auto}.addons-popup{z-index:100000;padding:1rem}.addons-popup .modal-inner-wrap{max-width:800px;border-radius:10px;margin:1rem auto}@media (max-width:959.98px){.addons-popup .modal-inner-wrap{max-width:auto}}@media (max-width:639.98px){.addons-popup .modal-inner-wrap{width:100%!important}}.addons-popup .modal-inner-wrap .modal-content{background-color:#fff;padding:0}.addons-popup .modal-inner-wrap .modal-main-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:1rem 2rem;background-color:#fff}.addons-popup .modal-inner-wrap .modal-main-header .confirmed-icon{font-size:2.75rem;color:#95d700}.addons-popup .modal-inner-wrap .modal-body{padding-left:2rem;padding-right:2rem}.addons-popup .modal-inner-wrap .product-image-wrapper{height:96px}.addons-popup .modal-inner-wrap .modal-main-product-image .product-image-container{width:80px!important}.addons-popup .modal-inner-wrap .addto-msg{line-height:1.1;margin-left:15px}.addons-popup .modal-inner-wrap .addto-msg .main-product-name{font-size:1.5rem;color:#22262a;font-weight:600}.addons-popup .modal-inner-wrap .addto-msg .added-to-cart-message{font-size:1rem;font-weight:400}.addons-popup .card-body{background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:5px;margin-bottom:5px}.addons-popup .card-body .modal-product-title{font-size:1.5rem;margin-bottom:5px}@media (max-width:639.98px){.addons-popup .card-body .modal-product-title{margin-bottom:10px}}.addons-popup .card-body .modal-price{font-size:2.5rem}@media (max-width:639.98px){.addons-popup .card-body .modal-price{font-size:1.5rem}}.addons-popup .card-body .modal-product-description{font-size:1rem;line-height:1.4;margin-bottom:5px}.addons-popup .black-friday-addons-image{margin-bottom:20px}.addons-popup .buttons-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:959.98px){.addons-popup .buttons-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.addons-popup .buttons-row .before-you-go{line-height:1.1}.addons-popup .buttons-row .before-you-go h3{font-size:2.25rem;color:#95d700;margin-bottom:5px}.addons-popup .buttons-row .continue-button{color:#fff;background-color:#6c757d;border-color:#6c757d;border:1px solid #6c757d;padding:.375rem .75rem;font-size:1rem;text-transform:uppercase}.addons-popup .buttons-row .checkout-button{color:#fff;background-color:#95d700;border-color:#95d700;border:1px solid #95d700;padding:.375rem .75rem;font-size:1rem;text-transform:uppercase}.addons-popup .buttons-row .checkout-button:hover{background-color:transparent;color:#95d700}.addons-popup .buttons-row .continue-button:hover{background-color:transparent;color:#6c757d}.addons-popup .addon-checkout-button{color:#fff;background-color:#95d700;border-color:#95d700;border:1px solid #95d700;padding:.375rem .75rem;font-size:1rem;text-transform:uppercase}.addons-popup .addon-checkout-button:hover{background-color:transparent;color:#95d700}.message.success{display:none}.bundle-options-wrapper{display:none}@media (max-width:639.98px){.new-mobile-fit-content{min-height:-webkit-fit-content!important;min-height:-moz-fit-content!important;min-height:fit-content!important}}div#pay-later{padding:.875rem}.catalog-product-view .payment-request-button{margin-right:0!important}@media (min-width:640px){.desktop-text-white *{color:#fff!important}}@media (min-width:768px){.pink-text{font-size:2.5rem}}.pink-text{color:#f089a4}.toast-outer.outer-inline>.toast-middle>.toast-inner .toast-layout-content .toast-message.toast-message-inline{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;line-height:1}.gtech-grey{color:#5e696e}.gtech-dark-grey{color:#343a40}.modal-body{background-color:#fff}.customer-interest-header p{line-height:1}.customer-interest-header .g-primary{font-size:4rem;margin-top:1rem;margin-bottom:0}@media (max-width:639.98px){.customer-interest-header .g-primary{font-size:3rem}}.customer-interest-header .g-secondary{font-size:2rem}.modal-body{padding-top:0;padding-bottom:0}.form-header p{line-height:1}.form-header hr{margin-top:0}.form-content input{width:50%;margin:.5rem 0 .5rem 0}.form-content .modal-button{margin-top:.75rem;margin-bottom:1rem;color:#fff;background-color:#95d700;border:1px solid #95d700;padding:.375rem .75rem;font-size:1rem;font-weight:400;border-radius:5px}.reseller-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media (max-width:639.98px){.reseller-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}#reseller-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}#reseller-header p{line-height:1;font-weight:600}#reseller-country{color:#95d700;text-transform:uppercase}#reseller-cards{margin-left:1rem}@media (max-width:639.98px){#reseller-cards{margin-left:0}}#reseller-cards .card-base{border:1px solid #d4d4d4;padding-left:.5rem;padding-right:.5rem;width:150px;height:75px;position:relative;border-radius:10px;-webkit-filter:drop-shadow(2px 2px 2px #d4d4d4);filter:drop-shadow(2px 2px 2px #d4d4d4)}#reseller-cards .card-top{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0}#reseller-cards .card-name{margin-left:.5rem}.modal-main-footer{background-color:#fff;margin-top:2rem;padding-left:2rem;padding-right:2rem}.modal-main-footer hr{background-color:#fff;margin-bottom:1rem}.modal-main-footer .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media (max-width:639.98px){.modal-main-footer .buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.modal-main-footer .modal-logo{width:150px;float:right;margin-top:1rem;margin-bottom:2rem}#html-body div[data-content-type~=row]{font-family:canada-type-gibson;color:#22262a;margin-top:-2px;margin-bottom:-2px}#html-body div[data-content-type~=row] h2{font-weight:600}#html-body div[data-content-type~=row] p{color:#5e696e}#html-body div[data-content-type~=row] .white p{color:#fff}#html-body div[data-content-type~=row] .white h2{color:#fff}#html-body div[data-content-type~=row] .white h3{color:#fff}@media (max-width:479.98px){#html-body div[data-content-type~=row] .white-mobile{color:#fff}}@media (max-width:479.98px){#html-body div[data-content-type~=row] .black-mobile{color:#22262a}}@media (min-width:1280px){#html-body div[data-content-type~=row]{padding:60px 0 0}#html-body div[data-content-type~=row] h2{font-size:5rem;line-height:4.6875rem}#html-body div[data-content-type~=row] h3{font-size:2rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:2rem;line-height:2.75rem}#html-body div[data-content-type~=row] .text-padding{padding:60px 0}}@media (min-width:960px) and (max-width:1279.98px){#html-body div[data-content-type~=row]{padding:54px}#html-body div[data-content-type~=row] h2{font-size:3.5rem;line-height:2.875rem}#html-body div[data-content-type~=row] h3{font-size:1.5rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:1.3125rem;line-height:1.875rem}#html-body div[data-content-type~=row] .text-padding{padding:54px 0}}@media (min-width:640px) and (max-width:959.98px){#html-body div[data-content-type~=row]{padding:42px}#html-body div[data-content-type~=row] h2{font-size:2.25rem;line-height:1.875rem}#html-body div[data-content-type~=row] h3{font-size:1.125rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:1.125rem;line-height:1.375rem}#html-body div[data-content-type~=row] .text-padding{padding:42px 0}}@media (max-width:639.98px){#html-body div[data-content-type~=row]{padding:26px}#html-body div[data-content-type~=row] h2{font-size:1.6875rem;line-height:1.375rem}#html-body div[data-content-type~=row] h3{font-size:1rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:1rem;line-height:1.375rem}#html-body div[data-content-type~=row] .text-padding{padding:26px 0}}@media (max-width:639.98px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width:640px) and (max-width:959.98px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width:960px) and (max-width:1279.98px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1280px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}#html-body div[data-content-type~=row] .product-featured-card img{padding:0 0 1.5rem 0}#html-body div[data-content-type~=row] .product-featured-card h2{text-align:left;margin-bottom:.5rem}#html-body div[data-content-type~=row] .product-featured-card p{text-align:left}@media (max-width:639.98px){#html-body div[data-content-type~=row] .product-featured-card{max-width:350px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.25rem;line-height:1.375rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:.9375rem;line-height:1.375rem}}@media (min-width:640px) and (max-width:959.98px){#html-body div[data-content-type~=row] .product-featured-card{max-width:600px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.5rem;line-height:1.375rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:1rem;line-height:1.375rem}#html-body div[data-content-type~=row] .product-featured-card img{max-width:275px;padding-right:1.5rem}}@media (min-width:960px) and (max-width:1279.98px){#html-body div[data-content-type~=row] .product-featured-card{max-width:290px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.5rem;margin-bottom:1rem;line-height:1.7rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:1rem;line-height:1.475rem}}@media (min-width:1280px){#html-body div[data-content-type~=row] .product-featured-card{max-width:325px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.875rem;margin-bottom:1rem;line-height:1.9rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:1.125rem;line-height:1.675rem}}@media (min-width:1280px){#html-body .bg[data-background-type~=image]{-webkit-background-size:3000px auto;background-size:3000px auto}}@media (min-width:960px) and (max-width:1279.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:2100px auto;background-size:2100px auto}}@media (min-width:640px) and (max-width:959.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:1365px auto;background-size:1365px auto}}@media (min-width:480px) and (max-width:639.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:1024px auto;background-size:1024px auto}}@media (max-width:479.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:768px auto;background-size:768px auto}}@media (min-width:1280px){#html-body .regular{min-height:950px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .regular{min-height:665px}}@media (min-width:640px) and (max-width:959.98px){#html-body .regular{min-height:432px}}@media (min-width:480px) and (max-width:639.98px){#html-body .regular{min-height:324px}}@media (max-width:479.98px){#html-body .regular{min-height:243px}}@media (min-width:1280px){#html-body .tall{min-height:1200px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .tall{min-height:840px}}@media (min-width:640px) and (max-width:959.98px){#html-body .tall{min-height:546px}}@media (min-width:480px) and (max-width:639.98px){#html-body .tall{min-height:410px}}@media (max-width:479.98px){#html-body .tall{min-height:307px}}@media (min-width:1280px){#html-body .huge{min-height:1450px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .huge{min-height:1015px}}@media (min-width:640px) and (max-width:959.98px){#html-body .huge{min-height:660px}}@media (min-width:480px) and (max-width:639.98px){#html-body .huge{min-height:495px}}@media (max-width:479.98px){#html-body .huge{min-height:371px}}@media (min-width:640px) and (max-width:959.98px){#html-body .huge-extra{min-height:690px!important}}@media (min-width:480px) and (max-width:639.98px){#html-body .huge-extra{min-height:590px!important}}@media (max-width:479.98px){#html-body .mobile-fit-content{min-height:-webkit-fit-content!important;min-height:-moz-fit-content!important;min-height:fit-content!important}}@media (min-width:640px) and (max-width:959.98px){#html-body .smaller-text p{font-size:1rem!important;line-height:1.275rem!important}}@media (min-width:480px) and (max-width:639.98px){#html-body .smaller-text p{font-size:.775rem!important;line-height:1rem!important}}#html-body .whitebg{background-color:#fff}#html-body .lightgreybg{background-color:#f3f3f3}#html-body .darkgreybg{background-color:#5e696d}@media (max-width:479.98px){#html-body .whitebg-mobile{background-color:#fff}}@media (max-width:479.98px){#html-body .lightgreybg-mobile{background-color:#f3f3f3}}@media (max-width:479.98px){#html-body .darkgreybg-mobile{background-color:#5e696d}}@media (min-width:1280px){#html-body .slim-top-pad{padding-top:20px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .slim-top-pad{padding-top:18px}}@media (min-width:640px) and (max-width:959.98px){#html-body .slim-top-pad{padding-top:14px}}@media (min-width:480px) and (max-width:639.98px){#html-body .slim-top-pad{padding-top:9px}}@media (max-width:479.98px){#html-body .slim-top-pad{padding-top:6px}}@media (min-width:1280px){#html-body .slim-bot-pad{padding-bottom:20px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .slim-bot-pad{padding-bottom:18px}}@media (min-width:640px) and (max-width:959.98px){#html-body .slim-bot-pad{padding-bottom:14px}}@media (min-width:480px) and (max-width:639.98px){#html-body .slim-bot-pad{padding-bottom:9px}}#html-body .no-top-pad{padding-top:0!important}#html-body .no-bot-pad{padding-bottom:0!important}#html-body .no-vertical-padding{padding-top:0!important;padding-bottom:0!important}#html-body .missing-center-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#html-body .left-zero-absolute{left:0}@media (min-width:480px){#html-body .desktop-hidden{display:none}}@media (max-width:479.98px){#html-body .mobile-hidden{display:none}}@media (min-width:480px){#html-body .desktop-absolute{position:absolute;background-color:transparent!important}}@media (max-width:479.98px){#html-body .desktop-absolute{min-height:-webkit-fit-content!important;min-height:-moz-fit-content!important;min-height:fit-content!important}}@media (min-width:480px){#html-body .desktop-absolute-alt{position:absolute;background-color:transparent!important;z-index:-1;width:100%}}@media (max-width:479.98px){#html-body .mobile-absolute{position:absolute;background-color:transparent!important}}#html-body .absolute{position:absolute;background-color:transparent!important}@media (min-width:640px){#html-body .dcw30 p{max-width:30ch}#html-body .dcw40 p{max-width:40ch}#html-body .dcw50 p{max-width:50ch}#html-body .dcw60 p{max-width:60ch}#html-body .dcw70 p{max-width:70ch}}@media (min-width:480px){#html-body .dw30{width:30%}#html-body .dw40{width:40%}#html-body .dw50{width:50%}#html-body .dw60{width:60%}#html-body .dw70{width:70%}#html-body .dw80{width:80%}#html-body .dw90{width:90%}#html-body .dw100{width:100%}}@media (min-width:480px){#html-body .dml30{margin-left:30%}#html-body .dml40{margin-left:40%}#html-body .dml50{margin-left:50%}#html-body .dml60{margin-left:60%}#html-body .dml70{margin-left:70%}#html-body .dml80{margin-left:80%}#html-body .dml90{margin-left:90%}}@media (min-width:480px){#html-body .dmr30{margin-right:30%}#html-body .dmr40{margin-right:40%}#html-body .dmr50{margin-right:50%}#html-body .dmr60{margin-right:60%}#html-body .dmr70{margin-right:70%}#html-body .dmr80{margin-right:80%}#html-body .dmr90{margin-right:90%}}@media (min-width:768px){#html-body .ar3-bg{margin-top:-50px!important}}.product-airram-3-red-voice-alert .ar3-voice-text{color:#373d42!important}#html-body.catalog-category-view .category-description .bg{border-top:1px solid #cbcbcb}@media (min-width:960px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:4.375rem!important;line-height:4.375rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1.125rem!important;line-height:1.75rem!important}}@media (min-width:640px) and (max-width:959.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:2.5rem!important;line-height:2.625rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1rem!important;line-height:1.375rem!important}}@media (min-width:480px) and (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:1.6875rem!important;line-height:1.75rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1rem!important;line-height:1.375rem!important}}@media (max-width:479.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:.9375rem!important;line-height:1.375rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1rem!important;line-height:1.375rem!important}}#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{background-color:#f3f3f3;padding-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1280px){#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{-webkit-background-size:3000px auto;background-size:3000px auto}}@media (min-width:960px) and (max-width:1279.98px){#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{-webkit-background-size:2100px auto;background-size:2100px auto}}@media (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{background-image:none!important}}@media (min-width:640px){#html-body.catalog-category-view .gtech-category-page-builder .dml30{margin-left:30%}#html-body.catalog-category-view .gtech-category-page-builder .dml40{margin-left:40%}#html-body.catalog-category-view .gtech-category-page-builder .dml50{margin-left:50%}#html-body.catalog-category-view .gtech-category-page-builder .dml60{margin-left:60%}#html-body.catalog-category-view .gtech-category-page-builder .dml70{margin-left:70%}#html-body.catalog-category-view .gtech-category-page-builder .dml80{margin-left:80%}#html-body.catalog-category-view .gtech-category-page-builder .dml90{margin-left:90%}}@media (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder .dml30{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml40{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml50{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml60{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml70{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml80{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml90{margin-left:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fbWl4aW4uc2NzcyIsInByb2R1Y3QvX3Byb2R1Y3RzLnNjc3MiLCJib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJwcm9kdWN0cy5jc3MiLCJwcm9kdWN0L19pbnRlcm5hdGlvbmFsX21vZGFsLnNjc3MiLCJzdHJhcG9uL19zdHJhcG9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQWlJSSxpQkFDRSxhQUFBLFlBREYsa0JBQ0UsY0FBQSxZQURGLGdCQUNFLFlBQUEsWUFERixtQkFDRSxlQUFBLFlBTEYsWUFDRSxRQUFBLFlDNUhOLGdDQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxJQUFBLE1BQ0EsTUFBQSxLQUNBLE1BQUEsTUFFQSx5Q0FQSixnQ0FRUSxRQUFBLEtBQ0Esc0JBQUEsS0FBQSxJQUNBLElBQUEsRUFBQSxNQUdKLDREQUNJLDBCQUFBLEdBQUEsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBQ0EsT0FBQSxFQUdKLGlEQUNJLDBCQUFBLEdBQUEsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBR0oseUNBQ0ksK0NBQ0ksU0FBQSxLQUFBLEdBR0osNERBQ0ksMEJBQUEsTUFBQSxjQUFBLE1BQUEsZUFBQSxNQUFBLE1BQUEsTUFHSixpREFDSSwwQkFBQSxNQUFBLGNBQUEsTUFBQSxlQUFBLE1BQUEsTUFBQSxPQUlSLCtDQUVJLGNBQUEsS0FFQSx1REFDSSxRQUFBLG9CQUNBLFlBQUEsSUFDQSxRQUFBLE1BQ0EsUUFBQSxNQUNBLE9BQUEsSUFBQSxNQUFBLFFBR0osMERBQ0ksYUFBQSxFQUFBLElBQ0EsYUFBQSxNQUNBLGFBQUEsUUFJUiwyREFDSSxjQUFBLE1BS1IsK0NBQ0ksTUFBQSxLQUNBLE9BQUEsb0JBQUEsT0FBQSxpQkFBQSxPQUFBLFlBQ0EsY0FBQSxLQUVBLHlDQUxKLCtDQU1RLFVBQUEsT0FHSiwwQ0FUSiwrQ0FVUSxVQUFBLE9BR0osMENBYkosK0NBY1EsVUFBQSxPQUdKLG9FQUNJLE1BQUEsS0FJUix5QkFDSSxNQUFBLEtBQ0EsUUFBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLEtBRUEsbUNBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLElBQUEsS0FJSixvQ0FDSSxRQUFBLEVBQ0EsT0FBQSxFQzFCQSw0QkR3Qkosb0NBS1EsUUFBQSxNQUVKLDJDQUNJLFFBQUEsS0FHSiw2Q0FDSSxPQUFBLEtBQ0EsV0FBQSxFQ3JDSiw0QkRtQ0EsNkNBS1EsUUFBQSxNQUdKLGtEQUNJLE9BQUEsS0FDQSxVQUFBLFFBQ0EsTUFBQSxRQUNBLFlBQUEsa0JBQUEsQ0FBQSxTQUFBLENBQUEsV0FDQSxPQUFBLElBQUEsTUFBQSxRQUtBLDJFQUNJLE9BQUEsSUFDQSxXQUFBLE9BQ0EsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsUUFFQSw4RUFDSSxjQUFBLEVBQUEsSUFBQSxFQUFBLEVBR0osZ0ZBQ0ksY0FBQSxFQUFBLEVBQUEsSUFBQSxFQU9wQixrQ0FDSSxRQUFBLFNBRUEsMENBQ0ksT0FBQSxZQUdKLHlEQUNJLFlBQUEsRUFDQSxRQUFBLEtBQUEsSUFFQSxVQUFBLFNDcEZKLDRCRGdGQSx5REFNUSxVQUFBLFNBSVIsb0NBQ0ksWUFBQSxFQUdKLG9EQUFBLHVEQUNJLFFBQUEsS0FHUixrQ0FDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBR1IseUJBQ0ksbUNBQ0ksUUFBQSxLQUNBLHNCQUFBLEtBQUEsSUFDQSxtQkFBQSxLQUFBLEtBQ0EsZ0JBQUEsS0FDQSxhQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsR0FVQSxpREFDSSxRQUFBLGVBR0EsK0RBQ0ksUUFBQSxNQUNBLFlBQUEsRUFPSiwrQ0FDSSxRQUFBLE1BRUEsMERBQ0ksUUFBQSxLQUtBLCtFQUNJLE9BQUEsZUFFQSxvRkFDSSxVQUFBLE9BRUEseUJBSEosb0ZBSVEsVUFBQSxRQWVoQyxXQUVJLFNBQUEsU0FDQSxLQUFBLElBQ0EsTUFBQSxJQUNBLFlBQUEsTUFDQSxhQUFBLE1BQ0EsTUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxRQUdBLDBCQUNJLFVBQUEsU0FDQSxPQUFBLE9BQ0EsaUJBQUEsUUFDQSxZQUFBLEVDckxBLDRCRGlMSiwwQkFNUSxVQUFBLE1DdkxKLDRCRDBMSixzQkFFUSxjQUFBLEVBQ0EsYUFBQSxHQUlSLDZCQUNJLFVBQUEsTUFDQSxlQUFBLFVBR0osOEJBQ0ksT0FBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsZUFBQSxVQUdKLHNCQUNJLE9BQUEsRUFHSixnQkFDSSxRQUFBLEtBRUosOEJBQ0ksT0FBQSxLQUNBLFlBQUEsS0N0TkEsNEJEb05KLDhCQUlRLFlBQUEsT0FHSix1REFDSSxRQUFBLEtBR0osa0NFcUJSLG1DRm5CWSxPQUFBLEtBQ0EsT0FBQSxFQUVKLHdDQUNJLE9BQUEsRUFFSixtQ0FDSSxVQUFBLE9BQ0EsZUFBQSxVQUVKLHNDRXFCUiw4Q0FDQSw0Q0ZuQlksY0FBQSxZQUNBLE9BQUEsS0FDQSxjQUFBLEVBSUEsd0RBQ0ksUUFBQSxLQUVKLHNEQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxRQUFBLEVBR1IscURBQ0ksUUFBQSxLQUdSLDRCQUNJLE1BQUEsS0FDQSxRQUFBLElBQ0EsWUFBQSxrQkFDQSx1QkFBQSxZQUNBLFVBQUEsS0FDQSxZQUFBLE1DdFFBLDRCQzhSUixxQkFEQSxzQkZyQkksNkJBSVEsUUFBQSxNQUtSLHFCQUNJLE9BQUEsS0FDQSxXQUFBLFFBQ0EsU0FBQSxTQUNBLFFBQUEsRUNyUkEsNEJEaVJKLHFCQU1RLE9BQUEsZUFDQSxNQUFBLE1BRUosZ0NBQ0ksT0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxRQUFBLHdCQUFBLGNBQUEsY0FBQSxRQUFBLGdCQUFBLGNDOVJKLDRCRDBSQSxnQ0FNUSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxRQUFBLHdCQUFBLGNBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0Esa0JBQUEsTUFBQSxvQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLE9BR1IsK0JBQ0ksTUFBQSxJQUNBLGlCQUFBLFFBQUEsd0JBQUEsY0FBQSxjQUFBLFFBQUEsZ0JBQUEsY0N2U0osNEJEcVNBLCtCQUlRLE1BQUEsS0N6U1IsNEJEcVNBLCtCQU9RLE1BQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxXQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsSUFDQSxXQUFBLE9BQ0EsbUJBQUEsV0FBQSxJQUFBLFFBQUEsQ0FBQSxRQUFBLElBQUEsU0FBQSxjQUFBLFdBQUEsSUFBQSxRQUFBLENBQUEsUUFBQSxJQUFBLFNBQUEsV0FBQSxXQUFBLElBQUEsUUFBQSxDQUFBLFFBQUEsSUFBQSxTQUNBLGlDQUNJLFFBQUEsTUFBQSxFQUNBLFFBQUEsS0FJWixpQ0FDSSxRQUFBLE1BQUEsRUFDQSxPQUFBLFFDM1RKLDRCRDhUSiw4QkFFUSxRQUFBLE1BRUosa0NBQ0ksT0FBQSxLQUNBLE1BQUEsS0FHUixhQUNJLE1BQUEsS0FFSixzQkFDSSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxTQUFBLFNBQ0EsZ0JBQUEsS0FFSiw2QkFDSSxTQUFBLFNBQ0EsUUFBQSxHQUNBLEtBQUEsRUFDQSxJQUFBLElBQ0EsTUFBQSxFQUNBLFdBQUEsTUFBQSxNQUFBLFFBQ0Esa0JBQUEsY0FDQSxhQUFBLGNBQ0EsVUFBQSxjQUdSLFVBQ0ksU0FBQSxNQUNBLElBQUEsRUFFQSxRQUFBLElBT0osWUFDSSxXQUFBLElBQ0EsTUFBQSxRQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsS0FBQSxRQUNBLE9BQUEsUUFDQSxRQUFBLFFBU0osS0FDSSxXQUFBLE9BR0osc0JBQ0ksMEJBQUEsRUFBQSxjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFDQSxlQUFBLEVBQ0EsV0FBQSxFQy9YSSw0QkQ0WFIsc0JBS1EsV0FBQSxHQUlSLGNBQ0ksTUFBQSxTQUNBLE9BQUEsS0RyUUEseUNDbVFKLGNBSVEsTUFBQSxTRGpRSix5Q0M2UEosY0FPUSxNQUFBLFdEOVBKLDBDQ3VQSixjQVVRLE1BQUEsVUFJUixhQUNJLFdBQUEsWUFDQSxlQUNJLFlBQUEsSUFDQSxZQUFBLElBSUoseUNBRVEsVUFBQSxLQzFhSix5QkR3YUoseUNBS1EsVUFBQSxVQzdhSix5QkR3YUoseUNBUVEsVUFBQSxPQUNBLFlBQUEsS0FJUixnQkFDSSxNQUFBLFFBR0osc0NBQ0ksUUFBQSxJQUNBLFlBQUEsc0JBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxhQUFBLElBSUosaUNBQ0ksY0FBQSxNQUNBLFdBQUEsRUN2YkEsNEJEcWJKLGlDQUtRLE1BQUEsS0FDQSxXQUFBLEdBR0osNkNBSVEsVUFBQSxPQVFKLFlBQUEsY0FDQSxjQUFBLEVBQ0EsWUFBQSxJQUNBLGVBQUEsUUFDQSxXQUFBLFlDM2RKLHlCRDJjQSw2Q0FPUSxVQUFBLFNDbGRSLHlCRDJjQSw2Q0FVUSxVQUFBLFVBYVosMEJBQ0ksTUFBQSxJQUNBLFlBQUEsS0N2ZEEsNEJEcWRKLDBCQUlRLE1BQUEsTUFFSiw4QkFDSSxNQUFBLElBRUosOENBQ0ksUUFBQSxhQUNBLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLGVBQUEsVUFDQSxZQUFBLElBQ0EsUUFBQSxPQUFBLE1BQ0EsVUFBQSxLQUtSLHVCQUNJLGNBQUEsS0MzZUEsNEJEMGVKLHVCQUdRLGNBQUEsR0FJUixtQ0FDSSxRQUFBLEtBR0oscUNBQ0ksUUFBQSxLQUdKLGlDQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FHSixzQ0FDSSxXQUFBLEtBQ0Esd0RBQ0ksTUFBQSxRQUNBLGFBQUEsS0FDQSxVQUFBLFFBQ0EsZUFBQSxVQUNBLFlBQUEsSUNyZ0JKLDRCRDhmSixzQ0FXUSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLFFDMWdCSiw0QkQ4Zkosc0NBZVEsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLEtBSVIsa0NBQ0ksT0FBQSxFQU1BLG9DQUNJLFFBQUEsS0FLUixxQ0FDSSxRQUFBLEtBRUosbUNBQ0ksaUJBQUEsS0FFSiw4QkFDSSxPQUFBLElBQUEsTUFBQSxRQUNBLGlCQUFBLEtBR0osdUJBQ0ksVUFBQSxTQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsZUFBQSxPQzdpQkEsNEJEeWlCSix1QkFPUSxVQUFBLFFBS0osNkNBQ0ksUUFBQSxLQUVKLHVDQUNJLFVBQUEsU0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLGVBQUEsT0M1akJKLDRCRHdqQkEsdUNBT1EsVUFBQSxRQUlKLGtEQUNJLFVBQUEsUUFDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLGdCQUFBLEtBS1osMkJBQ0ksVUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsZUFBQSxLQ2hsQkEsNEJENGtCSiwyQkFPUSxVQUFBLE1BSVIsd0JBQ0ksVUFBQSxRQUNBLE1BQUEsUUFDQSxZQUFBLEtBQ0EsU0FBQSxTQUNBLGdCQUFBLEtBQ0Esc0NBQ0ksVUFBQSxRQUVKLGtDQUNJLFVBQUEsUUFHUiwrQkFDSSxTQUFBLFNBQ0EsUUFBQSxHQUNBLEtBQUEsRUFDQSxJQUFBLElBQ0EsTUFBQSxFQUNBLFdBQUEsTUFBQSxNQUFBLFFBQ0Esa0JBQUEsY0FDQSxhQUFBLGNBQ0EsVUFBQSxjQUdBLDRDQUNJLGFBQUEsTUFHSiwwQ0FDSSxZQUFBLE1BSVIsMkNBQ0ksV0FBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxTQUFBLG9CQUFBLFNBQUEsZUFBQSxTQUFBLFlBQUEsU0M1bkJBLDRCRHluQkosMkNBS1EsMEJBQUEsRUFBQSxjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsR0FNUix5Q0FDSSxPQUFBLEVBQ0EsTUFBQSxlQUNBLFlBQUEsY0FDQSxVQUFBLGVBQ0EsY0FBQSxLQUVBLDRDQUNJLFdBQUEsS0FDQSxhQUFBLEtBQ0Esb0JBQUEsT0FDQSxZQUFBLEtBQ0EsY0FBQSxLQUVBLCtDQUNJLFdBQUEsTUFDQSxjQUFBLE1BQ0EsTUFBQSxRQUNBLFlBQUEsSUFHUixtREFDSSxRQUFBLElBQ0EsTUFBQSxRQUNBLFlBQUEsSUFDQSxRQUFBLGFBQ0EsTUFBQSxJQUNBLFlBQUEsS0FJUiw0QkFDSSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVQUNBLFFBQUEsS0FDQSxXQUFBLE9BR0osd0JBQ0ksUUFBQSxlQUdKLDRCQUNJLGlCQUFBLFFBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLGVBQUEsVUFDQSxVQUFBLFFBQ0EsY0FBQSxLQUNBLDJDQUNJLE1BQUEsUUFDQSxZQUFBLElBR0osK0JBQ0ksYUFBQSxlQUNBLFlBQUEsSUFDQSxjQUFBLFlBQ0EsWUFBQSxJQUdKLCtCQUNJLFdBQUEsS0FHSixzQ0FDSSxRQUFBLGNBQ0EsWUFBQSxnQ0FDQSxNQUFBLGtCQUNBLFVBQUEsS0FDQSxhQUFBLElBSVIsOEJBQ0ksaUJBQUEsUUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsZUFBQSxVQUNBLFVBQUEsUUFDQSxjQUFBLEtBQ0EsV0FBQSxLQUNBLGtEQUNJLE1BQUEsUUFDQSxZQUFBLElBS1IsMkNBQ0ksTUFBQSxJQUNBLFlBQUEsS0FDQSxXQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0NudUJBLDRCRDZ0QkosMkNBUVEsTUFBQSxNQUlKLDJDQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9Fc0VaLHFEQURBLG9ERm5FUSwrQ0FHSSxVQUFBLEtBQ0EsWUFBQSxLQUdKLDRDQUNJLFFBQUEsS0FJQSx3REFDSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUM3dkJSLDRCRDB2Qkksd0RBS1EsVUFBQSxNQy92QlosNEJEMHZCSSx3REFRUSxZQUFBLE1BR1Isa0RBQ0ksZ0JBQUEsb0JBSVIsdUNBQ0ksU0FBQSxTQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEVBQ0EsVUFBQSxLQUNBLGVBQUEsT0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsTUFBQSxNQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsWUFBQSxJQ3J4QkosNEJEMHdCQSx1Q0FhUSxRQUFBLE1BT2hCLHNEQUNJLGNBQUEsZUFDQSxXQUFBLEtBRUosdUNBQ0ksTUFBQSxLQUVKLDBCQUNJLE9BQUEsZUFFSixtQ0FDSSxRQUFBLGNBQ0EsWUFBQSxJQUtKLDJCQUNJLGdCQUFBLFVBQ0EsWUFBQSxjQUNBLFlBQUEsS0FFSixpQ0FDSSxNQUFBLGtCQUVKLDZDQUFBLDBDQUFBLG9DQUNJLFFBQUEsZUFFSix5QkFDSSwrQ0FDSSxtQkFBQSxtQkFBQSxzQkFBQSxpQkFBQSx1QkFBQSxpQkFBQSxtQkFBQSxpQkFBQSxlQUFBLGtCQUdSLGtFQUNJLFVBQUEsZUFDQSxZQUFBLGNBQ0EsZ0JBQUEsS0FFSix3RUFDSSxNQUFBLFFBRUosbUNBQ0ksUUFBQSxlQUVKLDJDQUNJLFFBQUEsZUFFSiwyQ0FDSSxRQUFBLEtBTUosb0JBQ0ksV0FBQSxRQUNBLFFBQUEsRUFBQSxNQUNBLGlCQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsUUFDQSxVQUFBLFFBQ0EsZUFBQSxTQUNBLGVBQUEsVUFDQSxtQ0FDSSxhQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsT0FDQSxhQUFBLE1BQ0EsWUFBQSxLQUdSLFVBQ0ksT0FBQSxLQUNBLFlBQUEsS0FFSixZQUNJLE1BQUEsTUFDQSxPQUFBLEVBQUEsaUJBQ0EsY0FBQSxFQUNBLGlCQUFBLFFBQ0EsZUFDSSxRQUFBLEtBRUosMkNBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQ3AzQkEsNEJEaTNCSiwyQ0FLUSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsUUFJUixtQ0FDSSxNQUFBLGVBQ0EsYUFBQSxPQUVKLGlDQUNJLE9BQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxNQUFBLEVDaDRCQSw0QkQ4M0JKLGlDQUlRLE1BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLE1BRUosb0NBQ0ksY0FBQSxFQUNBLFFBQUEsRUFBQSxPQ3Y0QkosNEJEcTRCQSxvQ0FJUSxhQUFBLE1BQ0EsY0FBQSxPQUtaLHdDQUNJLFFBQUEsS0FBQSxLQUFBLEVBQUEsZUFHSiw2QkFDSSxpQkFBQSxZQUNBLE9BQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLHNDQUNJLE1BQUEsS0FDQSxzREFDSSxRQUFBLE1BQUEsS0FDQSxVQUFBLE9DNzVCUiw0QkRtNUJKLDZCQWNRLE1BQUEsS0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLFFBRUosd0NBQ0ksVUFBQSxPQUNBLE1BQUEsa0JBQ0EsWUFBQSxJQUNBLGVBQUEsUUFDQSxZQUFBLEVBRUosd0NBQ0ksTUFBQSxRQUNBLFVBQUEsUUFDQSxTQUFBLFNBSVIsdUNBQ0ksT0FBQSxJQUFBLE1BQUEsa0JBQ0EsaUJBQUEsS0FDQSxPQUFBLE1BQ0EsTUFBQSxNQUVBLDJDQUNJLE9BQUEsTUFDQSxNQUFBLE1BQ0EsY0FBQSxRQUFBLFdBQUEsUUFHSix1REFDSSxPQUFBLGVBQ0EsaUJBQUEsa0JBQ0EsWUFBQSxjQUNBLFFBQUEsS0FHUiwwQ0FDSSxRQUFBLEtBR0oseUJBQ0ksUUFBQSxLQUdKLDhCQUNJLGNBQUEsRUFDQSxpQ0FDSSxNQUFBLGtCQUNBLGVBQUEsUUFDQSxZQUFBLElBQ0EsVUFBQSxTQUNBLGNBQUEsaUJBQ0EsZUFBQSxvQkFDQSxnQkFBQSxlQ3Y5QkosNEJEZzlCQSxpQ0FTUSxXQUFBLFFBT2hCLGNBQ0ksT0FBQSxFQUFBLGlCQUNBLFlBQUEsT0FDQSxNQUFBLE9BQ0EsZUFBQSxPQUNBLGlCQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxXQUFBLE1BQ0EsMENBWEosY0FZUSxNQUFBLFFDNStCQSw0QkRnK0JSLGNBZVEsTUFBQSxRQUdSLGlCQUNJLFdBQUEsTUFDQSw0QkFDSSxRQUFBLEVBR0osOEJBQ0ksV0FBQSxPQUVKLGdDQUNJLGNBQUEsTUFHSixxQkFDSSxpQkFBQSxLQUdKLHVDQUNJLFVBQUEsU0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLGVBQUEsVUN2Z0NBLDRCRG1nQ0osdUNBTVEsVUFBQSxtQkN6Z0NKLDRCRG1nQ0osdUNBU1EsVUFBQSxrQkFJUixnQ0FDSSxNQUFBLElBQ0EsT0FBQSxLQUNBLFdBQUEsTUNuaENBLDRCRGdoQ0osZ0NBS1EsV0FBQSxNQ3JoQ0osNEJEd2hDSiwrQkFFUSxNQUFBLEtBR0osa0RBQ0ksTUFBQSxLQUVBLDJFQUNJLE1BQUEsZUFFQSwrRUFDSSxNQUFBLEtBQ0EsT0FBQSxLQU1oQix3Q0FDSSxPQUFBLElBQUEsTUFBQSxRQUdKLG9DQUNJLFlBQUEsSUFDQSxVQUFBLEtBQ0EsUUFBQSxZQUNBLGNBQUEsU0FDQSxtQkFBQSxFQUNBLG1CQUFBLFNBQ0EsU0FBQSxPQUdKLG9DQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxLQUNBLFlBQUEsRUFDQSxXQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLHNDQUNJLE1BQUEsUUFDQSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBS1IsNEJBQ0ksT0FBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQ0FDSSxZQUFBLElBQ0EsVUFBQSxRQUNBLE1BQUEsUUFDQSxTQUFBLFNDOWtDSiw0QkQwa0NBLG1DQU1RLFVBQUEsUUFLWiw0QkFDSSxnQkFBQSxLQUNBLFlBQUEsSUFDQSxtQ0FDSSxVQUFBLEtBRUosMENBQ0ksU0FBQSxTQUNBLFFBQUEsR0FDQSxLQUFBLEVBQ0EsSUFBQSxJQUNBLE1BQUEsRUFDQSxXQUFBLE1BQUEsTUFBQSxRQUNBLGtCQUFBLGNBQ0EsYUFBQSxjQUNBLFVBQUEsY0FJUiw4QkFDSSxRQUFBLEtBR0osK0JBQ0ksT0FBQSxFQUlBLCtDQUNJLFdBQUEsSUFDQSxjQUFBLElBRUosMkNBQ0ksUUFBQSxlQUlBLHNEQUNJLFFBQUEsS0FNWixnQ0FDSSxhQUFBLEtBQ0EsY0FBQSxLQUVBLDhDQUNJLFFBQUEsSUFDQSxZQUFBLHNCQUNBLE1BQUEsUUFDQSxVQUFBLEtBSVIsOEJBQ0ksT0FBQSxLQUdKLDJEQUNJLE1BQUEsa0JBRUosOEJBQ0ksUUFBQSxFQUFBLE1FMklSLDhCRnhJSSw2QkFFSSxRQUFBLGVBTUosK0JBQ0ksT0FBQSxZQUNBLFlBQUEsSUFDQSxvQ0FDSSxZQUFBLElBQ0EsVUFBQSxLQUdSLHNDQUNJLGNBQUEsSUFDQSxZQUFBLElBR1IsMEJBQ0ksTUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0MvcUNJLDRCRDZxQ1IsMEJBSVEsMEJBQUEsR0FBQSxjQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsSUFFSixtQ0FDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BRUosa0RBQ0ksVUFBQSxLQUVKLDZDQUNJLFdBQUEsRUFDQSxZQUFBLEtBRUosbURBQ0ksTUFBQSxLQUdSLDRDQUNJLFVBQUEsS0FDQSxZQUFBLElBR0osd0JBQ0ksVUFBQSxLQUlBLDZCQUNJLGNBQUEsS0FDQSxXQUFBLEtBRUosb0NBQ0ksWUFBQSxJQUNBLFVBQUEsS0FRUiwyQkFDSSxNQUFBLE1DM3RDSSw0QkQwdENSLDJCQUdRLE1BQUEsT0M3dENBLDRCRDB0Q1IsMkJBTVEsTUFBQSxNQVFSLGtCQUNJLE1BQUEsTUFDQSxXQUFBLEtDMXVDSSw0QkR3dUNSLGtCQUlRLE1BQUEsT0M1dUNBLDRCRHd1Q1Isa0JBT1EsTUFBQSxNQUNBLGlCQUFBLFFBQ0EsUUFBQSxNQU9SLHlCQUNJLGVBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxrQkFBQSxrQkFBQSxhQUFBLGtCQUFBLFVBQUEsbUJBR1IsZUFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BRUosWUFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsWUFBQSxFQUNBLFdBQUEsS0FFSix1QkFDSSxVQUFBLEtBQ0EsTUFBQSxRQUVKLGlCQUNJLFlBQUEsSUFDQSxNQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxVQUFBLE9BRUosZUFDSSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElBS0oscUJBQ0ksbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsUUFBQSxFQUNBLE9BQUEsRUFBQSxpQkFDQSxNQUFBLE9BQ0EsY0FBQSxLQUNBLDBDQU5KLHFCQU9RLE1BQUEsUUNweUNBLDRCRDZ4Q1IscUJBVVEsTUFBQSxRQ3Z5Q0EsNEJENnhDUixxQkFhUSxjQUFBLE1BRUosbURBQ0ksUUFBQSxNQzd5Q0EsNEJENHlDSixtREFHUSxRQUFBLE1BR1Isa0RBQ0ksUUFBQSxLQ256Q0EsNEJEa3pDSixrREFHUSxRQUFBLE9BR1IseUJBQ0ksTUFBQSxNQUNBLE9BQUEsRUFDQSxjQUFBLE1BQUEsV0FBQSxNQzN6Q0EsNEJEd3pDSix5QkFLUSxjQUFBLFFBQUEsV0FBQSxTQUlSLDZCQUNJLFVBQUEsT0FDQSxPQUFBLEtBQ0EsaUJBQUEsUUFHSix3QkFDSSxNQUFBLEtBQ0EsZUFBQSxVQUNBLFVBQUEsT0FDQSxlQUFBLFFBRUksV0FBQSxJQzcwQ0osNkJEdTBDSix3QkFTUSxXQUFBLElBQ0EsVUFBQSxRQ2oxQ0osNEJEdTBDSix3QkFhUSxXQUFBLEdBQ0EsY0FBQSxHQUNBLGVBQUEsRUFDQSxVQUFBLFNDdjFDSiw0QkR1MENKLHdCQW1CUSxXQUFBLEdBQ0EsY0FBQSxHQUNBLGVBQUEsRUFDQSxVQUFBLFVBR1IsdUJBQ0ksVUFBQSxLQUNBLFlBQUEsY0FDQSxZQUFBLGVBQ0EsTUFBQSxRQUNBLFVBQUEsTUFFSSxXQUFBLEtBQ0EsY0FBQSxHQ3gyQ0osNEJEZzJDSix1QkFXUSxXQUFBLEtBQ0EsVUFBQSxNQzUyQ0osNEJEZzJDSix1QkFlUSxXQUFBLE9BQ0EsY0FBQSxNQUlSLDRCQUNJLE1BQUEsZUNyM0NBLDRCRG8zQ0osNEJBR1EsTUFBQSxtQkN2M0NKLDRCRG8zQ0osNEJBTVEsTUFBQSxtQkFNWixRQUNJLE9BQUEsRUFBQSxpQkFDQSxRQUFBLEVBQ0EsTUFBQSxPQUNBLGNBQUEsT0FDQSwwQ0FMSixRQU1RLE1BQUEsUUN0NENBLDRCRGc0Q1IsUUFTUSxNQUFBLFFBR0osWUFDSSxNQUFBLE1BQ0EsT0FBQSxNQUNBLGNBQUEsTUFBQSxXQUFBLE1BRUosV0FDSSxNQUFBLEtBQ0EsZUFBQSxVQUNBLFVBQUEsT0FDQSxlQUFBLFFBRUksV0FBQSxJQ3Y1Q0osNkJEaTVDSixXQVNRLFdBQUEsSUFDQSxVQUFBLFFDMzVDSiw0QkRpNUNKLFdBYVEsV0FBQSxHQUNBLGNBQUEsR0FDQSxlQUFBLEVBQ0EsVUFBQSxTQ2o2Q0osNEJEaTVDSixXQW1CUSxXQUFBLEdBQ0EsY0FBQSxHQUNBLGVBQUEsRUFDQSxVQUFBLFVBS1osWUFDSSxpQkFBQSxRQUNBLFFBQUEsS0M5NkNJLDRCRDQ2Q1IsWUFJUSxRQUFBLE1BS1IsbUJBQ0ksVUFBQSxPQUNBLE9BQUEsS0FFSixVQUNJLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLGNBQUEsRUFDQSxVQUFBLE9BQ0EsT0FBQSxLQUNBLGFBQ0ksZUFBQSxVQUNBLFlBQUEsSUFDQSxZQUFBLEdBQ0EsVUFBQSxLQUdKLHVCQUNJLFFBQUEsT0FBQSxFQUdKLG9CQUNJLFFBQUEsT0FBQSxFQUNBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsTUFBQSxRQUNBLFNBQUEsU0FHQSw0QkFDSSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE9BQUEsTUFDQSxLQUFBLElBQ0EsYUFBQSxLQUFBLEtBQUEsRUFDQSxhQUFBLE1BQ0EsYUFBQSxRQUFBLFlBQ0EsUUFBQSxNQUNBLE1BQUEsRUFDQSxRQUFBLEVDNTlDSiw0QkRrOUNBLDRCQVlRLEtBQUEsS0M5OUNSLDRCRGs5Q0EsNEJBZVEsS0FBQSxLQUtaLDJCQUNJLGlCQUFBLFFBQ0EsTUFBQSxLQ3grQ0EsNEJEMitDSixvQkFFUSxNQUFBLE1BTVIseUJBQ0ksUUFBQSxFQUNBLE1BQUEsS0FFQSw0QkFDSSxNQUFBLEtDeC9DSiw0QkR1L0NBLDRCQUdRLFVBQUEsUUFJUiw2QkFDSSxPQUFBLEtBR0osa0NBQ0ksT0FBQSxNQUNBLFNBQUEsU0NwZ0RKLDRCRGtnREEsa0NBSVEsT0FBQSxPQUlSLGlDQUNJLFdBQUEsaURBQ0Esd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FHSixpQ0FDSSxXQUFBLGlEQUNBLHdCQUFBLE1BQUEsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BR0osaUNBQ0ksV0FBQSxpREFDQSx3QkFBQSxNQUFBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUVKLCtCQUNJLGlCQUFBLEtBQ0EsV0FBQSxLQUFBLGlEQUNBLGtCQUFBLFVBQ0Esd0JBQUEsSUFBQSxJQUFBLGdCQUFBLElBQ0Esb0JBQUEsSUFNQSxNQUFBLEtDemlESiw0QkQ4aERBLCtCQVFRLG9CQUFBLE1BQUEsSUFDQSx3QkFBQSxJQUFBLElBQUEsZ0JBQUEsS0FHSixrQ0FDSSxNQUFBLEtBRUosMENBQ0ksYUFBQSxJQUNBLE9BQUEsS0MvaURSLDRCRDZpREksMENBSVEsT0FBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFlBQUEsTUFRaEIsMEJBQ0ksUUFBQSxFQUNBLE1BQUEsS0FFQSw2QkFDSSxNQUFBLEtDaGtESiw0QkQrakRBLDZCQUdRLFVBQUEsUUFJUiw4QkFDSSxPQUFBLEtBR0osbUNBQ0ksT0FBQSxNQUNBLFNBQUEsU0M1a0RKLDRCRDBrREEsbUNBSVEsT0FBQSxPQUlSLGtDQUNJLFdBQUEsc0RBQ0Esd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FDQSxVQUFBLE9BR0osa0NBQ0ksV0FBQSxzREFDQSx3QkFBQSxNQUFBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUNBLFVBQUEsT0FHSixrQ0FDSSxXQUFBLHNEQUNBLHdCQUFBLE1BQUEsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQ0EsVUFBQSxPQUNBLE1BQUEsS0FDQSxxQ0FDSSxNQUFBLEtBR1IsZ0NBQ0ksaUJBQUEsS0FDQSxXQUFBLEtBQUEsc0RBRUEsa0JBQUEsVUFDQSx3QkFBQSxLQUFBLEtBQUEsZ0JBQUEsS0FDQSxVQUFBLE9BWUEsTUFBQSxLQVhBLDBDQVBKLGdDQVFRLG9CQUFBLEtDcm5EUiw0QkQ2bURBLGdDQVdRLG9CQUFBLEtBQUEsS0FDQSx3QkFBQSxJQUFBLElBQUEsZ0JBQUEsS0N6bkRSLDRCRDZtREEsZ0NBZVEsb0JBQUEsS0FBQSxLQUNBLHdCQUFBLEtBQUEsS0FBQSxnQkFBQSxNQUdKLG1DQUNJLE1BQUEsS0FFSiwyQ0FDSSxhQUFBLElBQ0EsT0FBQSxLQ3JvRFIsNEJEbW9ESSwyQ0FJUSxPQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsWUFBQSxNQU9oQiw2QkFDSSxRQUFBLEVBQ0EsTUFBQSxLQUVBLGdDQUNJLE1BQUEsS0NycERKLDRCRG9wREEsZ0NBR1EsVUFBQSxRQUlSLGlDQUNJLE9BQUEsS0FHSiwwQ0FDSSxPQUFBLE1BQ0EsU0FBQSxTQ2pxREosNEJEK3BEQSwwQ0FJUSxPQUFBLE9BSVIscUNBQ0ksV0FBQSx1REFDQSx3QkFBQSxNQUFBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUdKLHFDQUNJLFdBQUEsdURBQ0Esd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FDQSxNQUFBLEtBQ0Esd0NBQ0ksTUFBQSxLQUlSLHFDQUNJLFdBQUEsdURBQ0Esd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FDQSxNQUFBLEtBQ0Esd0NBQ0ksTUFBQSxLQUdSLG1DQUNJLGlCQUFBLEtBQ0EsV0FBQSxLQUFBLGlEQUNBLGtCQUFBLFVBQ0Esd0JBQUEsSUFBQSxJQUFBLGdCQUFBLElBQ0Esb0JBQUEsSUFNQSxNQUFBLEtDOXNESiw0QkRtc0RBLG1DQVFRLG9CQUFBLElBQUEsSUFDQSx3QkFBQSxLQUFBLEtBQUEsZ0JBQUEsTUFHSixzQ0FDSSxNQUFBLEtBRUosOENBQ0ksYUFBQSxJQUNBLE9BQUEsS0NwdERSLDRCRGt0REksOENBSVEsT0FBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFlBQUEsTUFPaEIsNEJBQ0ksUUFBQSxFQUNBLE1BQUEsS0FFQSwrQkFDSSxNQUFBLEtDcHVESiw0QkRtdURBLCtCQUdRLFVBQUEsUUFJUixnQ0FDSSxPQUFBLEtBR0osd0NBQ0ksT0FBQSxNQUNBLFNBQUEsU0NodkRKLDRCRDh1REEsd0NBSVEsT0FBQSxPQUlSLG9DQUNJLFdBQUEsb0RBQ0Esd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FHSixvQ0FDSSxXQUFBLG9EQUNBLHdCQUFBLE1BQUEsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BR0osb0NBQ0ksV0FBQSxvREFDQSx3QkFBQSxNQUFBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUVKLGtDQUNJLGlCQUFBLEtBQ0EsV0FBQSxLQUFBLG9EQUVBLHdCQUFBLE1BQUEsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQ0EsTUFBQSxLQUNBLHFDQUNJLE1BQUEsS0FFSiw2Q0FDSSxhQUFBLElBQ0EsT0FBQSxLQ3Z4RFIsNEJEcXhESSw2Q0FJUSxPQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsWUFBQSxNQU9oQiw2QkFDSSxRQUFBLEVBQ0EsTUFBQSxLQUVBLGdDQUNJLE1BQUEsS0N2eURKLDRCRHN5REEsZ0NBR1EsVUFBQSxRQUlSLGlDQUNJLE9BQUEsS0FHSiwwQ0FDSSxPQUFBLE1BQ0EsU0FBQSxTQ256REosNEJEaXpEQSwwQ0FJUSxPQUFBLE9BSVIscUNBQ0ksV0FBQSx1REFDQSx3QkFBQSxNQUFBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUdKLHFDQUNJLFdBQUEsdURBQ0Esd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FHSixxQ0FDSSxXQUFBLHVEQUNBLHdCQUFBLE1BQUEsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BRUosbUNBQ0ksaUJBQUEsS0FDQSxXQUFBLEtBQUEsdURBRUEsd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FDQSxNQUFBLEtBQ0Esc0NBQ0ksTUFBQSxLQUVKLDhDQUNJLGFBQUEsSUFDQSxPQUFBLEtDMTFEUiw0QkR3MURJLDhDQUlRLE9BQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxZQUFBLE1BT2hCLDhCQUNJLFFBQUEsRUFDQSxNQUFBLEtBRUEsaUNBQ0ksTUFBQSxLQzEyREosNEJEeTJEQSxpQ0FHUSxVQUFBLFFBSVIsa0NBQ0ksT0FBQSxLQUdKLDRDQUNJLE9BQUEsTUFDQSxPQUFBLEVBQUEsaUJBQ0EsU0FBQSxTQUdKLHNDQUNJLFdBQUEsd0RBQ0Esd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsSUFHSixzQ0FDSSxXQUFBLHdEQUNBLHdCQUFBLE1BQUEsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BR0osc0NBQ0ksV0FBQSx3REFDQSx3QkFBQSxNQUFBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUVKLG9DQUNJLGlCQUFBLEtBQ0EsV0FBQSxLQUFBLHdEQUVBLHdCQUFBLE1BQUEsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQ0EsTUFBQSxLQUNBLHVDQUNJLE1BQUEsS0FFSiwrQ0FDSSxhQUFBLElBQ0EsT0FBQSxLQzM1RFIsNEJEeTVESSwrQ0FJUSxPQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsWUFBQSxNQVNwQixjQUNJLGNBQUEsS0FDQSxNQUFBLEtDMTZESSw0QkR3NkRSLGNBSVEsY0FBQSxNQUVKLHNCQUNJLFFBQUEsS0MvNkRBLDRCRDg2REosc0JBR1EsUUFBQSxPQ2o3REosNEJEbzdESix1QkFFUSxRQUFBLE1BSVIsZ0JBQ0ksTUFBQSxRQUNBLGdCQUFBLFVBR0osa0JBQ0ksTUFBQSxLQUNBLGlCQUFBLFFDajhEQSw0QkQrN0RKLGtCQUlRLFdBQUEsSUFDQSxPQUFBLE1BQ0EsTUFBQSxNQUNBLGNBQUEsTUFBQSxXQUFBLE9DdDhESiw0QkQwOERKLGdCQUVRLFlBQUEsS0M1OERKLDRCRDA4REosZ0JBTVEsWUFBQSxHQUlSLDBCQUNJLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxRQUNBLFFBQUEsT0FDQSxRQUFBLEVBQ0EsMENBTkosMEJBT1EsUUFBQSxHQzM5REosNEJEbzlESiwwQkFVUSxRQUFBLE1DOTlESiw0QkRvOURKLDBCQWFRLGNBQUEsZUFDQSxXQUFBLElBQ0EsUUFBQSxFQUNBLFdBQUEsZ0JFc1FaLDZCRm5RUSw0QkFFSSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtDeitESiw0QkMrdUVSLDZCRnhRUSw0QkFJUSxRQUFBLEdBSVIsNkJBQ0ksVUFBQSxrQkFDQSxjQUFBLFFBQ0EsMENBSEosNkJBSVEsV0FBQSxLQUNBLGNBQUEsT0NwL0RSLDRCRCsrREEsNkJBUVEsY0FBQSxNQUNBLFVBQUEsa0JDeC9EUiw0QkQrK0RBLDZCQVlRLFdBQUEsS0FDQSxjQUFBLE1BQ0EsVUFBQSxrQkM3L0RSLDRCRGdnRUEsNEJBRVEsVUFBQSxNQ2xnRVIsNEJEZ2dFQSw0QkFLUSxVQUFBLE1BS1osbUNBQ0ksbUJBQUEsV0FBQSxzQkFBQSxRQUFBLHVCQUFBLFlBQUEsbUJBQUEsWUFBQSxlQUFBLFlBR0osMENBQ0ksWUFBQSxNQUNBLGFBQUEsTUNoaEVBLDRCRDhnRUosMENBSVEsWUFBQSxNQUNBLGFBQUEsT0NuaEVKLDRCRDhnRUosMENBUVEsT0FBQSxNQUlSLHlDQUNJLGFBQUEsS0MzaEVBLDRCRDBoRUoseUNBR1EsT0FBQSxNQUdSLHdDQUNJLFlBQUEsS0NqaUVBLDRCRGdpRUosd0NBR1EsWUFBQSxNQ25pRUosNEJEZ2lFSix3Q0FNUSxPQUFBLE1BS0osOEJBQ0ksUUFBQSxFQUNBLFFBQUEsRUM3aUVKLDRCRDJpRUEsOEJBSVEsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsRUFDQSxXQUFBLE9DampFUiw0QkQyaUVBLDhCQVNRLFdBQUEsT0FPaEIsU0FDSSxZQUFBLEtBQ0EsZUFBQSxPQUNBLE1BQUEsT0FDQSxPQUFBLEVBQUEsaUJBQ0EsMENBTEosU0FNUSxNQUFBLFFDamtFQSw0QkQyakVSLFNBU1EsZUFBQSxFQUNBLE1BQUEsUUFHSixZQUNJLGNBQUEsZUFHSixhQUNJLFVBQUEsTUFDQSxlQUFBLFNBQ0EsV0FBQSxNQUNBLDBDQUpKLGFBS1EsT0FBQSxNQUdSLHVCQUNJLE9BQUEsTUFHSixzQkFDSSxPQUFBLElBQ0EsaUJBQUEsZUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxJQUFBLElBQ0EsbUJBQUEsSUFBQSxJQUFBLFlBQUEsY0FBQSxJQUFBLElBQUEsWUFBQSxXQUFBLElBQUEsSUFBQSxZQUNBLDRCQUNJLGlCQUFBLFFBQ0EsbUJBQUEsSUFBQSxJQUFBLFlBQUEsY0FBQSxJQUFBLElBQUEsWUFBQSxXQUFBLElBQUEsSUFBQSxZQ2ptRUosNEJEd2xFSixzQkFZUSxPQUFBLElBQ0EsTUFBQSxNQ3JtRUosNEJEd2xFSixzQkFnQlEsTUFBQSxLQUNBLE9BQUEsS0FJUixzQkFDSSxRQUFBLEVBQUEsSUFBQSxFQUFBLElBQ0EsVUFBQSxNQUVKLHdCQUNJLFNBQUEsU0FFSix1QkFDSSxTQUFBLFNBQ0EsT0FBQSxLQUNBLEtBQUEsS0FDQSxNQUFBLEtDeG5FQSw0QkRvbkVKLHVCQU1RLEtBQUEsTUFJUixxQkFDSSxLQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxPQUFBLFFBQ0EseUJBQ0ksUUFBQSxLQ3BvRUosNEJEOG5FSixxQkFTUSxLQUFBLE1BSVIsNEJBQ0ksUUFBQSwyQ0FDQSxRQUFBLEVBR0oscUJBQ0ksTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEdDbnBFQSw0QkRncEVKLHFCQUtRLE1BQUEsTUFFSix5QkFDSSxRQUFBLEtBSVIsNEJBQ0ksUUFBQSx1Q0FDQSxRQUFBLEVBR0osd0JBQ0ksYUFBQSxLQUNBLGNBQUEsS0FFQSxzQ0FDSSxRQUFBLElBQ0EsWUFBQSxzQkFDQSxNQUFBLFFBQ0EsVUFBQSxLQUlSLG1EQUNJLE1BQUEsa0JBS1Isb0JBQ0ksaUJBQUEsUUFDQSxjQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsZUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFFBRUEsdUJBQ0ksVUFBQSxpQkFDQSxjQUFBLFFBQ0EsZUFBQSxLQy9yRUEsNEJENHJFSix1QkFLUSxVQUFBLGdCQ2pzRUosNEJENHJFSix1QkFRUSxVQUFBLGtCQUlSLHVCQUNJLFVBQUEsUUFDQSxlQUFBLFVBQ0EsY0FBQSxFQzNzRUEsNEJEd3NFSix1QkFLUSxVQUFBLE1BR1IsdUJBQ0ksVUFBQSxLQUNBLGVBQUEsVUFDQSxjQUFBLEVBR0osdUJBQ0ksV0FBQSxLQUNBLGNBQUEsTUFDQSxVQUFBLFFBR0osMEJBQ0ksY0FBQSxLQUVBLDZCQUNJLGVBQUEsaUJBS0osa0NBQ0ksWUFBQSxLQUNBLE1BQUEsUUFJUixnQ0FDSSxPQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxFQUNBLFdBQUEsRUFDQSxXQUFBLE1BQ0EsY0FBQSxFQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EseUNBUkosZ0NBU1EsTUFBQSxlQUNBLE9BQUEsR0FHSixtQ0FDSSxPQUFBLEVBQ0EsY0FBQSxJQUFBLE1BQUEsUUFFQSxzQ0FDSSxPQUFBLEVBQ0EsYUFBQSxLQzl2RVIsNEJENHZFSSxzQ0FJUSxhQUFBLE1BS1oscUNBQ0ksUUFBQSxhQUdKLDhDQUNJLGNBQUEsRUFJUixtQ0FDSSxPQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsRUFDQSxXQUFBLEVBQ0EsV0FBQSxNQUNBLGFBQUEsRUFDQSxjQUFBLEVBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSx5Q0FSSixtQ0FTUSxNQUFBLGVBQ0EsYUFBQSxFQUNBLE9BQUEsR0FHSixzQ0FDSSxPQUFBLEVBQ0EsUUFBQSxFQUdKLHNDQUNJLE9BQUEsRUFDQSxNQUFBLGNBQ0EsU0FBQSxTQUdKLHVDQUNJLE1BQUEsZUFDQSxNQUFBLEtBQ0EsY0FBQSxRQUFBLFdBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGlCQUFBLEtBQ0EsV0FBQSxNQzd5RUosNEJEdXlFQSx1Q0FRUSxjQUFBLFFBQUEsV0FBQSxRQUNBLE9BQUEsTUFJUiwrQ0FDSSxTQUFBLFNBQ0EsS0FBQSxLQUdKLGdFQUNJLFdBQUEsT0FJUixnQ0FDSSxpQkFBQSxRQUNBLFFBQUEsRUFBQSxJQUFBLEVBQUEsSUFDQSxhQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxVQUFBLEtBR0osa0NBQ0ksZ0JBQUEsU0FDQSxPQUFBLEVBQ0EsZUFBQSxpQkFDQSxXQUFBLE1BRUEscUNBQ0ksT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLEVBQ0EsWUFBQSxnQkFDQSxlQUFBLGdCQUdKLG9EQUNJLFlBQUEsRUFDQSxNQUFBLGNDdDFFSiw0QkRvMUVBLG9EQUlRLE1BQUEsZUFJUixtREFDSSxhQUFBLEVBQ0EsTUFBQSxjQUNBLGFBQUEsZUMvMUVKLDRCRDQxRUEsbURBS1EsTUFBQSxlQUlaLHNCQUNJLE1BQUEsUUFDQSxnQkFBQSxVQUlKLGtDQUNJLGNBQUEsSUFDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLEVBQUEsSUFBQSxFQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLE1BS0osaUNBQ0ksY0FBQSxJQUFBLE1BQUEsUUFDQSxlQUFBLEtBQ0EsVUFBQSxpQkFDQSxjQUFBLFFBQ0EsZUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLFFBQ0EsZUFBQSxLQy8zRUEsNEJEdTNFSixpQ0FVUSxVQUFBLGtCQUVKLG1DQUNJLE1BQUEsa0JBQ0EsZ0JBQUEsS0FFSiwwQ0FDSSxNQUFBLE1BQ0EsVUFBQSxPQUNBLFdBQUEsS0MxNEVKLDRCRHU0RUEsMENBS1EsV0FBQSxFQUNBLFVBQUEsTUM3NEVSLDRCRHU0RUEsMENBU1EsVUFBQSxRQUtaLDZDQUNJLFlBQUEsc0JBQ0EsUUFBQSxJQUNBLFVBQUEsZUFHSiw4Q0FDSSxZQUFBLHNCQUNBLFFBQUEsSUFDQSxVQUFBLGVBRUoseUNBQ0ksVUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLEtBQ0EsYUFBQSxLQ3A2RUEsNEJEZzZFSix5Q0FNUSxRQUFBLE1BSVIsNkNBQ0ksTUFBQSxLQUNBLGFBQUEsSUM1NkVBLDRCRDA2RUosNkNBSVEsUUFBQSxNQUdSLDBDQUNJLGFBQUEsSUFDQSxNQUFBLFFBRUosaUNBQ0ksWUFBQSxJQUVKLHVCQUNJLGNBQUEsS0FNUixNQUNJLFdBQUEsa0JBQ0EsUUFBQSxzQkFBQSxRQUFBLHVCQUFBLFFBQUEsc0JBQUEsUUFBQSxlQUNBLFdBQUEsZ0JBQ0EsbUJBQUEsV0FBQSxJQUFBLE9BQUEsQ0FBQSxRQUFBLElBQUEsUUFBQSxjQUFBLFdBQUEsSUFBQSxPQUFBLENBQUEsUUFBQSxJQUFBLFFBQUEsV0FBQSxXQUFBLElBQUEsT0FBQSxDQUFBLFFBQUEsSUFBQSxRQUNBLFFBQUEsWUFDQSxRQUFBLFlBR0oscUJBQ0ksUUFBQSxJQUNBLE1BQUEsUUFDQSxZQUFBLHNCQUNBLFlBQUEsSUFJSix1QkFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsS0FDQSxXQUFBLEtBQ0EsaUJBQUEsUUFDQSxjQUFBLEtBR0osb0JBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLGVBQUEsVUFDQSxZQUFBLElBQ0EseUJBQ0ksWUFBQSxJQUNBLFVBQUEsT0FFSixzQkFDSSxNQUFBLFFBQ0EsVUFBQSxLQUNBLGFBQUEsSUFJUix3QkFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsaUJBQUEsTUFBQSx3QkFBQSxXQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxNQUNBLGVBQUEsVUFDQSwwQkFDSSxVQUFBLEtBQ0EsYUFBQSxJQUNBLE1BQUEsUUFDQSxXQUFBLElBSVIsV0FDSSxRQUFBLEtBR0osVUFDSSxNQUFBLFFBQ0EsVUFBQSxLQUdKLGdCQUNJLGlCQUFBLFFBQ0EsY0FBQSxJQUdKLGFBQ0ksYUFBQSxLQU9BLDRCQUNJLFFBQUEsS0FJSiwrQkFDSSxVQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBR0osZ0NBQ0ksTUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BR0osbURBQ0ksTUFBQSxJQUdKLDZDQUNJLE9BQUEsTUFDQSxXQUFBLE9BR0osOEJBQ0ksUUFBQSxLQUNBLHNCQUFBLElBQUEsSUFBQSxJQUFBLElBQ0EsTUFBQSxLQUdKLGlDQUNJLE9BQUEsSUFBQSxPQUFBLEtBR0osaURBQ0ksV0FBQSxLQUdKLGlEQUNJLFlBQUEsS0FHSiwrQ0FDSSxhQUFBLEtBR0osNEJBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FHSixzQ0FDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLE1BQUEsS0FHSiw0QkFDSSxNQUFBLElBR0osNEJBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FHSixzQ0FDSSxPQUFBLEVBR0oseUNBQ0ksTUFBQSxJQUdKLGtDQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxJQUFBLHdCQUFBLFNBQUEsY0FBQSxJQUFBLGdCQUFBLFNBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsTUFBQSxLQUdKLDBCQUVJLDhCQUNJLHNCQUFBLElBQUEsSUFBQSxJQUlKLGlEQUNJLFdBQUEsSUFBQSxPQUFBLEtBR0osaURBQ0ksWUFBQSxJQUFBLE9BQUEsS0FHSiwrQ0FDSSxhQUFBLElBQUEsT0FBQSxLQUlKLGlDQUNJLE9BQUEsSUFBQSxPQUFBLEtBR0osaURBQ0ksV0FBQSxLQUdKLGlEQUNJLFlBQUEsS0FHSiwrQ0FDSSxhQUFBLEtBR0osZ0RBQ0ksY0FBQSxFQUdKLGlDQUNJLE1BQUEsT0FJUiwwQkFFSSw4QkFDSSxzQkFBQSxJQUFBLElBSUosaURBQ0ksV0FBQSxJQUFBLE9BQUEsS0FHSixpREFDSSxZQUFBLElBQUEsT0FBQSxLQUdKLCtDQUNJLGFBQUEsSUFBQSxPQUFBLEtBSUosaUNBQ0ksT0FBQSxJQUFBLE9BQUEsS0FHSixpREFDSSxXQUFBLEtBR0osaURBQ0ksWUFBQSxLQUdKLCtDQUNJLGFBQUEsTUFJUix5QkFFSSw4QkFDSSxzQkFBQSxJQUdKLGlDQUNJLFdBQUEsSUFBQSxPQUFBLGVBQ0EsYUFBQSxlQUNBLGNBQUEsZUFDQSxZQUFBLGdCQUtaLGdCQUNJLFFBQUEsS0FJSixjQUNJLFVBQUEsSUFDQSwwQkFDSSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUVKLGtCQUNJLE1BQUEsSUNsdUZBLDRCRGl1Rkosa0JBR1EsTUFBQSxNQU9aLGFBQ0ksV0FBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLGNBQUEsS0FDQSxlQUNJLFVBQUEsUUFNSiw4QkFDSSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BSVIsYUFDSSxlQUFBLEtBRUosY0FDSSxRQUFBLE9BQ0EsUUFBQSxLQUVBLGdDQUNJLFVBQUEsTUFDQSxjQUFBLEtBQ0EsT0FBQSxLQUFBLEtDendGQSw0QkRzd0ZKLGdDQUtRLFVBQUEsTUMzd0ZKLDRCRHN3RkosZ0NBUVEsTUFBQSxnQkFHSiwrQ0FFSSxpQkFBQSxLQUNBLFFBQUEsRUFHSixtREFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsTUFBQSx3QkFBQSxXQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGtCQUFBLE1BQUEsb0JBQUEsV0FBQSxlQUFBLE1BQUEsWUFBQSxXQUNBLFFBQUEsS0FBQSxLQUNBLGlCQUFBLEtBRUEsbUVBQ0ksVUFBQSxRQUNBLE1BQUEsUUFJUiw0Q0FDSSxhQUFBLEtBQ0EsY0FBQSxLQUVKLHVEQUNJLE9BQUEsS0FJQSxtRkFDSSxNQUFBLGVBSVIsMkNBQ0ksWUFBQSxJQUNBLFlBQUEsS0FFQSw4REFDSSxVQUFBLE9BQ0EsTUFBQSxRQUNBLFlBQUEsSUFHSixrRUFDSSxVQUFBLEtBQ0EsWUFBQSxJQUtaLHlCQUNJLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsaUJBQ0EsY0FBQSxJQUNBLGNBQUEsSUFDQSw4Q0FDSSxVQUFBLE9BQ0EsY0FBQSxJQzMwRkosNEJEeTBGQSw4Q0FJUSxjQUFBLE1BR1Isc0NBQ0ksVUFBQSxPQ2oxRkosNEJEZzFGQSxzQ0FHUSxVQUFBLFFBR1Isb0RBQ0ksVUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLElBSVIseUNBQ0ksY0FBQSxLQUdKLDJCQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxRQUFBLHdCQUFBLGNBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9DcjJGQSw0QkRpMkZKLDJCQU1RLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGtCQUFBLE1BQUEsb0JBQUEsV0FBQSxlQUFBLE1BQUEsWUFBQSxZQUdKLDBDQUNJLFlBQUEsSUFFQSw2Q0FDSSxVQUFBLFFBQ0EsTUFBQSxRQUNBLGNBQUEsSUFJUiw0Q0FDSSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLFFBQUEsT0FDQSxVQUFBLEtBQ0EsZUFBQSxVQUdKLDRDQUNJLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsUUFBQSxPQUNBLFVBQUEsS0FDQSxlQUFBLFVBR0osa0RBQ0ksaUJBQUEsWUFDQSxNQUFBLFFBR0osa0RBQ0ksaUJBQUEsWUFDQSxNQUFBLFFBR1IscUNBQ0ksTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxRQUFBLE9BQ0EsVUFBQSxLQUNBLGVBQUEsVUFHSiwyQ0FDSSxpQkFBQSxZQUNBLE1BQUEsUUFHUixpQkFDSSxRQUFBLEtBSUosd0JBQ0ksUUFBQSxLQ3g2RkksNEJEMjZGUix3QkFFUSxXQUFBLDhCQUFBLFdBQUEsMkJBQUEsV0FBQSx1QkFJUixjQUNJLFFBQUEsUUFHSiw4Q0FDSSxhQUFBLFlBR0oseUJBQ0ksc0JBQ0ksTUFBQSxnQkFLUix5QkFDSSxXQUNJLFVBQUEsUUFHUixXQUNJLE1BQUEsUUFLSiwrR0FDSSxrQkFBQSxpQkFBQSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0EsWUFBQSxFR3RoR0osWUFDSSxNQUFBLFFBR0osaUJBQ0ksTUFBQSxRQUdKLFlBQ0ksaUJBQUEsS0FJQSw0QkFDSSxZQUFBLEVBR0oscUNBQ0ksVUFBQSxLQUNBLFdBQUEsS0FDQSxjQUFBLEVGcURBLDRCRXhESixxQ0FNUSxVQUFBLE1BR1IsdUNBQ0ksVUFBQSxLQUlSLFlBQ0ksWUFBQSxFQUNBLGVBQUEsRUFLQSxlQUNJLFlBQUEsRUFHSixnQkFDSSxXQUFBLEVBTUosb0JBQ0ksTUFBQSxJQUNBLE9BQUEsTUFBQSxFQUFBLE1BQUEsRUFHSiw0QkFDSSxXQUFBLE9BQ0EsY0FBQSxLQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxRQUFBLE9BQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLElBSVIsZUFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLElGSUksNEJFTlIsZUFLUSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsUUFJUixpQkFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGtCQUFBLE1BQUEsb0JBQUEsV0FBQSxlQUFBLE1BQUEsWUFBQSxXQUdKLG1CQUNJLFlBQUEsRUFDQSxZQUFBLElBR0osa0JBQ0ksTUFBQSxRQUNBLGVBQUEsVUFHSixnQkFDSSxZQUFBLEtGckJJLDRCRW9CUixnQkFJUSxZQUFBLEdBR0osMkJBQ0ksT0FBQSxJQUFBLE1BQUEsUUFDQSxhQUFBLE1BQ0EsY0FBQSxNQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLGNBQUEsS0FDQSxlQUFBLGlDQUFBLE9BQUEsaUNBR0osMEJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBR0osMkJBQ0ksWUFBQSxNQUlSLG1CQUNJLGlCQUFBLEtBQ0EsV0FBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLEtBRUEsc0JBQ0ksaUJBQUEsS0FDQSxjQUFBLEtBR0osNEJBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLFFBQUEsd0JBQUEsY0FBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxNQUFBLEtGeEVBLDRCRW9FSiw0QkFPUSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsUUFHUiwrQkFDSSxNQUFBLE1BQ0EsTUFBQSxNQUNBLFdBQUEsS0FDQSxjQUFBLEtDekpKLHVDQUVJLFlBQUEsbUJBQ0EsTUFBQSxRQUNBLFdBQUEsS0FDQSxjQUFBLEtBQ0EsMENBQUssWUFBQSxJQUNMLHlDQUFHLE1BQUEsUUFDTSxnREFBSSxNQUFBLEtBQWUsaURBQUssTUFBQSxLQUFlLGlEQUFLLE1BQUEsS0grRHJELDRCRzlEQSxxREFBcUQsTUFBQSxNSDhEckQsNEJHN0RBLHFEQUFxRCxNQUFBLFNIZ0RyRCwwQkcxREosdUNBY1EsUUFBQSxLQUFBLEVBQUEsRUFDQSwwQ0FBSyxVQUFBLEtBQWlCLFlBQUEsVUFDdEIsMENBQUssVUFBQSxLQUNMLDZDQUFVLFdBQUEsTUFDVix5Q0FBSSxVQUFBLEtBQWlCLFlBQUEsUUFDckIscURBQWdCLFFBQUEsS0FBQSxHSHlGcEIsbURHNUdKLHVDQXVCUSxRQUFBLEtBQ0EsMENBQUssVUFBQSxPQUFtQixZQUFBLFNBQ3hCLDBDQUFLLFVBQUEsT0FDTCw2Q0FBVSxXQUFBLE1BQ1YseUNBQUksVUFBQSxVQUFzQixZQUFBLFNBQzFCLHFEQUFnQixRQUFBLEtBQUEsR0hnRnBCLGtERzVHSix1Q0FnQ1EsUUFBQSxLQUNBLDBDQUFLLFVBQUEsUUFBb0IsWUFBQSxTQUN6QiwwQ0FBSyxVQUFBLFNBQ0wsNkNBQVUsV0FBQSxNQUNWLHlDQUFJLFVBQUEsU0FBcUIsWUFBQSxTQUN6QixxREFBZ0IsUUFBQSxLQUFBLEdIa0NwQiw0Qkd2RUosdUNBeUNRLFFBQUEsS0FDQSwwQ0FBSyxVQUFBLFVBQXNCLFlBQUEsU0FDM0IsMENBQUssVUFBQSxLQUNMLDZDQUFVLFdBQUEsTUFDVix5Q0FBSSxVQUFBLEtBQWlCLFlBQUEsU0FDckIscURBQWdCLFFBQUEsS0FBQSxHSHlCcEIsNEJHcEJBLCtEQUN3QyxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQXdCLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsZ0JBQUEsV0FBNkIsa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLFFId0Q1RyxrREd6REEsK0RBRXdDLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FBd0IsaUJBQUEsTUFBQSx3QkFBQSxXQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUE2QixrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsUUh1RDVHLG1ER3pEQSwrREFHd0MsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUFlLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJQUFxQix3QkFBQSxhQUFBLGNBQUEsV0FBQSxnQkFBQSxhQUErQixrQkFBQSxNQUFBLG9CQUFBLFdBQUEsZUFBQSxNQUFBLFlBQUEsWUhJM0csMEJHUEEsK0RBSXdDLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFBcUIsd0JBQUEsYUFBQSxjQUFBLFdBQUEsZ0JBQUEsYUFBK0Isa0JBQUEsTUFBQSxvQkFBQSxXQUFBLGVBQUEsTUFBQSxZQUFBLFlBSXZHLGtFQUFLLFFBQUEsRUFBQSxFQUFBLE9BQUEsRUFDTCxpRUFBSSxXQUFBLEtBQWtCLGNBQUEsTUFDdEIsZ0VBQUcsV0FBQSxLSFVQLDRCR2JBLDhEQUt3QyxVQUFBLE1BQWtCLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FBd0IsaUJBQUEsTUFBQSx3QkFBQSxXQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUE2QixrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FBcUIsaUVBQUksVUFBQSxRQUFvQixZQUFBLFNBQXdCLGdFQUFHLFVBQUEsU0FBc0IsWUFBQSxVSDZDNU4sa0RHbERBLDhEQU13QyxVQUFBLE1BQWtCLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFBcUIsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUF5QixrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FBcUIsaUVBQUksVUFBQSxPQUFtQixZQUFBLFNBQXdCLGdFQUFHLFVBQUEsS0FBaUIsWUFBQSxTQUF3QixrRUFBSyxVQUFBLE1BQWtCLGNBQUEsUUg0QzlQLG1ER2xEQSw4REFPd0MsVUFBQSxNQUFrQixRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQXdCLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsZ0JBQUEsV0FBNkIsa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQXFCLGlFQUFJLFVBQUEsT0FBbUIsY0FBQSxLQUFxQixZQUFBLE9BQXFCLGdFQUFHLFVBQUEsS0FBaUIsWUFBQSxVSFB4TywwQkdBQSw4REFRd0MsVUFBQSxNQUFrQixRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQXdCLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsZ0JBQUEsV0FBNkIsa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQXFCLGlFQUFJLFVBQUEsU0FBcUIsY0FBQSxLQUFxQixZQUFBLE9BQXNCLGdFQUFHLFVBQUEsU0FBcUIsWUFBQSxVSFIvTywwQkdZSiw0Q0FDeUMsd0JBQUEsT0FBQSxLQUFBLGdCQUFBLE9BQUEsTUhxQ3JDLG1ER3RDSiw0Q0FFeUMsd0JBQUEsT0FBQSxLQUFBLGdCQUFBLE9BQUEsTUhvQ3JDLGtER3RDSiw0Q0FHeUMsd0JBQUEsT0FBQSxLQUFBLGdCQUFBLE9BQUEsTUhtQ3JDLGtER3RDSiw0Q0FJeUMsd0JBQUEsT0FBQSxLQUFBLGdCQUFBLE9BQUEsTUhIckMsNEJHREosNENBS3lDLHdCQUFBLE1BQUEsS0FBQSxnQkFBQSxNQUFBLE1IakJyQywwQkdvQkosb0JBQ3lDLFdBQUEsT0g2QnJDLG1ERzlCSixvQkFFeUMsV0FBQSxPSDRCckMsa0RHOUJKLG9CQUd5QyxXQUFBLE9IMkJyQyxrREc5Qkosb0JBSXlDLFdBQUEsT0hYckMsNEJHT0osb0JBS3lDLFdBQUEsT0h6QnJDLDBCRzRCSixpQkFDeUMsV0FBQSxRSHFCckMsbURHdEJKLGlCQUV5QyxXQUFBLE9Ib0JyQyxrREd0QkosaUJBR3lDLFdBQUEsT0htQnJDLGtER3RCSixpQkFJeUMsV0FBQSxPSG5CckMsNEJHZUosaUJBS3lDLFdBQUEsT0hqQ3JDLDBCR29DSixpQkFDeUMsV0FBQSxRSGFyQyxtREdkSixpQkFFeUMsV0FBQSxRSFlyQyxrREdkSixpQkFHeUMsV0FBQSxPSFdyQyxrREdkSixpQkFJeUMsV0FBQSxPSDNCckMsNEJHdUJKLGlCQUt5QyxXQUFBLE9IU3JDLGtER05KLHVCQUN5QyxXQUFBLGlCSEtyQyxrREdOSix1QkFFeUMsV0FBQSxpQkhqQ3JDLDRCR29DSiwrQkFDeUMsV0FBQSw4QkFBQSxXQUFBLDJCQUFBLFdBQUEsdUJIQXJDLGtER0lxQywyQkFBSSxVQUFBLGVBQTRCLFlBQUEsb0JISnJFLGtER0txQywyQkFBSSxVQUFBLGtCQUFnQyxZQUFBLGdCQUc3RSxvQkFBVyxpQkFBQSxLQUVYLHdCQUFlLGlCQUFBLFFBRWYsdUJBQWMsaUJBQUEsUUhqRFYsNEJHbURKLDJCQUF1RCxpQkFBQSxNSG5EbkQsNEJHcURKLCtCQUEyRCxpQkFBQSxTSHJEdkQsNEJHdURKLDhCQUEwRCxpQkFBQSxTSHBFdEQsMEJHc0VKLHlCQUN5QyxZQUFBLE1IckJyQyxtREdvQkoseUJBRXlDLFlBQUEsTUh0QnJDLGtER29CSix5QkFHeUMsWUFBQSxNSHZCckMsa0RHb0JKLHlCQUl5QyxZQUFBLEtIN0RyQyw0Qkd5REoseUJBS3lDLFlBQUEsS0gzRXJDLDBCRzhFSix5QkFDeUMsZUFBQSxNSDdCckMsbURHNEJKLHlCQUV5QyxlQUFBLE1IOUJyQyxrREc0QkoseUJBR3lDLGVBQUEsTUgvQnJDLGtERzRCSix5QkFJeUMsZUFBQSxLQUd6Qyx1QkFBYyxZQUFBLFlBQ2QsdUJBQWMsZUFBQSxZQUNkLGdDQUFzQixZQUFBLFlBQTZCLGVBQUEsWUFDbkQsa0NBQXdCLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FBd0IsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUMvRCwrQkFBcUIsS0FBQSxFSHpGakIseUJHMkZKLDJCQUN1QyxRQUFBLE1IL0VuQyw0QkdrRkosMEJBQ3lDLFFBQUEsTUhoR3JDLHlCR21HSiw2QkFDdUMsU0FBQSxTQUFvQixpQkFBQSx1Qkh2RnZELDRCR3NGSiw2QkFFeUMsV0FBQSw4QkFBQSxXQUFBLDJCQUFBLFdBQUEsdUJIckdyQyx5Qkd3R0osaUNBQ3VDLFNBQUEsU0FBb0IsaUJBQUEsc0JBQTBDLFFBQUEsR0FBWSxNQUFBLE1INUY3Ryw0QkcrRkosNEJBQXdELFNBQUEsU0FBcUIsaUJBQUEsdUJBQzdFLHFCQUFZLFNBQUEsU0FBcUIsaUJBQUEsc0JIN0c3Qix5QkdnSFMsb0JBQUksVUFBQSxLQUNKLG9CQUFJLFVBQUEsS0FDSixvQkFBSSxVQUFBLEtBQ0osb0JBQUksVUFBQSxLQUNKLG9CQUFJLFVBQUEsTUhwSGIseUJHd0hBLGlCQUFRLE1BQUEsSUFDUixpQkFBUSxNQUFBLElBQ1IsaUJBQVEsTUFBQSxJQUNSLGlCQUFRLE1BQUEsSUFDUixpQkFBUSxNQUFBLElBQ1IsaUJBQVEsTUFBQSxJQUNSLGlCQUFRLE1BQUEsSUFDUixrQkFBUyxNQUFBLE1IL0hULHlCR21JQSxrQkFBUyxZQUFBLElBQ1Qsa0JBQVMsWUFBQSxJQUNULGtCQUFTLFlBQUEsSUFDVCxrQkFBUyxZQUFBLElBQ1Qsa0JBQVMsWUFBQSxJQUNULGtCQUFTLFlBQUEsSUFDVCxrQkFBUyxZQUFBLEtIeklULHlCRzZJQSxrQkFBUyxhQUFBLElBQ1Qsa0JBQVMsYUFBQSxJQUNULGtCQUFTLGFBQUEsSUFDVCxrQkFBUyxhQUFBLElBQ1Qsa0JBQVMsYUFBQSxJQUNULGtCQUFTLGFBQUEsSUFDVCxrQkFBUyxhQUFBLEtBR2IseUJBQ0ksbUJBQVUsV0FBQSxpQkFLbEIsa0RBQ0ksTUFBQSxrQkFRSSwyREFDSSxXQUFBLElBQUEsTUFBQSxRSHRLSix5Qkc2S1EsNkZBQ0ksVUFBQSxtQkFDQSxZQUFBLG1CQUVKLDRGQUNJLFVBQUEsbUJBQ0EsWUFBQSxtQkhqSVosa0RHcUlRLDZGQUNJLFVBQUEsaUJBQ0EsWUFBQSxtQkFFSiw0RkFDSSxVQUFBLGVBQ0EsWUFBQSxvQkgzSVosa0RHK0lRLDZGQUNJLFVBQUEsb0JBQ0EsWUFBQSxrQkFFSiw0RkFDSSxVQUFBLGVBQ0EsWUFBQSxvQkgxTFosNEJHOExRLDZGQUNJLFVBQUEsbUJBQ0EsWUFBQSxtQkFFSiw0RkFDSSxVQUFBLGVBQ0EsWUFBQSxvQkFJWiwrRkFDSSxpQkFBQSxRQWNBLFlBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPSHZPSiwwQkdxTkEsK0ZBR1Esd0JBQUEsT0FBQSxLQUFBLGdCQUFBLE9BQUEsTUh0S1IsbURHbUtBLCtGQU1RLHdCQUFBLE9BQUEsS0FBQSxnQkFBQSxPQUFBLE1IOU1SLDRCR3dNQSwrRkFTUSxpQkFBQSxnQkg5TlIseUJHME9JLHFFQUNJLFlBQUEsSUFFSixxRUFDSSxZQUFBLElBRUoscUVBQ0ksWUFBQSxJQUVKLHFFQUNJLFlBQUEsSUFFSixxRUFDSSxZQUFBLElBRUoscUVBQ0ksWUFBQSxJQUVKLHFFQUNJLFlBQUEsS0hoUFIsNEJHb1BJLHFFQUNJLFlBQUEsRUFFSixxRUFDSSxZQUFBLEVBRUoscUVBQ0ksWUFBQSxFQUVKLHFFQUNJLFlBQUEsRUFFSixxRUFDSSxZQUFBLEVBRUoscUVBQ0ksWUFBQSxFQUVKLHFFQUNJLFlBQUEiLCJmaWxlIjoicHJvZHVjdHMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qTWl4aW5zKi9cblxuLypQcm9kdWN0IFBhZ2VzIEhlcm8gU2VjdGlvbiAqL1xuXG5AbWl4aW4gaGVyby1ibG9jay1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1oZXJvLWJsb2NrO1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sbGcpIHtsaW5lLWhlaWdodDogMS40cmVtO31cbiAgfVxuICAuZmVhdHVyZWQtdHZ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1peGluIGhlcm8tYmxvY2stY29udGFpbmVyLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkbW9iaWxlLWhlcm9ibG9jay1iYWNrZ3JvdW5kO1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1peGluIHRvcC1idXktZmlyc3QtY29sdW1uIHtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkcHJvZHVjdC1oZWFkZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLGxnKSB7IGZvbnQtc2l6ZTogMi41cmVtO31cbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xuICB9XG4gIGg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gICAgZm9udC13ZWlnaHQ6bGlnaHRlcjtcbiAgfVxufVxuXG5AbWl4aW4gdG9wLWJ1eS1maXJzdC1jb2x1bW4tbW9iaWxlIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVyZW07XG4gIH1cbiAgaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gdG9wLWJ1eS10aGlyZC1jb2x1bW4ge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAkdGl0bGUtYnV5LXByb2R1Y3Q7XG4gICAgbGluZS1oZWlnaHQ6MC45O1xuICAgIGxldHRlci1zcGFjaW5nOi0wLjFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLGxnKSB7IGZvbnQtc2l6ZTogMnJlbTt9XG4gIH1cbiAgLnRvcC1yZXZpZXdzIHNwYW4ge1xuICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgfVxuICAubWluLXN0YXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5tYXgtc3RhciB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgLnRvcC1zdGFyLXJldmlld3tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIHdpZHRoOjMwJTtcbiAgfVxuICAucmV2aWV3cy1icmFja2V0cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIC5zbWFsbGVyLXByaWNlLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxuICB9XG4gIC51cHNlbGwtY29udGFpbmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICB9XG4gIC5xdWFudGl0eS1idXR0b24ge1xuICAgIGJ1dHRvbntcbiAgICAgIHdpZHRoOjE5LjZyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hZGQtdG8tY2FydHtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3JkZXItaW1ne1xuICAgIGJvcmRlcjoycHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gbm8tcGFkZGluZygkc2lkZSkge1xuICBAaWYgJHNpZGUgPT0gJ2FsbCcge1xuICAgIC5uby1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC5uby1wYWRkaW5nLSN7JHNpZGV9IHtcbiAgICAgIHBhZGRpbmctI3skc2lkZX06IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbm8tcGFkZGluZyhcImxlZnRcIik7XG5AaW5jbHVkZSBuby1wYWRkaW5nKFwicmlnaHRcIik7XG5AaW5jbHVkZSBuby1wYWRkaW5nKFwidG9wXCIpO1xuQGluY2x1ZGUgbm8tcGFkZGluZyhcImJvdHRvbVwiKTtcbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJhbGxcIik7XG5cblxuLyogTmF2aWdhdGlvbiBQcm9tbyBNaXhpbiAqL1xuXG5AbWl4aW4gcmlnaHQtcHJvbW8oJGJhY2tncm91bmQtaW1nKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvZ3RlY2gvbmF2LyN7JGJhY2tncm91bmQtaW1nfSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggNDBweDtcblxufVxuXG4vKlBsYWNlaG9sZGVyKi9cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cbiAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cbn1cblxuLy8gTm92IDIzIEJyZWFrcG9pbnQgTWl4aW5zIC0gSGFycnkgTSwgTmljayBIXG5cbkBtaXhpbiB4cy1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gc20tb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gbWQtb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIGxnLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4geGwtb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiB4cy1hbmQtdXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHNtLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIG1kLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIGxnLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiB4bC1hbmQtdXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4geHhsLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG4iLCIvLyBOZXcgcHJvZHVjdCBwYWdlIHN0eWxpbmdcblxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiB1bnNldDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgZ2FwOiAwIDJyZW07XG4gICAgfVxuXG4gICAgLnByb2R1Y3QucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IC0zO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnlvdHBvQm90dG9tTGluZSB7XG4gICAgICAgIG9yZGVyOiAtMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0Lm1lZGlhIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDIwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC55b3Rwb0JvdHRvbUxpbmUge1xuICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNyZWRpdC1vZmZlcnMge1xuICAgICAgICAvKiBEdWUgdG8gS2xhcm5hIE9TTSBib3JlciAtIGJvcmRlciBoYXMgYmVlbiBleHRlbmRlZCBpbiBhIGhhY2t5IHdheS4gKi9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJQYXkgTGF0ZXIgT3B0aW9uc1wiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZWVlYjtcbiAgICAgICAgfVxuXG4gICAgICAgICNwYXktbGF0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmMGVlZWI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnVkZ2lmeS1pbmxpbmVfX19odG1sc25wdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbn1cblxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC5tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgLmZpZWxkc2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgfVxuXG4gICAgLmZpZWxkLnF0eSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNxdHkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ZTY5NmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiY2FuYWRhLXR5cGUtZ2lic29uXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVhbnRpdHluYXYge1xuXG4gICAgICAgICAgICAgICAgLnF1YW50aXR5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYudXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb24ucHJpbWFyeS50b2NhcnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIH1cblxuICAgICAgICAjaW5zdGFudC1wdXJjaGFzZSwgI3BheXBhbC1zbWFydC1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5maWVsZHNldCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi8vIEVuZCBuZXcgcHJvZHVjdCBwYWdlIHN0eWxpbmdcblxuLy8gTmV3IHNlY29uZCBuYXYgc3R5bGluZ1xuXG4jbWFpbmNvbnRlbnQge1xuICAgICNzZWNvbmQtbmF2IHtcblxuICAgICAgICAjcGF5bWVudC1yZXF1ZXN0LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI3Byb2R1Y3QtYWRkdG9jYXJ0LWJ1dHRvbi1zdGlja3kge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LXRvY2FydCB7XG5cblxuICAgICAgICAgICAgLmZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC5maWVsZC5xdHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcblxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLnByaW1hcnkudG9jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEVuZCBOZXcgc2Vjb25kIG5hdiBzdHlsaW5nXG5cbi8vIE9sZCBzZWNvbmQgbmF2IHN0eWxpbmdcbi8vIFRPRE8gZGVsZXRlXG5cbi5zZWNvbmRuYXYge1xuICAgIC8vbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYmFja2dyb3VuZDogJG5ldy1ndGVjaC1ibHVlO1xuXG4gICAgLy9TdGlja3kgTmF2XG4gICAgLmZpeGVkLXRvcC1uYXYge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldy1ndGVjaC1ibHVlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0b2ZmZXJpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLm5hdi1iYXNrZXQtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5maWVsZC1zZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnF0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uYXYtYWRkLXRvLWJhc2tldCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LFxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGRzZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb24sXG4gICAgICAgIC5hY3Rpb24ucHJpbWFyeSxcbiAgICAgICAgLmFjdGlvbjpob3ZlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveC10b2NhcnQge1xuICAgICAgICAgICAgZGl2LmZpZWxkLnF0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0b2NrLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtY2FydDpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25zLWJsYW5rLXRoZW1lXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICAgIC5wcm9kdWN0b2ZmZXJpY29uLFxuICAgIC5vbGQtcHJpY2UsXG4gICAgLm5hdi1jYXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9QYWdlIE5hdlxuICAgIC5wYWdlLW5hdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldy1ndGVjaC1ibHVlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwcmVtO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNuYXYtZXhwYW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwcmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtc2Nyb2xsLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLm9sZC1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLm9sZC1wcmljZTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDYlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgI2M4MzczYztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgIH1cbn1cbi5uYXYtc2hvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICAvL2xlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC8vd2lkdGg6IDk5Ljd2dztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICAvL3dpZHRoOiA5OS40dnc7XG4gICAgfVxufVxuXG4jbmF2LWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBpbmhlcml0O1xufVxuXG4vLyBFbmQgT2xkIHNlY29uZCBuYXYgc3R5bGluZ1xuXG4vLyBPTEQgU1RZTEVTIEJFTE9XXG4vLyBUT0RPIERFTEVURSBPUiBLRUVQXG5cbi8vQmFzZSBTdHlsZVxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY29sdW1ucyAuY29sdW1uLm1haW4ge1xuICAgIG9yZGVyOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbmEjYW1hem9uLWxpbmsge1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgd2lkdGg6IDEyLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIHdpZHRoOiAxNS42MjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnLWFuZC11cCB7XG4gICAgICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgICB9XG59XG5cbiNtYWluY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC8vUHJvZHVjdCBkZXNjcmlwdGlvbiBmb250IHNpemVzXG4gICAgLnByb2R1Y3QtaW5mby1tYWluIC52YWx1ZSBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgIH1cblxuICAgIC5wcm9kdWN0b2ZmZXJpY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAvL0hlcm8gUHJvZHVjdCBTZWN0aW9uXG4gICAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAvL21pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAgICAgLy9Qcm9kdWN0IFRpdGxlIEZvbnQgU2l6ZVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgLy8gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmVyLWJhZGdlIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsYWNrLWZyaWRheS1iYWRnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5maWVsZHNldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXNvY2lhbC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mby1zdG9jay1za3Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWluZm8tcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5wcm9kdWN0b2ZmZXJpbmZvcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIC5wcm9kdWN0b2ZmZXJpY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYWRkdG8tbGlua3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG5cblxuICAgIC5wcmljZS10byB7XG4gICAgICAgIC5wcmljZS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Gb3RvcmFtYSBHYWxsZXJ5XG4gICAgLmZvdG9yYW1hX190aHVtYi1ib3JkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm90b3JhbWFfX25hdl9fZnJhbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmZvdG9yYW1hX190aHVtYiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAvL1ByaWNpbmcgRGlzcGxheVxuICAgIC5iaWdwcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS1maW5hbF9wcmljZSB7XG4gICAgICAgIC5wcmljZS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub2xkLXByaWNlIHtcbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsZXJwcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuc21hbGxlcnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYmlncHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vbGQtcHJpY2U6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICNjODM3M2M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICAgICAgLmZyb20tcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudG8tcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWluZm8tbWFpbiAucHJpY2UtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9RdWFudGl0eSBCb3ggYW5kIEVycm9yc1xuXG4gICAgLnByb2R1Y3QuYXR0cmlidXRlLm92ZXJ2aWV3IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiOyAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5LTI7IC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xuICAgICAgICAgICAgd2lkdGg6IDFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVhbnRpdHllcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICNxdHktZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ1bmRsZWRldGFpbHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmY2VkO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDI4cHggMjVweCAyOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAuYnVuZGxlaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1OFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTVkNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYXRpYmxlLXdpdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmY2VkO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDI4cHggMjVweCAyOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAuY29tcGF0aWJsZS1oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTVkNzAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vWW90cG8gSGVybyBXaWRnZXRcbiAgICAueW90cG9Cb3R0b21MaW5lOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC55b3Rwb0JvdHRvbUxpbmUge1xuICAgICAgICAueW90cG8tc3RhcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAueW90cG8taWNvbi1zdGFyLFxuICAgICAgICAueW90cG8taWNvbi1oYWxmLXN0YXIsXG4gICAgICAgIC55b3Rwby1pY29uLWVtcHR5LXN0YXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuUUFCb3R0b21MaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAueW90cG8tYm90dG9tbGluZSB7XG4gICAgICAgICAgICAudGV4dC1tIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zci1vbmx5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vTmV3IHlvdHBvIHN0eWxpbmdcbi5wcm9kdWN0LWluZm8tbWFpbiAueW90cG8tcmV2aWV3cy1zdGFyLXJhdGluZ3Mtd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xufVxuLnByb2R1Y3QtaW5mby1tYWluIC5zdGFyLWNvbnRhaW5lciBzdmcge1xuICAgIHdpZHRoOiAxcmVtO1xufVxuLnlvdHBvLXNyLXZlcnRpY2FsLWJvcmRlciB7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ueW90cG8tc3ItYm90dG9tLWxpbmUtc2NvcmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnc3RhciByYXRpbmcnO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4vKi55b3Rwby1zci1ib3R0b20tbGluZS1zY29yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSovXG4ueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi55b3Rwby1zci1ib3R0b20tbGluZS10ZXh0OmhvdmVyIHtcbiAgICBjb2xvcjogIzRlNWE2ZCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RzLXVwc2VsbCAueW90cG8tc3ItYm90dG9tLWxpbmUtc2NvcmUsIC51cHNlbGwtc2VjdGlvbiAueW90cG8uUUFCb3R0b21MaW5lLCAudXBzZWxsLXNlY3Rpb24gLnlvdHBvLXNyLXZlcnRpY2FsLWJvcmRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci1ib3R0b20tbGluZS1zdW1tYXJ5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci1ib3R0b20tbGluZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLXNyLWJvdHRvbS1saW5lLXRleHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNGU1YTZkO1xufVxuI3lvdHBvLXN0YXItcmF0aW5nLXJldmlld3Mtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RzLXVwc2VsbCAueW90cG8tc3ItdmVydGljYWwtYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1pY29uLWRvdWJsZS1idWJibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4vLy0tbmV3IHlvdHBvIHN0eWxpbmcgZW5kLS1cblxuLy9CdW5kbGUgUHJvbW8gQmxvY2tcblxuLm9wZW4tdGFiLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTEuOHJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDdkZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDdkZDtcbiAgICBjb2xvcjogIzQ5NDk0OTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC52ZXJ0aWNhbC1saW5lIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I3YjdiNztcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC45cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG59XG4udGFiLWljb24ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wcm9tb3Rpb25zIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtbGlnaHRlci1ncmV5O1xuICAgIGgxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByb21vdGlvbnMtZGlzY291bnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb21vdGlvbnMtc2VsZWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgICAucHJvbW90aW9ucy1jb250ZW50cyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDAuNXJlbSAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMHJlbSAxLjNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW90aW9ucy1zZWxlY3Rpb25zLXBsdXMge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHggMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvbW90aW9ucy1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgLmFjdGlvbi5wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5uZXctcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6ICM2Yjc1N2E7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb21vdGlvbnMtc2VsZWN0aW9ucy1pbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgICB3aWR0aDogMTIycHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vdGlvbnMtcXR5IHtcbiAgICAgICAgICAgIGhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idW5kbGVfbmV3X2Rpc2NvdW50X2Ftb3VudF8xIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYW1vdW50LWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9tb3Rpb25zLWxpc3RzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICNjYTM1MzggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQ3VzdG9tZXIgYWxzbyBib3VnaHQgYmxvY2tcbi51cHNlbGwtYmxvY2sge1xuICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICB3aWR0aDogOTkuN3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjdyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWxpZ2h0ZXItZ3JleTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICB3aWR0aDogOTkuNHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDk5LjJ2dztcbiAgICB9XG59XG5kaXYuYmxvY2sudXBzZWxsIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zcGVjaWFsLXByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgI2Jsb2NrLXVwc2VsbC1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWl0ZW0tbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleS00O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9TdGFuZGFyZCBVcHNlbGwgUHJpY2UgU3R5bGluZ1xuICAgIC5wcmljZS1ib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5LTQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL09sZCBQcmljZSBTdHlsaW5nIFVwc2VsbHNcbiAgICAub2xkLXByaWNlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wcmljZTpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgI2M4MzczYztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC55b3Rwb0JvdHRvbUxpbmUge1xuICAgICAgICAueW90cG8tc3RhcnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zci1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC55b3Rwby1ib3R0b21saW5lIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1NsaWNrIEdhbGxlcnkgLSBPdGhlciBQcm9kdWN0cy9VcHNlbGwgQmxvY2tcbiAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMC41cmVtO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0LFxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vQnVuZGxlIEZvcm1hdHRpbmdcbi5idW5kbGUtb3B0aW9ucy13cmFwcGVyIHtcbiAgICAubGFiZWwge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmljZS1ub3RpY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxufVxuLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgb3JkZXI6IC0yO1xuICAgIH1cbiAgICAuY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wcmljZS1jb250YWluZXIgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAubmVzdGVkIC5maWVsZC5xdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciAucHJpY2UtYm94IC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNwcm9kdWN0X2FkZHRvY2FydF9mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1idW5kbGUtc3VtbWFyeSB7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3QubmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5cbi8qXG4qIE5pY2sgR3JleSBTaWduYXR1cmUgU2l6aW5nIC0gQWxsIFByb2R1Y3QgUGFnZXNcbipcbiovXG4ubmljay1oYW5kd3JpdGluZy1wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICB9XG59XG5cbi8qXG4qIEpvdGhpZSBXYWxmb3JkIFNpZ25hdHVyZSBTaXppbmcgLSBBaXJSYW0zIFBpbmsgRWRpdGlvblxuKlxuKi9cbi5qb3RoaWUtc2lnbmF0dXJlIHtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6MTJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmU2ZTE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICB9XG59XG4vKiAtLSBlbmQgLS0gKi9cblxuLyogSm90aGllIEFSMyBQaW5rIHZpZGVvIGxpbmsgKi9cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAudmlkZW8tdHJpZ2dlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbn1cbi52aWRlby10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlkZW8tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICNlNjZiOTE7XG59XG4udmlkZW8tdGV4dCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjYTgzOTU2O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnZpZGVvLXRleHQgaDQge1xuICAgIGNvbG9yOiAjNWU2OTZlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4vKiAtLWVuZCAqL1xuXG4vL0Jsb2NrIDEgLSBQcm9kdWN0IEZlYXR1cmVzXG4ubWFpbi1mZWF0dXJlcy1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgd2lkdGg6IDk5Ljd2dztcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIHdpZHRoOiA5OS40dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogOTkuMnZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgLmJsb2NrMS1wcm9kdWN0LWltYWdlLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jazEtcHJvZHVjdC1pbWFnZS10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrMSB7XG4gICAgICAgIG1heC13aWR0aDogMjU2MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1saWdodGVyLWdyZXk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMy4yNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMyU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNiU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNWU2OTZlO1xuICAgICAgICBtYXgtd2lkdGg6IDkyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNSU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aGl0ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3MgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3MgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9CbG9jayAyIC0gRnVsbCBXaWR0aCBCYW5uZXIgQmxvY2tcbi5ibG9jazIge1xuICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTkuN3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICB3aWR0aDogOTkuNHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDk5LjJ2dztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTclO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTclO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2sydGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWNlZDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbn1cblxuLy9UYWIgQmxvY2sgMlxuLnByb2xpdGUtdGFiLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG4udGFiYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVjZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaDIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNC41cmVtIDA7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICAuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCAxMnB4IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTVkNzAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUHJvIFN0eWxpbmdcblxuICAgICNQcm9UYWJDb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm8tdGFiIHtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjFiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjFAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMmJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiMkAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIzYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTIvcHJvMi10YWIzQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50YWI0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTIvcHJvMi10YWI0QDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgNzAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlzcGxheTogcm93O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1Byb2xpdGUgVGFiXG5cbiAgICAjUHJvbGl0ZUNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByby10YWIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byb2xpdGUvcHJvbGl0ZS10YWIxLTJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMmJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byb2xpdGUvcHJvbGl0ZS10YWIyLTJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiM2JnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byb2xpdGUvcHJvbGl0ZS10YWIzLTJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWI0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgICAgICAgICAgICB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm9saXRlL3Byb2xpdGUtdGFiNC0yeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NSUgMTA5JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwNyUgMTExJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXNwbGF5OiByb3c7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUHJvIDIgSzlcbiAgICAjUHJvMi1LOVRhYkNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBybzItazktdGFiIHtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjFiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi1rOS9wcm8yLWs5LXRhYjFAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMmJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yLWs5L3BybzItazktdGFiMkAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiM2JnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yLWs5L3BybzItazktdGFiM0AyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYjQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjRAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NyUgODclO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9IeWxpdGUgU3R5bGluZ1xuICAgICNIeWxpdGVUYWJDb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oeWxpdGUtdGFiIHtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjFiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUvaHlsaXRlLXRhYjFAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMmJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS9oeWxpdGUtdGFiMkAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIzYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlL2h5bGl0ZS10YWIzQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50YWI0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgICAgICAgICAgICB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUvaHlsaXRlLXRhYjRAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXNwbGF5OiByb3c7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vSHlsaXRlIDIgU3R5bGluZ1xuICAgICNIeWxpdGUyVGFiQ29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaHlsaXRlMi10YWIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS0yL2h5bGl0ZTItdGFiMUAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlLTIvaHlsaXRlMi10YWIyQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjNiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUtMi9oeWxpdGUyLXRhYjNAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYjQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgICAgICAgICAgICAgIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS0yL2h5bGl0ZTItdGFiNEAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9IZWF0d2F2ZSBUYWJcbiAgICAjSGVhdHdhdmVUYWJDb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWF0d2F2ZS10YWIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2hlYXR3YXZlL2hlYXR3YXZlLXRhYjFAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMmJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2hlYXR3YXZlL2hlYXR3YXZlLXRhYjJAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiM2JnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2hlYXR3YXZlL2hlYXR3YXZlLXRhYjNAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYjQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgICAgICAgICAgICAgIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2hlYXR3YXZlL2hlYXR3YXZlLXRhYjRAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXNwbGF5OiByb3c7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9CbG9jayAzIC0gQWx0ZXJuYXRpbmcgQ29sdW1ucyBCbG9ja1xuXG4uY29sdW1uLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1udGV4dCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtbGlnaHRlci1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAyLjdyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcCxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDAgMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuODFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmNvbHVtbnRleHQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uaW1nOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbmltZzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIC5jb2x1bW5pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9CbG9jayA0IC0gR2FsbGVyeSBCbG9ja1xuLmdhbGxlcnkge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gICAgd2lkdGg6IDk5Ljd2dztcbiAgICBtYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIHdpZHRoOiA5OS40dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDk5LjJ2dztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc2MHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMTclO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjUpO1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIHRvcDogNDclO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTclO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucHJvZHVjdC16b29tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDc1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiL21lZGlhL2d0ZWNoL25hdi9nYWxsZXJ5LXByZXZpb3VzLnBuZ1wiKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA3NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiL21lZGlhL2d0ZWNoL25hdi9nYWxsZXJ5LW5leHQucG5nXCIpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYyZDFcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRndGVjaC1ncmVlbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy9CbG9jayA1IC0gUHJvZHVjdCBTcGVjaWZpY2F0aW9ucyBCbG9ja1xuLnByb2R1Y3Qtc3BlYy1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMmIyYjI7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBwYWRkaW5nLXRvcDogNC4yNXJlbTtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1zdGFibGUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYjJiMmIyO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMmIyYjI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjI7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJhd2luZ3N0YWJsZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiMmIyYjI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRndGVjaC1ncmV5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RudW1iZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHRkIC5saXN0bnVtYmVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RudW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHggMHB4IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdHNwZWNzIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLy9Cb290c3RyYXAgRWxlbWVudHMgd2l0aGluIEJsb2NrIDVcbiAgICAuc3BlY3N0b29sdGlwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMHB4IDlweCAwcHggOXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAvL0Jsb2NrIDUgQWNjb3JkaW9uXG5cbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgY29sb3I6ICM0OTQ5NDk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1vcGVuIGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNsb3NlIGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi10ZXh0LWljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tZG9jdW1lbnQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LW1hbnVhbC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXktNDtcbiAgICB9XG4gICAgLm1hbnVhbC1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuXG5cbi5oaWRlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2UtaW4sIG9wYWNpdHkgMC42cyBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5leHBsb3JlLWNhcmV0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8vU3RvY2sgTWVzc2FnaW5nXG4uc3RvY2stbWVzc2FnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWxpZ2h0ZXItZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm90aWZpY2F0aW9uLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICNjYTM1Mzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxufVxuXG4ubm90aWZpY2F0aW9uLWJsb2NrLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6ICNjYTM1Mzg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG59XG5cbi5vb3MtaGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vb3MtaW5mbyB7XG4gICAgY29sb3I6ICM5NWQ3MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ub29zLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubG9nby1zcGFjZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLy9TdXBwb3J0IFZpZGVvIE1vZGlmaWNhdGlvbnMgQkIgR2RldiAyMDIxXG5cbi8vUmVsYXRlZCBQcm9kdWN0IFNwYXJlcyBCQiBHZGV2IDIwMjFcbiNzdXBwb3J0LXZpZGVvcyB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiNzcGFyZS1pdGVtcyB7XG4gICAgLnByb2R1Y3RzLndyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pdGVtLWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QuZGV0YWlscy5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QubmFtZS5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBvbC5wcm9kdWN0LWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIG9sLnByb2R1Y3QtaXRlbXMgbGkge1xuICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgZ3JleTtcbiAgICB9XG5cbiAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgIC5wcmljZS1hZGQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByaWNlLWFuZC1hZGQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnByaWNlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaXRlbSAucHJpY2UtYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWFkZC10by1iYXNrZXQtZm9ybSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtdmlldy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC8vM1xuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAvKlByZXZpb3VzIEJyZWFrcG9pbnRzIFNwZWNpYWxpdGllcyovXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCBncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCBncmV5O1xuICAgICAgICB9XG4gICAgICAgIC8qRW5kKi9cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCBncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1hZGQtdG8tYmFza2V0LWZvcm0gYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BhcmVzLWJ0bi1zdXBwb3J0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLy8yXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLypQcmV2aW91cyBDU1MgU3BlY2lhbGl0aWVzKi9cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLypFbmQqL1xuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAvLzFcbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4vL1JlcG9ydCBJc3N1ZSBCdXR0b25cbi5hdGx3ZGctdHJpZ2dlciB7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuLy9Qb3B1cCBNb2RhbCBQVkRcbi5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vRGlzY2xhaW1lcnNcblxuLmRpc2NsYWltZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy9BZGRvbnMgUG9wdXBcbi5tb2RhbC1tYWluLXByb2R1Y3QtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLm1vZGFsLXBvcHVwIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hZGRvbnMtcG9wdXAge1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgLm1vZGFsLWlubmVyLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtbWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAuY29uZmlybWVkLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1tYWluLXByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHRvLW1zZyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgIC5tYWluLXByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkZWQtdG8tY2FydC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAubW9kYWwtcHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKkJGIDIwMjIgTW9kYWwgVXBkYXRlIEdkZXYgQkIqL1xuICAgIC5ibGFjay1mcmlkYXktYWRkb25zLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLypCRiBtb2RpZmljYXRpb24gZW5kKi9cbiAgICAuYnV0dG9ucy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJlZm9yZS15b3UtZ28ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250aW51ZS1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZjNzU3ZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGd0ZWNoLWdyZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tvdXQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250aW51ZS1idXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRkb24tY2hlY2tvdXQtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRndGVjaC1ncmVlbjtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5hZGRvbi1jaGVja291dC1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICB9XG59XG4ubWVzc2FnZS5zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBCdW5kbGUgY3VzdG9taXphdGlvbiwgd2UgZm9yY2UgdGhlIHF1YW50aXRpZXMgb2YgaXRlbXMgaW4gYnVuZGxlcyBzbyBoaWRlIHRoZSBmb3JtIGlucHV0cyB0byBjaGFuZ2UgdGhlIHZhbHVlc1xuLmJ1bmRsZS1vcHRpb25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXctbW9iaWxlLWZpdC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmRpdiNwYXktbGF0ZXIge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnBheW1lbnQtcmVxdWVzdC1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZGVza3RvcC10ZXh0LXdoaXRlICoge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qLS0gQWlycmFtMyBQaW5rIGVkaXRpb24gcHJvZHVjdCB0aXRsZSAtLSAqL1xuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGluay10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxufVxuLnBpbmstdGV4dCB7XG4gICAgY29sb3I6ICNGMDg5QTQ7XG59XG4vKi0tIEVuZCBBaXJyYW0zIFBpbmsgZWRpdGlvbiBwcm9kdWN0IHRpdGxlIC0tICovXG5cbi8vIC0tIE51ZGdpZnkgLS1cbi50b2FzdC1vdXRlci5vdXRlci1pbmxpbmU+LnRvYXN0LW1pZGRsZT4udG9hc3QtaW5uZXIgLnRvYXN0LWxheW91dC1jb250ZW50IC50b2FzdC1tZXNzYWdlLnRvYXN0LW1lc3NhZ2UtaW5saW5lIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLy8gLS0gZW5kIC0tXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gICAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgQGlmICRtaW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICBAaWYgJG1heCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiogV2Vic2l0ZSBSZXNraW4gMjAyMlxuKi9cbi8qXG4qXG4qL1xuLypEYXJpYXMgVmFyaWFibGVzKi9cbi8qJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7ICovXG4vKk1peGlucyovXG4vKlByb2R1Y3QgUGFnZXMgSGVybyBTZWN0aW9uICovXG4ubm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLyogTmF2aWdhdGlvbiBQcm9tbyBNaXhpbiAqL1xuLypQbGFjZWhvbGRlciovXG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBnYXA6IDAgMnJlbTtcbiAgfVxufVxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBvcmRlcjogLTM7XG4gIG1hcmdpbjogMDtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnlvdHBvQm90dG9tTGluZSB7XG4gIG9yZGVyOiAtMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC5tZWRpYSB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMjA7XG4gIH1cbiAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC55b3Rwb0JvdHRvbUxpbmUge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAuY3JlZGl0LW9mZmVycyB7XG4gIC8qIER1ZSB0byBLbGFybmEgT1NNIGJvcmVyIC0gYm9yZGVyIGhhcyBiZWVuIGV4dGVuZGVkIGluIGEgaGFja3kgd2F5LiAqL1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAuY3JlZGl0LW9mZmVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJQYXkgTGF0ZXIgT3B0aW9uc1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBlZWViO1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAuY3JlZGl0LW9mZmVycyAjcGF5LWxhdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBlZWViO1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAubnVkZ2lmeS1pbmxpbmVfX19odG1sc25wdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC5tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0Lm1lZGlhIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0Lm1lZGlhIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0Lm1lZGlhIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0Lm1lZGlhIC5nYWxsZXJ5LXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYWluY29udGVudCAuYm94LXRvY2FydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuZmllbGRzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmZpZWxkLnF0eSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmZpZWxkLnF0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5maWVsZC5xdHkgLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuZmllbGQucXR5IC5jb250cm9sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5maWVsZC5xdHkgLmNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuZmllbGQucXR5IC5jb250cm9sICNxdHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmZpZWxkLnF0eSAuY29udHJvbCAucXVhbnRpdHluYXYgLnF1YW50aXR5LWJ1dHRvbiB7XG4gIGhlaWdodDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuZmllbGQucXR5IC5jb250cm9sIC5xdWFudGl0eW5hdiAucXVhbnRpdHktYnV0dG9uLnVwIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xufVxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5maWVsZC5xdHkgLmNvbnRyb2wgLnF1YW50aXR5bmF2IC5xdWFudGl0eS1idXR0b24uZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5hY3Rpb25zIC5hY3Rpb24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuYWN0aW9ucyAuYWN0aW9uLnByaW1hcnkudG9jYXJ0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmFjdGlvbnMgLmFjdGlvbi5wcmltYXJ5LnRvY2FydCB7XG4gICAgZm9udC1zaXplOiAxLjY1cmVtO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmFjdGlvbnMgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmFjdGlvbnMgI2luc3RhbnQtcHVyY2hhc2UsICNtYWluY29udGVudCAuYm94LXRvY2FydCAuYWN0aW9ucyAjcGF5cGFsLXNtYXJ0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5maWVsZHNldCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgICBncmlkLXJvdy1nYXA6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNtYWluY29udGVudCAjc2Vjb25kLW5hdiAjcGF5bWVudC1yZXF1ZXN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNtYWluY29udGVudCAjc2Vjb25kLW5hdiAjcHJvZHVjdC1hZGR0b2NhcnQtYnV0dG9uLXN0aWNreSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI21haW5jb250ZW50ICNzZWNvbmQtbmF2IC5ib3gtdG9jYXJ0IC5maWVsZHNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21haW5jb250ZW50ICNzZWNvbmQtbmF2IC5ib3gtdG9jYXJ0IC5maWVsZHNldCAuZmllbGQucXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluY29udGVudCAjc2Vjb25kLW5hdiAuYm94LXRvY2FydCAuZmllbGRzZXQgLmFjdGlvbnMgLmFjdGlvbi5wcmltYXJ5LnRvY2FydCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuI21haW5jb250ZW50ICNzZWNvbmQtbmF2IC5ib3gtdG9jYXJ0IC5maWVsZHNldCAuYWN0aW9ucyAuYWN0aW9uLnByaW1hcnkudG9jYXJ0IHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI21haW5jb250ZW50ICNzZWNvbmQtbmF2IC5ib3gtdG9jYXJ0IC5maWVsZHNldCAuYWN0aW9ucyAuYWN0aW9uLnByaW1hcnkudG9jYXJ0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbi5zZWNvbmRuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB3aWR0aDogMTAwdnc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjMjIzMTQ5O1xufVxuLnNlY29uZG5hdiAuZml4ZWQtdG9wLW5hdiB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzMTQ5O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2Vjb25kbmF2IC5maXhlZC10b3AtbmF2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2Vjb25kbmF2IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc2Vjb25kbmF2IC5wcm9kdWN0b2ZmZXJpY29uIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2Vjb25kbmF2IC5uYXYtYmFza2V0LWJ1dHRvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWNvbmRuYXYgLmZpZWxkLXNldCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWNvbmRuYXYgLnF0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IC5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCBkaXYsXG4uc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCBmb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCAuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG59XG4uc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCAuYWN0aW9uLFxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgLmFjdGlvbi5wcmltYXJ5LFxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgLmFjdGlvbjpob3ZlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgLmJveC10b2NhcnQgZGl2LmZpZWxkLnF0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCAuYm94LXRvY2FydCBkaXYuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCAuc3RvY2stbWVzc2FnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWNvbmRuYXYgLm5hdi1jYXJ0OmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY29udGVudDogXCLumJFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnMtYmxhbmstdGhlbWVcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2Vjb25kbmF2IC5wcm9kdWN0b2ZmZXJpY29uLFxuLnNlY29uZG5hdiAub2xkLXByaWNlLFxuLnNlY29uZG5hdiAubmF2LWNhcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWNvbmRuYXYgLnBhZ2UtbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjIzMTQ5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAucGFnZS1uYXYge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2Vjb25kbmF2IC5wYWdlLW5hdiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAucGFnZS1uYXYgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uc2Vjb25kbmF2IC5wYWdlLW5hdiAubmF2LWxpc3Qge1xuICB3aWR0aDogNTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAucGFnZS1uYXYgLm5hdi1saXN0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAucGFnZS1uYXYgLm5hdi1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMjA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLW91dCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xuICB9XG4gIC5zZWNvbmRuYXYgLnBhZ2UtbmF2IC5uYXYtbGlzdCBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMHJlbTtcbiAgICB6LWluZGV4OiAtMjA7XG4gIH1cbn1cbi5zZWNvbmRuYXYgLnBhZ2UtbmF2ICNuYXYtZXhwYW5kIHtcbiAgcGFkZGluZzogMC41cmVtIDByZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2Vjb25kbmF2IC5uYXYtc2Nyb2xsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY29uZG5hdiAubmF2LXNjcm9sbC1idXR0b24gaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5zZWNvbmRuYXYgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWNvbmRuYXYgLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlY29uZG5hdiAub2xkLXByaWNlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA0NiU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjYzgzNzNjO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG59XG5cbi5uYXYtc2hvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4jbmF2LWV4cGFuZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvbHVtbnMgLmNvbHVtbi5tYWluIHtcbiAgb3JkZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbnMgLmNvbHVtbi5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmEjYW1hem9uLWxpbmsge1xuICB3aWR0aDogMTguNzVyZW07XG4gIGhlaWdodDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgYSNhbWF6b24tbGluayB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYSNhbWF6b24tbGluayB7XG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYSNhbWF6b24tbGluayB7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG5cbiNtYWluY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbiNtYWluY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnZhbHVlIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAudmFsdWUgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnZhbHVlIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbiNtYWluY29udGVudCBoMSB7XG4gIGNvbG9yOiAjMjIyNjJBO1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0b2ZmZXJpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jbWFpbmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNtYWluY29udGVudCAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjbWFpbmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuI21haW5jb250ZW50IC5vZmZlci1iYWRnZSB7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAub2ZmZXItYmFkZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLm9mZmVyLWJhZGdlIGltZyB7XG4gIHdpZHRoOiAyNSU7XG59XG4jbWFpbmNvbnRlbnQgLm9mZmVyLWJhZGdlIC5ibGFjay1mcmlkYXktYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4jbWFpbmNvbnRlbnQgLmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLmZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3Qtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLXN0b2NrLXNrdSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3RvZmZlcmluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdG9mZmVyaW5mb3JtYXRpb24gLnByb2R1Y3RvZmZlcmljb24ge1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdG9mZmVyaW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdG9mZmVyaW5mb3JtYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1hZGR0by1saW5rcyB7XG4gIG1hcmdpbjogMDtcbn1cbiNtYWluY29udGVudCAucHJpY2UtdG8gLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluY29udGVudCAuZm90b3JhbWFfX3RodW1iLWJvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLmZvdG9yYW1hX19uYXZfX2ZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4jbWFpbmNvbnRlbnQgLmZvdG9yYW1hX190aHVtYiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI21haW5jb250ZW50IC5iaWdwcmljZSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5iaWdwcmljZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbiNtYWluY29udGVudCAucHJpY2UtZmluYWxfcHJpY2UgLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluY29udGVudCAucHJpY2UtZmluYWxfcHJpY2UgLnByaWNlIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnByaWNlLWZpbmFsX3ByaWNlIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbiNtYWluY29udGVudCAucHJpY2UtZmluYWxfcHJpY2UgLm9sZC1wcmljZSAucHJpY2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtYWluY29udGVudCAuc21hbGxlcnByaWNlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAuc21hbGxlcnByaWNlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbiNtYWluY29udGVudCAub2xkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21haW5jb250ZW50IC5vbGQtcHJpY2UgLnNtYWxsZXJwcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbiNtYWluY29udGVudCAub2xkLXByaWNlIC5iaWdwcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbiNtYWluY29udGVudCAub2xkLXByaWNlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA0NiU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjYzgzNzNjO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5mcm9tLXByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC50by1wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5wcmljZS1ib3gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJpY2UtYm94IHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuI21haW5jb250ZW50IC5wcm9kdWN0LmF0dHJpYnV0ZS5vdmVydmlldyB7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0LmF0dHJpYnV0ZS5vdmVydmlldyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC5hdHRyaWJ1dGUub3ZlcnZpZXcgdWwgbGkge1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QuYXR0cmlidXRlLm92ZXJ2aWV3IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIC8qIEFkZCBjb250ZW50OiBcXDIwMjIgaXMgdGhlIENTUyBDb2RlL3VuaWNvZGUgZm9yIGEgYnVsbGV0ICovXG4gIGNvbG9yOiAjYjJiMmIyO1xuICAvKiBDaGFuZ2UgdGhlIGNvbG9yICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogTmVlZGVkIHRvIGFkZCBzcGFjZSBiZXR3ZWVuIHRoZSBidWxsZXQgYW5kIHRoZSB0ZXh0ICovXG4gIHdpZHRoOiAxZW07XG4gIC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG59XG4jbWFpbmNvbnRlbnQgLnF1YW50aXR5ZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtYWluY29udGVudCAjcXR5LWVycm9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI21haW5jb250ZW50IC5idW5kbGVkZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmNlZDtcbiAgcGFkZGluZzogMTdweCAyOHB4IDI1cHggMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNtYWluY29udGVudCAuYnVuZGxlZGV0YWlscyAuYnVuZGxlaGVhZGluZyB7XG4gIGNvbG9yOiAjOTVkNzAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI21haW5jb250ZW50IC5idW5kbGVkZXRhaWxzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiNtYWluY29udGVudCAuYnVuZGxlZGV0YWlscyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLmJ1bmRsZWRldGFpbHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5NWQ3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiNtYWluY29udGVudCAuY29tcGF0aWJsZS13aXRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmNlZDtcbiAgcGFkZGluZzogMTdweCAyOHB4IDI1cHggMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNtYWluY29udGVudCAuY29tcGF0aWJsZS13aXRoIC5jb21wYXRpYmxlLWhlYWRpbmcge1xuICBjb2xvcjogIzk1ZDcwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLWljb24tc3RhcixcbiNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1pY29uLWhhbGYtc3RhcixcbiNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1pY29uLWVtcHR5LXN0YXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLlFBQm90dG9tTGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAueW90cG8tYm90dG9tbGluZSAudGV4dC1tIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAueW90cG8tYm90dG9tbGluZSAudGV4dC1tIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAueW90cG8tYm90dG9tbGluZSAudGV4dC1tIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLWJvdHRvbWxpbmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4jbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAuc3Itb25seSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC5zci1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWluZm8tbWFpbiAueW90cG8tcmV2aWV3cy1zdGFyLXJhdGluZ3Mtd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucHJvZHVjdC1pbmZvLW1haW4gLnN0YXItY29udGFpbmVyIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4ueW90cG8tc3ItdmVydGljYWwtYm9yZGVyIHtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi55b3Rwby1zci1ib3R0b20tbGluZS1zY29yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcInN0YXIgcmF0aW5nXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qLnlvdHBvLXNyLWJvdHRvbS1saW5lLXNjb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59Ki9cbi55b3Rwby1zci1ib3R0b20tbGluZS10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjNGU1YTZkICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLXNyLWJvdHRvbS1saW5lLXNjb3JlLCAudXBzZWxsLXNlY3Rpb24gLnlvdHBvLlFBQm90dG9tTGluZSwgLnVwc2VsbC1zZWN0aW9uIC55b3Rwby1zci12ZXJ0aWNhbC1ib3JkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci1ib3R0b20tbGluZS1zdW1tYXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci1ib3R0b20tbGluZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3RzLXVwc2VsbCAueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjNGU1YTZkO1xufVxuXG4jeW90cG8tc3Rhci1yYXRpbmctcmV2aWV3cy1zdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci12ZXJ0aWNhbC1ib3JkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLWljb24tZG91YmxlLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcGVuLXRhYi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMS44cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkN2RkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDdkZDtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vcGVuLXRhYi1jb250YWluZXIgLnZlcnRpY2FsLWxpbmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udGFiLWljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvbW90aW9ucyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4ucHJvbW90aW9ucyBoMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1kaXNjb3VudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWRpc2NvdW50LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtc2VsZWN0aW9ucyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtY29udGVudHMge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMCAwLjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAucHJvbW90aW9ucyAucHJvbW90aW9ucy1jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtY29udGVudHMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwcmVtIDEuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvbW90aW9ucyAucHJvbW90aW9ucy1jb250ZW50cyB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1zZWxlY3Rpb25zLXBsdXMge1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMHB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWluZm8gLmFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWluZm8gLmFjdGlvbnMgLmFjdGlvbi5wcmltYXJ5IHtcbiAgcGFkZGluZzogMC40cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWluZm8gLm5ldy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtaW5mbyAub2xkLXByaWNlIHtcbiAgY29sb3I6ICM2Yjc1N2E7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLXNlbGVjdGlvbnMtaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMjJweDtcbiAgd2lkdGg6IDEyMnB4O1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtc2VsZWN0aW9ucy1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtc2VsZWN0aW9ucy1pbWcgLnByb21vdGlvbnMtcXR5IHtcbiAgaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ3MDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb21vdGlvbnMgLmJ1bmRsZV9uZXdfZGlzY291bnRfYW1vdW50XzEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb21vdGlvbnMgLmFtb3VudC1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWxpc3RzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWxpc3RzIGgzIHtcbiAgY29sb3I6ICNjYTM1MzggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb21vdGlvbnMgLnByb21vdGlvbnMtbGlzdHMgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udXBzZWxsLWJsb2NrIHtcbiAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgd2lkdGg6IDk5Ljd2dztcbiAgcGFkZGluZy1ib3R0b206IDIuN3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVwc2VsbC1ibG9jayB7XG4gICAgd2lkdGg6IDk5LjR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC51cHNlbGwtYmxvY2sge1xuICAgIHdpZHRoOiA5OS4ydnc7XG4gIH1cbn1cblxuZGl2LmJsb2NrLnVwc2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLmJsb2NrLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuc3BlY2lhbC1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xufVxuZGl2LmJsb2NrLnVwc2VsbCBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmRpdi5ibG9jay51cHNlbGwgI2Jsb2NrLXVwc2VsbC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgZGl2LmJsb2NrLnVwc2VsbCAjYmxvY2stdXBzZWxsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgZGl2LmJsb2NrLnVwc2VsbCAjYmxvY2stdXBzZWxsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5ibG9jay51cHNlbGwgLmJsb2NrLWNvbnRlbnQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIGRpdi5ibG9jay51cHNlbGwgLmJsb2NrLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICBkaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJvZHVjdC1pdGVtLWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJvZHVjdC1pdGVtLW5hbWUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWl0ZW0tbmFtZSBhIHtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByaWNlLWJveCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByaWNlLWJveCAucHJpY2Uge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMjIyNjJBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgZGl2LmJsb2NrLnVwc2VsbCAucHJpY2UtYm94IC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbmRpdi5ibG9jay51cHNlbGwgLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLm9sZC1wcmljZSAucHJpY2Uge1xuICBmb250LXNpemU6IDFyZW07XG59XG5kaXYuYmxvY2sudXBzZWxsIC5vbGQtcHJpY2UgLnByaWNlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA0NiU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjYzgzNzNjO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5kaXYuYmxvY2sudXBzZWxsIC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLXN0YXJzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5kaXYuYmxvY2sudXBzZWxsIC55b3Rwb0JvdHRvbUxpbmUgLnNyLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5kaXYuYmxvY2sudXBzZWxsIC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLWJvdHRvbWxpbmUgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5zbGljay1kb3RzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5FcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuc2xpY2stdHJhY2sge1xuICBtYXJnaW46IGF1dG87XG59XG5kaXYuYmxvY2sudXBzZWxsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICM5NWQ3MDAgIWltcG9ydGFudDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMHJlbSAwLjVyZW07XG59XG5kaXYuYmxvY2sudXBzZWxsIC5zbGljay1uZXh0LFxuZGl2LmJsb2NrLnVwc2VsbCAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idW5kbGUtb3B0aW9ucy13cmFwcGVyIC5sYWJlbCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmJ1bmRsZS1vcHRpb25zLXdyYXBwZXIgLmxhYmVsIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYnVuZGxlLW9wdGlvbnMtd3JhcHBlciAucHJpY2Utbm90aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IC0yO1xuICB9XG59XG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIC5jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idW5kbGUtb3B0aW9ucy1jb250YWluZXIgLnByaWNlLWNvbnRhaW5lciAucHJpY2Uge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIC5uZXN0ZWQgLmZpZWxkLnF0eSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciAucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciAucHJpY2UtYm94IC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI3Byb2R1Y3RfYWRkdG9jYXJ0X2Zvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1idW5kbGUtc3VtbWFyeSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmJsb2NrLWJ1bmRsZS1zdW1tYXJ5IC5wcm9kdWN0Lm5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi8qXG4qIE5pY2sgR3JleSBTaWduYXR1cmUgU2l6aW5nIC0gQWxsIFByb2R1Y3QgUGFnZXNcbipcbiovXG4ubmljay1oYW5kd3JpdGluZy1wcm9kdWN0cyB7XG4gIHdpZHRoOiAxMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAubmljay1oYW5kd3JpdGluZy1wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm5pY2staGFuZHdyaXRpbmctcHJvZHVjdHMge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG5cbi8qXG4qIEpvdGhpZSBXYWxmb3JkIFNpZ25hdHVyZSBTaXppbmcgLSBBaXJSYW0zIFBpbmsgRWRpdGlvblxuKlxuKi9cbi5qb3RoaWUtc2lnbmF0dXJlIHtcbiAgd2lkdGg6IDI1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5qb3RoaWUtc2lnbmF0dXJlIHtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuam90aGllLXNpZ25hdHVyZSB7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmU2ZTE7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4vKiAtLSBlbmQgLS0gKi9cbi8qIEpvdGhpZSBBUjMgUGluayB2aWRlbyBsaW5rICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDkwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuLnZpZGVvLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlkZW8tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogI2U2NmI5MTtcbn1cblxuLnZpZGVvLXRleHQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjYTgzOTU2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4udmlkZW8tdGV4dCBoNCB7XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIC0tZW5kICovXG4ubWFpbi1mZWF0dXJlcy1ibG9jayB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHdpZHRoOiA5OS43dnc7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayB7XG4gICAgd2lkdGg6IDk5LjR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIHtcbiAgICB3aWR0aDogOTkuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5tYWluLWZlYXR1cmVzLWJsb2NrIC5ibG9jazEtcHJvZHVjdC1pbWFnZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgLmJsb2NrMS1wcm9kdWN0LWltYWdlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLWZlYXR1cmVzLWJsb2NrIC5ibG9jazEtcHJvZHVjdC1pbWFnZS10YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIC5ibG9jazEtcHJvZHVjdC1pbWFnZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFpbi1mZWF0dXJlcy1ibG9jayBpbWcge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4ubWFpbi1mZWF0dXJlcy1ibG9jayAuYmxvY2sxIHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5tYWluLWZlYXR1cmVzLWJsb2NrIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTMuMjVweDtcbiAgbWFyZ2luLXRvcDogLTclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayBoMiB7XG4gICAgbWFyZ2luLXRvcDogLTclO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgaDIge1xuICAgIG1hcmdpbi10b3A6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA2JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4ubWFpbi1mZWF0dXJlcy1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBtYXgtd2lkdGg6IDkyNXB4O1xuICBtYXJnaW4tdG9wOiAyLjUlO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjUlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIHAge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm1haW4tZmVhdHVyZXMtYmxvY2sgLndoaXRlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgLndoaXRlIHtcbiAgICBjb2xvcjogIzIyMjYyQSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgLndoaXRlIHtcbiAgICBjb2xvcjogIzIyMjYyQSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9jazIge1xuICBtYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTkuN3Z3O1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmxvY2syIHtcbiAgICB3aWR0aDogOTkuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmJsb2NrMiB7XG4gICAgd2lkdGg6IDk5LjJ2dztcbiAgfVxufVxuLmJsb2NrMiBpbWcge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNjUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsb2NrMiBoMiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zLjI1cHg7XG4gIG1hcmdpbi10b3A6IC03JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmJsb2NrMiBoMiB7XG4gICAgbWFyZ2luLXRvcDogLTclO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmJsb2NrMiBoMiB7XG4gICAgbWFyZ2luLXRvcDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmJsb2NrMiBoMiB7XG4gICAgbWFyZ2luLXRvcDogNiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uYmxvY2sydGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVjZWQ7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmJsb2NrMnRleHQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLnByb2xpdGUtdGFiLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRhYmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWNlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4udGFiYmxvY2sgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBmb250LXNpemU6IDRyZW07XG59XG4udGFiYmxvY2sgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogNC41cmVtIDA7XG59XG4udGFiYmxvY2sgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYmJsb2NrIHVsIC5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiA0NSU7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMnB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzk1ZDcwMCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC50YWJibG9jayB1bCAuYWN0aXZlOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrIHVsIC5hY3RpdmU6OmFmdGVyIHtcbiAgICBsZWZ0OiA0OCU7XG4gIH1cbn1cbi50YWJibG9jayAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1ZDcwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCAucHJvLXRhYiB7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgLnByby10YWIge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCAudGFiMWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTIvcHJvMi10YWIxQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC50YWIyYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjJAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgLnRhYjNiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiM0AyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCAudGFiNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjRAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlO1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC50YWI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwJSA3MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gIH1cbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCAudGFiNCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgZmxleC1kaXNwbGF5OiByb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnByby10YWIge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAucHJvLXRhYiB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiMWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjEtMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTgwMHB4O1xufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiMmJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjItMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTgwMHB4O1xufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiM2JnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjMtMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWIzYmcgaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byb2xpdGUvcHJvbGl0ZS10YWI0LTJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1JSAxMDklO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTA3JSAxMTElO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiNCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gIGZsZXgtZGlzcGxheTogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAucHJvMi1rOS10YWIge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAucHJvMi1rOS10YWIge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjFiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yLWs5L3BybzItazktdGFiMUAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjJiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yLWs5L3BybzItazktdGFiMkAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiMmJnIGgyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiM2JnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTItazkvcHJvMi1rOS10YWIzQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWIzYmcgaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiNEAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCU7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NyUgODclO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiNCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gIGZsZXgtZGlzcGxheTogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLmh5bGl0ZS10YWIge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IC5oeWxpdGUtdGFiIHtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICB9XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLnRhYjFiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS9oeWxpdGUtdGFiMUAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCAudGFiMmJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlL2h5bGl0ZS10YWIyQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IC50YWIzYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUvaHlsaXRlLXRhYjNAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLnRhYjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlL2h5bGl0ZS10YWI0QDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLnRhYjQgaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gIGZsZXgtZGlzcGxheTogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC5oeWxpdGUyLXRhYiB7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC5oeWxpdGUyLXRhYiB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCAudGFiMWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlLTIvaHlsaXRlMi10YWIxQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCAudGFiMmJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlLTIvaHlsaXRlMi10YWIyQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCAudGFiM2JnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlLTIvaHlsaXRlMi10YWIzQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCAudGFiNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUtMi9oeWxpdGUyLXRhYjRAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgLnRhYjQgaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCAuaGVhdHdhdmUtdGFiIHtcbiAgaGVpZ2h0OiA2NDBweDtcbiAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgLnRhYjFiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2hlYXR3YXZlL2hlYXR3YXZlLXRhYjFAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCAudGFiMmJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiMkAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IC50YWIzYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oZWF0d2F2ZS9oZWF0d2F2ZS10YWIzQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgLnRhYjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiNEAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgLnRhYjQgaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgZmxleC1kaXNwbGF5OiByb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uY29sdW1uLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmNvbHVtbi1ibG9jayAubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbHVtbi1ibG9jayBhIHtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbHVtbi1ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIGltZyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IDQxNXB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogMi43cmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBwLFxuLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBoMiB7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBwLFxuLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBoMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMi44MXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQgaDIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29sdW1uLWJsb2NrIC5yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dDpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIG1hcmdpbi1yaWdodDogLTM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dDpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dDpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmNvbHVtbi1ibG9jayAuY29sdW1uaW1nOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW5pbWc6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5jb2x1bW4tYmxvY2sgLmNvbHVtbmltZzpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbmltZzpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW5pbWc6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmNvbHVtbi1ibG9jayAucm93IC5jb2x1bW5pbWcge1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLnJvdyAuY29sdW1uaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5yb3cgLmNvbHVtbmltZyB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgd2lkdGg6IDk5Ljd2dztcbiAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICB3aWR0aDogOTkuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiA5OS4ydnc7XG4gIH1cbn1cbi5nYWxsZXJ5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmdhbGxlcnkgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXgtaGVpZ2h0OiA3NjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5nYWxsZXJ5IGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uZ2FsbGVyeSAuc2xpY2stc2xpZGVyIHtcbiAgaGVpZ2h0OiA3NTBweDtcbn1cbi5nYWxsZXJ5IC5zbGljay1hcnJvdyB7XG4gIGhlaWdodDogMTclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiA2NXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgdG9wOiA0NyU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xufVxuLmdhbGxlcnkgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjYyQTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmdhbGxlcnkgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDE3JTtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5nYWxsZXJ5IC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAxNSU7XG4gIH1cbn1cbi5nYWxsZXJ5IC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLmdhbGxlcnkgLmltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeSAucHJvZHVjdC16b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5nYWxsZXJ5IC5wcm9kdWN0LXpvb20ge1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5IC5zbGljay1wcmV2IHtcbiAgbGVmdDogNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnkgLnNsaWNrLXByZXYgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuZ2FsbGVyeSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuLmdhbGxlcnkgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL21lZGlhL2d0ZWNoL25hdi9nYWxsZXJ5LXByZXZpb3VzLnBuZ1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5nYWxsZXJ5IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmdhbGxlcnkgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG4uZ2FsbGVyeSAuc2xpY2stbmV4dCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdhbGxlcnkgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL21lZGlhL2d0ZWNoL25hdi9nYWxsZXJ5LW5leHQucG5nXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcnkgLnNsaWNrLWRvdHMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uZ2FsbGVyeSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5FcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmdhbGxlcnkgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogIzk1ZDcwMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1zcGVjLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMmIyYjI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBwYWRkaW5nLXRvcDogNC4yNXJlbTtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgaDIge1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayBoNSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuY29udGFpbmVyIGgyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuaXRlbXN0YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiMmIyYjI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IyYjJiMjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLml0ZW1zdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5pdGVtc3RhYmxlIHRyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMjtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLml0ZW1zdGFibGUgdHIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5pdGVtc3RhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLml0ZW1zdGFibGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLml0ZW1zdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5kcmF3aW5nc3RhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2IyYjJiMjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5kcmF3aW5nc3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUgdHIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5kcmF3aW5nc3RhYmxlIHRkIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZTY5NmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5kcmF3aW5nc3RhYmxlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUgLmxpc3RudW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5kcmF3aW5nc3RhYmxlIHRyIHRkIC5saXN0bnVtYmVyOmxhc3QtY2hpbGQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5saXN0bnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjYyQTtcbiAgcGFkZGluZzogMHB4IDhweCAwcHggOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAucHJvZHVjdHNwZWNzIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAucHJvZHVjdHNwZWNzIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5wcm9kdWN0c3BlY3MgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLnByb2R1Y3RzcGVjcyB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5wcm9kdWN0c3BlY3MgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5wcm9kdWN0c3BlY3MgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIGEge1xuICBjb2xvcjogIzk1ZDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5zcGVjc3Rvb2x0aXAge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI2MkE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMHB4IDlweCAwcHggOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLnBhbmVsLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5wYW5lbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAucGFuZWwtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMjIyNjJBICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLnBhbmVsLXRpdGxlIGE6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5wYW5lbC10aXRsZSBhOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLnBhbmVsLXRpdGxlIGE6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuYWNjb3JkaW9uLW9wZW4gYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwi74GVXCI7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuYWNjb3JkaW9uLWNsb3NlIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIu+BllwiO1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmFjY29yZGlvbi10ZXh0LWljb24ge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAuYWNjb3JkaW9uLXRleHQtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuYWNjb3JkaW9uLWRvY3VtZW50LWljb24ge1xuICB3aWR0aDogNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAuYWNjb3JkaW9uLWRvY3VtZW50LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLnByb2R1Y3QtbWFudWFsLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjMjIyNjJBO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAubWFudWFsLWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5oaWRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLWluLCBvcGFjaXR5IDAuNnMgZWFzZS1pbjtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5leHBsb3JlLWNhcmV0OmFmdGVyIHtcbiAgY29udGVudDogXCLvg5dcIjtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnN0b2NrLW1lc3NhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm90aWZpY2F0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubm90aWZpY2F0aW9uLWJsb2NrIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5ub3RpZmljYXRpb24tYmxvY2sgaSB7XG4gIGNvbG9yOiAjY2EzNTM4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubm90aWZpY2F0aW9uLWJsb2NrLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vdGlmaWNhdGlvbi1ibG9jay1uYXYgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjY2EzNTM4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5vb3MtaGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub29zLWluZm8ge1xuICBjb2xvcjogIzk1ZDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ub29zLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5sb2dvLXNwYWNlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI3N1cHBvcnQtdmlkZW9zIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NwYXJlLWl0ZW1zIC5wcm9kdWN0cy53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jc3BhcmUtaXRlbXMgLnByb2R1Y3QtaXRlbS1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3NwYXJlLWl0ZW1zIC5wcm9kdWN0LmRldGFpbHMucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICB3aWR0aDogODAlO1xufVxuI3NwYXJlLWl0ZW1zIC5wcm9kdWN0Lm5hbWUucHJvZHVjdC1pdGVtLW5hbWUge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB3aWR0aDogMTAwJTtcbn1cbiNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkIGdyZXk7XG59XG4jc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4rNCkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4jc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoNG4pIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuI3NwYXJlLWl0ZW1zIC5wcmljZS1hZGQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jc3BhcmUtaXRlbXMgLnByaWNlLWFuZC1hZGQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbiNzcGFyZS1pdGVtcyAucHJvZHVjdC1wcmljZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4jc3BhcmUtaXRlbXMgLnByaWNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jc3BhcmUtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJpY2UtYm94IHtcbiAgbWFyZ2luOiAwO1xufVxuI3NwYXJlLWl0ZW1zIC5wcm9kdWN0LWFkZC10by1iYXNrZXQtZm9ybSB7XG4gIHdpZHRoOiA1MCU7XG59XG4jc3BhcmUtaXRlbXMgLnByb2R1Y3Qtdmlldy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgI3NwYXJlLWl0ZW1zIHtcbiAgICAvKlByZXZpb3VzIEJyZWFrcG9pbnRzIFNwZWNpYWxpdGllcyovXG4gICAgLypFbmQqL1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbis0KSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBncmV5O1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCg0bisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgZ3JleTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgZ3JleTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaSB7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkIGdyZXk7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gICNzcGFyZS1pdGVtcyAucHJvZHVjdC1hZGQtdG8tYmFza2V0LWZvcm0gYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNzcGFyZS1pdGVtcyAuc3BhcmVzLWJ0bi1zdXBwb3J0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI3NwYXJlLWl0ZW1zIHtcbiAgICAvKlByZXZpb3VzIENTUyBTcGVjaWFsaXRpZXMqL1xuICAgIC8qRW5kKi9cbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbiszKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBncmV5O1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgZ3JleTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgZ3JleTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaSB7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkIGdyZXk7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIGdyZXkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXRsd2RnLXRyaWdnZXIge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kYWwtZGlhbG9nIGltZyB7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kaXNjbGFpbWVycyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZGlzY2xhaW1lcnMgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLm1vZGFsLW1haW4tcHJvZHVjdC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDk2cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1vZGFsLXBvcHVwIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5hZGRvbnMtcG9wdXAge1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIC8qQkYgMjAyMiBNb2RhbCBVcGRhdGUgR2RldiBCQiovXG4gIC8qQkYgbW9kaWZpY2F0aW9uIGVuZCovXG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5tb2RhbC1tYWluLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5tb2RhbC1tYWluLWhlYWRlciAuY29uZmlybWVkLWljb24ge1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGNvbG9yOiAjOTVkNzAwO1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogOTZweDtcbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLm1vZGFsLW1haW4tcHJvZHVjdC1pbWFnZSAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAuYWRkdG8tbXNnIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5hZGR0by1tc2cgLm1haW4tcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMjIyNjJBO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAuYWRkdG8tbXNnIC5hZGRlZC10by1jYXJ0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYWRkb25zLXBvcHVwIC5jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFkZG9ucy1wb3B1cCAuY2FyZC1ib2R5IC5tb2RhbC1wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuYWRkb25zLXBvcHVwIC5jYXJkLWJvZHkgLm1vZGFsLXByb2R1Y3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hZGRvbnMtcG9wdXAgLmNhcmQtYm9keSAubW9kYWwtcHJpY2Uge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuYWRkb25zLXBvcHVwIC5jYXJkLWJvZHkgLm1vZGFsLXByaWNlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmFkZG9ucy1wb3B1cCAuY2FyZC1ib2R5IC5tb2RhbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYWRkb25zLXBvcHVwIC5ibGFjay1mcmlkYXktYWRkb25zLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZGRvbnMtcG9wdXAgLmJ1dHRvbnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5hZGRvbnMtcG9wdXAgLmJ1dHRvbnMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYWRkb25zLXBvcHVwIC5idXR0b25zLXJvdyAuYmVmb3JlLXlvdS1nbyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYWRkb25zLXBvcHVwIC5idXR0b25zLXJvdyAuYmVmb3JlLXlvdS1nbyBoMyB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hZGRvbnMtcG9wdXAgLmJ1dHRvbnMtcm93IC5jb250aW51ZS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmM3NTdkO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWRkb25zLXBvcHVwIC5idXR0b25zLXJvdyAuY2hlY2tvdXQtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ3MDA7XG4gIGJvcmRlci1jb2xvcjogIzk1ZDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1ZDcwMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkZG9ucy1wb3B1cCAuYnV0dG9ucy1yb3cgLmNoZWNrb3V0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk1ZDcwMDtcbn1cbi5hZGRvbnMtcG9wdXAgLmJ1dHRvbnMtcm93IC5jb250aW51ZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYWRkb25zLXBvcHVwIC5hZGRvbi1jaGVja291dC1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1ZDcwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTVkNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTVkNzAwO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWRkb25zLXBvcHVwIC5hZGRvbi1jaGVja291dC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5NWQ3MDA7XG59XG5cbi5tZXNzYWdlLnN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnVuZGxlLW9wdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubmV3LW1vYmlsZS1maXQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5kaXYjcGF5LWxhdGVyIHtcbiAgcGFkZGluZzogMC44NzVyZW07XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucGF5bWVudC1yZXF1ZXN0LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmRlc2t0b3AtdGV4dC13aGl0ZSAqIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuLyotLSBBaXJyYW0zIFBpbmsgZWRpdGlvbiBwcm9kdWN0IHRpdGxlIC0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5waW5rLXRleHQge1xuICBjb2xvcjogI0YwODlBNDtcbn1cblxuLyotLSBFbmQgQWlycmFtMyBQaW5rIGVkaXRpb24gcHJvZHVjdCB0aXRsZSAtLSAqL1xuLnRvYXN0LW91dGVyLm91dGVyLWlubGluZSA+IC50b2FzdC1taWRkbGUgPiAudG9hc3QtaW5uZXIgLnRvYXN0LWxheW91dC1jb250ZW50IC50b2FzdC1tZXNzYWdlLnRvYXN0LW1lc3NhZ2UtaW5saW5lIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ndGVjaC1ncmV5IHtcbiAgY29sb3I6ICM1ZTY5NmU7XG59XG5cbi5ndGVjaC1kYXJrLWdyZXkge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tZXItaW50ZXJlc3QtaGVhZGVyIHAge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jdXN0b21lci1pbnRlcmVzdC1oZWFkZXIgLmctcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY3VzdG9tZXItaW50ZXJlc3QtaGVhZGVyIC5nLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmN1c3RvbWVyLWludGVyZXN0LWhlYWRlciAuZy1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9ybS1oZWFkZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvcm0taGVhZGVyIGhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvcm0tY29udGVudCBpbnB1dCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMC41cmVtIDAgMC41cmVtIDA7XG59XG4uZm9ybS1jb250ZW50IC5tb2RhbC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1ZDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1ZDcwMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5yZXNlbGxlci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucmVzZWxsZXItZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4jcmVzZWxsZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jcmVzZWxsZXItaGVhZGVyIHAge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI3Jlc2VsbGVyLWNvdW50cnkge1xuICBjb2xvcjogIzk1ZDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI3Jlc2VsbGVyLWNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI3Jlc2VsbGVyLWNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuI3Jlc2VsbGVyLWNhcmRzIC5jYXJkLWJhc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4ICNkNGQ0ZDQpO1xufVxuI3Jlc2VsbGVyLWNhcmRzIC5jYXJkLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbiNyZXNlbGxlci1jYXJkcyAuY2FyZC1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm1vZGFsLW1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLm1vZGFsLW1haW4tZm9vdGVyIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tb2RhbC1tYWluLWZvb3RlciAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1vZGFsLW1haW4tZm9vdGVyIC5idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubW9kYWwtbWFpbi1mb290ZXIgLm1vZGFsLWxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10ge1xuICBmb250LWZhbWlseTogXCJjYW5hZGEtdHlwZS1naWJzb25cIjtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgY29sb3I6ICM1RTY5NkU7XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAud2hpdGUgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC53aGl0ZSBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC53aGl0ZSBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAud2hpdGUtbW9iaWxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5ibGFjay1tb2JpbGUge1xuICAgIGNvbG9yOiAjMjIyNjJBO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjY4NzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnRleHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSB7XG4gICAgcGFkZGluZzogNTRweDtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnRleHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNTRweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHtcbiAgICBwYWRkaW5nOiA0MnB4O1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyICsgaDMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC50ZXh0LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDQycHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10ge1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyICsgaDMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnRleHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjZweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIGltZyB7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQge1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjEwMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTM2NXB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAyNHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc2OHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAucmVndWxhciB7XG4gICAgbWluLWhlaWdodDogOTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5yZWd1bGFyIHtcbiAgICBtaW4taGVpZ2h0OiA2NjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAucmVndWxhciB7XG4gICAgbWluLWhlaWdodDogNDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnJlZ3VsYXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAucmVndWxhciB7XG4gICAgbWluLWhlaWdodDogMjQzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAudGFsbCB7XG4gICAgbWluLWhlaWdodDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAudGFsbCB7XG4gICAgbWluLWhlaWdodDogODQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnRhbGwge1xuICAgIG1pbi1oZWlnaHQ6IDU0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IC50YWxsIHtcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnRhbGwge1xuICAgIG1pbi1oZWlnaHQ6IDMwN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZSB7XG4gICAgbWluLWhlaWdodDogNjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQ5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZSB7XG4gICAgbWluLWhlaWdodDogMzcxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2UtZXh0cmEge1xuICAgIG1pbi1oZWlnaHQ6IDY5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2UtZXh0cmEge1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5tb2JpbGUtZml0LWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNtYWxsZXItdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc21hbGxlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMC43NzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jaHRtbC1ib2R5IC53aGl0ZWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbiNodG1sLWJvZHkgLmxpZ2h0Z3JleWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbiNodG1sLWJvZHkgLmRhcmtncmV5Ymcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU2OTZkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLndoaXRlYmctbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAubGlnaHRncmV5YmctbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuZGFya2dyZXliZy1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTY5NmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tdG9wLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tdG9wLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tdG9wLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tdG9wLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLWJvdC1wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS1ib3QtcGFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS1ib3QtcGFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS1ib3QtcGFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG59XG4jaHRtbC1ib2R5IC5uby10b3AtcGFkIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuI2h0bWwtYm9keSAubm8tYm90LXBhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbiNodG1sLWJvZHkgLm5vLXZlcnRpY2FsLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbiNodG1sLWJvZHkgLm1pc3NpbmctY2VudGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2h0bWwtYm9keSAubGVmdC16ZXJvLWFic29sdXRlIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kZXNrdG9wLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLm1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kZXNrdG9wLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmRlc2t0b3AtYWJzb2x1dGUge1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kZXNrdG9wLWFic29sdXRlLWFsdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5tb2JpbGUtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG4jaHRtbC1ib2R5IC5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAjaHRtbC1ib2R5IC5kY3czMCBwIHtcbiAgICBtYXgtd2lkdGg6IDMwY2g7XG4gIH1cbiAgI2h0bWwtYm9keSAuZGN3NDAgcCB7XG4gICAgbWF4LXdpZHRoOiA0MGNoO1xuICB9XG4gICNodG1sLWJvZHkgLmRjdzUwIHAge1xuICAgIG1heC13aWR0aDogNTBjaDtcbiAgfVxuICAjaHRtbC1ib2R5IC5kY3c2MCBwIHtcbiAgICBtYXgtd2lkdGg6IDYwY2g7XG4gIH1cbiAgI2h0bWwtYm9keSAuZGN3NzAgcCB7XG4gICAgbWF4LXdpZHRoOiA3MGNoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI2h0bWwtYm9keSAuZHczMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3NTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZHc2MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzcwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3ODAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZHc5MCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kbWwzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw3MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw4MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw5MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmRtcjMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbXI0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1yNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtcjYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbXI3MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1yODAge1xuICAgIG1hcmdpbi1yaWdodDogODAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtcjkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNodG1sLWJvZHkgLmFyMy1iZyB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tQVIzIHZvaWNlIGFsZXJ0IHByb2R1Y3QgcGFnZSBzdHlsaW5nLS0qL1xuLnByb2R1Y3QtYWlycmFtLTMtcmVkLXZvaWNlLWFsZXJ0IC5hcjMtdm9pY2UtdGV4dCB7XG4gIGNvbG9yOiAjMzczZDQyICFpbXBvcnRhbnQ7XG59XG5cbi8qLS1lbmQtLSovXG4vKiBVc2VkIGZvciBjYXRlZ29yeSBjb250ZW50IDEgY3VycmVudGx5IC0gVGhpcyBzdHlsaW5nIGdldHMgYWRkZWQgb24gdG9wIG9mIHRoZSBzdGFuZGFyZCBzdHlsaW5nIGFib3ZlISAqL1xuI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIC5iZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMDBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWwzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDQwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDcwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sODAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw5MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59IiwiLmd0ZWNoLWdyZXkge1xuICAgIGNvbG9yOiAjNWU2OTZlO1xufVxuXG4uZ3RlY2gtZGFyay1ncmV5IHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b21lci1pbnRlcmVzdC1oZWFkZXIge1xuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuZy1wcmltYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZvcm0taGVhZGVyIHtcblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG59XG5cbi5mb3JtLWNvbnRlbnQge1xuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwLjVyZW0gMDtcbiAgICB9XG5cbiAgICAubW9kYWwtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NWQ3MDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NWQ3MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbn1cblxuLnJlc2VsbGVyLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuI3Jlc2VsbGVyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jcmVzZWxsZXItaGVhZGVyIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNyZXNlbGxlci1jb3VudHJ5IHtcbiAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcmVzZWxsZXItY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jYXJkLWJhc2Uge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDJweCAjZDRkNGQ0KTtcbiAgICB9XG5cbiAgICAuY2FyZC10b3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxufVxuXG4ubW9kYWwtbWFpbi1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcblxuICAgIGhyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuIiwiI2h0bWwtYm9keSB7XG5cbiAgICBkaXZbZGF0YS1jb250ZW50LXR5cGV+PVwicm93XCJdIHtcbiAgICAgICAgLy8gQ29tbW9uIHNlY3Rpb25cbiAgICAgICAgZm9udC1mYW1pbHk6IFwiY2FuYWRhLXR5cGUtZ2lic29uXCI7XG4gICAgICAgIGNvbG9yOiAjMjIyNjJBO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyAvLyB0cmltcyBvZmYgd2hpdGUgbGluZXMgY2F1c2VkIGJ5IGJhY2tncm91bmQgc2NhbGluZy4gVGhpcyBzaG91bGRudCBoYXBwZW4hXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IC8vIHRyaW1zIG9mZiB3aGl0ZSBsaW5lcyBjYXVzZWQgYnkgYmFja2dyb3VuZCBzY2FsaW5nLiBUaGlzIHNob3VsZG50IGhhcHBlbiFcbiAgICAgICAgaDIgeyBmb250LXdlaWdodDogNjAwO31cbiAgICAgICAgcCB7Y29sb3I6ICM1RTY5NkU7fVxuICAgICAgICAud2hpdGUgeyBwIHsgY29sb3I6IHdoaXRlO30gaDIgeyBjb2xvcjogd2hpdGU7fSBoMyB7IGNvbG9yOiB3aGl0ZTt9IH1cbiAgICAgICAgLndoaXRlLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBjb2xvcjogI2ZmZmZmZjsgfX1cbiAgICAgICAgLmJsYWNrLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBjb2xvcjogIzIyMjYyQTsgfX1cblxuICAgICAgICAvLyBCcmVha3BvaW50IHNwZWNpZmljc1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgICAgICAgICAgaDIgeyBmb250LXNpemU6IDVyZW07IGxpbmUtaGVpZ2h0OiA0LjY4NzVyZW07fVxuICAgICAgICAgICAgaDMgeyBmb250LXNpemU6IDJyZW07fVxuICAgICAgICAgICAgaDIgKyBoMyB7IG1hcmdpbi10b3A6LTFyZW07fVxuICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMnJlbTsgbGluZS1oZWlnaHQ6IDIuNzVyZW07fVxuICAgICAgICAgICAgLnRleHQtcGFkZGluZyB7IHBhZGRpbmc6IDYwcHggMHB4OyB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU0cHg7XG4gICAgICAgICAgICBoMiB7IGZvbnQtc2l6ZTogMy41cmVtOyBsaW5lLWhlaWdodDogMi44NzVyZW07IH1cbiAgICAgICAgICAgIGgzIHsgZm9udC1zaXplOjEuNXJlbTsgfVxuICAgICAgICAgICAgaDIgKyBoMyB7IG1hcmdpbi10b3A6LTFyZW07IH1cbiAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDEuMzEyNXJlbTsgbGluZS1oZWlnaHQ6IDEuODc1cmVtO31cbiAgICAgICAgICAgIC50ZXh0LXBhZGRpbmcgeyBwYWRkaW5nOiA1NHB4IDBweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MnB4O1xuICAgICAgICAgICAgaDIgeyBmb250LXNpemU6IDIuMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgICAgICAgICAgaDMgeyBmb250LXNpemU6MS4xMjVyZW07IH1cbiAgICAgICAgICAgIGgyICsgaDMgeyBtYXJnaW4tdG9wOi0xcmVtOyB9XG4gICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxLjEyNXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgICAgICAgICAudGV4dC1wYWRkaW5nIHsgcGFkZGluZzogNDJweCAwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgIGgyIHsgZm9udC1zaXplOiAxLjY4NzVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAgICAgICAgICAgaDMgeyBmb250LXNpemU6IDFyZW07fVxuICAgICAgICAgICAgaDIgKyBoMyB7IG1hcmdpbi10b3A6LTFyZW07IH1cbiAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9XG4gICAgICAgICAgICAudGV4dC1wYWRkaW5nIHsgcGFkZGluZzogMjZweCAwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5vIFhTIG1lZGlhIGJyZWFrcG9pbnQgcmVxdWlyZWQgZm9yIHRleHQgYXR0cmlidXRlcyBhcyBpdHMgdGhlIHNhbWUgc2l6ZXMgdXNlZCBpbiBzbSAtIGhlbmNlIHRoZSBcIi1kb3duXCIgbWl4aW4gYWJvdmVcblxuICAgICAgICAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyO31cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7fVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCB7XG4gICAgICAgICAgICBpbWcge3BhZGRpbmc6IDAgMCAxLjVyZW0gMDt9XG4gICAgICAgICAgICBoMiB7dGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWJvdHRvbTogMC41cmVtO31cbiAgICAgICAgICAgIHAge3RleHQtYWxpZ246bGVmdDt9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge21heC13aWR0aDogMzUwcHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaDIge2ZvbnQtc2l6ZTogMS4yNXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO30gcCB7Zm9udC1zaXplOiAwLjkzNzVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge21heC13aWR0aDogNjAwcHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBoMiB7Zm9udC1zaXplOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9IHAge2ZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO30gaW1nIHttYXgtd2lkdGg6IDI3NXB4OyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07fSB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHttYXgtd2lkdGg6IDI5MHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGgyIHtmb250LXNpemU6IDEuNXJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuN3JlbX0gcCB7Zm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS40NzVyZW07fSB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHttYXgtd2lkdGg6IDMyNXB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGgyIHtmb250LXNpemU6IDEuODc1cmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtOyBsaW5lLWhlaWdodDogMS45cmVtO30gcCB7Zm9udC1zaXplOiAxLjEyNXJlbTsgbGluZS1oZWlnaHQ6IDEuNjc1cmVtO30gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1cImltYWdlXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IGJhY2tncm91bmQtc2l6ZTogMzAwMHB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IGJhY2tncm91bmQtc2l6ZTogMjEwMHB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IGJhY2tncm91bmQtc2l6ZTogMTM2NXB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IGJhY2tncm91bmQtc2l6ZTogMTAyNHB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGJhY2tncm91bmQtc2l6ZTogNzY4cHggYXV0bzsgfVxuICAgIH1cblxuICAgIC5yZWd1bGFyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IG1pbi1oZWlnaHQ6IDk1MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBtaW4taGVpZ2h0OiA2NjVweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgbWluLWhlaWdodDogNDMycHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IG1pbi1oZWlnaHQ6IDMyNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiAyNDNweDsgfVxuICAgIH1cblxuICAgIC50YWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IG1pbi1oZWlnaHQ6IDEyMDBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgbWluLWhlaWdodDogODQwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IG1pbi1oZWlnaHQ6IDU0NnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBtaW4taGVpZ2h0OiA0MTBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgbWluLWhlaWdodDogMzA3cHg7IH1cbiAgICB9XG5cbiAgICAuaHVnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBtaW4taGVpZ2h0OiAxNDUwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IG1pbi1oZWlnaHQ6IDEwMTVweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgbWluLWhlaWdodDogNjYwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IG1pbi1oZWlnaHQ6IDQ5NXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiAzNzFweDsgfVxuICAgIH1cblxuICAgIC5odWdlLWV4dHJhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IG1pbi1oZWlnaHQ6IDY5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IG1pbi1oZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWZpdC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAuc21hbGxlci10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IHAgeyBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuMjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgcCB7IGZvbnQtc2l6ZTogMC43NzVyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgfVxuXG4gICAgLndoaXRlYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiAgICAubGlnaHRncmV5YmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbiAgICAuZGFya2dyZXliZyB7IGJhY2tncm91bmQtY29sb3I6ICM1ZTY5NmQ7IH1cblxuICAgIC53aGl0ZWJnLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO30gfVxuXG4gICAgLmxpZ2h0Z3JleWJnLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO30gfVxuXG4gICAgLmRhcmtncmV5YmctbW9iaWxlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGJhY2tncm91bmQtY29sb3I6ICM1ZTY5NmQ7fSB9XG5cbiAgICAuc2xpbS10b3AtcGFkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBwYWRkaW5nLXRvcDogMThweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IHBhZGRpbmctdG9wOiA5cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgICB9XG5cbiAgICAuc2xpbS1ib3QtcGFkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICB9XG5cbiAgICAubm8tdG9wLXBhZCB7IHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDt9XG4gICAgLm5vLWJvdC1wYWQgeyBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5uby12ZXJ0aWNhbC1wYWRkaW5nIHtwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC5taXNzaW5nLWNlbnRlci1idXR0b24ge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyO31cbiAgICAubGVmdC16ZXJvLWFic29sdXRlIHtsZWZ0OiAwO31cblxuICAgIC5kZXNrdG9wLWhpZGRlbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtaGlkZGVuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1hYnNvbHV0ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtYWJzb2x1dGUtYWx0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IHotaW5kZXg6LTE7IHdpZHRoOjEwMCU7IH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWFic29sdXRlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7fSB9XG4gICAgLmFic29sdXRlIHsgcG9zaXRpb246IGFic29sdXRlOyAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDt9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC5kY3czMCB7IHAgeyBtYXgtd2lkdGg6IDMwY2g7IH0gfVxuICAgICAgICAuZGN3NDAgeyBwIHsgbWF4LXdpZHRoOiA0MGNoOyB9IH1cbiAgICAgICAgLmRjdzUwIHsgcCB7IG1heC13aWR0aDogNTBjaDsgfSB9XG4gICAgICAgIC5kY3c2MCB7IHAgeyBtYXgtd2lkdGg6IDYwY2g7IH0gfVxuICAgICAgICAuZGN3NzAgeyBwIHsgbWF4LXdpZHRoOiA3MGNoOyB9IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC5kdzMwIHsgd2lkdGg6IDMwJTsgfVxuICAgICAgICAuZHc0MCB7IHdpZHRoOiA0MCU7IH1cbiAgICAgICAgLmR3NTAgeyB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5kdzYwIHsgd2lkdGg6IDYwJTsgfVxuICAgICAgICAuZHc3MCB7IHdpZHRoOiA3MCU7IH1cbiAgICAgICAgLmR3ODAgeyB3aWR0aDogODAlOyB9XG4gICAgICAgIC5kdzkwIHsgd2lkdGg6IDkwJTsgfVxuICAgICAgICAuZHcxMDAgeyB3aWR0aDogMTAwJTsgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgLmRtbDMwIHsgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgICAgICAuZG1sNDAgeyBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgICAgIC5kbWw1MCB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAgICAgLmRtbDYwIHsgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICAgICAuZG1sNzAgeyBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgICAgIC5kbWw4MCB7IG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAgICAgLmRtbDkwIHsgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgLmRtcjMwIHsgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgICAgICAgLmRtcjQwIHsgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgICAgICAgLmRtcjUwIHsgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgICAgICAgLmRtcjYwIHsgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgICAgICAgLmRtcjcwIHsgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgICAgICAgLmRtcjgwIHsgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgICAgICAgLmRtcjkwIHsgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFyMy1iZyB7IG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG59XG5cbi8qLS1BUjMgdm9pY2UgYWxlcnQgcHJvZHVjdCBwYWdlIHN0eWxpbmctLSovXG4ucHJvZHVjdC1haXJyYW0tMy1yZWQtdm9pY2UtYWxlcnQgLmFyMy12b2ljZS10ZXh0IHtcbiAgICBjb2xvcjogIzM3M2Q0MiAhaW1wb3J0YW50O1xufVxuLyotLWVuZC0tKi9cblxuLyogVXNlZCBmb3IgY2F0ZWdvcnkgY29udGVudCAxIGN1cnJlbnRseSAtIFRoaXMgc3R5bGluZyBnZXRzIGFkZGVkIG9uIHRvcCBvZiB0aGUgc3RhbmRhcmQgc3R5bGluZyBhYm92ZSEgKi9cbiNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IHtcblxuICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC5iZyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIge1xuICAgICAgICBkaXZbZGF0YS1jb250ZW50LXR5cGV+PVwicm93XCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1cImltYWdlXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMDBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMTAwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IHBhZGRpbmctdG9wOiAzNDBweDsgfVxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgcGFkZGluZy10b3A6IDIyMHB4OyB9XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBwYWRkaW5nLXRvcDogMTM1cHg7IH1cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLmRtbDMwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDQwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDUwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDYwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDcwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDgwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDkwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgLmRtbDMwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNDAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw1MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDYwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNzAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw4MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDkwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
