:root{--container-margin-left:calc(140rem / 2);--container-padding-left:30px;--container-spacing:calc(
    var(--container-margin-left) + var(--container-padding-left)
  );--article-content-padding-left:15px;--article-content-margin-left:calc(100rem / 2);--article-container-spacing:calc(
    var(--article-content-padding-left) + var(--article-content-margin-left)
  )}html{text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,.01) 0 0 1px}a,div,h1,h2,h3,h4,h5,h6,p,span{margin:0}.h1,h1{font-size:calc(var(--font-heading-scale) * 3.2rem);font-weight:700}@media only screen and (min-width:768px){.h1,h1{font-size:calc(var(--font-heading-scale) * 5rem)}}@media only screen and (min-width:1024px){.h1,h1{font-size:calc(var(--font-heading-scale) * 7.5rem);line-height:calc(var(--font-heading-scale) * 8rem);margin:0}}.h2,h2{font-size:calc(var(--font-heading-scale) * 2.8rem)}@media only screen and (min-width:768px){.h2,h2{font-size:calc(var(--font-heading-scale) * 3.2rem)}}@media only screen and (min-width:1024px){.h2,h2{font-size:calc(var(--font-heading-scale) * 5rem)}}.h3,h3{font-size:calc(var(--font-heading-scale) * 2.2rem)}@media only screen and (min-width:1024px){.h3,h3{font-size:calc(var(--font-heading-scale) * 4rem)}}.h4,.stamped-header-title,h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:400;font-size:calc(var(--font-heading-scale) * 2.2rem)}@media (min-width:1024px){.h4,.stamped-header-title,h4{font-size:calc(var(--font-heading-scale) * 3rem)}}.h5,h5{font-size:calc(var(--font-heading-scale) * 1.6rem)}@media only screen and (min-width:768px){.h5,h5{font-size:calc(var(--font-heading-scale) * 2rem);line-height:calc(var(--font-heading-scale) * 2.5rem)}}@media only screen and (min-width:1024px){.h5,h5{font-size:calc(var(--font-heading-scale) * 2.4rem);line-height:calc(var(--font-heading-scale) * 3rem)}}.h6,h6{font-size:1.5rem;line-height:2rem}@media (min-width:1024px){.h6,h6{font-size:2rem;line-height:2.2rem;margin:0}}a{color:rgb(var(--color-button-label))}a:hover{text-decoration:none}.button{position:relative}.btn{transition:all .3s ease-in-out;color:rgb(var(--color-button-label));background-color:rgb(var(--color-button-background));font-weight:700;border-radius:22px;padding:7px 15px}@media (min-width:1024px){.btn{padding:7px 20px}}.btn:hover{color:rgb(var(--color-button-label-hover));background-color:rgb(var(--color-button-background-hover))}@media (min-width:1024px){.breadcrumbs{margin-bottom:15px}}.breadcrumbs a{color:rgb(var(--color-primary-text-colour))}button{font-family:inherit}button p{display:inline;margin-bottom:0;margin-right:5px}@media (min-width:1024px){button p{margin-right:13px}}.shopify-payment-button__button+.shopify-payment-button__button--hidden{display:none}.shop-info{color:rgb(var(--color-primary-text-colour))}.shop-info p{line-height:2.1rem;color:rgb(var(--color-primary-text-colour))}.shop-info a{color:rgb(var(--color-primary-text-colour));text-decoration:underline}.strikethrough{text-decoration:line-through}.customer button{position:relative;display:flex;justify-content:center;align-items:center;background-color:#7f8b78;color:#fff;border:0;border-radius:30px;width:100%;padding:10px 1em;font-size:1.8rem}.d-none{display:none!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}@media (min-width:1024px){.d-lg-block{display:block!important}}@media (min-width:1400px){.d-xl-block{display:block!important}}@media (min-width:1024px){.d-lg-inline-block{display:inline-block!important}}@media (min-width:1024px){.d-lg-flex{display:flex!important}}@media (min-width:1024px){.d-lg-grid{display:grid!important}}@media (min-width:1024px){.d-lg-none{display:none!important}}@media (min-width:1400px){.d-xl-inline-block{display:inline-block!important}}@media (min-width:1400px){.d-xl-flex{display:flex!important}}@media (min-width:1400px){.d-xl-grid{display:grid!important}}@media (min-width:1400px){.d-xl-none{display:none!important}}.template-collection:not(.template-department) .product-showcase-cards__placeholder,.template-collection:not(.template-department) .recent-products__placeholder{aspect-ratio:unset}.shopify-payment-button{font-size:1.6rem;--buttons-radius-outset:30px}.shopify-payment-button__button[disabled]{display:none}button[type=submit][aria-disabled=true]+.shopify-payment-button{cursor:not-allowed;opacity:.5}button[type=submit][aria-disabled=true]+.shopify-payment-button dynamic-checkout{pointer-events:none}input{font-family:var(--font-body-family)}input::-moz-placeholder{font-family:var(--font-body-family)}input::placeholder{font-family:var(--font-body-family)}@media (min-width:1024px){.facet-checkbox{font-size:1.8px}}div.stamped-container{font-family:var(--font-body-family)!important}#stamped-main-widget,div.stamped-container[data-widget-style],div[data-widget-style] div.stamped-container{margin-left:0!important;margin-right:0!important}.shopify-challenge__container form{text-align:center}.shopify-challenge__message{margin-bottom:15px}.shopify-challenge__button{position:relative;display:inline-block!important;background-color:#7f8b78;color:#fff;border:0;border-radius:30px;margin:3rem 0 1.5rem!important;padding:12px 1em;font-size:1.8rem}.shopify-challenge__button:hover{background-color:#7f8b78;color:#fff}.field__input:not(.search__input){padding:2.2rem 1.5rem .8rem 2rem!important;background-color:#eee!important;border-radius:25px!important}form button[type=submit]:not(.search__button):not([name=add]){display:flex;justify-content:center;align-items:center;background-color:#7f8b78;color:#fff;border:0;padding:12px 1em;font-size:1.8rem;font-weight:700;border-radius:25px}.contact__button button{min-width:170px}.shopify-policy__container{margin:50px auto}@media (min-width:768px){.shopify-policy__container{margin:72px auto}}@media (min-width:1024px){.shopify-policy__container{margin:100px auto}}.shopify-policy__container .shopify-policy__title{margin-bottom:30px}@media (min-width:1024px){.shopify-policy__container .shopify-policy__title{margin-bottom:50px}}@media (min-width:1023px){.shopify-policy__container .shopify-policy__title h1{text-align:left}}.shopify-policy__container .shopify-policy__body h2,.shopify-policy__container .shopify-policy__body h3,.shopify-policy__container .shopify-policy__body h4{margin-top:15px;margin-bottom:10px}@media (min-width:1024px){.shopify-policy__container .shopify-policy__body h2,.shopify-policy__container .shopify-policy__body h3,.shopify-policy__container .shopify-policy__body h4{margin-top:20px;margin-bottom:15px}}.shopify-policy__container .shopify-policy__body p{margin-bottom:15px}.shopify-policy__container .shopify-policy__body a{text-decoration:underline}.intercom-dfosxs.e2u51n60,.intercom-namespace .intercom-app iframe+div,.intercom-namespace .intercom-m2desy{z-index:9!important;bottom:22px!important}@media (min-width:1024px){.intercom-dfosxs.e2u51n60,.intercom-namespace .intercom-app iframe+div,.intercom-namespace .intercom-m2desy{bottom:29px!important;right:30px!important}}.stamped-reviews *{font-family:var(--font-body-family)}.splide__arrows.dark .splide__arrow{display:none;opacity:0;background-color:rgba(0,0,0,.3);transition:all .3s ease;border-radius:100%;height:2.5rem;width:2.5rem}@media (min-width:1024px){.splide__arrows.dark .splide__arrow{display:flex;height:4.2rem;width:4.2rem}}.splide__arrows.dark .splide__arrow:hover{background-color:rgba(0,0,0,.7)}.splide__arrows.dark .splide__arrow[disabled]:hover{background-color:rgba(0,0,0,.3)}.splide__arrows.dark .splide__arrow svg{height:auto;width:.8rem}@media (min-width:1024px){.splide__arrows.dark .splide__arrow svg{width:1.2rem}}.splide__arrows.dark .splide__arrow--prev{left:2rem}@media (min-width:1024px){.splide__arrows.dark .splide__arrow--prev{left:3rem}}.splide__arrows.dark .splide__arrow--next{right:2rem}@media (min-width:1024px){.splide__arrows.dark .splide__arrow--next{right:3rem}}section:hover .splide__arrows.dark .splide__arrow{opacity:1}*{-webkit-tap-highlight-color:transparent!important}.afterpay-logo.black-on-mint .afterpay-logo-badge-background{fill:transparent!important}.intercom-namespace .intercom-lzkgdq{height:40px!important;width:40px!important;bottom:15px!important;right:15px!important}@media (min-width:1024px){.intercom-namespace .intercom-lzkgdq{height:50px!important;width:50px!important}}.account h3{font-weight:700;margin-bottom:15px}@media (min-width:1024px){.account h3{margin-bottom:30px}}.template-cart cart-items.page-width.is-empty .button{display:inline-flex;justify-content:center;align-items:center;background-color:#222;border:0;color:#fff;border-radius:22px;font-weight:700;margin-top:19px;padding:12px 1em}.template-cart cart-items.page-width .cart__contents .cart-item__quantity-wrapper{position:relative}.template-cart cart-items.page-width .cart__contents .cart-item__wrapper{position:relative}.template-cart cart-items.page-width .cart__contents .cart-item__quantity{position:relative;align-items:center;justify-content:space-between}.template-cart cart-items.page-width .cart__contents .cart-item__quantity .quantity{border-radius:45px;width:calc(7.5rem / var(--font-body-scale) + var(--inputs-border-width) * 2);min-height:28px;max-height:28px;align-items:center;padding:3px;background-color:#f1f1f1}.template-cart cart-items.page-width .cart__contents .cart-item__quantity .quantity button{width:calc(2.2rem / var(--font-body-scale));border-radius:100%;aspect-ratio:1/1}.template-cart cart-items.page-width .cart__contents .cart-item__quantity .quantity button:not(.cart-remove-button){background-color:#fefefe}.template-cart cart-items.page-width .cart__contents .cart-item__quantity .quantity__input{font-size:1.2rem}.template-cart cart-items.page-width .cart__contents .cart-item__quantity cart-remove-button{margin:0}.template-cart cart-items.page-width .cart__contents .cart-item__quantity cart-remove-button .button{background-color:transparent;color:#777;text-decoration:underline}.template-cart cart-items.page-width .cart__contents .cart-item__discounted-prices,.template-cart cart-items.page-width .cart__contents .cart-item__price-wrapper{text-align:right}.template-cart cart-items.page-width .cart__contents .cart-item__totals .price{text-align:right}.template-cart .cart__footer-wrapper .button,.template-cart .title-wrapper-with-link .button{display:inline-flex;justify-content:center;align-items:center;background-color:#222;border:0;color:#fff;border-radius:22px;font-weight:700;padding:12px 1em}.template-cart .cart__dynamic-checkout-buttons div[role=button],.template-cart .cart__dynamic-checkout-buttons iframe{border-radius:22px!important}.section-product-grid .grid__item{flex-grow:unset}@media (max-width:749px){.section-product-grid .grid__item{max-width:calc((100% - 1 * var(--grid-mobile-horizontal-spacing))/ 2);width:calc((100% - 1 * var(--grid-mobile-horizontal-spacing))/ 2)}}section.shopify-section:has(.stamped-container[data-count="0"]){display:none}.stamped-header-title{text-align:left;font-weight:700}.stamped-pagination a{color:rgb(var(--color-foreground))}@media (max-width:1023px){.product-grid-container .outer{display:none}.product-grid-container .grid__item{flex-grow:0}}.save-floater-popup__signup div[data-testid=form-row] button.klaviyo-spinner{color:transparent!important}.klaviyo-spinner::after{top:63%!important;left:50%!important}facet-filters-form{z-index:12!important}@media (min-width:1024px){facet-filters-form{z-index:9!important}}.mobile-facets__clear-wrapper.disabled{pointer-events:none;opacity:0}.mobile-facets__clear-wrapper.loading.disabled{pointer-events:none;opacity:1}.mobile-facets__close{z-index:14!important}.intercom-lightweight-app{z-index:10!important}.shopify-policy__container{max-width:65ch}.shop-info{display:flex;flex-direction:column}.shop-info span{display:inline-block;line-height:1.1}a[data-popup]{cursor:pointer;color:rgb(var(--color-primary-text-colour));text-decoration:underline;text-underline-offset:2px}@media (max-width:1023px){#stamped-main-widget,div.stamped-container[data-widget-style]{margin-top:0!important}.stamped-header-title{margin-bottom:10px}}.preorder-badge{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4vYmFzZS5zY3NzIiwibWFpbi9iYXNlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUNFLHdCQUFBLGlCQUNBLHlCQUFBLEtBQ0Esb0JBQUE7O0NBR0EsK0JBQUEsS0FDQSw4QkFBQSxpQkFDQSw0QkFBQTs7Q0FLRixLQUNFLGVBQUEsbUJBQ0Esd0JBQUEsVUFDQSxlQUFBLFlBQ0EsdUJBQUEsWUFDQSxZQUFBLGdCQUFBLEVBQUEsRUFBQSxJQ1lGLEVBREEsSURSQSxHQ0NBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxFQUNBLEtER0UsT0FBQSxFQ0lGLElEREEsR0FFRSxVQUFBLHlDQUNBLFlBQUEsSUFHRix5Q0NFRSxJRERBLEdBRUUsVUFBQSx3Q0FJSiwwQ0NDRSxJREFBLEdBRUUsVUFBQSx5Q0FDQSxZQUFBLHVDQUNBLE9BQUEsR0NHSixJRENBLEdBRUUsVUFBQSx5Q0FHRix5Q0NBRSxJRENBLEdBRUUsVUFBQSwwQ0FJSiwwQ0NERSxJREVBLEdBRUUsVUFBQSx3Q0NDSixJREdBLEdBRUUsVUFBQSx5Q0FJRiwwQ0NIRSxJRElBLEdBRUUsVUFBQSx3Q0NESixJQUNBLHNCRElBLEdBRUUsWUFBQSwyQkFDQSxXQUFBLDBCQUNBLFlBQUEsSUFDQSxVQUFBLHlDQUVBLDBCQ0hBLElBQ0Esc0JETEYsR0FRSSxVQUFBLHdDQ0dKLElEQ0EsR0FFRSxVQUFBLHlDQUdGLHlDQ0FFLElEQ0EsR0FFRSxVQUFBLHVDQUNBLFlBQUEsMENBSUosMENDREUsSURFQSxHQUVFLFVBQUEseUNBQ0EsWUFBQSx3Q0NDSixJREdBLEdBRUUsVUFBQSxPQUNBLFlBQUEsS0FHRiwwQkNGRSxJREdBLEdBRUUsVUFBQSxLQUNBLFlBQUEsT0FDQSxPQUFBLEdBSUosRUFFRSxNQUFBLCtCQUdGLFFBQ0UsZ0JBQUEsS0FHRixRQUNFLFNBQUEsU0FHRixLQUNFLFdBQUEsSUFBQSxJQUFBLFlBQ0EsTUFBQSwrQkFDQSxpQkFBQSxvQ0FDQSxZQUFBLElBQ0EsY0FBQSxL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LHlCQURGLGtDQUVJLFVBQUEsNERBQ0EsTUFBQSw2REFPTixnRUFDRSxRQUFBLEtBR0Ysc0JBQ0UsV0FBQSxLQUVBLFlBQUEsSUFRRixzQkFDRSxNQUFBLDZCQUdGLDBCQUNFLCtCQUNFLFFBQUEsS0FJQSxvQ0FDRSxVQUFBLEdBS04sNkVBQ0UsTUFBQSxzQkFHRix3QkFDRSxJQUFBLGNBQ0EsS0FBQSxjQUdGLG1CQUVFLFFBQUEsYUFDQSwwQkFIRixtQkFJSSxRQUFBLGFBS0YsdUNBQ0UsZUFBQSxLQUNBLFFBQUEsRUFHRiwrQ0FDRSxlQUFBLEtBQ0EsUUFBQSxFQUlKLHNCQUNFLFFBQUEsYUFHRiwwQkFDRSxRQUFBLGFBR0YsMkJBQ0UsVUFBQSxLQUdGLFdBQ0UsUUFBQSxLQUNBLGVBQUEsT0FFQSxnQkFDRSxRQUFBLGFBQ0EsWUFBQSxJQUlKLGNBQ0UsT0FBQSxRQUNBLE1BQUEsc0NBQ0EsZ0JBQUEsVUFDQSxzQkFBQSxJQUdGLDBCQy9HRSxxQkRnSEEseUNBRUUsV0FBQSxZQUdGLHNCQUNFLGNBQUEsTUFJSixnQkFDRSxRQUFBIiwiZmlsZSI6Im1haW4vYmFzZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLWNvbnRhaW5lci1tYXJnaW4tbGVmdDogY2FsYygxNDByZW0gLyAyKTtcbiAgLS1jb250YWluZXItcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAtLWNvbnRhaW5lci1zcGFjaW5nOiBjYWxjKFxuICAgIHZhcigtLWNvbnRhaW5lci1tYXJnaW4tbGVmdCkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZy1sZWZ0KVxuICApO1xuICAtLWFydGljbGUtY29udGVudC1wYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIC0tYXJ0aWNsZS1jb250ZW50LW1hcmdpbi1sZWZ0OiBjYWxjKDEwMHJlbSAvIDIpO1xuICAtLWFydGljbGUtY29udGFpbmVyLXNwYWNpbmc6IGNhbGMoXG4gICAgdmFyKC0tYXJ0aWNsZS1jb250ZW50LXBhZGRpbmctbGVmdCkgKyB2YXIoLS1hcnRpY2xlLWNvbnRlbnQtbWFyZ2luLWxlZnQpXG4gICk7XG59XG5cbmh0bWwge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuc3BhbixcbmRpdixcbmEge1xuICBtYXJnaW46IDA7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtaGVhZGluZy1zY2FsZSkgKiAzLjJyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LWhlYWRpbmctc2NhbGUpICogNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtaGVhZGluZy1zY2FsZSkgKiA3LjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWZvbnQtaGVhZGluZy1zY2FsZSkgKiA4cmVtKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1oZWFkaW5nLXNjYWxlKSAqIDIuOHJlbSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtaGVhZGluZy1zY2FsZSkgKiAzLjJyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LWhlYWRpbmctc2NhbGUpICogNXJlbSk7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1oZWFkaW5nLXNjYWxlKSAqIDIuMnJlbSk7XG4gIC8vIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LWhlYWRpbmctc2NhbGUpICogM3JlbSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LWhlYWRpbmctc2NhbGUpICogNHJlbSk7XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nLWZhbWlseSk7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWZvbnQtaGVhZGluZy1zdHlsZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LWhlYWRpbmctc2NhbGUpICogMi4ycmVtKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtaGVhZGluZy1zY2FsZSkgKiAzcmVtKTtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LWhlYWRpbmctc2NhbGUpICogMS42cmVtKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1oZWFkaW5nLXNjYWxlKSAqIDJyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWZvbnQtaGVhZGluZy1zY2FsZSkgKiAyLjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LWhlYWRpbmctc2NhbGUpICogMi40cmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1mb250LWhlYWRpbmctc2NhbGUpICogM3JlbSk7XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmEge1xuICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItYnV0dG9uLWxhYmVsKSk7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1idXR0b24tbGFiZWwpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItYnV0dG9uLWxhYmVsLWhvdmVyKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKSk7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1wcmltYXJ5LXRleHQtY29sb3VyKSk7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgfVxuICB9XG59XG5cbi5zaG9waWZ5LXBheW1lbnQtYnV0dG9uX19idXR0b24gKyAuc2hvcGlmeS1wYXltZW50LWJ1dHRvbl9fYnV0dG9uLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcC1pbmZvIHtcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1wcmltYXJ5LXRleHQtY29sb3VyKSk7XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLXByaW1hcnktdGV4dC1jb2xvdXIpKTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItcHJpbWFyeS10ZXh0LWNvbG91cikpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5zdHJpa2V0aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jdXN0b21lciBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y4Yjc4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMWVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC14bC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1sZy1mbGV4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1sZy1ncmlkIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1sZy1ub25lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC14bC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQteGwtZmxleCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQteGwtZ3JpZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQteGwtbm9uZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRlbXBsYXRlLWNvbGxlY3Rpb246bm90KC50ZW1wbGF0ZS1kZXBhcnRtZW50KSB7XG4gIC5wcm9kdWN0LXNob3djYXNlLWNhcmRzX19wbGFjZWhvbGRlcixcbiAgLnJlY2VudC1wcm9kdWN0c19fcGxhY2Vob2xkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC8vICAgd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNpbmcpICsgMzMwcHgpO1xuICAgIC8vIH1cbiAgfVxuXG4gIC8vIHJlcXVlc3RlZCBieSB0aGUgY2xpZW50LlxuICAucmVjZW50LXByb2R1Y3RzX19oZWFkaW5nLFxuICAucmVjZW50LXByb2R1Y3RzX19jbGVhciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1zcGFjaW5nKSArIDMzMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnNob3BpZnktcGF5bWVudC1idXR0b24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgLS1idXR0b25zLXJhZGl1cy1vdXRzZXQ6IDMwcHg7XG5cbiAgJl9fYnV0dG9uIHtcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXVthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSArIC5zaG9waWZ5LXBheW1lbnQtYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xuXG4gIGR5bmFtaWMtY2hlY2tvdXQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keS1mYW1pbHkpO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5LWZhbWlseSk7XG4gIH1cbn1cblxuLmZhY2V0LWNoZWNrYm94IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogMS44cHg7XG4gIH1cbn1cblxuLy8gOilcbmRpdi5zdGFtcGVkLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHktZmFtaWx5KSAhaW1wb3J0YW50O1xufVxuXG5kaXYuc3RhbXBlZC1jb250YWluZXJbZGF0YS13aWRnZXQtc3R5bGVdLFxuZGl2W2RhdGEtd2lkZ2V0LXN0eWxlXSBkaXYuc3RhbXBlZC1jb250YWluZXIsXG4jc3RhbXBlZC1tYWluLXdpZGdldCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2hvcGlmeS1jaGFsbGVuZ2VfX2NvbnRhaW5lciB7XG4gIGZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2hvcGlmeS1jaGFsbGVuZ2VfX21lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjhiNzg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbjogM3JlbSAwIDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDFlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdmOGI3ODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uZmllbGRfX2lucHV0Om5vdCguc2VhcmNoX19pbnB1dCkge1xuICBwYWRkaW5nOiAyLjJyZW0gMS41cmVtIDAuOHJlbSAycmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzgsIDIzOCwgMjM4KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0ge1xuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpub3QoLnNlYXJjaF9fYnV0dG9uKTpub3QoW25hbWU9XCJhZGRcIl0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdmOGI3ODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTJweCAxZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxufVxuXG4uY29udGFjdF9fYnV0dG9uIHtcbiAgYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbi5zaG9waWZ5LXBvbGljeV9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiA3MnB4IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICB9XG5cbiAgLnNob3BpZnktcG9saWN5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG9waWZ5LXBvbGljeV9fYm9keSB7XG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmludGVyY29tLWRmb3N4cy5lMnU1MW42MCxcbi5pbnRlcmNvbS1uYW1lc3BhY2UgLmludGVyY29tLW0yZGVzeSxcbi5pbnRlcmNvbS1uYW1lc3BhY2UgLmludGVyY29tLWFwcCBpZnJhbWUgKyBkaXYge1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib3R0b206IDI5cHggIWltcG9ydGFudDsgLy8gY2xpZW50IHdhbnRzIHRvIG1hdGNoIHByb2R1Y3QgYmFyJ3MgYm90dG9tIHBhZGRpbmcuXG4gICAgcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3RhbXBlZC1yZXZpZXdzICoge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5LWZhbWlseSk7XG59XG5cbi5zcGxpZGVfX2Fycm93cy5kYXJrIC5zcGxpZGVfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICB3aWR0aDogNC4ycmVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAwLjhyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLXByZXYge1xuICAgIGxlZnQ6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBsZWZ0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLW5leHQge1xuICAgIHJpZ2h0OiAycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcmlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24ge1xuICAmOmhvdmVyIHtcbiAgICAuc3BsaWRlX19hcnJvd3MuZGFyayAuc3BsaWRlX19hcnJvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBcInN0b3AgdGhhdFwiXG4qIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYWZ0ZXJwYXktbG9nby5ibGFjay1vbi1taW50IC5hZnRlcnBheS1sb2dvLWJhZGdlLWJhY2tncm91bmQge1xuICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaW50ZXJjb20tbmFtZXNwYWNlIC5pbnRlcmNvbS1semtnZHEge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFjY291bnQge1xuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi50ZW1wbGF0ZS1jYXJ0IHtcbiAgY2FydC1pdGVtcy5wYWdlLXdpZHRoIHtcbiAgICAmLmlzLWVtcHR5IHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0X19jb250ZW50cyB7XG4gICAgICAuY2FydC1pdGVtIHtcbiAgICAgICAgJl9fcXVhbnRpdHktd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcXVhbnRpdHkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICAgIDcuNXJlbSAvIHZhcigtLWZvbnQtYm9keS1zY2FsZSkgKyB2YXIoLS1pbnB1dHMtYm9yZGVyLXdpZHRoKSAqIDJcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxIDI0MSAyNDEpO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygyLjJyZW0gLyB2YXIoLS1mb250LWJvZHktc2NhbGUpKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG5cbiAgICAgICAgICAgICAgJjpub3QoLmNhcnQtcmVtb3ZlLWJ1dHRvbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmW25hbWU9XCJtaW51c1wiXSB7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmW25hbWU9XCJwbHVzXCJdIHtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGNhcnQtcmVtb3ZlLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyByaWdodDogMTFweDtcbiAgICAgICAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlYztcbiAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FydC1yZW1vdmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC8vIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAvLyBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8gc3ZnIHtcbiAgICAgICAgICAgICAgLy8gICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgIC8vICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgLy8gICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAvLyAgIGhlaWdodDogODUlO1xuICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpY2Utd3JhcHBlcixcbiAgICAgICAgJl9fZGlzY291bnRlZC1wcmljZXMge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG90YWxzIHtcbiAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLXdyYXBwZXItd2l0aC1saW5rLFxuICAuY2FydF9fZm9vdGVyLXdyYXBwZXIge1xuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJ0X19keW5hbWljLWNoZWNrb3V0LWJ1dHRvbnMgZGl2W3JvbGU9XCJidXR0b25cIl0sXG4gIC5jYXJ0X19keW5hbWljLWNoZWNrb3V0LWJ1dHRvbnMgaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tcHJvZHVjdC1ncmlkIHtcbiAgLmdyaWRfX2l0ZW0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gKDEgKiB2YXIoLS1ncmlkLW1vYmlsZS1ob3Jpem9udGFsLXNwYWNpbmcpKSkgLyAyKTtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDEgKiB2YXIoLS1ncmlkLW1vYmlsZS1ob3Jpem9udGFsLXNwYWNpbmcpKSkgLyAyKTtcbiAgICB9XG4gICAgZmxleC1ncm93OiB1bnNldDtcbiAgfVxufVxuXG4vLyByZXF1ZXN0ZWQgYnkgY2xpZW50IHRvIG92ZXJyaWRlIHRoZSBzdHlsaW5nXG5zZWN0aW9uLnNob3BpZnktc2VjdGlvbjpoYXMoLnN0YW1wZWQtY29udGFpbmVyW2RhdGEtY291bnQ9XCIwXCJdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGFtcGVkLWhlYWRlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LWhlYWRpbmctc2NhbGUpICogMi4ycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQGV4dGVuZCAuaDQ7XG4gIC8vXG4gIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLy8gICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1oZWFkaW5nLXNjYWxlKSAqIDRyZW0pO1xuICAvLyB9XG59XG5cbi5zdGFtcGVkLXBhZ2luYXRpb24gYSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItZm9yZWdyb3VuZCkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kdWN0LWdyaWQtY29udGFpbmVyIC5vdXRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LWdyaWQtY29udGFpbmVyIHtcbiAgICAuZ3JpZF9faXRlbSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zYXZlLWZsb2F0ZXItcG9wdXBfX3NpZ251cCBkaXZbZGF0YS10ZXN0aWQ9XCJmb3JtLXJvd1wiXSBidXR0b24ua2xhdml5by1zcGlubmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5rbGF2aXlvLXNwaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiA2MyUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbmZhY2V0LWZpbHRlcnMtZm9ybSB7XG4gIC8vIHNldHRpbmcgei1pbmRleCBsYXJnZXIgdGhhbiB0aGUgaW50ZXJjb20uXG4gIHotaW5kZXg6IDEyICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vYmlsZS1mYWNldHNfX2NsZWFyLXdyYXBwZXIge1xuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5sb2FkaW5nLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tb2JpbGUtZmFjZXRzX19jbG9zZSB7XG4gIHotaW5kZXg6IDE0ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlcmNvbS1saWdodHdlaWdodC1hcHAge1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xufVxuXG4uc2hvcGlmeS1wb2xpY3lfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjVjaDtcbn1cblxuLnNob3AtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuYVtkYXRhLXBvcHVwXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1wcmltYXJ5LXRleHQtY29sb3VyKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBkaXYuc3RhbXBlZC1jb250YWluZXJbZGF0YS13aWRnZXQtc3R5bGVdLFxuICAjc3RhbXBlZC1tYWluLXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YW1wZWQtaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wcmVvcmRlci1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCI6cm9vdCB7XG4gIC0tY29udGFpbmVyLW1hcmdpbi1sZWZ0OiBjYWxjKDE0MHJlbSAvIDIpO1xuICAtLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIC0tY29udGFpbmVyLXNwYWNpbmc6IGNhbGMoXG4gICAgdmFyKC0tY29udGFpbmVyLW1hcmdpbi1sZWZ0KSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQpXG4gICk7XG4gIC0tYXJ0aWNsZS1jb250ZW50LXBhZGRpbmctbGVmdDogMTVweDtcbiAgLS1hcnRpY2xlLWNvbnRlbnQtbWFyZ2luLWxlZnQ6IGNhbGMoMTAwcmVtIC8gMik7XG4gIC0tYXJ0aWNsZS1jb250YWluZXItc3BhY2luZzogY2FsYyhcbiAgICB2YXIoLS1hcnRpY2xlLWNvbnRlbnQtcGFkZGluZy1sZWZ0KSArIHZhcigtLWFydGljbGUtY29udGVudC1tYXJnaW4tbGVmdClcbiAgKTtcbn1cblxuaHRtbCB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5zcGFuLFxuZGl2LFxuYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1oZWFkaW5nLXNjYWxlKSAqIDMuMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtaGVhZGluZy1zY2FsZSkgKiA1cmVtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtaGVhZGluZy1zY2FsZSkgKiA3LjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWZvbnQtaGVhZGluZy1zY2FsZSkgKiA4cmVtKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtaGVhZGluZy1zY2FsZSkgKiAyLjhyZW0pO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LWhlYWRpbmctc2NhbGUpICogMy4ycmVtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtaGVhZGluZy1zY2FsZSkgKiA1cmVtKTtcbiAgfVxufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1oZWFkaW5nLXNjYWxlKSAqIDIuMnJlbSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LWhlYWRpbmctc2NhbGUpICogNHJlbSk7XG4gIH1cbn1cbmg0LFxuLmg0LFxuLnN0YW1wZWQtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZy1mYW1pbHkpO1xuICBmb250LXN0eWxlOiB2YXIoLS1mb250LWhlYWRpbmctc3R5bGUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1oZWFkaW5nLXNjYWxlKSAqIDIuMnJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGg0LFxuICAuaDQsXG4gIC5zdGFtcGVkLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtaGVhZGluZy1zY2FsZSkgKiAzcmVtKTtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LWhlYWRpbmctc2NhbGUpICogMS42cmVtKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1oZWFkaW5nLXNjYWxlKSAqIDJyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWZvbnQtaGVhZGluZy1zY2FsZSkgKiAyLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1oZWFkaW5nLXNjYWxlKSAqIDIuNHJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tZm9udC1oZWFkaW5nLXNjYWxlKSAqIDNyZW0pO1xuICB9XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoNixcbiAgLmg2IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmEge1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWJ1dHRvbi1sYWJlbCkpO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItYnV0dG9uLWxhYmVsKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBwYWRkaW5nOiA3cHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWJ1dHRvbi1sYWJlbC1ob3ZlcikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1wcmltYXJ5LXRleHQtY29sb3VyKSk7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuYnV0dG9uIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBidXR0b24gcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5zaG9waWZ5LXBheW1lbnQtYnV0dG9uX19idXR0b24gKyAuc2hvcGlmeS1wYXltZW50LWJ1dHRvbl9fYnV0dG9uLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcC1pbmZvIHtcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1wcmltYXJ5LXRleHQtY29sb3VyKSk7XG59XG4uc2hvcC1pbmZvIHAge1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLXByaW1hcnktdGV4dC1jb2xvdXIpKTtcbn1cbi5zaG9wLWluZm8gYSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItcHJpbWFyeS10ZXh0LWNvbG91cikpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0cmlrZXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmN1c3RvbWVyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjhiNzg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGVtcGxhdGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWRlcGFydG1lbnQpIC5wcm9kdWN0LXNob3djYXNlLWNhcmRzX19wbGFjZWhvbGRlcixcbi50ZW1wbGF0ZS1jb2xsZWN0aW9uOm5vdCgudGVtcGxhdGUtZGVwYXJ0bWVudCkgLnJlY2VudC1wcm9kdWN0c19fcGxhY2Vob2xkZXIge1xuICBhc3BlY3QtcmF0aW86IHVuc2V0O1xufVxuLnNob3BpZnktcGF5bWVudC1idXR0b24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgLS1idXR0b25zLXJhZGl1cy1vdXRzZXQ6IDMwcHg7XG59XG4uc2hvcGlmeS1wYXltZW50LWJ1dHRvbl9fYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvblt0eXBlPXN1Ym1pdF1bYXJpYS1kaXNhYmxlZD10cnVlXSArIC5zaG9waWZ5LXBheW1lbnQtYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuYnV0dG9uW3R5cGU9c3VibWl0XVthcmlhLWRpc2FibGVkPXRydWVdICsgLnNob3BpZnktcGF5bWVudC1idXR0b24gZHluYW1pYy1jaGVja291dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHktZmFtaWx5KTtcbn1cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHktZmFtaWx5KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFjZXQtY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMS44cHg7XG4gIH1cbn1cblxuZGl2LnN0YW1wZWQtY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keS1mYW1pbHkpICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5zdGFtcGVkLWNvbnRhaW5lcltkYXRhLXdpZGdldC1zdHlsZV0sXG5kaXZbZGF0YS13aWRnZXQtc3R5bGVdIGRpdi5zdGFtcGVkLWNvbnRhaW5lcixcbiNzdGFtcGVkLW1haW4td2lkZ2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9waWZ5LWNoYWxsZW5nZV9fY29udGFpbmVyIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaG9waWZ5LWNoYWxsZW5nZV9fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmOGI3ODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luOiAzcmVtIDAgMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMWVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmOGI3ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5maWVsZF9faW5wdXQ6bm90KC5zZWFyY2hfX2lucHV0KSB7XG4gIHBhZGRpbmc6IDIuMnJlbSAxLjVyZW0gMC44cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOCwgMjM4LCAyMzgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbn1cblxuZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCguc2VhcmNoX19idXR0b24pOm5vdChbbmFtZT1hZGRdKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y4Yjc4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMnB4IDFlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4uY29udGFjdF9fYnV0dG9uIGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTcwcHg7XG59XG5cbi5zaG9waWZ5LXBvbGljeV9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3BpZnktcG9saWN5X19jb250YWluZXIge1xuICAgIG1hcmdpbjogNzJweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG9waWZ5LXBvbGljeV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIH1cbn1cbi5zaG9waWZ5LXBvbGljeV9fY29udGFpbmVyIC5zaG9waWZ5LXBvbGljeV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvcGlmeS1wb2xpY3lfX2NvbnRhaW5lciAuc2hvcGlmeS1wb2xpY3lfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zaG9waWZ5LXBvbGljeV9fY29udGFpbmVyIC5zaG9waWZ5LXBvbGljeV9fdGl0bGUgaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zaG9waWZ5LXBvbGljeV9fY29udGFpbmVyIC5zaG9waWZ5LXBvbGljeV9fYm9keSBoMixcbi5zaG9waWZ5LXBvbGljeV9fY29udGFpbmVyIC5zaG9waWZ5LXBvbGljeV9fYm9keSBoMyxcbi5zaG9waWZ5LXBvbGljeV9fY29udGFpbmVyIC5zaG9waWZ5LXBvbGljeV9fYm9keSBoNCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG9waWZ5LXBvbGljeV9fY29udGFpbmVyIC5zaG9waWZ5LXBvbGljeV9fYm9keSBoMixcbiAgLnNob3BpZnktcG9saWN5X19jb250YWluZXIgLnNob3BpZnktcG9saWN5X19ib2R5IGgzLFxuICAuc2hvcGlmeS1wb2xpY3lfX2NvbnRhaW5lciAuc2hvcGlmeS1wb2xpY3lfX2JvZHkgaDQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNob3BpZnktcG9saWN5X19jb250YWluZXIgLnNob3BpZnktcG9saWN5X19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNob3BpZnktcG9saWN5X19jb250YWluZXIgLnNob3BpZnktcG9saWN5X19ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmludGVyY29tLWRmb3N4cy5lMnU1MW42MCxcbi5pbnRlcmNvbS1uYW1lc3BhY2UgLmludGVyY29tLW0yZGVzeSxcbi5pbnRlcmNvbS1uYW1lc3BhY2UgLmludGVyY29tLWFwcCBpZnJhbWUgKyBkaXYge1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJjb20tZGZvc3hzLmUydTUxbjYwLFxuICAuaW50ZXJjb20tbmFtZXNwYWNlIC5pbnRlcmNvbS1tMmRlc3ksXG4gIC5pbnRlcmNvbS1uYW1lc3BhY2UgLmludGVyY29tLWFwcCBpZnJhbWUgKyBkaXYge1xuICAgIGJvdHRvbTogMjlweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0YW1wZWQtcmV2aWV3cyAqIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keS1mYW1pbHkpO1xufVxuXG4uc3BsaWRlX19hcnJvd3MuZGFyayAuc3BsaWRlX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGxpZGVfX2Fycm93cy5kYXJrIC5zcGxpZGVfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNC4ycmVtO1xuICAgIHdpZHRoOiA0LjJyZW07XG4gIH1cbn1cbi5zcGxpZGVfX2Fycm93cy5kYXJrIC5zcGxpZGVfX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnNwbGlkZV9fYXJyb3dzLmRhcmsgLnNwbGlkZV9fYXJyb3dbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnNwbGlkZV9fYXJyb3dzLmRhcmsgLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMC44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BsaWRlX19hcnJvd3MuZGFyayAuc3BsaWRlX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxLjJyZW07XG4gIH1cbn1cbi5zcGxpZGVfX2Fycm93cy5kYXJrIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwbGlkZV9fYXJyb3dzLmRhcmsgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDNyZW07XG4gIH1cbn1cbi5zcGxpZGVfX2Fycm93cy5kYXJrIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGxpZGVfX2Fycm93cy5kYXJrIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogM3JlbTtcbiAgfVxufVxuXG5zZWN0aW9uOmhvdmVyIC5zcGxpZGVfX2Fycm93cy5kYXJrIC5zcGxpZGVfX2Fycm93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmFmdGVycGF5LWxvZ28uYmxhY2stb24tbWludCAuYWZ0ZXJwYXktbG9nby1iYWRnZS1iYWNrZ3JvdW5kIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmludGVyY29tLW5hbWVzcGFjZSAuaW50ZXJjb20tbHprZ2RxIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJjb20tbmFtZXNwYWNlIC5pbnRlcmNvbS1semtnZHEge1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFjY291bnQgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY291bnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRlbXBsYXRlLWNhcnQgY2FydC1pdGVtcy5wYWdlLXdpZHRoLmlzLWVtcHR5IC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIHBhZGRpbmc6IDEycHggMWVtO1xufVxuLnRlbXBsYXRlLWNhcnQgY2FydC1pdGVtcy5wYWdlLXdpZHRoIC5jYXJ0X19jb250ZW50cyAuY2FydC1pdGVtX19xdWFudGl0eS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbXBsYXRlLWNhcnQgY2FydC1pdGVtcy5wYWdlLXdpZHRoIC5jYXJ0X19jb250ZW50cyAuY2FydC1pdGVtX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbXBsYXRlLWNhcnQgY2FydC1pdGVtcy5wYWdlLXdpZHRoIC5jYXJ0X19jb250ZW50cyAuY2FydC1pdGVtX19xdWFudGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRlbXBsYXRlLWNhcnQgY2FydC1pdGVtcy5wYWdlLXdpZHRoIC5jYXJ0X19jb250ZW50cyAuY2FydC1pdGVtX19xdWFudGl0eSAucXVhbnRpdHkge1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICB3aWR0aDogY2FsYyg3LjVyZW0gLyB2YXIoLS1mb250LWJvZHktc2NhbGUpICsgdmFyKC0taW5wdXRzLWJvcmRlci13aWR0aCkgKiAyKTtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgbWF4LWhlaWdodDogMjhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDEsIDI0MSk7XG59XG4udGVtcGxhdGUtY2FydCBjYXJ0LWl0ZW1zLnBhZ2Utd2lkdGggLmNhcnRfX2NvbnRlbnRzIC5jYXJ0LWl0ZW1fX3F1YW50aXR5IC5xdWFudGl0eSBidXR0b24ge1xuICB3aWR0aDogY2FsYygyLjJyZW0gLyB2YXIoLS1mb250LWJvZHktc2NhbGUpKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4udGVtcGxhdGUtY2FydCBjYXJ0LWl0ZW1zLnBhZ2Utd2lkdGggLmNhcnRfX2NvbnRlbnRzIC5jYXJ0LWl0ZW1fX3F1YW50aXR5IC5xdWFudGl0eSBidXR0b246bm90KC5jYXJ0LXJlbW92ZS1idXR0b24pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cbi50ZW1wbGF0ZS1jYXJ0IGNhcnQtaXRlbXMucGFnZS13aWR0aCAuY2FydF9fY29udGVudHMgLmNhcnQtaXRlbV9fcXVhbnRpdHkgLnF1YW50aXR5X19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnRlbXBsYXRlLWNhcnQgY2FydC1pdGVtcy5wYWdlLXdpZHRoIC5jYXJ0X19jb250ZW50cyAuY2FydC1pdGVtX19xdWFudGl0eSBjYXJ0LXJlbW92ZS1idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4udGVtcGxhdGUtY2FydCBjYXJ0LWl0ZW1zLnBhZ2Utd2lkdGggLmNhcnRfX2NvbnRlbnRzIC5jYXJ0LWl0ZW1fX3F1YW50aXR5IGNhcnQtcmVtb3ZlLWJ1dHRvbiAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZW1wbGF0ZS1jYXJ0IGNhcnQtaXRlbXMucGFnZS13aWR0aCAuY2FydF9fY29udGVudHMgLmNhcnQtaXRlbV9fcHJpY2Utd3JhcHBlciwgLnRlbXBsYXRlLWNhcnQgY2FydC1pdGVtcy5wYWdlLXdpZHRoIC5jYXJ0X19jb250ZW50cyAuY2FydC1pdGVtX19kaXNjb3VudGVkLXByaWNlcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRlbXBsYXRlLWNhcnQgY2FydC1pdGVtcy5wYWdlLXdpZHRoIC5jYXJ0X19jb250ZW50cyAuY2FydC1pdGVtX190b3RhbHMgLnByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGVtcGxhdGUtY2FydCAudGl0bGUtd3JhcHBlci13aXRoLWxpbmsgLmJ1dHRvbixcbi50ZW1wbGF0ZS1jYXJ0IC5jYXJ0X19mb290ZXItd3JhcHBlciAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMnB4IDFlbTtcbn1cbi50ZW1wbGF0ZS1jYXJ0IC5jYXJ0X19keW5hbWljLWNoZWNrb3V0LWJ1dHRvbnMgZGl2W3JvbGU9YnV0dG9uXSxcbi50ZW1wbGF0ZS1jYXJ0IC5jYXJ0X19keW5hbWljLWNoZWNrb3V0LWJ1dHRvbnMgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMjJweCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wcm9kdWN0LWdyaWQgLmdyaWRfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5zZWN0aW9uLXByb2R1Y3QtZ3JpZCAuZ3JpZF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIHZhcigtLWdyaWQtbW9iaWxlLWhvcml6b250YWwtc3BhY2luZykpIC8gMik7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogdmFyKC0tZ3JpZC1tb2JpbGUtaG9yaXpvbnRhbC1zcGFjaW5nKSkgLyAyKTtcbiAgfVxufVxuXG5zZWN0aW9uLnNob3BpZnktc2VjdGlvbjpoYXMoLnN0YW1wZWQtY29udGFpbmVyW2RhdGEtY291bnQ9XCIwXCJdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGFtcGVkLWhlYWRlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdGFtcGVkLXBhZ2luYXRpb24gYSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItZm9yZWdyb3VuZCkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kdWN0LWdyaWQtY29udGFpbmVyIC5vdXRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1ncmlkLWNvbnRhaW5lciAuZ3JpZF9faXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4uc2F2ZS1mbG9hdGVyLXBvcHVwX19zaWdudXAgZGl2W2RhdGEtdGVzdGlkPWZvcm0tcm93XSBidXR0b24ua2xhdml5by1zcGlubmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5rbGF2aXlvLXNwaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiA2MyUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbmZhY2V0LWZpbHRlcnMtZm9ybSB7XG4gIHotaW5kZXg6IDEyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZhY2V0LWZpbHRlcnMtZm9ybSB7XG4gICAgei1pbmRleDogOSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2JpbGUtZmFjZXRzX19jbGVhci13cmFwcGVyLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9iaWxlLWZhY2V0c19fY2xlYXItd3JhcHBlci5sb2FkaW5nLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2JpbGUtZmFjZXRzX19jbG9zZSB7XG4gIHotaW5kZXg6IDE0ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlcmNvbS1saWdodHdlaWdodC1hcHAge1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xufVxuXG4uc2hvcGlmeS1wb2xpY3lfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjVjaDtcbn1cblxuLnNob3AtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2hvcC1pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmFbZGF0YS1wb3B1cF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItcHJpbWFyeS10ZXh0LWNvbG91cikpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LnN0YW1wZWQtY29udGFpbmVyW2RhdGEtd2lkZ2V0LXN0eWxlXSxcbiAgI3N0YW1wZWQtbWFpbi13aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhbXBlZC1oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wcmVvcmRlci1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59Il19 */
