@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}@media (min-width:640px){#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 .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}#maincontent #secondnav .action.primary.tocart{height:100%!important}#maincontent #secondnav #payment-request-button{display:none!important}#maincontent #secondnav #product-addtocart-button-sticky span{display:block;line-height:1}#maincontent #secondnav .quantitynav{display:none}.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}@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;margin-left:1rem;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-score{display:none!important}.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}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fbWl4aW4uc2NzcyIsInByb2R1Y3QvX3Byb2R1Y3RzLnNjc3MiLCJib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJwcm9kdWN0cy5jc3MiLCJwcm9kdWN0L19pbnRlcm5hdGlvbmFsX21vZGFsLnNjc3MiLCJzdHJhcG9uL19zdHJhcG9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQWlJSSxpQkFDRSxhQUFBLFlBREYsa0JBQ0UsY0FBQSxZQURGLGdCQUNFLFlBQUEsWUFERixtQkFDRSxlQUFBLFlBTEYsWUFDRSxRQUFBLFlDNUhOLGdDQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxJQUFBLE1BQ0EsTUFBQSxLQUNBLE1BQUEsTUFFQSx5Q0FQSixnQ0FRUSxRQUFBLEtBQ0Esc0JBQUEsS0FBQSxJQUNBLElBQUEsRUFBQSxNQUdKLDREQUNJLDBCQUFBLEdBQUEsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBQ0EsT0FBQSxFQUdKLGlEQUNJLDBCQUFBLEdBQUEsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBR0oseUNBQ0ksK0NBQ0ksU0FBQSxLQUFBLEdBR0osNERBQ0ksMEJBQUEsTUFBQSxjQUFBLE1BQUEsZUFBQSxNQUFBLE1BQUEsTUFHSixpREFDSSwwQkFBQSxNQUFBLGNBQUEsTUFBQSxlQUFBLE1BQUEsTUFBQSxPQUlSLCtDQUVJLGNBQUEsS0FFQSx1REFDSSxRQUFBLG9CQUNBLFlBQUEsSUFDQSxRQUFBLE1BQ0EsUUFBQSxNQUNBLE9BQUEsSUFBQSxNQUFBLFFBR0osMERBQ0ksYUFBQSxFQUFBLElBQ0EsYUFBQSxNQUNBLGFBQUEsUUFJUiwyREFDSSxjQUFBLE1BS1IsK0NBQ0ksTUFBQSxLQUNBLE9BQUEsb0JBQUEsT0FBQSxpQkFBQSxPQUFBLFlBQ0EsY0FBQSxL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QSxtQkFDQSxZQUFBLG1CQUVKLDRGQUNJLFVBQUEsbUJBQ0EsWUFBQSxtQkhqSVosa0RHcUlRLDZGQUNJLFVBQUEsaUJBQ0EsWUFBQSxtQkFFSiw0RkFDSSxVQUFBLGVBQ0EsWUFBQSxvQkgzSVosa0RHK0lRLDZGQUNJLFVBQUEsb0JBQ0EsWUFBQSxrQkFFSiw0RkFDSSxVQUFBLGVBQ0EsWUFBQSxvQkgxTFosNEJHOExRLDZGQUNJLFVBQUEsbUJBQ0EsWUFBQSxtQkFFSiw0RkFDSSxVQUFBLGVBQ0EsWUFBQSxvQkFJWiwrRkFDSSxpQkFBQSxRQWNBLFlBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPSHZPSiwwQkdxTkEsK0ZBR1Esd0JBQUEsT0FBQSxLQUFBLGdCQUFBLE9BQUEsTUh0S1IsbURHbUtBLCtGQU1RLHdCQUFBLE9BQUEsS0FBQSxnQkFBQSxPQUFBLE1IOU1SLDRCR3dNQSwrRkFTUSxpQkFBQSxnQkg5TlIseUJHME9JLHFFQUNJLFlBQUEsSUFFSixxRUFDSSxZQUFBLElBRUoscUVBQ0ksWUFBQSxJQUVKLHFFQUNJLFlBQUEsSUFFSixxRUFDSSxZQUFBLElBRUoscUVBQ0ksWUFBQSxJQUVKLHFFQUNJLFlBQUEsS0hoUFIsNEJHb1BJLHFFQUNJLFlBQUEsRUFFSixxRUFDSSxZQUFBLEVBRUoscUVBQ0ksWUFBQSxFQUVKLHFFQUNJLFlBQUEsRUFFSixxRUFDSSxZQUFBLEVBRUoscUVBQ0ksWUFBQSxFQUVKLHFFQUNJLFlBQUEiLCJmaWxlIjoicHJvZHVjdHMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qTWl4aW5zKi9cblxuLypQcm9kdWN0IFBhZ2VzIEhlcm8gU2VjdGlvbiAqL1xuXG5AbWl4aW4gaGVyby1ibG9jay1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1oZXJvLWJsb2NrO1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sbGcpIHtsaW5lLWhlaWdodDogMS40cmVtO31cbiAgfVxuICAuZmVhdHVyZWQtdHZ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1peGluIGhlcm8tYmxvY2stY29udGFpbmVyLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkbW9iaWxlLWhlcm9ibG9jay1iYWNrZ3JvdW5kO1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1peGluIHRvcC1idXktZmlyc3QtY29sdW1uIHtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkcHJvZHVjdC1oZWFkZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLGxnKSB7IGZvbnQtc2l6ZTogMi41cmVtO31cbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xuICB9XG4gIGg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gICAgZm9udC13ZWlnaHQ6bGlnaHRlcjtcbiAgfVxufVxuXG5AbWl4aW4gdG9wLWJ1eS1maXJzdC1jb2x1bW4tbW9iaWxlIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVyZW07XG4gIH1cbiAgaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gdG9wLWJ1eS10aGlyZC1jb2x1bW4ge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAkdGl0bGUtYnV5LXByb2R1Y3Q7XG4gICAgbGluZS1oZWlnaHQ6MC45O1xuICAgIGxldHRlci1zcGFjaW5nOi0wLjFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLGxnKSB7IGZvbnQtc2l6ZTogMnJlbTt9XG4gIH1cbiAgLnRvcC1yZXZpZXdzIHNwYW4ge1xuICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgfVxuICAubWluLXN0YXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5tYXgtc3RhciB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgLnRvcC1zdGFyLXJldmlld3tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIHdpZHRoOjMwJTtcbiAgfVxuICAucmV2aWV3cy1icmFja2V0cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIC5zbWFsbGVyLXByaWNlLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxuICB9XG4gIC51cHNlbGwtY29udGFpbmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICB9XG4gIC5xdWFudGl0eS1idXR0b24ge1xuICAgIGJ1dHRvbntcbiAgICAgIHdpZHRoOjE5LjZyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hZGQtdG8tY2FydHtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3JkZXItaW1ne1xuICAgIGJvcmRlcjoycHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gbm8tcGFkZGluZygkc2lkZSkge1xuICBAaWYgJHNpZGUgPT0gJ2FsbCcge1xuICAgIC5uby1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC5uby1wYWRkaW5nLSN7JHNpZGV9IHtcbiAgICAgIHBhZGRpbmctI3skc2lkZX06IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbm8tcGFkZGluZyhcImxlZnRcIik7XG5AaW5jbHVkZSBuby1wYWRkaW5nKFwicmlnaHRcIik7XG5AaW5jbHVkZSBuby1wYWRkaW5nKFwidG9wXCIpO1xuQGluY2x1ZGUgbm8tcGFkZGluZyhcImJvdHRvbVwiKTtcbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJhbGxcIik7XG5cblxuLyogTmF2aWdhdGlvbiBQcm9tbyBNaXhpbiAqL1xuXG5AbWl4aW4gcmlnaHQtcHJvbW8oJGJhY2tncm91bmQtaW1nKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvZ3RlY2gvbmF2LyN7JGJhY2tncm91bmQtaW1nfSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggNDBweDtcblxufVxuXG4vKlBsYWNlaG9sZGVyKi9cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cbiAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cbn1cblxuLy8gTm92IDIzIEJyZWFrcG9pbnQgTWl4aW5zIC0gSGFycnkgTSwgTmljayBIXG5cbkBtaXhpbiB4cy1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gc20tb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gbWQtb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIGxnLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4geGwtb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiB4cy1hbmQtdXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHNtLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIG1kLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIGxnLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiB4bC1hbmQtdXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4geHhsLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG4iLCIvLyBOZXcgcHJvZHVjdCBwYWdlIHN0eWxpbmdcblxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiB1bnNldDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgZ2FwOiAwIDJyZW07XG4gICAgfVxuXG4gICAgLnByb2R1Y3QucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IC0zO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnlvdHBvQm90dG9tTGluZSB7XG4gICAgICAgIG9yZGVyOiAtMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0Lm1lZGlhIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDIwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC55b3Rwb0JvdHRvbUxpbmUge1xuICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNyZWRpdC1vZmZlcnMge1xuICAgICAgICAvKiBEdWUgdG8gS2xhcm5hIE9TTSBib3JlciAtIGJvcmRlciBoYXMgYmVlbiBleHRlbmRlZCBpbiBhIGhhY2t5IHdheS4gKi9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJQYXkgTGF0ZXIgT3B0aW9uc1wiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZWVlYjtcbiAgICAgICAgfVxuXG4gICAgICAgICNwYXktbGF0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmMGVlZWI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnVkZ2lmeS1pbmxpbmVfX19odG1sc25wdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbn1cblxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC5tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgLmZpZWxkc2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLnF0eSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNxdHkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ZTY5NmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiY2FuYWRhLXR5cGUtZ2lic29uXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVhbnRpdHluYXYge1xuXG4gICAgICAgICAgICAgICAgLnF1YW50aXR5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYudXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb24ucHJpbWFyeS50b2NhcnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIH1cblxuICAgICAgICAjaW5zdGFudC1wdXJjaGFzZSwgI3BheXBhbC1zbWFydC1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4vLyBFbmQgbmV3IHByb2R1Y3QgcGFnZSBzdHlsaW5nXG5cbi8vIE5ldyBzZWNvbmQgbmF2IHN0eWxpbmdcblxuI21haW5jb250ZW50IHtcbiAgICAjc2Vjb25kbmF2IHtcbiAgICAgICAgLmFjdGlvbi5wcmltYXJ5LnRvY2FydCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjcGF5bWVudC1yZXF1ZXN0LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI3Byb2R1Y3QtYWRkdG9jYXJ0LWJ1dHRvbi1zdGlja3kge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnF1YW50aXR5bmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEVuZCBOZXcgc2Vjb25kIG5hdiBzdHlsaW5nXG5cbi8vIE9sZCBzZWNvbmQgbmF2IHN0eWxpbmdcbi8vIFRPRE8gZGVsZXRlXG5cbi5zZWNvbmRuYXYge1xuICAgIC8vbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYmFja2dyb3VuZDogJG5ldy1ndGVjaC1ibHVlO1xuXG4gICAgLy9TdGlja3kgTmF2XG4gICAgLmZpeGVkLXRvcC1uYXYge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldy1ndGVjaC1ibHVlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0b2ZmZXJpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLm5hdi1iYXNrZXQtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5maWVsZC1zZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnF0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uYXYtYWRkLXRvLWJhc2tldCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LFxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGRzZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb24sXG4gICAgICAgIC5hY3Rpb24ucHJpbWFyeSxcbiAgICAgICAgLmFjdGlvbjpob3ZlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveC10b2NhcnQge1xuICAgICAgICAgICAgZGl2LmZpZWxkLnF0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0b2NrLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtY2FydDpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25zLWJsYW5rLXRoZW1lXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICAgIC5wcm9kdWN0b2ZmZXJpY29uLFxuICAgIC5vbGQtcHJpY2UsXG4gICAgLm5hdi1jYXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9QYWdlIE5hdlxuICAgIC5wYWdlLW5hdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldy1ndGVjaC1ibHVlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLW91dCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjbmF2LWV4cGFuZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMHJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LXNjcm9sbC1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5vbGQtcHJpY2U6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICNjODM3M2M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgICB9XG59XG4ubmF2LXNob3cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgLy9sZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAvL3dpZHRoOiA5OS43dnc7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLy93aWR0aDogOTkuNHZ3O1xuICAgIH1cbn1cblxuI25hdi1leHBhbmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogaW5oZXJpdDtcbn1cblxuLy8gRW5kIE9sZCBzZWNvbmQgbmF2IHN0eWxpbmdcblxuLy8gT0xEIFNUWUxFUyBCRUxPV1xuLy8gVE9ETyBERUxFVEUgT1IgS0VFUFxuXG4vL0Jhc2UgU3R5bGVcbmJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvbHVtbnMgLmNvbHVtbi5tYWluIHtcbiAgICBvcmRlcjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5hI2FtYXpvbi1saW5rIHtcbiAgICB3aWR0aDogMTguNzVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIHdpZHRoOiAxMi41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICB3aWR0aDogMTUuNjI1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZy1hbmQtdXAge1xuICAgICAgICB3aWR0aDogMTguNzVyZW07XG4gICAgfVxufVxuXG4jbWFpbmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAvL1Byb2R1Y3QgZGVzY3JpcHRpb24gZm9udCBzaXplc1xuICAgIC5wcm9kdWN0LWluZm8tbWFpbiAudmFsdWUgcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICB9XG5cbiAgICAucHJvZHVjdG9mZmVyaWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLy9IZXJvIFByb2R1Y3QgU2VjdGlvblxuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLy9taW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIC8vUHJvZHVjdCBUaXRsZSBGb250IFNpemVcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC8vICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vZmZlci1iYWRnZSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgIC5ibGFjay1mcmlkYXktYmFkZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZmllbGRzZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1zb2NpYWwtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWluZm8tc3RvY2stc2t1IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbmZvLXByaWNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucHJvZHVjdG9mZmVyaW5mb3JtYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAucHJvZHVjdG9mZmVyaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWFkZHRvLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuXG5cbiAgICAucHJpY2UtdG8ge1xuICAgICAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vRm90b3JhbWEgR2FsbGVyeVxuICAgIC5mb3RvcmFtYV9fdGh1bWItYm9yZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZvdG9yYW1hX19uYXZfX2ZyYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5mb3RvcmFtYV9fdGh1bWIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLy9QcmljaW5nIERpc3BsYXlcbiAgICAuYmlncHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2UtZmluYWxfcHJpY2Uge1xuICAgICAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9sZC1wcmljZSB7XG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbGVycHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2xkLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLnNtYWxsZXJwcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJpZ3ByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub2xkLXByaWNlOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA0NiU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjYzgzNzNjO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgfVxuICAgIC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gICAgICAgIC5mcm9tLXByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvLXByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbmZvLW1haW4gLnByaWNlLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUXVhbnRpdHkgQm94IGFuZCBFcnJvcnNcblxuICAgIC5wcm9kdWN0LmF0dHJpYnV0ZS5vdmVydmlldyB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjsgLyogQWRkIGNvbnRlbnQ6IFxcMjAyMiBpcyB0aGUgQ1NTIENvZGUvdW5pY29kZSBmb3IgYSBidWxsZXQgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleS0yOyAvKiBDaGFuZ2UgdGhlIGNvbG9yICovXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgLyogSWYgeW91IHdhbnQgaXQgdG8gYmUgYm9sZCAqL1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBOZWVkZWQgdG8gYWRkIHNwYWNlIGJldHdlZW4gdGhlIGJ1bGxldCBhbmQgdGhlIHRleHQgKi9cbiAgICAgICAgICAgIHdpZHRoOiAxZW07IC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07IC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1YW50aXR5ZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjcXR5LWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idW5kbGVkZXRhaWxzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmNlZDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyOHB4IDI1cHggMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgLmJ1bmRsZWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICM5NWQ3MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNThcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzk1ZDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGF0aWJsZS13aXRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmNlZDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyOHB4IDI1cHggMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgLmNvbXBhdGlibGUtaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1lvdHBvIEhlcm8gV2lkZ2V0XG4gICAgLnlvdHBvQm90dG9tTGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAueW90cG9Cb3R0b21MaW5lIHtcbiAgICAgICAgLnlvdHBvLXN0YXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnlvdHBvLWljb24tc3RhcixcbiAgICAgICAgLnlvdHBvLWljb24taGFsZi1zdGFyLFxuICAgICAgICAueW90cG8taWNvbi1lbXB0eS1zdGFyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLlFBQm90dG9tTGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdHBvLWJvdHRvbWxpbmUge1xuICAgICAgICAgICAgLnRleHQtbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3Itb25seSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL05ldyB5b3RwbyBzdHlsaW5nXG4ucHJvZHVjdC1pbmZvLW1haW4gLnlvdHBvLXJldmlld3Mtc3Rhci1yYXRpbmdzLXdpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6MTBweDtcbn1cbi5wcm9kdWN0LWluZm8tbWFpbiAuc3Rhci1jb250YWluZXIgc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbn1cbi55b3Rwby1zci12ZXJ0aWNhbC1ib3JkZXIge1xuICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuLnlvdHBvLXNyLWJvdHRvbS1saW5lLXNjb3JlOjphZnRlciB7XG4gICAgY29udGVudDogJ3N0YXIgcmF0aW5nJztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnlvdHBvLXNyLWJvdHRvbS1saW5lLXNjb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi55b3Rwby1zci1ib3R0b20tbGluZS10ZXh0OmhvdmVyIHtcbiAgICBjb2xvcjogIzRlNWE2ZCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RzLXVwc2VsbCAueW90cG8tc3ItYm90dG9tLWxpbmUtc2NvcmUsIC51cHNlbGwtc2VjdGlvbiAueW90cG8uUUFCb3R0b21MaW5lLCAudXBzZWxsLXNlY3Rpb24gLnlvdHBvLXNyLXZlcnRpY2FsLWJvcmRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci1ib3R0b20tbGluZS1zdW1tYXJ5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci1ib3R0b20tbGluZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLXNyLWJvdHRvbS1saW5lLXRleHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNGU1YTZkO1xufVxuI3lvdHBvLXN0YXItcmF0aW5nLXJldmlld3Mtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RzLXVwc2VsbCAueW90cG8tc3ItdmVydGljYWwtYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1pY29uLWRvdWJsZS1idWJibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4vLy0tbmV3IHlvdHBvIHN0eWxpbmcgZW5kLS1cblxuLy9CdW5kbGUgUHJvbW8gQmxvY2tcblxuLm9wZW4tdGFiLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTEuOHJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDdkZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDdkZDtcbiAgICBjb2xvcjogIzQ5NDk0OTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC52ZXJ0aWNhbC1saW5lIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I3YjdiNztcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC45cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG59XG4udGFiLWljb24ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wcm9tb3Rpb25zIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtbGlnaHRlci1ncmV5O1xuICAgIGgxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByb21vdGlvbnMtZGlzY291bnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb21vdGlvbnMtc2VsZWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgICAucHJvbW90aW9ucy1jb250ZW50cyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDAuNXJlbSAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMHJlbSAxLjNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW90aW9ucy1zZWxlY3Rpb25zLXBsdXMge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHggMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvbW90aW9ucy1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgLmFjdGlvbi5wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5uZXctcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6ICM2Yjc1N2E7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb21vdGlvbnMtc2VsZWN0aW9ucy1pbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgICB3aWR0aDogMTIycHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vdGlvbnMtcXR5IHtcbiAgICAgICAgICAgIGhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idW5kbGVfbmV3X2Rpc2NvdW50X2Ftb3VudF8xIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYW1vdW50LWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9tb3Rpb25zLWxpc3RzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICNjYTM1MzggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQ3VzdG9tZXIgYWxzbyBib3VnaHQgYmxvY2tcbi51cHNlbGwtYmxvY2sge1xuICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICB3aWR0aDogOTkuN3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjdyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWxpZ2h0ZXItZ3JleTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICB3aWR0aDogOTkuNHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDk5LjJ2dztcbiAgICB9XG59XG5kaXYuYmxvY2sudXBzZWxsIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zcGVjaWFsLXByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgI2Jsb2NrLXVwc2VsbC1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWl0ZW0tbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleS00O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9TdGFuZGFyZCBVcHNlbGwgUHJpY2UgU3R5bGluZ1xuICAgIC5wcmljZS1ib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5LTQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL09sZCBQcmljZSBTdHlsaW5nIFVwc2VsbHNcbiAgICAub2xkLXByaWNlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wcmljZTpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgI2M4MzczYztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC55b3Rwb0JvdHRvbUxpbmUge1xuICAgICAgICAueW90cG8tc3RhcnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zci1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC55b3Rwby1ib3R0b21saW5lIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1NsaWNrIEdhbGxlcnkgLSBPdGhlciBQcm9kdWN0cy9VcHNlbGwgQmxvY2tcbiAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMC41cmVtO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0LFxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vQnVuZGxlIEZvcm1hdHRpbmdcbi5idW5kbGUtb3B0aW9ucy13cmFwcGVyIHtcbiAgICAubGFiZWwge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmljZS1ub3RpY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxufVxuLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgb3JkZXI6IC0yO1xuICAgIH1cbiAgICAuY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wcmljZS1jb250YWluZXIgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAubmVzdGVkIC5maWVsZC5xdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciAucHJpY2UtYm94IC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNwcm9kdWN0X2FkZHRvY2FydF9mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1idW5kbGUtc3VtbWFyeSB7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3QubmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5cbi8qXG4qIE5pY2sgR3JleSBTaWduYXR1cmUgU2l6aW5nIC0gQWxsIFByb2R1Y3QgUGFnZXNcbipcbiovXG4ubmljay1oYW5kd3JpdGluZy1wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICB9XG59XG5cbi8qXG4qIEpvdGhpZSBXYWxmb3JkIFNpZ25hdHVyZSBTaXppbmcgLSBBaXJSYW0zIFBpbmsgRWRpdGlvblxuKlxuKi9cbi5qb3RoaWUtc2lnbmF0dXJlIHtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6MTJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmU2ZTE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICB9XG59XG4vKiAtLSBlbmQgLS0gKi9cblxuLyogSm90aGllIEFSMyBQaW5rIHZpZGVvIGxpbmsgKi9cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAudmlkZW8tdHJpZ2dlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbn1cbi52aWRlby10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlkZW8tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICNlNjZiOTE7XG59XG4udmlkZW8tdGV4dCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjYTgzOTU2O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnZpZGVvLXRleHQgaDQge1xuICAgIGNvbG9yOiAjNWU2OTZlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4vKiAtLWVuZCAqL1xuXG4vL0Jsb2NrIDEgLSBQcm9kdWN0IEZlYXR1cmVzXG4ubWFpbi1mZWF0dXJlcy1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgd2lkdGg6IDk5Ljd2dztcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIHdpZHRoOiA5OS40dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogOTkuMnZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgLmJsb2NrMS1wcm9kdWN0LWltYWdlLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jazEtcHJvZHVjdC1pbWFnZS10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrMSB7XG4gICAgICAgIG1heC13aWR0aDogMjU2MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1saWdodGVyLWdyZXk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMy4yNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMyU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNiU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNWU2OTZlO1xuICAgICAgICBtYXgtd2lkdGg6IDkyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNSU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aGl0ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3MgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3MgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9CbG9jayAyIC0gRnVsbCBXaWR0aCBCYW5uZXIgQmxvY2tcbi5ibG9jazIge1xuICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTkuN3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICB3aWR0aDogOTkuNHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDk5LjJ2dztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTclO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTclO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2sydGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWNlZDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbn1cblxuLy9UYWIgQmxvY2sgMlxuLnByb2xpdGUtdGFiLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG4udGFiYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVjZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaDIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNC41cmVtIDA7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICAuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCAxMnB4IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTVkNzAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUHJvIFN0eWxpbmdcblxuICAgICNQcm9UYWJDb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm8tdGFiIHtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjFiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjFAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMmJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiMkAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIzYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTIvcHJvMi10YWIzQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50YWI0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTIvcHJvMi10YWI0QDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgNzAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlzcGxheTogcm93O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1Byb2xpdGUgVGFiXG5cbiAgICAjUHJvbGl0ZUNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByby10YWIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byb2xpdGUvcHJvbGl0ZS10YWIxLTJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMmJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byb2xpdGUvcHJvbGl0ZS10YWIyLTJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiM2JnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byb2xpdGUvcHJvbGl0ZS10YWIzLTJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWI0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgICAgICAgICAgICB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm9saXRlL3Byb2xpdGUtdGFiNC0yeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NSUgMTA5JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwNyUgMTExJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXNwbGF5OiByb3c7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUHJvIDIgSzlcbiAgICAjUHJvMi1LOVRhYkNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBybzItazktdGFiIHtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjFiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi1rOS9wcm8yLWs5LXRhYjFAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMmJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yLWs5L3BybzItazktdGFiMkAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiM2JnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yLWs5L3BybzItazktdGFiM0AyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYjQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjRAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NyUgODclO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9IeWxpdGUgU3R5bGluZ1xuICAgICNIeWxpdGVUYWJDb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oeWxpdGUtdGFiIHtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjFiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUvaHlsaXRlLXRhYjFAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMmJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS9oeWxpdGUtdGFiMkAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIzYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlL2h5bGl0ZS10YWIzQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50YWI0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgICAgICAgICAgICB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUvaHlsaXRlLXRhYjRAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXNwbGF5OiByb3c7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vSHlsaXRlIDIgU3R5bGluZ1xuICAgICNIeWxpdGUyVGFiQ29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaHlsaXRlMi10YWIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS0yL2h5bGl0ZTItdGFiMUAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlLTIvaHlsaXRlMi10YWIyQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjNiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUtMi9oeWxpdGUyLXRhYjNAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYjQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgICAgICAgICAgICAgIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS0yL2h5bGl0ZTItdGFiNEAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9IZWF0d2F2ZSBUYWJcbiAgICAjSGVhdHdhdmVUYWJDb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWF0d2F2ZS10YWIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2hlYXR3YXZlL2hlYXR3YXZlLXRhYjFAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMmJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2hlYXR3YXZlL2hlYXR3YXZlLXRhYjJAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiM2JnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2hlYXR3YXZlL2hlYXR3YXZlLXRhYjNAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYjQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgICAgICAgICAgICAgIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2hlYXR3YXZlL2hlYXR3YXZlLXRhYjRAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXNwbGF5OiByb3c7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9CbG9jayAzIC0gQWx0ZXJuYXRpbmcgQ29sdW1ucyBCbG9ja1xuXG4uY29sdW1uLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1udGV4dCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtbGlnaHRlci1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAyLjdyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcCxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDAgMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuODFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmNvbHVtbnRleHQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uaW1nOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbmltZzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIC5jb2x1bW5pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9CbG9jayA0IC0gR2FsbGVyeSBCbG9ja1xuLmdhbGxlcnkge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gICAgd2lkdGg6IDk5Ljd2dztcbiAgICBtYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIHdpZHRoOiA5OS40dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDk5LjJ2dztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc2MHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMTclO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjUpO1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIHRvcDogNDclO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTclO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucHJvZHVjdC16b29tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDc1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiL21lZGlhL2d0ZWNoL25hdi9nYWxsZXJ5LXByZXZpb3VzLnBuZ1wiKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA3NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiL21lZGlhL2d0ZWNoL25hdi9nYWxsZXJ5LW5leHQucG5nXCIpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYyZDFcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRndGVjaC1ncmVlbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy9CbG9jayA1IC0gUHJvZHVjdCBTcGVjaWZpY2F0aW9ucyBCbG9ja1xuLnByb2R1Y3Qtc3BlYy1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMmIyYjI7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBwYWRkaW5nLXRvcDogNC4yNXJlbTtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1zdGFibGUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYjJiMmIyO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMmIyYjI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjI7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJhd2luZ3N0YWJsZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiMmIyYjI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRndGVjaC1ncmV5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RudW1iZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHRkIC5saXN0bnVtYmVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RudW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHggMHB4IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdHNwZWNzIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLy9Cb290c3RyYXAgRWxlbWVudHMgd2l0aGluIEJsb2NrIDVcbiAgICAuc3BlY3N0b29sdGlwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMHB4IDlweCAwcHggOXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAvL0Jsb2NrIDUgQWNjb3JkaW9uXG5cbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgY29sb3I6ICM0OTQ5NDk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1vcGVuIGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNsb3NlIGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi10ZXh0LWljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tZG9jdW1lbnQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LW1hbnVhbC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXktNDtcbiAgICB9XG4gICAgLm1hbnVhbC1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuXG5cbi5oaWRlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2UtaW4sIG9wYWNpdHkgMC42cyBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5leHBsb3JlLWNhcmV0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8vU3RvY2sgTWVzc2FnaW5nXG4uc3RvY2stbWVzc2FnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWxpZ2h0ZXItZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm90aWZpY2F0aW9uLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICNjYTM1Mzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxufVxuXG4ubm90aWZpY2F0aW9uLWJsb2NrLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6ICNjYTM1Mzg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG59XG5cbi5vb3MtaGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vb3MtaW5mbyB7XG4gICAgY29sb3I6ICM5NWQ3MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ub29zLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubG9nby1zcGFjZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLy9TdXBwb3J0IFZpZGVvIE1vZGlmaWNhdGlvbnMgQkIgR2RldiAyMDIxXG5cbi8vUmVsYXRlZCBQcm9kdWN0IFNwYXJlcyBCQiBHZGV2IDIwMjFcbiNzdXBwb3J0LXZpZGVvcyB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiNzcGFyZS1pdGVtcyB7XG4gICAgLnByb2R1Y3RzLndyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pdGVtLWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QuZGV0YWlscy5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QubmFtZS5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBvbC5wcm9kdWN0LWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIG9sLnByb2R1Y3QtaXRlbXMgbGkge1xuICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgZ3JleTtcbiAgICB9XG5cbiAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgIC5wcmljZS1hZGQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByaWNlLWFuZC1hZGQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnByaWNlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaXRlbSAucHJpY2UtYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWFkZC10by1iYXNrZXQtZm9ybSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtdmlldy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC8vM1xuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAvKlByZXZpb3VzIEJyZWFrcG9pbnRzIFNwZWNpYWxpdGllcyovXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCBncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCBncmV5O1xuICAgICAgICB9XG4gICAgICAgIC8qRW5kKi9cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCBncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1hZGQtdG8tYmFza2V0LWZvcm0gYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BhcmVzLWJ0bi1zdXBwb3J0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLy8yXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLypQcmV2aW91cyBDU1MgU3BlY2lhbGl0aWVzKi9cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLypFbmQqL1xuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAvLzFcbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4vL1JlcG9ydCBJc3N1ZSBCdXR0b25cbi5hdGx3ZGctdHJpZ2dlciB7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuLy9Qb3B1cCBNb2RhbCBQVkRcbi5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vRGlzY2xhaW1lcnNcblxuLmRpc2NsYWltZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy9BZGRvbnMgUG9wdXBcbi5tb2RhbC1tYWluLXByb2R1Y3QtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLm1vZGFsLXBvcHVwIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hZGRvbnMtcG9wdXAge1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgLm1vZGFsLWlubmVyLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtbWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAuY29uZmlybWVkLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1tYWluLXByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHRvLW1zZyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgIC5tYWluLXByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkZWQtdG8tY2FydC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAubW9kYWwtcHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKkJGIDIwMjIgTW9kYWwgVXBkYXRlIEdkZXYgQkIqL1xuICAgIC5ibGFjay1mcmlkYXktYWRkb25zLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLypCRiBtb2RpZmljYXRpb24gZW5kKi9cbiAgICAuYnV0dG9ucy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJlZm9yZS15b3UtZ28ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250aW51ZS1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZjNzU3ZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGd0ZWNoLWdyZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tvdXQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250aW51ZS1idXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRkb24tY2hlY2tvdXQtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRndGVjaC1ncmVlbjtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5hZGRvbi1jaGVja291dC1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICB9XG59XG4ubWVzc2FnZS5zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBCdW5kbGUgY3VzdG9taXphdGlvbiwgd2UgZm9yY2UgdGhlIHF1YW50aXRpZXMgb2YgaXRlbXMgaW4gYnVuZGxlcyBzbyBoaWRlIHRoZSBmb3JtIGlucHV0cyB0byBjaGFuZ2UgdGhlIHZhbHVlc1xuLmJ1bmRsZS1vcHRpb25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXctbW9iaWxlLWZpdC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmRpdiNwYXktbGF0ZXIge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnBheW1lbnQtcmVxdWVzdC1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZGVza3RvcC10ZXh0LXdoaXRlICoge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qLS0gQWlycmFtMyBQaW5rIGVkaXRpb24gcHJvZHVjdCB0aXRsZSAtLSAqL1xuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGluay10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxufVxuLnBpbmstdGV4dCB7XG4gICAgY29sb3I6ICNGMDg5QTQ7XG59XG4vKi0tIEVuZCBBaXJyYW0zIFBpbmsgZWRpdGlvbiBwcm9kdWN0IHRpdGxlIC0tICovXG5cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICBAaWYgJG1pbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEBpZiAkbWF4IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuKiBXZWJzaXRlIFJlc2tpbiAyMDIyXG4qL1xuLypcbipcbiovXG4vKkRhcmlhcyBWYXJpYWJsZXMqL1xuLyokZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDsgKi9cbi8qTWl4aW5zKi9cbi8qUHJvZHVjdCBQYWdlcyBIZXJvIFNlY3Rpb24gKi9cbi5uby1wYWRkaW5nLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBOYXZpZ2F0aW9uIFByb21vIE1peGluICovXG4vKlBsYWNlaG9sZGVyKi9cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiB1bnNldDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdhcDogMCAycmVtO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG9yZGVyOiAtMztcbiAgbWFyZ2luOiAwO1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAueW90cG9Cb3R0b21MaW5lIHtcbiAgb3JkZXI6IC0yO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0Lm1lZGlhIHtcbiAgICBncmlkLXJvdzogc3BhbiAyMDtcbiAgfVxuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG4gICNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnlvdHBvQm90dG9tTGluZSB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5jcmVkaXQtb2ZmZXJzIHtcbiAgLyogRHVlIHRvIEtsYXJuYSBPU00gYm9yZXIgLSBib3JkZXIgaGFzIGJlZW4gZXh0ZW5kZWQgaW4gYSBoYWNreSB3YXkuICovXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5jcmVkaXQtb2ZmZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlBheSBMYXRlciBPcHRpb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGVlZWI7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5jcmVkaXQtb2ZmZXJzICNwYXktbGF0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmMGVlZWI7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5udWRnaWZ5LWlubGluZV9fX2h0bWxzbnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0Lm1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QubWVkaWEge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QubWVkaWEge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QubWVkaWEge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gIH1cbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QubWVkaWEgLmdhbGxlcnktcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5maWVsZHNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAjbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICAgIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5maWVsZC5xdHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5maWVsZC5xdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuZmllbGQucXR5IC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmZpZWxkLnF0eSAuY29udHJvbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNtYWluY29udGVudCAuYm94LXRvY2FydCAuZmllbGQucXR5IC5jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmZpZWxkLnF0eSAuY29udHJvbCAjcXR5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBmb250LWZhbWlseTogXCJjYW5hZGEtdHlwZS1naWJzb25cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xufVxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5maWVsZC5xdHkgLmNvbnRyb2wgLnF1YW50aXR5bmF2IC5xdWFudGl0eS1idXR0b24ge1xuICBoZWlnaHQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVkNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmZpZWxkLnF0eSAuY29udHJvbCAucXVhbnRpdHluYXYgLnF1YW50aXR5LWJ1dHRvbi51cCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuZmllbGQucXR5IC5jb250cm9sIC5xdWFudGl0eW5hdiAucXVhbnRpdHktYnV0dG9uLmRvd24ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuYWN0aW9ucyAuYWN0aW9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmFjdGlvbnMgLmFjdGlvbi5wcmltYXJ5LnRvY2FydCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5hY3Rpb25zIC5hY3Rpb24ucHJpbWFyeS50b2NhcnQge1xuICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgfVxufVxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5hY3Rpb25zID4gKiB7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5hY3Rpb25zICNpbnN0YW50LXB1cmNoYXNlLCAjbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmFjdGlvbnMgI3BheXBhbC1zbWFydC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI21haW5jb250ZW50ICNzZWNvbmRuYXYgLmFjdGlvbi5wcmltYXJ5LnRvY2FydCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuI21haW5jb250ZW50ICNzZWNvbmRuYXYgI3BheW1lbnQtcmVxdWVzdC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jbWFpbmNvbnRlbnQgI3NlY29uZG5hdiAjcHJvZHVjdC1hZGR0b2NhcnQtYnV0dG9uLXN0aWNreSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI21haW5jb250ZW50ICNzZWNvbmRuYXYgLnF1YW50aXR5bmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY29uZG5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIHdpZHRoOiAxMDB2dztcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQ6ICMyMjMxNDk7XG59XG4uc2Vjb25kbmF2IC5maXhlZC10b3AtbmF2IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjMxNDk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLmZpeGVkLXRvcC1uYXYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZWNvbmRuYXYgLnByb2R1Y3RvZmZlcmljb24ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWNvbmRuYXYgLm5hdi1iYXNrZXQtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY29uZG5hdiAuZmllbGQtc2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY29uZG5hdiAucXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IGRpdixcbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IGZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IC5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IHNwYW4ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IC5hY3Rpb24sXG4uc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCAuYWN0aW9uLnByaW1hcnksXG4uc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCAuYWN0aW9uOmhvdmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCAuYm94LXRvY2FydCBkaXYuZmllbGQucXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IC5ib3gtdG9jYXJ0IGRpdi5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IC5zdG9jay1tZXNzYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY29uZG5hdiAubmF2LWNhcnQ6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBjb250ZW50OiBcIu6YkVwiO1xuICBmb250LWZhbWlseTogXCJpY29ucy1ibGFuay10aGVtZVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLnByb2R1Y3RvZmZlcmljb24sXG4uc2Vjb25kbmF2IC5vbGQtcHJpY2UsXG4uc2Vjb25kbmF2IC5uYXYtY2FydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY29uZG5hdiAucGFnZS1uYXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyMjMxNDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAucGFnZS1uYXYge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2Vjb25kbmF2IC5wYWdlLW5hdiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAucGFnZS1uYXYgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uc2Vjb25kbmF2IC5wYWdlLW5hdiAubmF2LWxpc3Qge1xuICB3aWR0aDogNTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAucGFnZS1uYXYgLm5hdi1saXN0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAucGFnZS1uYXYgLm5hdi1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMjA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLW91dCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xuICB9XG4gIC5zZWNvbmRuYXYgLnBhZ2UtbmF2IC5uYXYtbGlzdCBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMHJlbTtcbiAgICB6LWluZGV4OiAtMjA7XG4gIH1cbn1cbi5zZWNvbmRuYXYgLnBhZ2UtbmF2ICNuYXYtZXhwYW5kIHtcbiAgcGFkZGluZzogMC41cmVtIDByZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2Vjb25kbmF2IC5uYXYtc2Nyb2xsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY29uZG5hdiAubmF2LXNjcm9sbC1idXR0b24gaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5zZWNvbmRuYXYgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWNvbmRuYXYgLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlY29uZG5hdiAub2xkLXByaWNlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA0NiU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjYzgzNzNjO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG59XG5cbi5uYXYtc2hvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4jbmF2LWV4cGFuZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvbHVtbnMgLmNvbHVtbi5tYWluIHtcbiAgb3JkZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbnMgLmNvbHVtbi5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmEjYW1hem9uLWxpbmsge1xuICB3aWR0aDogMTguNzVyZW07XG4gIGhlaWdodDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgYSNhbWF6b24tbGluayB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYSNhbWF6b24tbGluayB7XG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYSNhbWF6b24tbGluayB7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG5cbiNtYWluY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbiNtYWluY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnZhbHVlIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAudmFsdWUgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnZhbHVlIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbiNtYWluY29udGVudCBoMSB7XG4gIGNvbG9yOiAjMjIyNjJBO1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0b2ZmZXJpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jbWFpbmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNtYWluY29udGVudCAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjbWFpbmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuI21haW5jb250ZW50IC5vZmZlci1iYWRnZSB7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAub2ZmZXItYmFkZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLm9mZmVyLWJhZGdlIGltZyB7XG4gIHdpZHRoOiAyNSU7XG59XG4jbWFpbmNvbnRlbnQgLm9mZmVyLWJhZGdlIC5ibGFjay1mcmlkYXktYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4jbWFpbmNvbnRlbnQgLmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLmZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3Qtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLXN0b2NrLXNrdSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3RvZmZlcmluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdG9mZmVyaW5mb3JtYXRpb24gLnByb2R1Y3RvZmZlcmljb24ge1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdG9mZmVyaW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdG9mZmVyaW5mb3JtYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1hZGR0by1saW5rcyB7XG4gIG1hcmdpbjogMDtcbn1cbiNtYWluY29udGVudCAucHJpY2UtdG8gLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluY29udGVudCAuZm90b3JhbWFfX3RodW1iLWJvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLmZvdG9yYW1hX19uYXZfX2ZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4jbWFpbmNvbnRlbnQgLmZvdG9yYW1hX190aHVtYiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI21haW5jb250ZW50IC5iaWdwcmljZSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5iaWdwcmljZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbiNtYWluY29udGVudCAucHJpY2UtZmluYWxfcHJpY2UgLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluY29udGVudCAucHJpY2UtZmluYWxfcHJpY2UgLnByaWNlIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnByaWNlLWZpbmFsX3ByaWNlIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbiNtYWluY29udGVudCAucHJpY2UtZmluYWxfcHJpY2UgLm9sZC1wcmljZSAucHJpY2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLnNtYWxsZXJwcmljZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnNtYWxsZXJwcmljZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLm9sZC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtYWluY29udGVudCAub2xkLXByaWNlIC5zbWFsbGVycHJpY2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4jbWFpbmNvbnRlbnQgLm9sZC1wcmljZSAuYmlncHJpY2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4jbWFpbmNvbnRlbnQgLm9sZC1wcmljZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDYlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgI2M4MzczYztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAuZnJvbS1wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAudG8tcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJpY2UtYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByaWNlLWJveCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbiNtYWluY29udGVudCAucHJvZHVjdC5hdHRyaWJ1dGUub3ZlcnZpZXcge1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC5hdHRyaWJ1dGUub3ZlcnZpZXcgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QuYXR0cmlidXRlLm92ZXJ2aWV3IHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gIGNvbG9yOiAjMjIyNjJBO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0LmF0dHJpYnV0ZS5vdmVydmlldyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICBjb2xvcjogI2IyYjJiMjtcbiAgLyogQ2hhbmdlIHRoZSBjb2xvciAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogSWYgeW91IHdhbnQgaXQgdG8gYmUgYm9sZCAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xuICB3aWR0aDogMWVtO1xuICAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xufVxuI21haW5jb250ZW50IC5xdWFudGl0eWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbWFpbmNvbnRlbnQgI3F0eS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNtYWluY29udGVudCAuYnVuZGxlZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZjZWQ7XG4gIHBhZGRpbmc6IDE3cHggMjhweCAyNXB4IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jbWFpbmNvbnRlbnQgLmJ1bmRsZWRldGFpbHMgLmJ1bmRsZWhlYWRpbmcge1xuICBjb2xvcjogIzk1ZDcwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNtYWluY29udGVudCAuYnVuZGxlZGV0YWlscyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4jbWFpbmNvbnRlbnQgLmJ1bmRsZWRldGFpbHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI21haW5jb250ZW50IC5idW5kbGVkZXRhaWxzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTVkNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jbWFpbmNvbnRlbnQgLmNvbXBhdGlibGUtd2l0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZjZWQ7XG4gIHBhZGRpbmc6IDE3cHggMjhweCAyNXB4IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4jbWFpbmNvbnRlbnQgLmNvbXBhdGlibGUtd2l0aCAuY29tcGF0aWJsZS1oZWFkaW5nIHtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAueW90cG8tc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1pY29uLXN0YXIsXG4jbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAueW90cG8taWNvbi1oYWxmLXN0YXIsXG4jbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAueW90cG8taWNvbi1lbXB0eS1zdGFyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbiNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC5RQUJvdHRvbUxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLWJvdHRvbWxpbmUgLnRleHQtbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLWJvdHRvbWxpbmUgLnRleHQtbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLWJvdHRvbWxpbmUgLnRleHQtbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbiNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1ib3R0b21saW5lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnNyLW9ubHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAuc3Itb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbmZvLW1haW4gLnlvdHBvLXJldmlld3Mtc3Rhci1yYXRpbmdzLXdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnByb2R1Y3QtaW5mby1tYWluIC5zdGFyLWNvbnRhaW5lciBzdmcge1xuICB3aWR0aDogMXJlbTtcbn1cblxuLnlvdHBvLXNyLXZlcnRpY2FsLWJvcmRlciB7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ueW90cG8tc3ItYm90dG9tLWxpbmUtc2NvcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJzdGFyIHJhdGluZ1wiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ueW90cG8tc3ItYm90dG9tLWxpbmUtc2NvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi55b3Rwby1zci1ib3R0b20tbGluZS10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjNGU1YTZkICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLXNyLWJvdHRvbS1saW5lLXNjb3JlLCAudXBzZWxsLXNlY3Rpb24gLnlvdHBvLlFBQm90dG9tTGluZSwgLnVwc2VsbC1zZWN0aW9uIC55b3Rwby1zci12ZXJ0aWNhbC1ib3JkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci1ib3R0b20tbGluZS1zdW1tYXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci1ib3R0b20tbGluZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3RzLXVwc2VsbCAueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjNGU1YTZkO1xufVxuXG4jeW90cG8tc3Rhci1yYXRpbmctcmV2aWV3cy1zdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci12ZXJ0aWNhbC1ib3JkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLWljb24tZG91YmxlLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcGVuLXRhYi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMS44cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkN2RkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDdkZDtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vcGVuLXRhYi1jb250YWluZXIgLnZlcnRpY2FsLWxpbmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udGFiLWljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvbW90aW9ucyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4ucHJvbW90aW9ucyBoMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1kaXNjb3VudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWRpc2NvdW50LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtc2VsZWN0aW9ucyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtY29udGVudHMge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMCAwLjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAucHJvbW90aW9ucyAucHJvbW90aW9ucy1jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtY29udGVudHMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwcmVtIDEuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvbW90aW9ucyAucHJvbW90aW9ucy1jb250ZW50cyB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1zZWxlY3Rpb25zLXBsdXMge1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMHB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWluZm8gLmFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWluZm8gLmFjdGlvbnMgLmFjdGlvbi5wcmltYXJ5IHtcbiAgcGFkZGluZzogMC40cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWluZm8gLm5ldy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtaW5mbyAub2xkLXByaWNlIHtcbiAgY29sb3I6ICM2Yjc1N2E7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLXNlbGVjdGlvbnMtaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMjJweDtcbiAgd2lkdGg6IDEyMnB4O1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtc2VsZWN0aW9ucy1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtc2VsZWN0aW9ucy1pbWcgLnByb21vdGlvbnMtcXR5IHtcbiAgaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ3MDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb21vdGlvbnMgLmJ1bmRsZV9uZXdfZGlzY291bnRfYW1vdW50XzEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb21vdGlvbnMgLmFtb3VudC1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWxpc3RzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWxpc3RzIGgzIHtcbiAgY29sb3I6ICNjYTM1MzggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb21vdGlvbnMgLnByb21vdGlvbnMtbGlzdHMgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udXBzZWxsLWJsb2NrIHtcbiAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgd2lkdGg6IDk5Ljd2dztcbiAgcGFkZGluZy1ib3R0b206IDIuN3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVwc2VsbC1ibG9jayB7XG4gICAgd2lkdGg6IDk5LjR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC51cHNlbGwtYmxvY2sge1xuICAgIHdpZHRoOiA5OS4ydnc7XG4gIH1cbn1cblxuZGl2LmJsb2NrLnVwc2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLmJsb2NrLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuc3BlY2lhbC1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xufVxuZGl2LmJsb2NrLnVwc2VsbCBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmRpdi5ibG9jay51cHNlbGwgI2Jsb2NrLXVwc2VsbC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgZGl2LmJsb2NrLnVwc2VsbCAjYmxvY2stdXBzZWxsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgZGl2LmJsb2NrLnVwc2VsbCAjYmxvY2stdXBzZWxsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5ibG9jay51cHNlbGwgLmJsb2NrLWNvbnRlbnQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIGRpdi5ibG9jay51cHNlbGwgLmJsb2NrLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICBkaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJvZHVjdC1pdGVtLWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJvZHVjdC1pdGVtLW5hbWUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWl0ZW0tbmFtZSBhIHtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByaWNlLWJveCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByaWNlLWJveCAucHJpY2Uge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMjIyNjJBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgZGl2LmJsb2NrLnVwc2VsbCAucHJpY2UtYm94IC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbmRpdi5ibG9jay51cHNlbGwgLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLm9sZC1wcmljZSAucHJpY2Uge1xuICBmb250LXNpemU6IDFyZW07XG59XG5kaXYuYmxvY2sudXBzZWxsIC5vbGQtcHJpY2UgLnByaWNlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA0NiU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjYzgzNzNjO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5kaXYuYmxvY2sudXBzZWxsIC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLXN0YXJzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5kaXYuYmxvY2sudXBzZWxsIC55b3Rwb0JvdHRvbUxpbmUgLnNyLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5kaXYuYmxvY2sudXBzZWxsIC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLWJvdHRvbWxpbmUgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5zbGljay1kb3RzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5FcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuc2xpY2stdHJhY2sge1xuICBtYXJnaW46IGF1dG87XG59XG5kaXYuYmxvY2sudXBzZWxsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICM5NWQ3MDAgIWltcG9ydGFudDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMHJlbSAwLjVyZW07XG59XG5kaXYuYmxvY2sudXBzZWxsIC5zbGljay1uZXh0LFxuZGl2LmJsb2NrLnVwc2VsbCAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idW5kbGUtb3B0aW9ucy13cmFwcGVyIC5sYWJlbCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmJ1bmRsZS1vcHRpb25zLXdyYXBwZXIgLmxhYmVsIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYnVuZGxlLW9wdGlvbnMtd3JhcHBlciAucHJpY2Utbm90aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IC0yO1xuICB9XG59XG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIC5jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idW5kbGUtb3B0aW9ucy1jb250YWluZXIgLnByaWNlLWNvbnRhaW5lciAucHJpY2Uge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIC5uZXN0ZWQgLmZpZWxkLnF0eSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciAucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciAucHJpY2UtYm94IC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI3Byb2R1Y3RfYWRkdG9jYXJ0X2Zvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1idW5kbGUtc3VtbWFyeSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmJsb2NrLWJ1bmRsZS1zdW1tYXJ5IC5wcm9kdWN0Lm5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi8qXG4qIE5pY2sgR3JleSBTaWduYXR1cmUgU2l6aW5nIC0gQWxsIFByb2R1Y3QgUGFnZXNcbipcbiovXG4ubmljay1oYW5kd3JpdGluZy1wcm9kdWN0cyB7XG4gIHdpZHRoOiAxMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAubmljay1oYW5kd3JpdGluZy1wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm5pY2staGFuZHdyaXRpbmctcHJvZHVjdHMge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG5cbi8qXG4qIEpvdGhpZSBXYWxmb3JkIFNpZ25hdHVyZSBTaXppbmcgLSBBaXJSYW0zIFBpbmsgRWRpdGlvblxuKlxuKi9cbi5qb3RoaWUtc2lnbmF0dXJlIHtcbiAgd2lkdGg6IDI1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5qb3RoaWUtc2lnbmF0dXJlIHtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuam90aGllLXNpZ25hdHVyZSB7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmU2ZTE7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4vKiAtLSBlbmQgLS0gKi9cbi8qIEpvdGhpZSBBUjMgUGluayB2aWRlbyBsaW5rICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDkwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuLnZpZGVvLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlkZW8tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogI2U2NmI5MTtcbn1cblxuLnZpZGVvLXRleHQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjYTgzOTU2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4udmlkZW8tdGV4dCBoNCB7XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIC0tZW5kICovXG4ubWFpbi1mZWF0dXJlcy1ibG9jayB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHdpZHRoOiA5OS43dnc7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayB7XG4gICAgd2lkdGg6IDk5LjR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIHtcbiAgICB3aWR0aDogOTkuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5tYWluLWZlYXR1cmVzLWJsb2NrIC5ibG9jazEtcHJvZHVjdC1pbWFnZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgLmJsb2NrMS1wcm9kdWN0LWltYWdlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLWZlYXR1cmVzLWJsb2NrIC5ibG9jazEtcHJvZHVjdC1pbWFnZS10YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIC5ibG9jazEtcHJvZHVjdC1pbWFnZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFpbi1mZWF0dXJlcy1ibG9jayBpbWcge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4ubWFpbi1mZWF0dXJlcy1ibG9jayAuYmxvY2sxIHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5tYWluLWZlYXR1cmVzLWJsb2NrIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTMuMjVweDtcbiAgbWFyZ2luLXRvcDogLTclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayBoMiB7XG4gICAgbWFyZ2luLXRvcDogLTclO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgaDIge1xuICAgIG1hcmdpbi10b3A6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA2JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4ubWFpbi1mZWF0dXJlcy1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBtYXgtd2lkdGg6IDkyNXB4O1xuICBtYXJnaW4tdG9wOiAyLjUlO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjUlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIHAge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm1haW4tZmVhdHVyZXMtYmxvY2sgLndoaXRlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgLndoaXRlIHtcbiAgICBjb2xvcjogIzIyMjYyQSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgLndoaXRlIHtcbiAgICBjb2xvcjogIzIyMjYyQSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9jazIge1xuICBtYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTkuN3Z3O1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmxvY2syIHtcbiAgICB3aWR0aDogOTkuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmJsb2NrMiB7XG4gICAgd2lkdGg6IDk5LjJ2dztcbiAgfVxufVxuLmJsb2NrMiBpbWcge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNjUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsb2NrMiBoMiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zLjI1cHg7XG4gIG1hcmdpbi10b3A6IC03JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmJsb2NrMiBoMiB7XG4gICAgbWFyZ2luLXRvcDogLTclO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmJsb2NrMiBoMiB7XG4gICAgbWFyZ2luLXRvcDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmJsb2NrMiBoMiB7XG4gICAgbWFyZ2luLXRvcDogNiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uYmxvY2sydGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVjZWQ7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmJsb2NrMnRleHQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLnByb2xpdGUtdGFiLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRhYmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWNlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4udGFiYmxvY2sgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBmb250LXNpemU6IDRyZW07XG59XG4udGFiYmxvY2sgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogNC41cmVtIDA7XG59XG4udGFiYmxvY2sgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYmJsb2NrIHVsIC5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiA0NSU7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMnB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzk1ZDcwMCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC50YWJibG9jayB1bCAuYWN0aXZlOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrIHVsIC5hY3RpdmU6OmFmdGVyIHtcbiAgICBsZWZ0OiA0OCU7XG4gIH1cbn1cbi50YWJibG9jayAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1ZDcwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCAucHJvLXRhYiB7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgLnByby10YWIge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCAudGFiMWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTIvcHJvMi10YWIxQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC50YWIyYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjJAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgLnRhYjNiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiM0AyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCAudGFiNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjRAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlO1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC50YWI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwJSA3MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gIH1cbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCAudGFiNCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgZmxleC1kaXNwbGF5OiByb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnByby10YWIge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAucHJvLXRhYiB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiMWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjEtMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTgwMHB4O1xufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiMmJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjItMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTgwMHB4O1xufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiM2JnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjMtMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWIzYmcgaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byb2xpdGUvcHJvbGl0ZS10YWI0LTJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1JSAxMDklO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTA3JSAxMTElO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiNCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gIGZsZXgtZGlzcGxheTogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAucHJvMi1rOS10YWIge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAucHJvMi1rOS10YWIge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjFiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yLWs5L3BybzItazktdGFiMUAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjJiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yLWs5L3BybzItazktdGFiMkAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiMmJnIGgyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiM2JnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTItazkvcHJvMi1rOS10YWIzQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWIzYmcgaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiNEAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCU7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NyUgODclO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiNCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gIGZsZXgtZGlzcGxheTogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLmh5bGl0ZS10YWIge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IC5oeWxpdGUtdGFiIHtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICB9XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLnRhYjFiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS9oeWxpdGUtdGFiMUAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCAudGFiMmJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlL2h5bGl0ZS10YWIyQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IC50YWIzYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUvaHlsaXRlLXRhYjNAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLnRhYjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlL2h5bGl0ZS10YWI0QDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLnRhYjQgaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gIGZsZXgtZGlzcGxheTogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC5oeWxpdGUyLXRhYiB7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC5oeWxpdGUyLXRhYiB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCAudGFiMWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlLTIvaHlsaXRlMi10YWIxQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCAudGFiMmJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlLTIvaHlsaXRlMi10YWIyQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCAudGFiM2JnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlLTIvaHlsaXRlMi10YWIzQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCAudGFiNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUtMi9oeWxpdGUyLXRhYjRAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgLnRhYjQgaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCAuaGVhdHdhdmUtdGFiIHtcbiAgaGVpZ2h0OiA2NDBweDtcbiAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgLnRhYjFiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2hlYXR3YXZlL2hlYXR3YXZlLXRhYjFAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCAudGFiMmJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiMkAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IC50YWIzYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oZWF0d2F2ZS9oZWF0d2F2ZS10YWIzQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgLnRhYjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiNEAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgLnRhYjQgaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgZmxleC1kaXNwbGF5OiByb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uY29sdW1uLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmNvbHVtbi1ibG9jayAubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbHVtbi1ibG9jayBhIHtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbHVtbi1ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIGltZyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IDQxNXB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogMi43cmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBwLFxuLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBoMiB7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBwLFxuLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBoMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMi44MXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQgaDIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29sdW1uLWJsb2NrIC5yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dDpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIG1hcmdpbi1yaWdodDogLTM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dDpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dDpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmNvbHVtbi1ibG9jayAuY29sdW1uaW1nOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW5pbWc6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5jb2x1bW4tYmxvY2sgLmNvbHVtbmltZzpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbmltZzpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW5pbWc6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmNvbHVtbi1ibG9jayAucm93IC5jb2x1bW5pbWcge1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLnJvdyAuY29sdW1uaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5yb3cgLmNvbHVtbmltZyB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgd2lkdGg6IDk5Ljd2dztcbiAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICB3aWR0aDogOTkuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiA5OS4ydnc7XG4gIH1cbn1cbi5nYWxsZXJ5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmdhbGxlcnkgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXgtaGVpZ2h0OiA3NjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5nYWxsZXJ5IGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uZ2FsbGVyeSAuc2xpY2stc2xpZGVyIHtcbiAgaGVpZ2h0OiA3NTBweDtcbn1cbi5nYWxsZXJ5IC5zbGljay1hcnJvdyB7XG4gIGhlaWdodDogMTclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiA2NXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgdG9wOiA0NyU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xufVxuLmdhbGxlcnkgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjYyQTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmdhbGxlcnkgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDE3JTtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5nYWxsZXJ5IC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAxNSU7XG4gIH1cbn1cbi5nYWxsZXJ5IC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLmdhbGxlcnkgLmltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeSAucHJvZHVjdC16b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5nYWxsZXJ5IC5wcm9kdWN0LXpvb20ge1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5IC5zbGljay1wcmV2IHtcbiAgbGVmdDogNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnkgLnNsaWNrLXByZXYgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuZ2FsbGVyeSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuLmdhbGxlcnkgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL21lZGlhL2d0ZWNoL25hdi9nYWxsZXJ5LXByZXZpb3VzLnBuZ1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5nYWxsZXJ5IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmdhbGxlcnkgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG4uZ2FsbGVyeSAuc2xpY2stbmV4dCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdhbGxlcnkgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL21lZGlhL2d0ZWNoL25hdi9nYWxsZXJ5LW5leHQucG5nXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcnkgLnNsaWNrLWRvdHMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uZ2FsbGVyeSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5FcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmdhbGxlcnkgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogIzk1ZDcwMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1zcGVjLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMmIyYjI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBwYWRkaW5nLXRvcDogNC4yNXJlbTtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgaDIge1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayBoNSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuY29udGFpbmVyIGgyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuaXRlbXN0YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiMmIyYjI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IyYjJiMjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLml0ZW1zdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5pdGVtc3RhYmxlIHRyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMjtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLml0ZW1zdGFibGUgdHIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5pdGVtc3RhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLml0ZW1zdGFibGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLml0ZW1zdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5kcmF3aW5nc3RhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2IyYjJiMjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5kcmF3aW5nc3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUgdHIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5kcmF3aW5nc3RhYmxlIHRkIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZTY5NmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5kcmF3aW5nc3RhYmxlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUgLmxpc3RudW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5kcmF3aW5nc3RhYmxlIHRyIHRkIC5saXN0bnVtYmVyOmxhc3QtY2hpbGQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5saXN0bnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjYyQTtcbiAgcGFkZGluZzogMHB4IDhweCAwcHggOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAucHJvZHVjdHNwZWNzIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAucHJvZHVjdHNwZWNzIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5wcm9kdWN0c3BlY3MgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLnByb2R1Y3RzcGVjcyB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5wcm9kdWN0c3BlY3MgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5wcm9kdWN0c3BlY3MgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIGEge1xuICBjb2xvcjogIzk1ZDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5zcGVjc3Rvb2x0aXAge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI2MkE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMHB4IDlweCAwcHggOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLnBhbmVsLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5wYW5lbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAucGFuZWwtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMjIyNjJBICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLnBhbmVsLXRpdGxlIGE6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5wYW5lbC10aXRsZSBhOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLnBhbmVsLXRpdGxlIGE6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuYWNjb3JkaW9uLW9wZW4gYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwi74GVXCI7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuYWNjb3JkaW9uLWNsb3NlIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIu+BllwiO1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmFjY29yZGlvbi10ZXh0LWljb24ge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAuYWNjb3JkaW9uLXRleHQtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuYWNjb3JkaW9uLWRvY3VtZW50LWljb24ge1xuICB3aWR0aDogNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAuYWNjb3JkaW9uLWRvY3VtZW50LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLnByb2R1Y3QtbWFudWFsLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjMjIyNjJBO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAubWFudWFsLWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5oaWRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLWluLCBvcGFjaXR5IDAuNnMgZWFzZS1pbjtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5leHBsb3JlLWNhcmV0OmFmdGVyIHtcbiAgY29udGVudDogXCLvg5dcIjtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnN0b2NrLW1lc3NhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm90aWZpY2F0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubm90aWZpY2F0aW9uLWJsb2NrIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5ub3RpZmljYXRpb24tYmxvY2sgaSB7XG4gIGNvbG9yOiAjY2EzNTM4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubm90aWZpY2F0aW9uLWJsb2NrLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vdGlmaWNhdGlvbi1ibG9jay1uYXYgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjY2EzNTM4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5vb3MtaGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub29zLWluZm8ge1xuICBjb2xvcjogIzk1ZDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ub29zLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5sb2dvLXNwYWNlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI3N1cHBvcnQtdmlkZW9zIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NwYXJlLWl0ZW1zIC5wcm9kdWN0cy53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jc3BhcmUtaXRlbXMgLnByb2R1Y3QtaXRlbS1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3NwYXJlLWl0ZW1zIC5wcm9kdWN0LmRldGFpbHMucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICB3aWR0aDogODAlO1xufVxuI3NwYXJlLWl0ZW1zIC5wcm9kdWN0Lm5hbWUucHJvZHVjdC1pdGVtLW5hbWUge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB3aWR0aDogMTAwJTtcbn1cbiNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkIGdyZXk7XG59XG4jc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4rNCkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4jc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoNG4pIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuI3NwYXJlLWl0ZW1zIC5wcmljZS1hZGQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jc3BhcmUtaXRlbXMgLnByaWNlLWFuZC1hZGQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbiNzcGFyZS1pdGVtcyAucHJvZHVjdC1wcmljZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4jc3BhcmUtaXRlbXMgLnByaWNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jc3BhcmUtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJpY2UtYm94IHtcbiAgbWFyZ2luOiAwO1xufVxuI3NwYXJlLWl0ZW1zIC5wcm9kdWN0LWFkZC10by1iYXNrZXQtZm9ybSB7XG4gIHdpZHRoOiA1MCU7XG59XG4jc3BhcmUtaXRlbXMgLnByb2R1Y3Qtdmlldy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgI3NwYXJlLWl0ZW1zIHtcbiAgICAvKlByZXZpb3VzIEJyZWFrcG9pbnRzIFNwZWNpYWxpdGllcyovXG4gICAgLypFbmQqL1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbis0KSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBncmV5O1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCg0bisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgZ3JleTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgZ3JleTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaSB7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkIGdyZXk7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gICNzcGFyZS1pdGVtcyAucHJvZHVjdC1hZGQtdG8tYmFza2V0LWZvcm0gYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNzcGFyZS1pdGVtcyAuc3BhcmVzLWJ0bi1zdXBwb3J0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI3NwYXJlLWl0ZW1zIHtcbiAgICAvKlByZXZpb3VzIENTUyBTcGVjaWFsaXRpZXMqL1xuICAgIC8qRW5kKi9cbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbiszKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBncmV5O1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgZ3JleTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgZ3JleTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaSB7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkIGdyZXk7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIGdyZXkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXRsd2RnLXRyaWdnZXIge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kYWwtZGlhbG9nIGltZyB7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kaXNjbGFpbWVycyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZGlzY2xhaW1lcnMgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLm1vZGFsLW1haW4tcHJvZHVjdC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDk2cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1vZGFsLXBvcHVwIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5hZGRvbnMtcG9wdXAge1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIC8qQkYgMjAyMiBNb2RhbCBVcGRhdGUgR2RldiBCQiovXG4gIC8qQkYgbW9kaWZpY2F0aW9uIGVuZCovXG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5tb2RhbC1tYWluLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5tb2RhbC1tYWluLWhlYWRlciAuY29uZmlybWVkLWljb24ge1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGNvbG9yOiAjOTVkNzAwO1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogOTZweDtcbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLm1vZGFsLW1haW4tcHJvZHVjdC1pbWFnZSAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAuYWRkdG8tbXNnIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5hZGR0by1tc2cgLm1haW4tcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMjIyNjJBO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAuYWRkdG8tbXNnIC5hZGRlZC10by1jYXJ0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYWRkb25zLXBvcHVwIC5jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFkZG9ucy1wb3B1cCAuY2FyZC1ib2R5IC5tb2RhbC1wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuYWRkb25zLXBvcHVwIC5jYXJkLWJvZHkgLm1vZGFsLXByb2R1Y3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hZGRvbnMtcG9wdXAgLmNhcmQtYm9keSAubW9kYWwtcHJpY2Uge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuYWRkb25zLXBvcHVwIC5jYXJkLWJvZHkgLm1vZGFsLXByaWNlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmFkZG9ucy1wb3B1cCAuY2FyZC1ib2R5IC5tb2RhbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYWRkb25zLXBvcHVwIC5ibGFjay1mcmlkYXktYWRkb25zLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZGRvbnMtcG9wdXAgLmJ1dHRvbnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5hZGRvbnMtcG9wdXAgLmJ1dHRvbnMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYWRkb25zLXBvcHVwIC5idXR0b25zLXJvdyAuYmVmb3JlLXlvdS1nbyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYWRkb25zLXBvcHVwIC5idXR0b25zLXJvdyAuYmVmb3JlLXlvdS1nbyBoMyB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hZGRvbnMtcG9wdXAgLmJ1dHRvbnMtcm93IC5jb250aW51ZS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmM3NTdkO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWRkb25zLXBvcHVwIC5idXR0b25zLXJvdyAuY2hlY2tvdXQtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ3MDA7XG4gIGJvcmRlci1jb2xvcjogIzk1ZDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1ZDcwMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkZG9ucy1wb3B1cCAuYnV0dG9ucy1yb3cgLmNoZWNrb3V0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk1ZDcwMDtcbn1cbi5hZGRvbnMtcG9wdXAgLmJ1dHRvbnMtcm93IC5jb250aW51ZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYWRkb25zLXBvcHVwIC5hZGRvbi1jaGVja291dC1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1ZDcwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTVkNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTVkNzAwO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWRkb25zLXBvcHVwIC5hZGRvbi1jaGVja291dC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5NWQ3MDA7XG59XG5cbi5tZXNzYWdlLnN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnVuZGxlLW9wdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubmV3LW1vYmlsZS1maXQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5kaXYjcGF5LWxhdGVyIHtcbiAgcGFkZGluZzogMC44NzVyZW07XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucGF5bWVudC1yZXF1ZXN0LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmRlc2t0b3AtdGV4dC13aGl0ZSAqIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuLyotLSBBaXJyYW0zIFBpbmsgZWRpdGlvbiBwcm9kdWN0IHRpdGxlIC0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5waW5rLXRleHQge1xuICBjb2xvcjogI0YwODlBNDtcbn1cblxuLyotLSBFbmQgQWlycmFtMyBQaW5rIGVkaXRpb24gcHJvZHVjdCB0aXRsZSAtLSAqL1xuLmd0ZWNoLWdyZXkge1xuICBjb2xvcjogIzVlNjk2ZTtcbn1cblxuLmd0ZWNoLWRhcmstZ3JleSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b21lci1pbnRlcmVzdC1oZWFkZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmN1c3RvbWVyLWludGVyZXN0LWhlYWRlciAuZy1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jdXN0b21lci1pbnRlcmVzdC1oZWFkZXIgLmctcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uY3VzdG9tZXItaW50ZXJlc3QtaGVhZGVyIC5nLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mb3JtLWhlYWRlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZm9ybS1oZWFkZXIgaHIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9ybS1jb250ZW50IGlucHV0IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwLjVyZW0gMDtcbn1cbi5mb3JtLWNvbnRlbnQgLm1vZGFsLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVkNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTVkNzAwO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnJlc2VsbGVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5yZXNlbGxlci1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbiNyZXNlbGxlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbiNyZXNlbGxlci1oZWFkZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jcmVzZWxsZXItY291bnRyeSB7XG4gIGNvbG9yOiAjOTVkNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcmVzZWxsZXItY2FyZHMge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjcmVzZWxsZXItY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4jcmVzZWxsZXItY2FyZHMgLmNhcmQtYmFzZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAycHggI2Q0ZDRkNCk7XG59XG4jcmVzZWxsZXItY2FyZHMgLmNhcmQtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuI3Jlc2VsbGVyLWNhcmRzIC5jYXJkLW5hbWUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4ubW9kYWwtbWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4ubW9kYWwtbWFpbi1mb290ZXIgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1vZGFsLW1haW4tZm9vdGVyIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubW9kYWwtbWFpbi1mb290ZXIgLmJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tb2RhbC1tYWluLWZvb3RlciAubW9kYWwtbG9nbyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiO1xuICBjb2xvcjogIzIyMjYyQTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICBjb2xvcjogIzVFNjk2RTtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC53aGl0ZSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLndoaXRlIGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLndoaXRlIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC53aGl0ZS1tb2JpbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLmJsYWNrLW1vYmlsZSB7XG4gICAgY29sb3I6ICMyMjI2MkE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNjg3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyICsgaDMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAudGV4dC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHtcbiAgICBwYWRkaW5nOiA1NHB4O1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyICsgaDMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAudGV4dC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA1NHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10ge1xuICAgIHBhZGRpbmc6IDQycHg7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnRleHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNDJweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSB7XG4gICAgcGFkZGluZzogMjZweDtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAudGV4dC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAyNnB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaW1nIHtcbiAgcGFkZGluZzogMCAwIDEuNXJlbSAwO1xufVxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMDBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMTAwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzY1cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDI0cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC5yZWd1bGFyIHtcbiAgICBtaW4taGVpZ2h0OiA5NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnJlZ3VsYXIge1xuICAgIG1pbi1oZWlnaHQ6IDY2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IC5yZWd1bGFyIHtcbiAgICBtaW4taGVpZ2h0OiA0MzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAucmVndWxhciB7XG4gICAgbWluLWhlaWdodDogMzI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5yZWd1bGFyIHtcbiAgICBtaW4taGVpZ2h0OiAyNDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC50YWxsIHtcbiAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IC50YWxsIHtcbiAgICBtaW4taGVpZ2h0OiA4NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAudGFsbCB7XG4gICAgbWluLWhlaWdodDogNTQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnRhbGwge1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAudGFsbCB7XG4gICAgbWluLWhlaWdodDogMzA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZSB7XG4gICAgbWluLWhlaWdodDogMTQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZSB7XG4gICAgbWluLWhlaWdodDogMTAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IC5odWdlIHtcbiAgICBtaW4taGVpZ2h0OiA2NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZSB7XG4gICAgbWluLWhlaWdodDogNDk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5odWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzNzFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZS1leHRyYSB7XG4gICAgbWluLWhlaWdodDogNjkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZS1leHRyYSB7XG4gICAgbWluLWhlaWdodDogNTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLm1vYmlsZS1maXQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc21hbGxlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbWFsbGVyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAwLjc3NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNodG1sLWJvZHkgLndoaXRlYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI2h0bWwtYm9keSAubGlnaHRncmV5Ymcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuI2h0bWwtYm9keSAuZGFya2dyZXliZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTY5NmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAud2hpdGViZy1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5saWdodGdyZXliZy1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5kYXJrZ3JleWJnLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNjk2ZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLXRvcC1wYWQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tYm90LXBhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLWJvdC1wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLWJvdC1wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLWJvdC1wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIH1cbn1cbiNodG1sLWJvZHkgLm5vLXRvcC1wYWQge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4jaHRtbC1ib2R5IC5uby1ib3QtcGFkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuI2h0bWwtYm9keSAubm8tdmVydGljYWwtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuI2h0bWwtYm9keSAubWlzc2luZy1jZW50ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jaHRtbC1ib2R5IC5sZWZ0LXplcm8tYWJzb2x1dGUge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmRlc2t0b3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAubW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmRlc2t0b3AtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuZGVza3RvcC1hYnNvbHV0ZSB7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmRlc2t0b3AtYWJzb2x1dGUtYWx0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLm1vYmlsZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNodG1sLWJvZHkgLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICNodG1sLWJvZHkgLmRjdzMwIHAge1xuICAgIG1heC13aWR0aDogMzBjaDtcbiAgfVxuICAjaHRtbC1ib2R5IC5kY3c0MCBwIHtcbiAgICBtYXgtd2lkdGg6IDQwY2g7XG4gIH1cbiAgI2h0bWwtYm9keSAuZGN3NTAgcCB7XG4gICAgbWF4LXdpZHRoOiA1MGNoO1xuICB9XG4gICNodG1sLWJvZHkgLmRjdzYwIHAge1xuICAgIG1heC13aWR0aDogNjBjaDtcbiAgfVxuICAjaHRtbC1ib2R5IC5kY3c3MCBwIHtcbiAgICBtYXgtd2lkdGg6IDcwY2g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kdzMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3NDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZHc1MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3NzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZHc4MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzkwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3MTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmRtbDMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI2h0bWwtYm9keSAuZG1yMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtcjQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbXI1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1yNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtcjcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbXI4MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1yOTAge1xuICAgIG1hcmdpbi1yaWdodDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2h0bWwtYm9keSAuYXIzLWJnIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS1BUjMgdm9pY2UgYWxlcnQgcHJvZHVjdCBwYWdlIHN0eWxpbmctLSovXG4ucHJvZHVjdC1haXJyYW0tMy1yZWQtdm9pY2UtYWxlcnQgLmFyMy12b2ljZS10ZXh0IHtcbiAgY29sb3I6ICMzNzNkNDIgIWltcG9ydGFudDtcbn1cblxuLyotLWVuZC0tKi9cbi8qIFVzZWQgZm9yIGNhdGVnb3J5IGNvbnRlbnQgMSBjdXJyZW50bHkgLSBUaGlzIHN0eWxpbmcgZ2V0cyBhZGRlZCBvbiB0b3Agb2YgdGhlIHN0YW5kYXJkIHN0eWxpbmcgYWJvdmUhICovXG4jaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktZGVzY3JpcHRpb24gLmJnIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNiY2I7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjEwMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWwzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw3MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw4MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw5MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDMwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDYwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNzAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw4MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDkwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn0iLCIuZ3RlY2gtZ3JleSB7XG4gICAgY29sb3I6ICM1ZTY5NmU7XG59XG5cbi5ndGVjaC1kYXJrLWdyZXkge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbWVyLWludGVyZXN0LWhlYWRlciB7XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5nLXByaW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmctc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9ybS1oZWFkZXIge1xuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbn1cblxuLmZvcm0tY29udGVudCB7XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDAuNXJlbSAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1ZDcwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk1ZDcwMDtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxufVxuXG4ucmVzZWxsZXItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4jcmVzZWxsZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbiNyZXNlbGxlci1oZWFkZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI3Jlc2VsbGVyLWNvdW50cnkge1xuICAgIGNvbG9yOiAjOTVkNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNyZXNlbGxlci1jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtYmFzZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4ICNkNGQ0ZDQpO1xuICAgIH1cblxuICAgIC5jYXJkLXRvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG59XG5cbi5tb2RhbC1tYWluLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgaHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG4iLCIjaHRtbC1ib2R5IHtcblxuICAgIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49XCJyb3dcIl0ge1xuICAgICAgICAvLyBDb21tb24gc2VjdGlvblxuICAgICAgICBmb250LWZhbWlseTogXCJjYW5hZGEtdHlwZS1naWJzb25cIjtcbiAgICAgICAgY29sb3I6ICMyMjI2MkE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IC8vIHRyaW1zIG9mZiB3aGl0ZSBsaW5lcyBjYXVzZWQgYnkgYmFja2dyb3VuZCBzY2FsaW5nLiBUaGlzIHNob3VsZG50IGhhcHBlbiFcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDsgLy8gdHJpbXMgb2ZmIHdoaXRlIGxpbmVzIGNhdXNlZCBieSBiYWNrZ3JvdW5kIHNjYWxpbmcuIFRoaXMgc2hvdWxkbnQgaGFwcGVuIVxuICAgICAgICBoMiB7IGZvbnQtd2VpZ2h0OiA2MDA7fVxuICAgICAgICBwIHtjb2xvcjogIzVFNjk2RTt9XG4gICAgICAgIC53aGl0ZSB7IHAgeyBjb2xvcjogd2hpdGU7fSBoMiB7IGNvbG9yOiB3aGl0ZTt9IGgzIHsgY29sb3I6IHdoaXRlO30gfVxuICAgICAgICAud2hpdGUtbW9iaWxlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGNvbG9yOiAjZmZmZmZmOyB9fVxuICAgICAgICAuYmxhY2stbW9iaWxlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGNvbG9yOiAjMjIyNjJBOyB9fVxuXG4gICAgICAgIC8vIEJyZWFrcG9pbnQgc3BlY2lmaWNzXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgICAgICAgICBoMiB7IGZvbnQtc2l6ZTogNXJlbTsgbGluZS1oZWlnaHQ6IDQuNjg3NXJlbTt9XG4gICAgICAgICAgICBoMyB7IGZvbnQtc2l6ZTogMnJlbTt9XG4gICAgICAgICAgICBoMiArIGgzIHsgbWFyZ2luLXRvcDotMXJlbTt9XG4gICAgICAgICAgICBwIHsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMi43NXJlbTt9XG4gICAgICAgICAgICAudGV4dC1wYWRkaW5nIHsgcGFkZGluZzogNjBweCAwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNTRweDtcbiAgICAgICAgICAgIGgyIHsgZm9udC1zaXplOiAzLjVyZW07IGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTsgfVxuICAgICAgICAgICAgaDMgeyBmb250LXNpemU6MS41cmVtOyB9XG4gICAgICAgICAgICBoMiArIGgzIHsgbWFyZ2luLXRvcDotMXJlbTsgfVxuICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMS4zMTI1cmVtOyBsaW5lLWhlaWdodDogMS44NzVyZW07fVxuICAgICAgICAgICAgLnRleHQtcGFkZGluZyB7IHBhZGRpbmc6IDU0cHggMHB4OyB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHg7XG4gICAgICAgICAgICBoMiB7IGZvbnQtc2l6ZTogMi4yNXJlbTsgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgICAgICAgICBoMyB7IGZvbnQtc2l6ZToxLjEyNXJlbTsgfVxuICAgICAgICAgICAgaDIgKyBoMyB7IG1hcmdpbi10b3A6LTFyZW07IH1cbiAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDEuMTI1cmVtOyBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgICAgICAgICAgIC50ZXh0LXBhZGRpbmcgeyBwYWRkaW5nOiA0MnB4IDBweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgaDIgeyBmb250LXNpemU6IDEuNjg3NXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgICAgICAgICBoMyB7IGZvbnQtc2l6ZTogMXJlbTt9XG4gICAgICAgICAgICBoMiArIGgzIHsgbWFyZ2luLXRvcDotMXJlbTsgfVxuICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO31cbiAgICAgICAgICAgIC50ZXh0LXBhZGRpbmcgeyBwYWRkaW5nOiAyNnB4IDBweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTm8gWFMgbWVkaWEgYnJlYWtwb2ludCByZXF1aXJlZCBmb3IgdGV4dCBhdHRyaWJ1dGVzIGFzIGl0cyB0aGUgc2FtZSBzaXplcyB1c2VkIGluIHNtIC0gaGVuY2UgdGhlIFwiLWRvd25cIiBtaXhpbiBhYm92ZVxuXG4gICAgICAgIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmRzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O31cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHtcbiAgICAgICAgICAgIGltZyB7cGFkZGluZzogMCAwIDEuNXJlbSAwO31cbiAgICAgICAgICAgIGgyIHt0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tYm90dG9tOiAwLjVyZW07fVxuICAgICAgICAgICAgcCB7dGV4dC1hbGlnbjpsZWZ0O31cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7bWF4LXdpZHRoOiAzNTBweDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyOyBoMiB7Zm9udC1zaXplOiAxLjI1cmVtOyBsaW5lLWhlaWdodDogMS4zNzVyZW07fSBwIHtmb250LXNpemU6IDAuOTM3NXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO30gfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7bWF4LXdpZHRoOiA2MDBweDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGgyIHtmb250LXNpemU6IDEuNXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO30gcCB7Zm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS4zNzVyZW07fSBpbWcge21heC13aWR0aDogMjc1cHg7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbTt9IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge21heC13aWR0aDogMjkwcHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaDIge2ZvbnQtc2l6ZTogMS41cmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtOyBsaW5lLWhlaWdodDogMS43cmVtfSBwIHtmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjQ3NXJlbTt9IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge21heC13aWR0aDogMzI1cHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaDIge2ZvbnQtc2l6ZTogMS44NzVyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjlyZW07fSBwIHtmb250LXNpemU6IDEuMTI1cmVtOyBsaW5lLWhlaWdodDogMS42NzVyZW07fSB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PVwiaW1hZ2VcIl0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHsgYmFja2dyb3VuZC1zaXplOiAzMDAwcHggYXV0bzsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgYmFja2dyb3VuZC1zaXplOiAyMTAwcHggYXV0bzsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgYmFja2dyb3VuZC1zaXplOiAxMzY1cHggYXV0bzsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgYmFja2dyb3VuZC1zaXplOiAxMDI0cHggYXV0bzsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgYmFja2dyb3VuZC1zaXplOiA3NjhweCBhdXRvOyB9XG4gICAgfVxuXG4gICAgLnJlZ3VsYXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHsgbWluLWhlaWdodDogOTUwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IG1pbi1oZWlnaHQ6IDY2NXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBtaW4taGVpZ2h0OiA0MzJweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgbWluLWhlaWdodDogMzI0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IG1pbi1oZWlnaHQ6IDI0M3B4OyB9XG4gICAgfVxuXG4gICAgLnRhbGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHsgbWluLWhlaWdodDogMTIwMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBtaW4taGVpZ2h0OiA4NDBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgbWluLWhlaWdodDogNTQ2cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IG1pbi1oZWlnaHQ6IDQxMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiAzMDdweDsgfVxuICAgIH1cblxuICAgIC5odWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IG1pbi1oZWlnaHQ6IDE0NTBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgbWluLWhlaWdodDogMTAxNXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBtaW4taGVpZ2h0OiA2NjBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgbWluLWhlaWdodDogNDk1cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IG1pbi1oZWlnaHQ6IDM3MXB4OyB9XG4gICAgfVxuXG4gICAgLmh1Z2UtZXh0cmEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgbWluLWhlaWdodDogNjkwcHggIWltcG9ydGFudDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgbWluLWhlaWdodDogNTkwcHggIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtZml0LWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIC5zbWFsbGVyLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgcCB7IGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS4yNzVyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBwIHsgZm9udC1zaXplOiAwLjc3NXJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICB9XG5cbiAgICAud2hpdGViZyB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuICAgIC5saWdodGdyZXliZyB7IGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuICAgIC5kYXJrZ3JleWJnIHsgYmFja2dyb3VuZC1jb2xvcjogIzVlNjk2ZDsgfVxuXG4gICAgLndoaXRlYmctbW9iaWxlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7fSB9XG5cbiAgICAubGlnaHRncmV5YmctbW9iaWxlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7fSB9XG5cbiAgICAuZGFya2dyZXliZy1tb2JpbGUgeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgYmFja2dyb3VuZC1jb2xvcjogIzVlNjk2ZDt9IH1cblxuICAgIC5zbGltLXRvcC1wYWQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHsgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IHBhZGRpbmctdG9wOiAxOHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBwYWRkaW5nLXRvcDogMTRweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgcGFkZGluZy10b3A6IDlweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgcGFkZGluZy10b3A6IDZweDsgfVxuICAgIH1cblxuICAgIC5zbGltLWJvdC1wYWQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAgIH1cblxuICAgIC5uby10b3AtcGFkIHsgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O31cbiAgICAubm8tYm90LXBhZCB7IHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDt9XG4gICAgLm5vLXZlcnRpY2FsLXBhZGRpbmcge3BhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1pc3NpbmctY2VudGVyLWJ1dHRvbiB7ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxuICAgIC5sZWZ0LXplcm8tYWJzb2x1dGUge2xlZnQ6IDA7fVxuXG4gICAgLmRlc2t0b3AtaGlkZGVuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1oaWRkZW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLWFic29sdXRlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1hYnNvbHV0ZS1hbHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgei1pbmRleDotMTsgd2lkdGg6MTAwJTsgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtYWJzb2x1dGUgeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgcG9zaXRpb246IGFic29sdXRlOyAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDt9IH1cbiAgICAuYWJzb2x1dGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7ICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O31cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLmRjdzMwIHsgcCB7IG1heC13aWR0aDogMzBjaDsgfSB9XG4gICAgICAgIC5kY3c0MCB7IHAgeyBtYXgtd2lkdGg6IDQwY2g7IH0gfVxuICAgICAgICAuZGN3NTAgeyBwIHsgbWF4LXdpZHRoOiA1MGNoOyB9IH1cbiAgICAgICAgLmRjdzYwIHsgcCB7IG1heC13aWR0aDogNjBjaDsgfSB9XG4gICAgICAgIC5kY3c3MCB7IHAgeyBtYXgtd2lkdGg6IDcwY2g7IH0gfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgLmR3MzAgeyB3aWR0aDogMzAlOyB9XG4gICAgICAgIC5kdzQwIHsgd2lkdGg6IDQwJTsgfVxuICAgICAgICAuZHc1MCB7IHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLmR3NjAgeyB3aWR0aDogNjAlOyB9XG4gICAgICAgIC5kdzcwIHsgd2lkdGg6IDcwJTsgfVxuICAgICAgICAuZHc4MCB7IHdpZHRoOiA4MCU7IH1cbiAgICAgICAgLmR3OTAgeyB3aWR0aDogOTAlOyB9XG4gICAgICAgIC5kdzEwMCB7IHdpZHRoOiAxMDAlOyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAuZG1sMzAgeyBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgICAgIC5kbWw0MCB7IG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAgICAgLmRtbDUwIHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICAgICAuZG1sNjAgeyBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgICAgIC5kbWw3MCB7IG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICAgICAgLmRtbDgwIHsgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgICAgICAuZG1sOTAgeyBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAuZG1yMzAgeyBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAgICAgICAuZG1yNDAgeyBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAgICAgICAuZG1yNTAgeyBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAgICAgICAuZG1yNjAgeyBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAgICAgICAuZG1yNzAgeyBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAgICAgICAuZG1yODAgeyBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAgICAgICAuZG1yOTAgeyBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXIzLWJnIHsgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDsgfVxuICAgIH1cbn1cblxuLyotLUFSMyB2b2ljZSBhbGVydCBwcm9kdWN0IHBhZ2Ugc3R5bGluZy0tKi9cbi5wcm9kdWN0LWFpcnJhbS0zLXJlZC12b2ljZS1hbGVydCAuYXIzLXZvaWNlLXRleHQge1xuICAgIGNvbG9yOiAjMzczZDQyICFpbXBvcnRhbnQ7XG59XG4vKi0tZW5kLS0qL1xuXG4vKiBVc2VkIGZvciBjYXRlZ29yeSBjb250ZW50IDEgY3VycmVudGx5IC0gVGhpcyBzdHlsaW5nIGdldHMgYWRkZWQgb24gdG9wIG9mIHRoZSBzdGFuZGFyZCBzdHlsaW5nIGFib3ZlISAqL1xuI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcge1xuXG4gICAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgLmJnIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciB7XG4gICAgICAgIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49XCJyb3dcIl0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PVwiaW1hZ2VcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMDBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHsgcGFkZGluZy10b3A6IDM0MHB4OyB9XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBwYWRkaW5nLXRvcDogMjIwcHg7IH1cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IHBhZGRpbmctdG9wOiAxMzVweDsgfVxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHsgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAuZG1sMzAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNDAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNTAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNzAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sODAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sOTAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAuZG1sMzAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw0MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDUwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw3MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDgwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sOTAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
