.btn-primary,.btn-secondary,.prices-add-to-cart-actions .add-to-cart,.quick-view-dialog .add-to-cart-global{background-color:#e31f3e;border:2px solid #e31f3e;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#fff;font-family:var(--font-primary);font-size:15px;text-transform:uppercase}.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.prices-add-to-cart-actions .add-to-cart:active,.prices-add-to-cart-actions .add-to-cart:focus,.prices-add-to-cart-actions .add-to-cart:hover,.quick-view-dialog .add-to-cart-global:active,.quick-view-dialog .add-to-cart-global:focus,.quick-view-dialog .add-to-cart-global:hover{background-color:#ececec;border-color:#e31f3e;color:#e31f3e}header .wmg-artist-logo--desktop{margin:0 auto}header .wmg-header__search{justify-self:right}header .wmg-header__search .nav-search-desktop .site-search{margin:unset;width:180px}header .wmg-header__search .nav-search-desktop .site-search input{border-width:1px}header .wmg-header__search .nav-search-desktop .site-search .header-search{font-size:1rem}header .wmg-header__minicart .minicart-quantity{color:#fff;font-size:12px}header .wmg-header__account{font-size:12px;text-transform:uppercase}header .country-selector__current-country-icon{margin-right:7px;width:22px}.navbar.bg-inverse{margin-bottom:12px}.navbar.bg-inverse .nav-item .nav-link{max-width:none;padding:5px 10px 5px 8px}.navbar.bg-inverse .nav-item .nav-link:hover span{text-decoration:none}.navbar.bg-inverse .nav-item__icon--desktop{display:none}@media(max-width:1023.98px){.navbar.bg-inverse .nav-item.show .nav-link{background-color:var(--top-nav-text-color-desktop);color:var(--top-nav-text-color-mobile)}}.navbar.bg-inverse .nav-item .dropdown-item{border:none!important;white-space:normal}.navbar.bg-inverse .nav-item .dropdown-item:hover{color:#000}@media(max-width:1023.98px){.navbar.bg-inverse .dropdown-menu .dropdown-link{padding:10px 20px}}@media(min-width:768px){.navbar.bg-inverse .dropdown-menu{max-height:50vh;overflow-y:auto;width:200px}}.navbar.bg-inverse .search-mobile{margin-bottom:40px}.page-breadcrumbs{letter-spacing:1px;text-transform:uppercase}footer{font-size:14px}footer .footer-email-signup{background-color:#ececec;border-bottom:3px solid #e31f3e;border-top:3px solid #e31f3e;color:var(--text-primary);font-size:18px;line-height:25px}footer .footer-email-signup__form{font-weight:400;margin:0 auto;max-width:690px}footer .footer-email-signup__title{color:#e31f3e;font-family:var(--font-secondary);font-size:36px;font-weight:400;letter-spacing:1px;padding:80px 0 30px;text-transform:capitalize}footer .footer-email-signup__email-field{border:none;border-bottom:2px solid #767676;color:var(--text-secondary);font-size:15px;padding:15px 0 15px 7px;width:263px}footer .footer-email-signup__email-field:focus{-webkit-box-shadow:none;box-shadow:none}footer .footer-email-signup__label{font-size:12px}footer .footer-email-signup__cta{font-size:15px;letter-spacing:.5px;line-height:normal;padding:15px}footer .footer-container{background-color:#000;color:#fff;max-width:996px}footer .wmg-artist-logo--mobile{display:block;margin:0 auto}footer .wmg-artist-logo--desktop{margin:0 auto}footer .social a{color:#fff;font-size:32px;padding:0 12px}footer .social a:hover{color:#e31f3e}footer .social ul{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}@media(max-width:1023.98px){footer .footer-item{margin:0 10px;text-align:center}}footer .footer-item a,footer .footer-item p{color:#fff;letter-spacing:1px;margin:0 12px;text-transform:uppercase}footer .footer-item a:hover,footer .footer-item p:hover{color:#e31f3e;text-decoration:none}footer .links{margin-top:15px}footer .footer-container{padding:10px}.product-detail .product-name{color:var(--text-primary);font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:28px;text-transform:uppercase}.product-detail .up-4-products-carousel__no-carousel{display:none}.product-detail .up-4-products-carousel__carousel-wrapper{display:block}.product-detail .up-4-products-carousel .glide__bullets{text-align:center}.product-detail .up-4-products-carousel .glide__bullets .glide__bullet{border:1px solid var(--border-primary);border-radius:50%;height:10px;margin-right:17px;opacity:1;padding:0;width:10px}.product-detail .up-4-products-carousel .glide__bullets .glide__bullet--active{background-color:var(--text-secondary);border-color:var(--text-secondary)}.product-tile .tile-body .pdp-link:hover,.product-tile .tile-body .pdp-link:hover a{color:#e31f3e}.product-tile .tile-body .pdp-link a{text-transform:uppercase}.categories-grid.margins-enabled{margin-top:38px}@media(min-width:768px){.categories-grid.margins-enabled{margin-top:64px}}@media(min-width:1024px){.categories-grid.margins-enabled{margin-top:42px}}@media(min-width:1440px){.categories-grid.margins-enabled{margin-top:62px}}.categories-grid .layout-middle-aligned,.categories-grid .layout-minor-margins{overflow:visible}.categories-grid .layout-middle-aligned .categories-grid__tiles-wrapper,.categories-grid .layout-minor-margins .categories-grid__tiles-wrapper{margin:0 -20px;padding:20px}@media(min-width:768px){.categories-grid .layout-middle-aligned .categories-grid__tiles-wrapper,.categories-grid .layout-minor-margins .categories-grid__tiles-wrapper{margin:0 -33px;padding:33px}}@media(min-width:1024px){.categories-grid .layout-middle-aligned .categories-grid__tiles-wrapper,.categories-grid .layout-minor-margins .categories-grid__tiles-wrapper{margin:0;padding:0}}@media(min-width:768px){.categories-grid .layout-middle-aligned .categories-grid__tiles-wrapper{margin:0 -35px;padding:35px}}.experience-assets-subCatList .letter{color:#888;font-weight:700}.experience-assets-subCatList .letter-block .artist-link{display:block}.categories-grid__title{color:var(--text-special-2);font:35px var(--font-primary);font-weight:700;line-height:30px;margin-bottom:0;text-align:center}.categories-grid__description{font:14px var(--font-primary);line-height:24px;margin:9px 0 0;text-align:center}.categories-grid__tiles-wrapper{margin-top:50px}.categories-grid__tiles-wrapper--tiles-mobile-1 .experience-region{grid-template-columns:1fr}.categories-grid__tiles-wrapper--tiles-mobile-2 .experience-region{grid-template-columns:1fr 1fr}@media(min-width:1024px){.categories-grid__tiles-wrapper--tiles-desktop-2 .experience-region{grid-template-columns:1fr 1fr}.categories-grid__tiles-wrapper--tiles-desktop-3 .experience-region{grid-template-columns:1fr 1fr 1fr}.categories-grid__tiles-wrapper--tiles-desktop-4 .experience-region{grid-template-columns:1fr 1fr 1fr 1fr}}.categories-grid__tiles-wrapper .experience-region{grid-gap:20px;display:grid}.categories-grid__tiles-wrapper .image-button__title:hover{cursor:auto}.cart-page .checkout-continue{z-index:10}@media(max-width:767.98px){.page[data-action=Cart-Show] footer .footer-container{padding-bottom:100px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC9jc3Mvcmhpbm8uY3NzIiwibWFwcGluZ3MiOiJBQVFBLDRHQUlJLHlCQU1BLHlCQURBLGdCQUVBLHdDQU5BLFdBRUEsZ0NBQ0EsZUFGQSx3QkFLQSxDQUVBLGdaQUdJLHlCQUVBLHFCQURBLGFBQ0EsQ0FPSixpQ0FDSSxjQUlKLDJCQUNJLG1CQUdJLDREQUNJLGFBQ0EsWUFFQSxrRUFDSSxpQkFHSiwyRUFDSSxlQVFaLGdEQUNJLFdBQ0EsZUFLUiw0QkFFSSxlQURBLHdCQUNBLENBR0osK0NBRUksaUJBREEsVUFDQSxDQUtSLG1CQUNJLG1CQUdJLHVDQUVJLGVBREEsd0JBQ0EsQ0FHSSxrREFDSSxxQkFLWiw0Q0FDSSxhQ3JCUiw0QkR5QlEsNENBRVEsbURBQ0Esd0NBS1osNENBQ0ksc0JBQ0EsbUJBRUEsa0RBQ0ksV0N0Q1osNEJENkNRLGlEQUNJLG1CQzNEWix3QkR3REEsa0NBVVEsZ0JBREEsZ0JBREEsV0FFQSxFQUlSLGtDQUNJLG1CQUlSLGtCQUVJLG1CQURBLHdCQUNBLENBSUosT0FDSSxlQUdBLDRCQUdJLHlCQURBLGdDQURBLDZCQUdBLDBCQUNBLGVBQ0EsaUJBRUEsa0NBR0ksZ0JBREEsY0FEQSxlQUVBLENBR0osbUNBSUksY0FGQSxrQ0FDQSxlQUZBLGdCQUlBLG1CQUVBLG9CQURBLHlCQUNBLENBR0oseUNBR0ksNENBR0EsNEJBSkEsZUFFQSx3QkFDQSxXQUNBLENBRUEsK0NBQ0ksd0NBSVIsbUNBQ0ksZUFHSixpQ0FDSSxlQUVBLG9CQUNBLG1CQUZBLFlBRUEsQ0FLUix5QkFDSSxzQkFDQSxXQUNBLGdCQUdKLGdDQUNJLGNBQ0EsY0FHSixpQ0FDSSxjQUlBLGlCQUNJLFdBQ0EsZUFDQSxlQUVBLHVCQUNJLGNBSVIsa0JBRUksNkNBREEscURBQ0EsdUJDdEpSLDRCRDBKQSxvQkFHUSxjQURBLGlCQUNBLEVBR0osNENBRUksV0FFQSxtQkFDQSxjQUZBLHdCQUVBLENBRUEsd0RBQ0ksY0FDQSxxQkFLWixjQUNJLGdCQUdKLHlCQUNJLGFBTUosOEJBTUksMEJBTEEsZ0NBQ0EsZUFDQSxnQkFDQSxpQkFDQSx3QkFDQSxDQUdKLHFEQUNJLGFBR0osMERBQ0ksY0FJQSx3REFDSSxrQkFFQSx1RUFDSSx1Q0FDQSxrQkFFQSxZQUdBLGtCQURBLFVBREEsVUFGQSxVQUlBLENBRUEsK0VBQ0ksdUNBQ0EsbUNBV1Isb0ZBRUksY0FHSixxQ0FDSSx5QkFTWixpQ0FDSSxnQkNqUUosd0JEZ1FBLGlDQUlRLGlCQ3BRUix5QkRnUUEsaUNBUVEsaUJDeFFSLHlCRGdRQSxpQ0FZUSxpQkFJUiwrRUFFSSxpQkFFQSwrSUFDSSxlQUNBLGFDdFJSLHdCRG9SSSwrSUFLUSxlQUNBLGNDMVJaLHlCRG9SSSwrSUFVUSxTQUNBLFdDL1JaLHdCRHFTSSx3RUFFUSxlQUNBLGNBUVosc0NBQ0ksV0FDQSxnQkFJQSx5REFDSSxjQUtaLHdCQUlJLDRCQUhBLDhCQUNBLGdCQUNBLGlCQUdBLGVBQWMsQ0FEZCxpQkFDQSxDQUdKLDhCQUNJLDhCQUNBLGlCQUVBLGVBREEsaUJBQ0EsQ0FHSixnQ0FDSSxnQkFHSSxtRUFDSSwwQkFLSixtRUFDSSw4QkN2VlIseUJENFZJLG9FQUVRLDhCQU1SLG9FQUVRLGtDQU1SLG9FQUVRLHNDQWhCQSxDQXFCWixtREFFSSxjQURBLFlBQ0EsQ0FJQSwyREFDSSxZQU9SLDhCQUNJLFdDclhKLDJCRDBYQSxzREFFUSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3dtZ19wbGF0aW51bV9yaGluby9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9yaGluby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcIn5AcmVmYXBwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5cbi8qKlxuICogU3R5bGluZyBvdmVycmlkZXMgZm9yIFJoaW5vIHNpdGVcbiAqL1xuXG4uYnRuLXByaW1hcnksXG4uYnRuLXNlY29uZGFyeSxcbi5wcmljZXMtYWRkLXRvLWNhcnQtYWN0aW9ucyAuYWRkLXRvLWNhcnQsXG4ucXVpY2stdmlldy1kaWFsb2cgLmFkZC10by1jYXJ0LWdsb2JhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMWYzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMzFmM2U7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgIGNvbG9yOiAjZTMxZjNlO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlMzFmM2U7XG4gICAgfVxufVxuXG4vLyBIZWFkZXJcbmhlYWRlciB7XG4gICAgLy8gbG9nb1xuICAgIC53bWctYXJ0aXN0LWxvZ28tLWRlc2t0b3Age1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAvLyBzZWFyY2hcbiAgICAud21nLWhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiByaWdodDtcblxuICAgICAgICAubmF2LXNlYXJjaC1kZXNrdG9wIHtcbiAgICAgICAgICAgIC5zaXRlLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1pbmljYXJ0XG4gICAgLndtZy1oZWFkZXJfX21pbmljYXJ0IHtcbiAgICAgICAgLm1pbmljYXJ0LXF1YW50aXR5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gYWNjb3VudFxuICAgIC53bWctaGVhZGVyX19hY2NvdW50IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5jb3VudHJ5LXNlbGVjdG9yX19jdXJyZW50LWNvdW50cnktaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB9XG59XG5cbi8vIG1lbnVcbi5uYXZiYXIuYmctaW52ZXJzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24tLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b3AtbmF2LXRleHQtY29sb3ItZGVza3RvcCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10b3AtbmF2LXRleHQtY29sb3ItbW9iaWxlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG5cbi5wYWdlLWJyZWFkY3J1bWJzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi8vIEZvb3RlclxuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAvL05MXG4gICAgLmZvb3Rlci1lbWFpbC1zaWdudXAge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2UzMWYzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlMzFmM2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNlMzFmM2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2VtYWlsLWZpZWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzY3Njc2O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDI2M3B4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5mb290ZXItY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1heC13aWR0aDogOTk2cHg7XG4gICAgfVxuXG4gICAgLndtZy1hcnRpc3QtbG9nby0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC53bWctYXJ0aXN0LWxvZ28tLWRlc2t0b3Age1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMzFmM2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTMxZjNlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuLy8gUERQXG4ucHJvZHVjdC1kZXRhaWwge1xuICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLnVwLTQtcHJvZHVjdHMtY2Fyb3VzZWxfX25vLWNhcm91c2VsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudXAtNC1wcm9kdWN0cy1jYXJvdXNlbF9fY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC51cC00LXByb2R1Y3RzLWNhcm91c2VsIHtcbiAgICAgICAgLmdsaWRlX19idWxsZXRzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmdsaWRlX19idWxsZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cbi8vIFByb2R1Y3QgdGlsZXNcbi5wcm9kdWN0LXRpbGUge1xuICAgIC50aWxlLWJvZHkge1xuICAgICAgICAucGRwLWxpbmsge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMzFmM2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQRCBjb21wb25lbnRzXG4vLyBDYXRlZ29yeSBHcmlkXG4uY2F0ZWdvcmllcy1ncmlkIHtcbiAgICAmLm1hcmdpbnMtZW5hYmxlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1taWRkbGUtYWxpZ25lZCxcbiAgICAubGF5b3V0LW1pbm9yLW1hcmdpbnMge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAuY2F0ZWdvcmllcy1ncmlkX190aWxlcy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTMzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzNweCAzM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LW1pZGRsZS1hbGlnbmVkIHtcbiAgICAgICAgLmNhdGVnb3JpZXMtZ3JpZF9fdGlsZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQXJ0aXN0cyBwYWdlXG4uZXhwZXJpZW5jZS1hc3NldHMtc3ViQ2F0TGlzdCB7XG4gICAgLmxldHRlciB7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAubGV0dGVyLWJsb2NrIHtcbiAgICAgICAgLmFydGlzdC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcmllcy1ncmlkX190aXRsZSB7XG4gICAgZm9udDogMzVweCB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNwZWNpYWwtMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXRlZ29yaWVzLWdyaWRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250OiAxNHB4IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogOXB4IDAgMCAwO1xufVxuXG4uY2F0ZWdvcmllcy1ncmlkX190aWxlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgJi0tdGlsZXMtbW9iaWxlLTEge1xuICAgICAgICAuZXhwZXJpZW5jZS1yZWdpb24ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aWxlcy1tb2JpbGUtMiB7XG4gICAgICAgIC5leHBlcmllbmNlLXJlZ2lvbiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aWxlcy1kZXNrdG9wLTIge1xuICAgICAgICAuZXhwZXJpZW5jZS1yZWdpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpbGVzLWRlc2t0b3AtMyB7XG4gICAgICAgIC5leHBlcmllbmNlLXJlZ2lvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpbGVzLWRlc2t0b3AtNCB7XG4gICAgICAgIC5leHBlcmllbmNlLXJlZ2lvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwZXJpZW5jZS1yZWdpb24ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtYnV0dG9uX190aXRsZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDYXJ0IHBhZ2UgdHdlYWtzXG4uY2FydC1wYWdlIHtcbiAgICAuY2hlY2tvdXQtY29udGludWUge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cbi5wYWdlW2RhdGEtYWN0aW9uPVwiQ2FydC1TaG93XCJdIHtcbiAgICBmb290ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6Ii8ifQ==*/