div.shopify-section.cc-announcement{position:-webkit-sticky;position:sticky;top:0;z-index:999}@media (max-width:768.98px){div.shopify-section.cc-announcement{position:relative;top:auto}}html{scroll-padding-top:150px}.announcement__col--align-left .announcement__text{justify-content:center!important;text-align:center!important}.collection-page .collection-banner h2,.section-page .collection-banner h2{--h2-font-size:24px;color:#000}.collection-page .collection-banner h3,.section-page .collection-banner h3{--h3-font-size:20px;color:#000}product-card:has(.variant-icons:focus-within) .card-link:after,product-card:has(.variant-icons:focus-within) .js-prod-link:after,product-card:has(.variant-icons:hover) .card-link:after,product-card:has(.variant-icons:hover) .js-prod-link:after{pointer-events:none!important}.variant-icons{margin-top:.5em;padding-inline-end:2px;padding:calc(var(--space-unit)*3) 0 0}.variant-icon-link,.variant-icons{display:flex;flex-wrap:wrap;row-gap:calc(var(--space-unit)*3)}.variant-icon-link,.variant-icons{padding-inline-end:2px;pointer-events:auto;position:relative;z-index:20}a.variant-icon-link{margin-inline-end:8px;margin-inline-start:2px}product-card.has-swatch-rollover .card__media img:not(.swatch-rollover-image),product-card:not(.has-swatch-rollover) img.swatch-rollover-image{opacity:0;transition:opacity .5s;visibility:hidden}product-card.has-swatch-rollover img.swatch-rollover-image{opacity:1;transition:opacity .5s;visibility:visible}product-card .variant-icon-link.selected{box-shadow:0 0 0 2px rgb(var(--swatch-border-color-active))}product-card .variant-selector-placeholder-text{font-style:italic}product-card span.as-low-as{font-size:smaller;font-weight:400}product-card .card__title{line-height:1.5;min-height:3em}@media (max-width:768.98px){product-card .card__title{min-height:4.5em}}.card img.made-in-usa-flag{bottom:1em;max-width:50px;pointer-events:none;position:absolute;z-index:1}#ytimesScrollToTop{cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s;z-index:9999}#ytimesScrollToTop.is-visible{opacity:1;pointer-events:auto}div.product .option-selector__btns:has(.opt-label--swatch) .opt-label{border-radius:50%}.variant-icons:has(img.swatch-color) .variant-icon-link{border-width:1px;border:2px solid rgba(var(--bg-color));border-radius:50%;height:var(--swatch-card-size,24px);margin-top:0;margin-inline-end:8px;margin-inline-start:2px;width:var(--swatch-card-size,24px)}.variant-icons:has(img.swatch-color) .variant-icon-link img{border-radius:50%}.variant-icons:has(img.swatch-color) .variant-icon-link:hover:not(.selected){border:2px solid rgba(var(--bg-color));box-shadow:0 0 0 2px rgb(var(--swatch-border-color-default))}label.opt-label--swatch:has(img){border-radius:0!important}cart-drawer#cart-drawer{z-index:4000}.cart-drawer__checkout-buttons{display:flex;gap:1em}.cart-drawer__checkout-buttons .btn--primary{flex-grow:1}details.ggm-megamenu .child-promos{display:none}@media (min-width:1280px){div[data-handle=buying-guides] .xl\:grid-cols-5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:768.98px){ul.child-nav{display:grid;gap:1em;grid-template-columns:1fr 1fr}ul.child-nav li.md\:hidden button.main-nav__item{border-bottom:1px solid var(--nav-line-color);padding-bottom:1em}ul.child-nav li.md\:hidden a.main-nav__item{padding-top:0}ul.child-nav>li{border-bottom:0}ul.child-nav .main-nav__item{padding-inline-end:inherit;padding-inline-start:inherit}.child-nav__item--toggle.flex.items-center.child-nav__collection-image{align-items:flex-start;display:flex;flex-direction:column}.main-nav__collection-image{margin-inline-start:0}.main-nav__collection-image--large{--image-size:100%;aspect-ratio:1}.main-nav__collection-image img{position:relative}.child-nav li.md\:hidden{grid-column:1/-1}}@media screen and (min-width:768px){.is-open>.main-nav__child,.no-js details[open] .main-nav__child{padding-bottom:0}details.ggm-megamenu .container.mega-nav--promos-bottom{max-width:1140px}details.ggm-megamenu .child-nav__item--toggle{align-items:flex-start;display:flex;flex-direction:column}details.ggm-megamenu .mega-nav--columns .child-nav__item--toggle:not(.nav__item--no-underline){border-bottom:none}details.ggm-megamenu .main-nav__collection-image{flex:1;height:180px;width:180px}details.ggm-megamenu .main-nav__collection-image img{border-radius:10px}details.ggm-megamenu .main-nav__collection-image img.img-fit{height:auto;max-width:100%;position:relative}}.shopify-policy__container{--reading-width:100%}product-recommendations .text-current{color:#2a2b2a}.wcp-original-cart-total span[data-hulkapps-cart-total],span[data-wpd-cart-total] span[data-hulkapps-cart-total]{display:none}.skip-link.btn{z-index:99999}.read-more-btn{border:none;color:#0b492b;font-size:14px;margin-top:8px}.collection-banner__content-wide{width:100%!important}.collection-banner__description{--cb-lines:2;--cb-line-height:1.5;line-height:var(--cb-line-height)}.collection-banner__description.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--cb-lines);overflow:hidden}.collection-banner__description.is-expanded{display:block;overflow:visible}.read-more-btn-container{margin-top:.5rem;min-height:2.25rem}.read-more-btn{appearance:none;background:none;border:0;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.read-more-btn.is-hidden{pointer-events:none;visibility:hidden}select.hulk_po_dropdown:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:2px}#reviews{scroll-margin-top:130px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInl0aW1lcy1tYWluLXN0eWxlcy5zY3NzIiwieXRpbWVzLW1haW4tc3R5bGVzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxvQ0FDSSx1QkFBQSxDQUNBLGVBQUEsQ0FDQSxLQUFBLENBQ0EsV0NDSixDRENBLDRCQUNJLG9DQUNJLGlCQUFBLENBQ0EsUUNFTixDQUNGLENEQ0EsS0FDSSx3QkNDSixDREVBLG1EQUVJLGdDQUFBLENBREEsMkJDRUosQ0RHSSwyRUFDSSxtQkFBQSxDQUNBLFVDQVIsQ0RFSSwyRUFDSSxtQkFBQSxDQUNBLFVDQVIsQ0RPQSxvUEFJSSw2QkNGSixDREtBLGVBQ0ksZUFBQSxDQUdBLHNCQUFBLENBRUEscUNDRkosQ0RNQSxrQ0FSSSxZQUFBLENBQ0EsY0FBQSxDQUVBLGlDQ1dKLENETkEsa0NBT0ksc0JBQUEsQ0FIQSxtQkFBQSxDQUZBLGlCQUFBLENBQ0EsVUNHSixDREtBLG9CQUlJLHFCQUFBLENBREEsdUJDSEosQ0RjSSwrSUFDSSxTQUFBLENBQ0Esc0JBQUEsQ0FDQSxpQkNOUixDRFNJLDJEQUNJLFNBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCQ1BSLENEVUkseUNBQ0ksMkRDUlIsQ0RXSSxnREFDSSxpQkNUUixDRFlJLDRCQUNJLGlCQUFBLENBQ0EsZUNWUixDRGFJLDBCQUNJLGVBQUEsQ0FDQSxjQ1hSLENEY0EsNEJBRVEsMEJBQ0ksZ0JDWlYsQ0FDRixDRGdCQSwyQkFHSSxVQUFBLENBQ0EsY0FBQSxDQUNBLG1CQUFBLENBSkEsaUJBQUEsQ0FDQSxTQ1hKLENEbUJBLG1CQUNJLGNBQUEsQ0FFQSxTQUFBLENBQ0EsbUJBQUEsQ0FDQSxzQkFBQSxDQUhBLFlDYkosQ0RrQkksOEJBQ0ksU0FBQSxDQUNBLG1CQ2hCUixDRHNCSSxzRUFDSSxpQkNuQlIsQ0R3Qkksd0RBTUksZ0JBQUEsQ0FDQSxzQ0FBQSxDQUNBLGlCQUFBLENBTkEsbUNBQUEsQ0FDQSxZQUFBLENBRUEscUJBQUEsQ0FEQSx1QkFBQSxDQUhBLGtDQ2RSLENEdUJRLDREQUNJLGlCQ3JCWixDRHdCUSw2RUFDSSxzQ0FBQSxDQUNBLDREQ3RCWixDRDJCQSxpQ0FDSSx5QkN4QkosQ0Q0QkEsd0JBQ0ksWUN6QkosQ0QyQkEsK0JBQ0ksWUFBQSxDQUNBLE9DeEJKLENEMEJJLDZDQUNJLFdDeEJSLENEOEJJLG1DQUNJLFlDM0JSLENEd0NBLDBCQUVRLGdEQUNJLDZDQ3RDVixDQUNGLENEMENBLHVDQUNJLGFBQ0ksWUFBQSxDQUNBLE9BQUEsQ0FDQSw2QkN4Q04sQ0QyQ1UsaURBQ0ksNkNBQUEsQ0FDQSxrQkN6Q2QsQ0Q0Q1UsNENBQ0ksYUMxQ2QsQ0Q2Q00sZ0JBQ0ksZUMzQ1YsQ0Q2Q00sNkJBRUksMEJBQUEsQ0FEQSw0QkMxQ1YsQ0Q4Q0UsdUVBR0ksc0JBQUEsQ0FGQSxZQUFBLENBQ0EscUJDM0NOLENEOENFLDRCQUNJLHFCQzVDTixDRDhDRSxtQ0FDSSxpQkFBQSxDQUNBLGNDNUNOLENEOENFLGdDQUNJLGlCQzVDTixDRDhDRSx5QkFDSSxnQkM1Q04sQ0FDRixDRDhDQSxvQ0FDSSxnRUFDSSxnQkM1Q04sQ0RnRE0sd0RBQ0ksZ0JDOUNWLENEZ0RNLDhDQUdJLHNCQUFBLENBRkEsWUFBQSxDQUNBLHFCQzdDVixDRGlETSwrRkFDSSxrQkMvQ1YsQ0RrRE0saURBQ0ksTUFBQSxDQUVBLFlBQUEsQ0FEQSxXQy9DVixDRGtEVSxxREFDSSxrQkNoRGQsQ0RvRE0sNkRBR0ksV0FBQSxDQURBLGNBQUEsQ0FEQSxpQkNoRFYsQ0FDRixDRHNEQSwyQkFDSSxvQkNwREosQ0R5REksc0NBQ0ksYUN0RFIsQ0Q2REksaUhBQ0ksWUN0RFIsQ0QyREEsZUFDSSxhQ3hESixDRDJEQSxlQUdJLFdBQUEsQ0FDQSxhQUFBLENBRUEsY0FBQSxDQUxBLGNDbERKLENEMkRBLGlDQUNJLG9CQ3hESixDRDJEQSxnQ0FDRSxZQUFBLENBQ0Esb0JBQUEsQ0FFQSxpQ0N4REYsQ0Q0REEsNkNBQ0UsbUJBQUEsQ0FDQSwyQkFBQSxDQUNBLGtDQUFBLENBQ0EsZUN4REYsQ0QyREEsNENBQ0UsYUFBQSxDQUNBLGdCQ3hERixDRDREQSx5QkFDRSxnQkFBQSxDQUNBLGtCQ3hERixDRDJEQSxlQUNFLGVBQUEsQ0FFQSxlQUFBLENBREEsUUFBQSxDQUtBLGNBQUEsQ0FGQSxZQUFBLENBREEsU0FBQSxDQUVBLHlCQ3ZERixDRDREQSx5QkFFRSxtQkFBQSxDQURBLGlCQ3ZERixDRDJEQSxzQ0FDSSx3Q0FBQSxDQUNBLGtCQ3hESixDRDJEQSxTQUNJLHVCQ3hESiIsImZpbGUiOiJ5dGltZXMtbWFpbi1zdHlsZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGFubm91bmNlbWVudCBiYXIgKi9cbmRpdi5zaG9waWZ5LXNlY3Rpb24uY2MtYW5ub3VuY2VtZW50IHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgZGl2LnNob3BpZnktc2VjdGlvbi5jYy1hbm5vdW5jZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICB9XG59XG5cbmh0bWwge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTUwcHg7XG59XG5cbi5hbm5vdW5jZW1lbnRfX2NvbC0tYWxpZ24tbGVmdCAuYW5ub3VuY2VtZW50X190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY29sbGVjdGlvbi1wYWdlIC5jb2xsZWN0aW9uLWJhbm5lciwgLnNlY3Rpb24tcGFnZSAuY29sbGVjdGlvbi1iYW5uZXIge1xuICAgIGgyIHtcbiAgICAgICAgLS1oMi1mb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgaDMge1xuICAgICAgICAtLWgzLWZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxuLyogRml4IHRvIGFsbG93IGNsaWNraW5nIG9uIHZhcmlhbnQgc3dhdGNoZXMgaW5zaWRlIGdyaWQgY2FyZHMgKi9cblxuLyogV2hlbiB0aGUgdXNlciBpcyBpbnRlcmFjdGluZyB3aXRoIHN3YXRjaGVzLCBsZXQgdGhlbSB0YWtlIHRoZSBjbGljayAqL1xucHJvZHVjdC1jYXJkOmhhcygudmFyaWFudC1pY29uczpob3ZlcikgLmNhcmQtbGluazo6YWZ0ZXIsXG5wcm9kdWN0LWNhcmQ6aGFzKC52YXJpYW50LWljb25zOmZvY3VzLXdpdGhpbikgLmNhcmQtbGluazo6YWZ0ZXIsXG5wcm9kdWN0LWNhcmQ6aGFzKC52YXJpYW50LWljb25zOmhvdmVyKSAuanMtcHJvZC1saW5rOjphZnRlcixcbnByb2R1Y3QtY2FyZDpoYXMoLnZhcmlhbnQtaWNvbnM6Zm9jdXMtd2l0aGluKSAuanMtcHJvZC1saW5rOjphZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZhcmlhbnQtaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDoycHg7XG4gICAgcm93LWdhcDogY2FsYygzICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuICAgIHBhZGRpbmc6IGNhbGMoMyAqIHZhcigtLXNwYWNlLXVuaXQpKSAwIDA7XG59XG5cbi8qIEJlbHQtYW5kLXN1c3BlbmRlcnM6IG1ha2Ugc3dhdGNoZXMgdG9wbW9zdCAqL1xuLnZhcmlhbnQtaWNvbnMsXG4udmFyaWFudC1pY29uLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6MnB4O1xuICAgIHJvdy1nYXA6IGNhbGMoMyAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbn1cblxuYS52YXJpYW50LWljb24tbGluayB7XG4gICAgLy8gd2lkdGg6IHZhcigtLXN3YXRjaC12YXJpYW50LXBpY2tlci1zaXplLCAzNnB4KTtcbiAgICAvLyBoZWlnaHQ6IHZhcigtLXN3YXRjaC12YXJpYW50LXBpY2tlci1zaXplLCAzNnB4KTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi8vIFN3YXRjaCByb2xsb3ZlcnNcbnByb2R1Y3QtY2FyZCB7XG4gICAgJi5oYXMtc3dhdGNoLXJvbGxvdmVyIC5jYXJkX19tZWRpYSBpbWc6bm90KC5zd2F0Y2gtcm9sbG92ZXItaW1hZ2UpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJjpub3QoLmhhcy1zd2F0Y2gtcm9sbG92ZXIpIGltZy5zd2F0Y2gtcm9sbG92ZXItaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLmhhcy1zd2F0Y2gtcm9sbG92ZXIgaW1nLnN3YXRjaC1yb2xsb3Zlci1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAudmFyaWFudC1pY29uLWxpbmsuc2VsZWN0ZWQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKHZhcigtLXN3YXRjaC1ib3JkZXItY29sb3ItYWN0aXZlKSk7XG4gICAgfVxuXG4gICAgLnZhcmlhbnQtc2VsZWN0b3ItcGxhY2Vob2xkZXItdGV4dCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBzcGFuLmFzLWxvdy1hcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDIgKiAxLjVlbSk7IC8qIDIgbGluZXMgb2YgdGV4dCAqL1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIHByb2R1Y3QtY2FyZCB7XG4gICAgICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDMgKiAxLjVlbSk7IC8qIDMgbGluZXMgb2YgdGV4dCAqL1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZCBpbWcubWFkZS1pbi11c2EtZmxhZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAxZW07XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vIFNjcm9sbCB0byB0b3BcbiN5dGltZXNTY3JvbGxUb1RvcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbn1cblxuLy8gU2hvcGlmeSBzd2F0Y2ggc3R5bGUgb3ZlcnJpZGVzXG5kaXYucHJvZHVjdCB7XG4gICAgLm9wdGlvbi1zZWxlY3Rvcl9fYnRuczpoYXMoLm9wdC1sYWJlbC0tc3dhdGNoKSAub3B0LWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbn1cblxuLnZhcmlhbnQtaWNvbnM6aGFzKGltZy5zd2F0Y2gtY29sb3IpIHtcbiAgICAudmFyaWFudC1pY29uLWxpbmsge1xuICAgICAgICB3aWR0aDogdmFyKC0tc3dhdGNoLWNhcmQtc2l6ZSwgMjRweCk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc3dhdGNoLWNhcmQtc2l6ZSwgMjRweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEodmFyKC0tYmctY29sb3IpKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEodmFyKC0tYmctY29sb3IpKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IodmFyKC0tc3dhdGNoLWJvcmRlci1jb2xvci1kZWZhdWx0KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyB2YXJpYW50IHNlbGVjdG9ycyB0aGF0IGhhdmUgaW1hZ2VzIHNob3VsZCBiZSBzcXVhcmUsIG5vdCByb3VuZFxubGFiZWwub3B0LWxhYmVsLS1zd2F0Y2g6aGFzKGltZykge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gQ2FydCBkcmF3ZXJcbmNhcnQtZHJhd2VyI2NhcnQtZHJhd2VyIHtcbiAgICB6LWluZGV4OiA0MDAwO1xufVxuLmNhcnQtZHJhd2VyX19jaGVja291dC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMWVtO1xuXG4gICAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG5cbi8vIG1lZ2FtZW51XG5kZXRhaWxzLmdnbS1tZWdhbWVudSB7XG4gICAgLmNoaWxkLXByb21vcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8gICAgIGRldGFpbHMuZ2dtLW1lZ2FtZW51IHtcbi8vICAgICAgICAgICAgIGRpdltkYXRhLWhhbmRsZT1cImJ1eWluZy1ndWlkZXNcIl0gdWwuY2hpbGQtbmF2IHtcbi8vICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuXG4vLyBwYWdlIG92ZXJyaWRlc1xuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGRpdltkYXRhLWhhbmRsZT1cImJ1eWluZy1ndWlkZXNcIl0ge1xuICAgICAgICAueGxcXDpncmlkLWNvbHMtNSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgdWwuY2hpbGQtbmF2IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICBsaS5tZFxcOmhpZGRlbiB7XG4gICAgICAgICAgICBidXR0b24ubWFpbi1uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1uYXYtbGluZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5tYWluLW5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoaWxkLW5hdl9faXRlbS0tdG9nZ2xlLmZsZXguaXRlbXMtY2VudGVyLmNoaWxkLW5hdl9fY29sbGVjdGlvbi1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubWFpbi1uYXZfX2NvbGxlY3Rpb24taW1hZ2Uge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAubWFpbi1uYXZfX2NvbGxlY3Rpb24taW1hZ2UtLWxhcmdlIHtcbiAgICAgICAgLS1pbWFnZS1zaXplOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgfVxuICAgIC5tYWluLW5hdl9fY29sbGVjdGlvbi1pbWFnZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5jaGlsZC1uYXYgbGkubWRcXDpoaWRkZW4ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmlzLW9wZW4+Lm1haW4tbmF2X19jaGlsZCwgLm5vLWpzIGRldGFpbHNbb3Blbl0gLm1haW4tbmF2X19jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGRldGFpbHMuZ2dtLW1lZ2FtZW51IHtcbiAgICAgICAgLmNvbnRhaW5lci5tZWdhLW5hdi0tcHJvbW9zLWJvdHRvbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hpbGQtbmF2X19pdGVtLS10b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhLW5hdi0tY29sdW1ucyAuY2hpbGQtbmF2X19pdGVtLS10b2dnbGU6bm90KC5uYXZfX2l0ZW0tLW5vLXVuZGVybGluZSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLW5hdl9fY29sbGVjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tbmF2X19jb2xsZWN0aW9uLWltYWdlIGltZy5pbWctZml0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNob3BpZnktcG9saWN5X19jb250YWluZXIge1xuICAgIC0tcmVhZGluZy13aWR0aDogMTAwJTtcbn1cblxuLy8gY2FydFxucHJvZHVjdC1yZWNvbW1lbmRhdGlvbnMge1xuICAgIC50ZXh0LWN1cnJlbnQge1xuICAgICAgICBjb2xvcjogcmdiKDQyLCA0MywgNDIpO1xuICAgIH1cbn1cbi53Y3Atb3JpZ2luYWwtY2FydC10b3RhbCBzcGFuW2RhdGEtaHVsa2FwcHMtY2FydC10b3RhbF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5zcGFuW2RhdGEtd3BkLWNhcnQtdG90YWxdIHtcbiAgICBzcGFuW2RhdGEtaHVsa2FwcHMtY2FydC10b3RhbF0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gYWNjZXNzaWJpbGl0eVxuLnNraXAtbGluay5idG4ge1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ucmVhZC1tb3JlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMGI0OTJiO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb2xsZWN0aW9uLWJhbm5lcl9fY29udGVudC13aWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLyogUmVhZCBtb3JlL2xlc3MgZm9yIGNvbGxlY3Rpb24gZGVzY3JpcHRpb24gKi9cbi5jb2xsZWN0aW9uLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAtLWNiLWxpbmVzOiAyO1xuICAtLWNiLWxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNiLWxpbmUtaGVpZ2h0KTtcbn1cblxuLyogQ29sbGFwc2VkIGJ5IGRlZmF1bHQgdG8gYXZvaWQgZmlyc3QtcGFpbnQgbGF5b3V0IHNoaWZ0ICovXG4uY29sbGVjdGlvbi1iYW5uZXJfX2Rlc2NyaXB0aW9uLmlzLWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWNiLWxpbmVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbGxlY3Rpb24tYmFubmVyX19kZXNjcmlwdGlvbi5pcy1leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogUmVzZXJ2ZSBhIGxpdHRsZSBzcGFjZSBzbyBidXR0b24gdmlzaWJpbGl0eSBjaGFuZ2VzIGRvIG5vdCBqdW1wIGxheW91dCAqL1xuLnJlYWQtbW9yZS1idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtaW4taGVpZ2h0OiAyLjI1cmVtO1xufVxuXG4ucmVhZC1tb3JlLWJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogS2VlcCBzcGFjZSByZXNlcnZlZCwgYnV0IGhpZGUgaW50ZXJhY3Rpb24gd2hlbiBub3QgbmVlZGVkICovXG4ucmVhZC1tb3JlLWJ0bi5pcy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5zZWxlY3QuaHVsa19wb19kcm9wZG93bjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgcmdiKHZhcigtLXRleHQtY29sb3IpKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4jcmV2aWV3cyB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEzMHB4O1xufSIsIi8qIGFubm91bmNlbWVudCBiYXIgKi9cbmRpdi5zaG9waWZ5LXNlY3Rpb24uY2MtYW5ub3VuY2VtZW50IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIGRpdi5zaG9waWZ5LXNlY3Rpb24uY2MtYW5ub3VuY2VtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5odG1sIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuLmFubm91bmNlbWVudF9fY29sLS1hbGlnbi1sZWZ0IC5hbm5vdW5jZW1lbnRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmNvbGxlY3Rpb24tcGFnZSAuY29sbGVjdGlvbi1iYW5uZXIgaDIsIC5zZWN0aW9uLXBhZ2UgLmNvbGxlY3Rpb24tYmFubmVyIGgyIHtcbiAgLS1oMi1mb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jb2xsZWN0aW9uLXBhZ2UgLmNvbGxlY3Rpb24tYmFubmVyIGgzLCAuc2VjdGlvbi1wYWdlIC5jb2xsZWN0aW9uLWJhbm5lciBoMyB7XG4gIC0taDMtZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi8qIEZpeCB0byBhbGxvdyBjbGlja2luZyBvbiB2YXJpYW50IHN3YXRjaGVzIGluc2lkZSBncmlkIGNhcmRzICovXG4vKiBXaGVuIHRoZSB1c2VyIGlzIGludGVyYWN0aW5nIHdpdGggc3dhdGNoZXMsIGxldCB0aGVtIHRha2UgdGhlIGNsaWNrICovXG5wcm9kdWN0LWNhcmQ6aGFzKC52YXJpYW50LWljb25zOmhvdmVyKSAuY2FyZC1saW5rOjphZnRlcixcbnByb2R1Y3QtY2FyZDpoYXMoLnZhcmlhbnQtaWNvbnM6Zm9jdXMtd2l0aGluKSAuY2FyZC1saW5rOjphZnRlcixcbnByb2R1Y3QtY2FyZDpoYXMoLnZhcmlhbnQtaWNvbnM6aG92ZXIpIC5qcy1wcm9kLWxpbms6OmFmdGVyLFxucHJvZHVjdC1jYXJkOmhhcygudmFyaWFudC1pY29uczpmb2N1cy13aXRoaW4pIC5qcy1wcm9kLWxpbms6OmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZhcmlhbnQtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDJweDtcbiAgcm93LWdhcDogY2FsYygzICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuICBwYWRkaW5nOiBjYWxjKDMgKiB2YXIoLS1zcGFjZS11bml0KSkgMCAwO1xufVxuXG4vKiBCZWx0LWFuZC1zdXNwZW5kZXJzOiBtYWtlIHN3YXRjaGVzIHRvcG1vc3QgKi9cbi52YXJpYW50LWljb25zLFxuLnZhcmlhbnQtaWNvbi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAycHg7XG4gIHJvdy1nYXA6IGNhbGMoMyAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbn1cblxuYS52YXJpYW50LWljb24tbGluayB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxucHJvZHVjdC1jYXJkLmhhcy1zd2F0Y2gtcm9sbG92ZXIgLmNhcmRfX21lZGlhIGltZzpub3QoLnN3YXRjaC1yb2xsb3Zlci1pbWFnZSkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbnByb2R1Y3QtY2FyZDpub3QoLmhhcy1zd2F0Y2gtcm9sbG92ZXIpIGltZy5zd2F0Y2gtcm9sbG92ZXItaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbnByb2R1Y3QtY2FyZC5oYXMtc3dhdGNoLXJvbGxvdmVyIGltZy5zd2F0Y2gtcm9sbG92ZXItaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5wcm9kdWN0LWNhcmQgLnZhcmlhbnQtaWNvbi1saW5rLnNlbGVjdGVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYih2YXIoLS1zd2F0Y2gtYm9yZGVyLWNvbG9yLWFjdGl2ZSkpO1xufVxucHJvZHVjdC1jYXJkIC52YXJpYW50LXNlbGVjdG9yLXBsYWNlaG9sZGVyLXRleHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5wcm9kdWN0LWNhcmQgc3Bhbi5hcy1sb3ctYXMge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5wcm9kdWN0LWNhcmQgLmNhcmRfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogM2VtOyAvKiAyIGxpbmVzIG9mIHRleHQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIHByb2R1Y3QtY2FyZCAuY2FyZF9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDQuNWVtOyAvKiAzIGxpbmVzIG9mIHRleHQgKi9cbiAgfVxufVxuLmNhcmQgaW1nLm1hZGUtaW4tdXNhLWZsYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMWVtO1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jeXRpbWVzU2Nyb2xsVG9Ub3Age1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4jeXRpbWVzU2Nyb2xsVG9Ub3AuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5kaXYucHJvZHVjdCAub3B0aW9uLXNlbGVjdG9yX19idG5zOmhhcygub3B0LWxhYmVsLS1zd2F0Y2gpIC5vcHQtbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi52YXJpYW50LWljb25zOmhhcyhpbWcuc3dhdGNoLWNvbG9yKSAudmFyaWFudC1pY29uLWxpbmsge1xuICB3aWR0aDogdmFyKC0tc3dhdGNoLWNhcmQtc2l6ZSwgMjRweCk7XG4gIGhlaWdodDogdmFyKC0tc3dhdGNoLWNhcmQtc2l6ZSwgMjRweCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEodmFyKC0tYmctY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnZhcmlhbnQtaWNvbnM6aGFzKGltZy5zd2F0Y2gtY29sb3IpIC52YXJpYW50LWljb24tbGluayBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udmFyaWFudC1pY29uczpoYXMoaW1nLnN3YXRjaC1jb2xvcikgLnZhcmlhbnQtaWNvbi1saW5rOmhvdmVyOm5vdCguc2VsZWN0ZWQpIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSh2YXIoLS1iZy1jb2xvcikpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKHZhcigtLXN3YXRjaC1ib3JkZXItY29sb3ItZGVmYXVsdCkpO1xufVxuXG5sYWJlbC5vcHQtbGFiZWwtLXN3YXRjaDpoYXMoaW1nKSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuY2FydC1kcmF3ZXIjY2FydC1kcmF3ZXIge1xuICB6LWluZGV4OiA0MDAwO1xufVxuXG4uY2FydC1kcmF3ZXJfX2NoZWNrb3V0LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFlbTtcbn1cbi5jYXJ0LWRyYXdlcl9fY2hlY2tvdXQtYnV0dG9ucyAuYnRuLS1wcmltYXJ5IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5kZXRhaWxzLmdnbS1tZWdhbWVudSAuY2hpbGQtcHJvbW9zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBkaXZbZGF0YS1oYW5kbGU9YnV5aW5nLWd1aWRlc10gLnhsXFw6Z3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgdWwuY2hpbGQtbmF2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICB1bC5jaGlsZC1uYXYgbGkubWRcXDpoaWRkZW4gYnV0dG9uLm1haW4tbmF2X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmF2LWxpbmUtY29sb3IpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbiAgdWwuY2hpbGQtbmF2IGxpLm1kXFw6aGlkZGVuIGEubWFpbi1uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIHVsLmNoaWxkLW5hdiA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIH1cbiAgdWwuY2hpbGQtbmF2IC5tYWluLW5hdl9faXRlbSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiBpbmhlcml0O1xuICB9XG4gIC5jaGlsZC1uYXZfX2l0ZW0tLXRvZ2dsZS5mbGV4Lml0ZW1zLWNlbnRlci5jaGlsZC1uYXZfX2NvbGxlY3Rpb24taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWFpbi1uYXZfX2NvbGxlY3Rpb24taW1hZ2Uge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbiAgLm1haW4tbmF2X19jb2xsZWN0aW9uLWltYWdlLS1sYXJnZSB7XG4gICAgLS1pbWFnZS1zaXplOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxuICAubWFpbi1uYXZfX2NvbGxlY3Rpb24taW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNoaWxkLW5hdiBsaS5tZFxcOmhpZGRlbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1vcGVuID4gLm1haW4tbmF2X19jaGlsZCwgLm5vLWpzIGRldGFpbHNbb3Blbl0gLm1haW4tbmF2X19jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgZGV0YWlscy5nZ20tbWVnYW1lbnUgLmNvbnRhaW5lci5tZWdhLW5hdi0tcHJvbW9zLWJvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbiAgZGV0YWlscy5nZ20tbWVnYW1lbnUgLmNoaWxkLW5hdl9faXRlbS0tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgZGV0YWlscy5nZ20tbWVnYW1lbnUgLm1lZ2EtbmF2LS1jb2x1bW5zIC5jaGlsZC1uYXZfX2l0ZW0tLXRvZ2dsZTpub3QoLm5hdl9faXRlbS0tbm8tdW5kZXJsaW5lKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICBkZXRhaWxzLmdnbS1tZWdhbWVudSAubWFpbi1uYXZfX2NvbGxlY3Rpb24taW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbiAgZGV0YWlscy5nZ20tbWVnYW1lbnUgLm1haW4tbmF2X19jb2xsZWN0aW9uLWltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICBkZXRhaWxzLmdnbS1tZWdhbWVudSAubWFpbi1uYXZfX2NvbGxlY3Rpb24taW1hZ2UgaW1nLmltZy1maXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2hvcGlmeS1wb2xpY3lfX2NvbnRhaW5lciB7XG4gIC0tcmVhZGluZy13aWR0aDogMTAwJTtcbn1cblxucHJvZHVjdC1yZWNvbW1lbmRhdGlvbnMgLnRleHQtY3VycmVudCB7XG4gIGNvbG9yOiByZ2IoNDIsIDQzLCA0Mik7XG59XG5cbi53Y3Atb3JpZ2luYWwtY2FydC10b3RhbCBzcGFuW2RhdGEtaHVsa2FwcHMtY2FydC10b3RhbF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zcGFuW2RhdGEtd3BkLWNhcnQtdG90YWxdIHNwYW5bZGF0YS1odWxrYXBwcy1jYXJ0LXRvdGFsXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5za2lwLWxpbmsuYnRuIHtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5yZWFkLW1vcmUtYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMGI0OTJiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb2xsZWN0aW9uLWJhbm5lcl9fY29udGVudC13aWRlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogUmVhZCBtb3JlL2xlc3MgZm9yIGNvbGxlY3Rpb24gZGVzY3JpcHRpb24gKi9cbi5jb2xsZWN0aW9uLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAtLWNiLWxpbmVzOiAyO1xuICAtLWNiLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYi1saW5lLWhlaWdodCk7XG59XG5cbi8qIENvbGxhcHNlZCBieSBkZWZhdWx0IHRvIGF2b2lkIGZpcnN0LXBhaW50IGxheW91dCBzaGlmdCAqL1xuLmNvbGxlY3Rpb24tYmFubmVyX19kZXNjcmlwdGlvbi5pcy1jb2xsYXBzZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS1jYi1saW5lcyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb2xsZWN0aW9uLWJhbm5lcl9fZGVzY3JpcHRpb24uaXMtZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIFJlc2VydmUgYSBsaXR0bGUgc3BhY2Ugc28gYnV0dG9uIHZpc2liaWxpdHkgY2hhbmdlcyBkbyBub3QganVtcCBsYXlvdXQgKi9cbi5yZWFkLW1vcmUtYnRuLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWluLWhlaWdodDogMi4yNXJlbTtcbn1cblxuLnJlYWQtbW9yZS1idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEtlZXAgc3BhY2UgcmVzZXJ2ZWQsIGJ1dCBoaWRlIGludGVyYWN0aW9uIHdoZW4gbm90IG5lZWRlZCAqL1xuLnJlYWQtbW9yZS1idG4uaXMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuc2VsZWN0Lmh1bGtfcG9fZHJvcGRvd246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IodmFyKC0tdGV4dC1jb2xvcikpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4jcmV2aWV3cyB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMzBweDtcbn0iXX0= */
