.carousel{position:relative}.carousel .carousel__item{display:inline-block;padding:0 1.25rem;text-decoration:none;transition:.3s ease-in-out}.carousel .carousel__item img{display:block;width:100%;transition:.2s ease-in}.carousel .carousel__item div.carousel__description{display:flex;align-items:center;flex-direction:column;text-align:center;margin:.875rem auto 0;font-size:1.25rem;color:#071d49}.carousel .carousel__item div.carousel__description:hover{text-decoration:underline}.carousel__arrow{display:inline-block;position:absolute;z-index:1;color:#ccc;background-color:transparent;border:0;width:18px;top:50%;transform:translateY(-50%);transition:.3s ease-in-out;cursor:pointer}@media(min-width: 768px){.carousel__arrow{width:21px}}.carousel__arrow:hover,.carousel__arrow:focus{outline:0;color:#ccc}.carousel__arrow svg,.carousel__arrow path{fill:currentColor}.carousel__arrow img{display:block;width:100%}.carousel__arrow--prev{left:14px}.carousel__arrow--prev img{transform:rotate(180deg)}@media(min-width: 768px){.carousel__arrow--prev{left:21px}}.carousel__arrow--next{right:14px}@media(min-width: 768px){.carousel__arrow--next{right:21px}}.layered{display:block !important;position:relative;width:100%;padding-bottom:15%}@media(min-width: 1100px){.layered{padding-bottom:4.25rem}}@media(min-width: 1440px){.layered{padding-bottom:6rem}}@media null{.layered{padding-bottom:5.75vw}}.layered__top{position:absolute;width:100%;right:0;padding:1.5rem 1.5rem 0}@media(min-width: 768px){.layered__top{padding:2.5rem 2.5rem 0}}@media(min-width: 1100px){.layered__top{padding-top:4rem;padding-left:8rem;padding-right:unset}}.layered__bottom{width:100%}@media(min-width: 1100px){.layered__bottom{width:69%}}@media(min-width: 1100px){.tweak-mw-bottom .layered__bottom{width:85%}}@media(min-width: 1100px){.tweak-mw-top .layered__top{padding-left:6rem}}.tweak-row-pb{padding-bottom:19%}@media(min-width: 1100px){.tweak-row-pb{padding-bottom:4.45rem}}@media(min-width: 1440px){.tweak-row-pb{padding-bottom:6.15rem}}@media null{.tweak-row-pb{padding-bottom:5.75vw}}@media(max-width: 1099.98px){.container-inset--m100{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding:.875rem .875rem 0 !important}}.shoppable{position:relative}.shop-overlay{position:absolute;width:100%;height:100%;bottom:0;left:0;overflow:hidden;background-color:rgba(0,0,0,0);transition:all .5s .1s cubic-bezier(0.22, 0.61, 0.36, 1)}@media(max-width: 575.98px){.shop-overlay{height:calc(100% - 115px);position:fixed;visibility:hidden;z-index:2}}.shop-overlay.show{background-color:rgba(0,0,0,.6)}@media(max-width: 575.98px){.shop-overlay.show{visibility:visible}}.shop-overlay__btn{position:absolute;z-index:11;bottom:0;right:0;opacity:1;padding:.875rem 1.1375rem;transition:all .3s .3s cubic-bezier(0.22, 0.61, 0.36, 1);border:0;background-color:transparent;outline:0}.shop-overlay__btn:focus{outline:0}.shop-overlay__btn:hover{cursor:pointer}.shop-overlay__btn img{display:inline-block;vertical-align:top;width:22px;margin-top:-1px}.shop-overlay__btn span{color:#fff;font-size:14px;margin-left:7px;text-transform:uppercase;font-weight:500}@media(max-width: 767.98px){.shop-overlay__btn{visibility:hidden}}.shop-overlay__btn--mobile{visibility:visible;z-index:1;padding:.4375rem}.shop-overlay__btn--mobile img{width:18px;margin-top:0}.shop-overlay__btn--mobile span{display:none}@media(min-width: 768px){.shop-overlay__btn--mobile{visibility:hidden}}.shop-overlay.show .shop-overlay__btn{opacity:0;z-index:0;bottom:-42px;transition:.2s ease-out}.shop-overlay__btn-wrapper{position:absolute;z-index:2;bottom:0;right:0;width:100%;height:100%}@media(min-width: 768px){.shop-overlay__btn-wrapper:hover .shop-overlay__contrast-bg{opacity:1}}.shop-overlay__contrast-bg{position:absolute;z-index:2;opacity:0;width:100%;height:100%;background:linear-gradient(transparent, transparent 80%, rgba(0, 0, 0, 0.35) 100%);transition:all .3s cubic-bezier(0.22, 0.61, 0.36, 1)}.shop-overlay.show .shop-overlay__btn-wrapper:hover .shop-overlay__contrast-bg{opacity:0}.shop-overlay__inner-wrapper{position:absolute;z-index:2;top:0;padding:14px;height:100%;width:375px;opacity:0;right:0;transform:translateX(400px);transform-origin:right;transition:all .5s .1s cubic-bezier(0.22, 0.61, 0.36, 1)}.shop-overlay__inner-wrapper--left{left:0}.shop-overlay.show .shop-overlay__inner-wrapper{opacity:1;transform:translateX(0px)}.shop-overlay__inner{background-color:#fff;height:100%;position:relative}.shop-overlay__title-bar{display:flex;padding:10px 10.5px;margin:0 7px;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;position:relative;top:0;z-index:10;height:42px}.shop-overlay .overlay-helper{margin-bottom:1.09375rem}.shop-overlay__products{position:absolute;top:42px;width:100%;height:calc(100% - 42px);padding:1.09375rem;padding-bottom:0;overflow-y:scroll;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;grid-gap:1.09375rem}.shop-overlay__product a{display:block;text-decoration:none}.shop-overlay__product a:hover div{text-decoration:underline}.shop-overlay__product img{display:block;width:100%}.shop-overlay__product div{margin-top:4px;font-size:14px;font-weight:500;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;min-height:38px}.shop-overlay__product:nth-last-child(1){padding-bottom:1.09375rem}.shop-overlay__product.unavailable{display:none}.shop-overlay__heading{text-transform:uppercase;font-size:13px;color:#707070;font-weight:500}.shop-overlay__close{width:20px;height:20px;display:flex;justify-content:center;align-items:center;position:absolute;right:6px;margin-top:-2px;cursor:pointer}.shop-overlay__close img{display:block;width:12px;height:12px}.shop-overlay__close:hover img{filter:saturate(50%) brightness(70%)}.spacer{max-width:85%;margin-left:auto;margin-right:auto;margin-bottom:1.75rem}.spacer--full{max-width:85%}@media(min-width: 768px){.spacer--full{max-width:100%}}.spacer--inset{max-width:72%}@media(min-width: 1100px){.spacer{margin-bottom:5.25rem}}.spacer--line{border-bottom:1px solid #ccc}.spacer--y{margin-top:2.625rem}@media(min-width: 1100px){.spacer--y{margin-top:5.25rem}}#footwear-s22 .c-container{margin-left:auto;margin-right:auto;width:100%;margin-bottom:3.5rem;padding:0 2rem}@media(min-width: 768px){#footwear-s22 .c-container{width:80%;margin-bottom:8rem}}@media(min-width: 1100px){#footwear-s22 .c-container{padding:0;margin-bottom:12rem;width:75%;max-width:1247px}}@media(min-width: 1600px){#footwear-s22 .c-container{width:65%;margin-bottom:15rem}}#footwear-s22 .container--full{max-width:unset;width:100%;padding:0}#footwear-s22 .animate-on-scroll .animate-order-1,#footwear-s22 .animate-on-scroll .animate-order-2,#footwear-s22 .animate-on-scroll .animate-order-3{opacity:0}#footwear-s22 .animate-in .animate-order-1{animation:1.25s cubic-bezier(0.65, 0, 0.35, 1) 0ms fadeIn forwards}@media(min-width: 1100px){#footwear-s22 .animate-in .animate-order-1{animation:1.25s cubic-bezier(0.65, 0, 0.35, 1) 0ms fadeIn forwards}}#footwear-s22 .animate-in .animate-order-2{animation:1.25s cubic-bezier(0.65, 0, 0.35, 1) 250ms fadeIn forwards}@media(min-width: 1100px){#footwear-s22 .animate-in .animate-order-2{animation:1.25s cubic-bezier(0.65, 0, 0.35, 1) 250ms fadeIn forwards}}#footwear-s22 .animate-in .animate-order-3{animation:1.25s cubic-bezier(0.65, 0, 0.35, 1) 500ms fadeIn forwards}@media(min-width: 1100px){#footwear-s22 .animate-in .animate-order-3{animation:1.25s cubic-bezier(0.65, 0, 0.35, 1) 500ms fadeIn forwards}}@keyframes fadeIn{0%{opacity:0;-webkit-opacity:0}40%{opacity:1;-webkit-opacity:1}100%{opacity:1;-webkit-opacity:1}}#footwear-s22 .body-copy,#footwear-s22 section p,#footwear-s22 .intro p{color:#071d49;font-size:1rem;letter-spacing:.5px}@media screen and (max-width: 1400px){#footwear-s22 .body-copy,#footwear-s22 section p,#footwear-s22 .intro p{font-size:.75rem}}@media(max-width: 1099.98px){#footwear-s22 .body-copy,#footwear-s22 section p,#footwear-s22 .intro p{font-size:.875rem}}#footwear-s22 .c-hero{max-width:100vw}#footwear-s22 .intro{text-align:center;margin-bottom:3.75rem;margin-top:4.25rem}@media(min-width: 768px){#footwear-s22 .intro{margin-bottom:5rem;margin-top:3.75rem}}@media(min-width: 1100px){#footwear-s22 .intro{margin-bottom:7rem;margin-top:5.75rem}}@media(min-width: 1600px){#footwear-s22 .intro{margin-bottom:9rem;margin-top:7.75rem}}#footwear-s22 .intro .logo{margin:0 auto;width:100%;max-width:80%;margin-bottom:2rem}@media(min-width: 768px){#footwear-s22 .intro .logo{max-width:50%}}@media(min-width: 1600px){#footwear-s22 .intro .logo{max-width:580px}}#footwear-s22 .intro p{margin-bottom:2rem}#footwear-s22 .container--last{margin:4.25rem auto}@media(min-width: 768px){#footwear-s22 .container--last{margin:3.75rem auto}}@media(min-width: 1100px){#footwear-s22 .container--last{margin:5.75rem auto}}@media(min-width: 1600px){#footwear-s22 .container--last{margin:7.75rem auto}}#footwear-s22 section .wrapper{margin-left:auto;margin-right:auto}@media(min-width: 1100px){#footwear-s22 section .wrapper{display:flex}#footwear-s22 section .wrapper .col-a,#footwear-s22 section .wrapper .col-b{width:50%}}@media(max-width: 1099.98px){#footwear-s22 section .col-a{padding:0 .5rem}}@media(min-width: 1100px){#footwear-s22 section .col-a{padding-right:11%}}#footwear-s22 section .img-1{width:100%;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}@media(min-width: 576px){#footwear-s22 section .img-1{width:80%}}@media(min-width: 1100px){#footwear-s22 section .img-1{margin-bottom:0;width:100%}}#footwear-s22 section .col-b{display:flex;align-items:stretch;flex-direction:column}#footwear-s22 section .col-b .copy{display:flex;flex-direction:column;justify-content:center;flex:1}@media(max-width: 1099.98px){#footwear-s22 section .col-b .copy{text-align:center;margin-bottom:1.5rem}}@media(max-width: 1099.98px){#footwear-s22 section .col-b .img-2{margin:0 -15%}}@media(max-width: 767.98px){#footwear-s22 section .col-b .img-2{margin:0 -2rem}}@media(min-width: 1100px){#footwear-s22 section.section-variant-b .wrapper{flex-direction:row-reverse}}@media(min-width: 1100px){#footwear-s22 section.section-variant-b .copy{text-align:right}}@media(min-width: 1100px){#footwear-s22 section.section-variant-b .col-a{padding-right:unset;padding-left:11%}}#footwear-s22 section h2{font-family:"Palatino","Palatino Linotype",Georgia,"Times New Roman",Times,serif;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;font-size:1.25rem}@media(min-width: 1440px){#footwear-s22 section h2{font-size:1.875rem}}#footwear-s22 section .carousel-wrapper{margin-top:2.5rem;margin-left:-1rem;margin-right:-1rem}@media(min-width: 1100px){#footwear-s22 section .carousel-wrapper{margin-top:4rem;margin-left:-2rem;margin-right:-2rem}}@media(min-width: 1600px){#footwear-s22 section .carousel-wrapper{margin-top:5.75rem}}#footwear-s22 .img{display:block;width:100%;block-size:auto;max-inline-size:100%}@media(min-width: 1100px){#footwear-s22 .section-variant-b .cta{margin-right:calc(.425em + 6px)}}#footwear-s22 .section-variant-c .wrapper{display:flex;flex-direction:column;justify-content:center}#footwear-s22 .section-variant-c .wrapper .top .inner{margin-top:-27%;width:90%;margin-left:auto;margin-right:auto}@media(min-width: 1440px){#footwear-s22 .section-variant-c .wrapper .top .inner{width:100%;margin-top:-27%}}@media(min-width: 2000px){#footwear-s22 .section-variant-c .wrapper .top .carousel-wrapper{max-width:calc(1247px + 4rem);margin-left:auto;margin-right:auto}}#footwear-s22 .section-variant-c .wrapper .copy{margin-top:1.5rem}@media(max-width: 1099.98px){#footwear-s22 .section-variant-c .wrapper .copy{text-align:center}}@media(min-width: 1100px){#footwear-s22 .section-variant-c .wrapper .copy{margin-top:3rem}}@media(min-width: 1600px){#footwear-s22 .section-variant-c .wrapper .copy{margin-top:3.5rem}}#footwear-s22 .section-variant-c .layered .layered__top{padding:1.5rem 1.5rem 0}@media(min-width: 768px){#footwear-s22 .section-variant-c .layered .layered__top{padding:2.5rem 2.5rem 0}}@media(min-width: 1100px){#footwear-s22 .section-variant-c .layered .layered__top{padding:6rem 6rem 0}}@media(min-width: 1100px){#footwear-s22 .section-variant-c .layered .layered__bottom{width:100%}}#footwear-s22 .cta{position:relative;font-size:.875rem;font-weight:500;letter-spacing:1.5px}@media(min-width: 1440px){#footwear-s22 .cta{font-size:1rem}}#footwear-s22 .cta a{text-decoration:none}#footwear-s22 .cta a:hover{text-decoration:underline}#footwear-s22 .cta__arrow{position:absolute;top:50%;transform:translateY(-50%);margin-left:4px;width:.425em}@media(min-width: 1100px){#footwear-s22 .cta__arrow{margin-left:6px}}#footwear-s22 a:focus-visible{outline:2px solid #1a89e2;outline-offset:2px}#footwear-s22 .carousel .carousel__item:focus-visible{outline:2px solid #1a89e2;outline-offset:2px;transition:none !important;outline-offset:-2px !important}#footwear-s22 .carousel .carousel__item:hover span{text-decoration:underline}#footwear-s22 .carousel .carousel__item:hover img{filter:unset}#footwear-s22 .carousel .carousel__description span{letter-spacing:.75px}@media(max-width: 767.98px){#footwear-s22 .carousel .carousel__description span>span{display:none}}#footwear-s22 .carousel .carousel__description span,#footwear-s22 .carousel .carousel__description img{display:inline-block}#footwear-s22 .carousel__arrow{padding:16px 8px;width:10px;box-sizing:unset}@media(min-width: 768px){#footwear-s22 .carousel__arrow{width:12px;padding:24px 8px}}#footwear-s22 .carousel__arrow:focus-visible{outline:2px solid #1a89e2;outline-offset:2px}#footwear-s22 .carousel__arrow--prev{left:-6px}@media(min-width: 768px){#footwear-s22 .carousel__arrow--prev{left:0px}}#footwear-s22 .carousel__arrow--next{right:-6px}@media(min-width: 768px){#footwear-s22 .carousel__arrow--next{right:0px}}#footwear-s22 .btn{background-color:transparent}#footwear-s22 .btn:hover{color:#fff;border-color:#071d49;background-color:#071d49}@media(max-width: 1099.98px){#footwear-s22 .c-container--inline-video{max-width:unset;width:100%;padding:0}}#footwear-s22 .subtitle{font-family:"Palatino","Palatino Linotype","Cormorant Garamond",serif;font-size:16px;font-style:italic;color:#071d49;margin-bottom:7px}#footwear-s22 .hero-container{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:100px;width:100%}#footwear-s22 .hero-desktop{width:100%}#footwear-s22 .hero-container p,#footwear-s22 .hero-container a{color:#fff !important;max-width:unset}#footwear-s22 .hero-overlay{position:absolute;top:0%;width:100%}@media screen and (min-width: 2100px){#footwear-s22 .hero-overlay{top:10%}}@media screen and (max-width: 1500px){#footwear-s22 .hero-overlay{top:-10%}}@media screen and (max-width: 1200px){#footwear-s22 .hero-overlay{top:-15%}}@media screen and (max-width: 1100px){#footwear-s22 .hero-overlay{top:-12%;max-width:80%}#footwear-s22 .hero-overlay br{display:none}}@media screen and (max-width: 992px){#footwear-s22 .desktop-only{display:none}}#footwear-s22 .mobile-hidden{display:none !important}@media screen and (max-width: 992px){#footwear-s22 .mobile-hidden{display:block !important}}@media screen and (max-width: 992px){#footwear-s22 p br{display:none !important}}#footwear-s22 .force-italic{font-style:italic !important;text-transform:none !important}#footwear-s22 .force-regular{text-transform:none !important}#footwear-s22 #s23-video{position:relative;top:-150px}@media(max-width: 992px){#footwear-s22 #s23-video{top:-100px}}#maincontent,body{background-color:#dedede !important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fbGF5ZXJlZC5zY3NzIiwiY29tcG9uZW50cy9fc2hvcHBhYmxlLnNjc3MiLCJjb21wb25lbnRzL19zcGFjZXIuc2NzcyIsIl9sYXlvdXQuc2NzcyIsImFuaW1hdGlvbnMvX2FuaW1hdGVHcm91cE9uU2Nyb2xsLnNjc3MiLCJfY3VzdG9tLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxVQUNFLGtCQUlBLDBCQUNFLHFCQUVBLGtCQUNBLHFCQUNBLDJCQUNBLDhCQUNFLGNBQ0EsV0FDQSx1QkFFRixvREFDRSxhQUNBLG1CQUNBLHNCQUNBLGtCQUNBLHNCQUNBLGtCQUNBLE1DbEJVLFFEbUJWLDBEQUNFLDBCQWFSLGlCQUNFLHFCQUNBLGtCQUNBLFVBQ0EsV0FDQSw2QkFDQSxTQUNBLFdBQ0EsUUFDQSwyQkFDQSwyQkFDQSxlRTVCQSx5QkZpQkYsaUJBY0ksWUFPRiw4Q0FFRSxVQUNBLE1DdERTLEtEeURYLDJDQUVFLGtCQUdGLHFCQUNFLGNBQ0EsV0FHRix1QkFJRSxVQUhBLDJCQUNFLHlCRXhESix5QkZzREEsdUJBTUksV0FHSix1QkFDRSxXRWhFRix5QkYrREEsdUJBR0ksWUd6Rk4sU0FDRSx5QkFFQSxrQkFDQSxXQUNBLG1CRGtCQSwwQkN2QkYsU0FPSSx3QkRnQkYsMEJDdkJGLFNBVUkscUJEYUYsWUN2QkYsU0FhSSx1QkFHRixjQUNFLGtCQUNBLFdBQ0EsUUFDQSx3QkRHRix5QkNQQSxjQU1JLHlCRENKLDBCQ1BBLGNBU0ksaUJBQ0Esa0JBQ0EscUJBR0osaUJBQ0UsV0RSRiwwQkNPQSxpQkFHSSxXRFZKLDBCQ2dCQSxrQ0FFSSxXRGxCSiwwQkN3QkEsNEJBRUksbUJBU04sY0FDRSxtQkRwQ0EsMEJDbUNGLGNBR0ksd0JEdENGLDBCQ21DRixjQU1JLHdC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RUEsYU5wU0YsMEJNOFJBLDBCQVFJLGlCQU1MLDhCQTVUQywwQkFDQSxtQkFrVUUsc0RBblVGLDBCQUNBLG1CQW9VSSwyQkFDQSwrQkFHQSxtREFDRSwwQkFFRixrREFDRSxhQVFKLG9EQUNFLHFCTnpUSiw0Qk0yVEUseURBRUksY0FHSix1R0FFRSxxQkFJTiwrQkFDRSxpQkFDQSxXQUNBLGlCTnRWQSx5Qk1tVkYsK0JBS0ksV0FDQSxrQkFFRiw2Q0EzV0EsMEJBQ0EsbUJBNldBLHFDQUNFLFVOL1ZGLHlCTThWQSxxQ0FHSSxVQU1KLHFDQUNFLFdOeFdGLHlCTXVXQSxxQ0FHSSxXQVlOLG1CQUNFLDZCQUNBLHlCQUNFLFdBQ0EsYVAxWVksUU8yWVosaUJQM1lZLFFDNkJkLDZCTWtYRix5Q0FFSSxnQkFDQSxXQUNBLFdBSUosd0JDNVpFLHNFRDhaQSxlQUNBLGtCQUNBLGNBQ0Esa0JBR0YsOEJBQ0Usa0JBQ0EsYUFDQSxzQkFDQSxtQkFDQSxvQkFDQSxXQUVGLDRCQUNFLFdBR0YsZ0VBRUUsc0JBQ0EsZ0JBR0YsNEJBQ0Usa0JBQ0EsT0FDQSxXQUVBLHNDQUxGLDRCQU1JLFNBR0Ysc0NBVEYsNEJBVUksVUFFRixzQ0FaRiw0QkFhSSxVQUVGLHNDQWZGLDRCQWdCSSxTQUlBLGNBSEEsK0JBQ0UsY0FPSixxQ0FERiw0QkFFSSxjQUlKLDZCQUNFLHdCQUNBLHFDQUZGLDZCQUdJLDBCQUlKLHFDQUNFLG1CQUNFLHlCQUlKLDRCQUNFLDZCQUNBLCtCQUdGLDZCQUNFLCtCQUdGLHlCQUNFLGtCQUNBLFdBRUEseUJBSkYseUJBS0ksWUVyZUosa0JBRUUiLCJmaWxlIjoic3R5bGUuOTU4ZDU3LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFNsaWNrIG92ZXJyaWRlc1xuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICBcblxuICAuY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICAgfVxuICAgIGRpdi5jYXJvdXNlbF9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAuODc1cmVtIGF1dG8gMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcG0tbmF2eTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmOmhvdmVyLFxuICAgIC8vICY6Zm9jdXMge1xuICAgIC8vICAgb3V0bGluZTogMDtcbiAgICAvLyAgIGltZyB7XG4gICAgLy8gICAgIGZpbHRlcjogc2F0dXJhdGUoNTAlKSBicmlnaHRuZXNzKDcwJSk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG59XG4uY2Fyb3VzZWxfX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgIFxuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IFxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbWluKCdzbScpIHtcbiAgICB3aWR0aDogMjFweDtcbiAgfVxuICAvLyBAaW5jbHVkZSBtaW4oJ21kJykge1xuICAvLyAgIHdpZHRoOiA0MHB4O1xuICAvLyAgIHRvcDogY2FsYyg1MCUgLSAyLjVyZW0pO1xuICAvLyB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gIH1cbiAgXG4gIHN2ZywgXG4gIHBhdGgge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1wcmV2IHtcbiAgICBpbWcgeyBcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgIH1cbiAgICBsZWZ0OiAxNHB4O1xuICAgIEBpbmNsdWRlIG1pbignc20nKSB7XG4gICAgICBsZWZ0OiAyMXB4O1xuICAgIH1cbiAgfVxuICAmLS1uZXh0IHtcbiAgICByaWdodDogMTRweDtcbiAgICBAaW5jbHVkZSBtaW4oJ3NtJykge1xuICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG59IiwiJGJhc2U6IDFyZW07XG4kc3BhY2VyOiAuODc1cmVtO1xuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgTWFpbiBjb2xvcnNcblxuJGNvbG9yLXBtLW5hdnk6ICMwNzFkNDk7XG4kY29sb3ItZ3JheS1kYXJrZXI6ICM0NTQ1NDU7XG4kY29sb3ItZ3JheS1kYXJrOiAjNzA3MDcwO1xuJGNvbG9yLWdyYXk6ICNjY2NjY2M7XG4kY29sb3ItZ3JheS1saWdodDogI2ViZWJlYjtcbiRjb2xvci1ncmF5LWxpZ2h0ZXI6ICNmNWY1ZjU7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbi8vIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9V29yaytTYW5zOjMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMCcpO1xuXG4kZm9udC1mYW1pbHktcHJpbWFyeTogICAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogICAgIFwiUGFsYXRpbm9cIiwgXCJQYWxhdGlubyBMaW5vdHlwZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4iLCIvLyBGUk9NIEJvb3RzdHJhcCA0XG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcbi8vIE5vIG1lZGlhIHF1ZXJ5IHNpbmNlIHRoaXMgaXMgdGhlIGRlZmF1bHQgaW4gQm9vdHN0cmFwXG5cbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcbiRicmVha3BvaW50c01pbjogKFxuICAneHMnOiAobWluLXdpZHRoOiA1NzZweCksXG4gICdzbSc6IChtaW4td2lkdGg6IDc2OHB4KSxcbiAgJ21kJzogKG1pbi13aWR0aDogMTEwMHB4KSxcbiAgJ2xnJzogKG1pbi13aWR0aDogMTQ0MHB4KSwgLy8gOTkyXG4gICd4bCc6IChtaW4td2lkdGg6IDE2MDBweCksXG4gICdzdXBlcic6IChtaW4td2lkdGg6IDIwMDBweCksXG4gICd1bHRyYXdpZGUnOiAobWluLXdpZHRoOiAzMDAwcHgpLFxuKTtcbiRicmVha3BvaW50c01heDogKFxuICAneHMnOiAobWF4LXdpZHRoOiA1NzUuOThweCksXG4gICdzbSc6IChtYXgtd2lkdGg6IDc2Ny45OHB4KSxcbiAgJ21kJzogKG1heC13aWR0aDogMTA5OS45OHB4KSwgLy8gOTkxLjk4XG4gICdsZyc6IChtYXgtd2lkdGg6IDE0MzkuOThweClcbik7XG5cbkBtaXhpbiBtaW4oJGJyZWFrcG9pbnQpIHtcbiAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHNNaW4sICRicmVha3BvaW50KSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1pbmMoJGJyZWFrcG9pbnQpIHtcbiAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgoJGJyZWFrcG9pbnQpIHtcbiAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHNNYXgsICRicmVha3BvaW50KSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4YygkYnJlYWtwb2ludCkge1xuICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCIubGF5ZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC8vIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1JTtcbiAgQGluY2x1ZGUgbWluKCdtZCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtaW4oJ2xnJykge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1pbignaGknKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNzV2dztcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMDtcbiAgICBAaW5jbHVkZSBtaW4oJ3NtJykge1xuICAgICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4oJ21kJykge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtaW4oJ21kJykge1xuICAgICAgd2lkdGg6IDY5JTtcbiAgICB9XG4gIH1cbn1cblxuLnR3ZWFrLW13LWJvdHRvbSB7XG4gIC5sYXllcmVkX19ib3R0b20ge1xuICAgIEBpbmNsdWRlIG1pbignbWQnKSB7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgfVxufVxuXG4udHdlYWstbXctdG9wIHtcbiAgLmxheWVyZWRfX3RvcCB7XG4gICAgQGluY2x1ZGUgbWluKCdtZCcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxheWVyZWRfX3dyYXBwZXIge1xuICBcbn1cblxuLnR3ZWFrLXJvdy1wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxOSU7XG4gIEBpbmNsdWRlIG1pbignbWQnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNDVyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWluKCdsZycpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4xNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtaW4oJ2hpJykge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ljc1dnc7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1pbnNldC0tbTEwMCB7XG4gIEBpbmNsdWRlIG1heCgnbWQnKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgMCAhaW1wb3J0YW50O1xuICB9XG59IiwiQG1peGluIHRyYW5zaXRpb24tb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246XG4gICAgYWxsIDAuNXMgMC4xcyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XG4gICAgLy8gb3BhY2l0eSAwLjVzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xuXG59XG5cbi5zaG9wcGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvcC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tb3ZlcmxheTtcbiAgQGluY2x1ZGUgbWF4KCd4cycpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICg4MHB4ICsgMzVweCkpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmLnNob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC42KTtcbiAgICBAaW5jbHVkZSBtYXgoJ3hzJykge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC8vIHotaW5kZXg6IDI7ICBcbiAgICB9XG4gIH1cbiAgLy8gJjpob3ZlciB7XG4gIC8vICAgLy8gZ3JhZGllbnRcbiAgLy8gfVxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgKiAxLjM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IDA7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgoJ3NtJykge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAmLS1tb2JpbGUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyICogLjU7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICAvLyBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbignc20nKSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zaG93IC5zaG9wLW92ZXJsYXlfX2J0biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvdHRvbTogLTQycHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgfVxuICAmX19idG4td3JhcHBlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICY6aG92ZXIge1xuICAgICAgLnNob3Atb3ZlcmxheV9fY29udHJhc3QtYmcge1xuICAgICAgICBAaW5jbHVkZSBtaW4oJ3NtJykge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udHJhc3QtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgODAlLCByZ2JhKCMwMDAsIDAuMzUpIDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcbiAgfVxuICAmLnNob3cgLnNob3Atb3ZlcmxheV9fYnRuLXdyYXBwZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgLnNob3Atb3ZlcmxheV9fY29udHJhc3QtYmcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9faW5uZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICAmLS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vIHJpZ2h0OiAtNDAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IC00MDBweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLW92ZXJsYXk7XG4gIH1cbiAgJi5zaG93IC5zaG9wLW92ZXJsYXlfX2lubmVyLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAvLyB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX3RpdGxlLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwLjVweDsgXG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAub3ZlcmxheS1oZWxwZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjI1O1xuICB9XG4gICZfX3Byb2R1Y3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDJweCk7XG4gICAgcGFkZGluZzogJHNwYWNlciAqIDEuMjU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gICAgZ3JpZC1nYXA6ICRzcGFjZXIgKiAxLjI1O1xuICAgIFxuICB9XG4gICZfX3Byb2R1Y3Qge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMS4yNTtcbiAgICB9XG4gICAgJi51bmF2YWlsYWJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmZpeCB7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS4yNTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDUwJSkgYnJpZ2h0bmVzcyg3MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zcGFjZXIge1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAyKTtcbiAgXG4gICYtLWZ1bGwge1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIEBpbmNsdWRlIG1pbignc20nKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYtLWluc2V0IHtcbiAgICBtYXgtd2lkdGg6IDcyJTtcbiAgfVxuICBAaW5jbHVkZSBtaW4oJ21kJykge1xuICAgIC8vIG1heC13aWR0aDogNjklO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogNik7XG4gIH1cbiAgJi0tbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgJi0teSB7XG4gICAgbWFyZ2luLXRvcDogKCRzcGFjZXIgKiAzKTtcbiAgICBAaW5jbHVkZSBtaW4oJ21kJykge1xuICAgICAgbWFyZ2luLXRvcDogKCRzcGFjZXIgKiA2KTtcbiAgICB9XG4gIH1cbn0iLCIuYy1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIEBpbmNsdWRlIG1pbignc20nKSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1pbignbWQnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogMTI0N3B4O1xuICB9XG4gIEBpbmNsdWRlIG1pbigneGwnKSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgfVxufVxuXG4uY29udGFpbmVyLS1mdWxsIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIuYW5pbWF0ZS1vbi1zY3JvbGwge1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XG4gIC5hbmltYXRlLW9yZGVyLTEsXG4gIC5hbmltYXRlLW9yZGVyLTIsXG4gIC5hbmltYXRlLW9yZGVyLTMge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmFuaW1hdGUtaW4ge1xuICAkZWFzaW5nOiBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7XG4gIC8vICRlYXNpbmc6IGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKTtcbiAgLy8gJGVhc2luZzogY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApO1xuICBAbWl4aW4gYW5pbWF0aW9uKCRkZWxheSkge1xuICAgIC8vICRlYXNpbmc6IGN1YmljLWJlemllcigwLCAwLjU1LCAwLjQ1LCAxKTtcbiAgICAkdGltZTogMS4yNXM7XG4gIFxuICAgIGFuaW1hdGlvbjogJHRpbWUgJGVhc2luZyAkZGVsYXkgZmFkZUluIGZvcndhcmRzO1xuICAgIEBpbmNsdWRlIG1pbignbWQnKSB7XG4gICAgICBhbmltYXRpb246ICR0aW1lICRlYXNpbmcgJGRlbGF5IGZhZGVJbiBmb3J3YXJkcztcbiAgICB9XG4gIH1cblxuICAuYW5pbWF0ZS1vcmRlci0xIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24oMG1zKTtcbiAgfVxuICAuYW5pbWF0ZS1vcmRlci0yIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24oMjUwbXMpO1xuICB9XG4gIC5hbmltYXRlLW9yZGVyLTMge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbig1MDBtcyk7XG4gIH1cbn1cblxuXG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NXB4KTtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAgIC8vIHRyYW5mb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vLyBAa2V5ZnJhbWVzIGZhZGVJbk1vYmlsZSB7XG4vLyAgIDAlIHsgXG4vLyAgICAgb3BhY2l0eTogMDtcbi8vICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4vLyAgIH1cbi8vICAgNDAlIHtcbi8vICAgICBvcGFjaXR5OiAxO1xuLy8gICB9XG4vLyAgIDEwMCUge1xuLy8gICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgLy8gdHJhbmZvcm06IHRyYW5zbGF0ZVkoMCk7XG4vLyAgIH1cbi8vIH0iLCIvLyBkaXYge1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4vLyB9XG5AaW1wb3J0ICdhbmltYXRpb25zL2FuaW1hdGVHcm91cE9uU2Nyb2xsJztcblxuJGNvbG9yLWZvY3VzOiAjMUE4OUUyO1xuQG1peGluIGZvY3VzLXJpbmcge1xuICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWZvY3VzO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vLyAqIHtcbi8vICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuLy8gfVxuXG4uYm9keS1jb3B5IHtcbiAgY29sb3I6ICRjb2xvci1wbS1uYXZ5O1xuICBmb250LXNpemU6IDFyZW07XG4gIFxuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWF4KCdtZCcpIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gIH1cbn1cblxuLmMtaGVybyB7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5cbi5pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbWFyZ2luLXRvcDogNC4yNXJlbTtcbiAgQGluY2x1ZGUgbWluKCdzbScpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWluKCdtZCcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIG1hcmdpbi10b3A6IDUuNzVyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWluKCd4bCcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgIG1hcmdpbi10b3A6IDcuNzVyZW07XG4gIH1cbiAgLmxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQGluY2x1ZGUgbWluKCdzbScpIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAvLyBAaW5jbHVkZSBtaW4oJ21kJykge1xuICAgIC8vICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgLy8gfVxuICAgIEBpbmNsdWRlIG1pbigneGwnKSB7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBAZXh0ZW5kIC5ib2R5LWNvcHk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uY29udGFpbmVyLS1sYXN0IHtcbiAgbWFyZ2luOiA0LjI1cmVtIGF1dG87XG4gIEBpbmNsdWRlIG1pbignc20nKSB7XG4gICAgbWFyZ2luOiAzLjc1cmVtIGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWluKCdtZCcpIHtcbiAgICBtYXJnaW46IDUuNzVyZW0gYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtaW4oJ3hsJykge1xuICAgIG1hcmdpbjogNy43NXJlbSBhdXRvO1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICAud3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1pbignbWQnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLmNvbC1hLFxuICAgICAgLmNvbC1iIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sLWEge1xuICAgIEBpbmNsdWRlIG1heCgnbWQnKSB7XG4gICAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4oJ21kJykge1xuICAgICAgcGFkZGluZy1yaWdodDogMTElO1xuICAgIH1cbiAgfVxuXG4gIC5pbWctMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBtaW4oJ3hzJykge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluKCdtZCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29sLWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuY29weSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleDogMTtcbiAgICAgIEBpbmNsdWRlIG1heCgnbWQnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLTIge1xuICAgICAgQGluY2x1ZGUgbWF4KCdtZCcpIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgoJ3NtJykge1xuICAgICAgICBtYXJnaW46IDAgLTJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWN0aW9uLXZhcmlhbnQtYiB7XG4gICAgLndyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWluKCdtZCcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29weSB7XG4gICAgICBAaW5jbHVkZSBtaW4oJ21kJykge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1hIHtcbiAgICAgIEBpbmNsdWRlIG1pbignbWQnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBAaW5jbHVkZSBtaW4oJ2xnJykge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAZXh0ZW5kIC5ib2R5LWNvcHk7XG4gIH1cbiAgXG4gIC5jYXJvdXNlbC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgQGluY2x1ZGUgbWluKCdtZCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4oJ3hsJykge1xuICAgICAgbWFyZ2luLXRvcDogNS43NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmxvY2stc2l6ZTogYXV0bztcbiAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uc2VjdGlvbi12YXJpYW50LWIge1xuICAuY3RhIHtcbiAgICBAaW5jbHVkZSBtaW4oJ21kJykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC40MjVlbSArIDZweCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXZhcmlhbnQtYyB7XG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAudG9wIHtcbiAgICAgICYuYy1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtaW4oJ21kJykge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI3JTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWluKCdsZycpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjclO1xuICAgICAgICB9XG4gICAgICAgIC8vIEBpbmNsdWRlIG1pbigneGwnKSB7XG4gICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgbWFyZ2luLXRvcDogLTMwJTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgLmNhcm91c2VsLXdyYXBwZXIge1xuICAgICAgICAvLyB3aWR0aDogOTAlO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAvLyBAaW5jbHVkZSBtaW4oJ2xnJykge1xuICAgICAgICAvLyAgIHdpZHRoOiA4MCU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gQGluY2x1ZGUgbWluKCd4bCcpIHtcbiAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gfVxuICAgICAgICBAaW5jbHVkZSBtaW4oJ3N1cGVyJykge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMjQ3cHggKyA0cmVtKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICBAaW5jbHVkZSBtYXgoJ21kJykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBtaW4oJ21kJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluKCd4bCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgICAvLyB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIG1pbignbWQnKSB7XG4gICAgICAgICAgLy8gd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGF5ZXJlZCB7XG4gICAgLmxheWVyZWRfX3RvcCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7XG4gICAgICBAaW5jbHVkZSBtaW4oJ3NtJykge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4oJ21kJykge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDZyZW0gMDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXllcmVkX19ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgbWluKCdtZCcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBAaW5jbHVkZSBtaW4oJ2xnJykge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgLy8gbWFyZ2luLXRvcDogMXB4O1xuICAgIHdpZHRoOiAuNDI1ZW07XG4gICAgQGluY2x1ZGUgbWluKCdtZCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgfVxuICB9XG59XG5cbmEge1xuICY6Zm9jdXMtdmlzaWJsZSB7XG4gICBAaW5jbHVkZSBmb2N1cy1yaW5nO1xuIH1cbn1cblxuLmNhcm91c2VsIHtcbiAgLmNhcm91c2VsX19pdGVtIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgQGluY2x1ZGUgZm9jdXMtcmluZztcbiAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuICAuY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uIHtcbiAgICAvLyBAZXh0ZW5kIC5jdGE7XG4gICAgc3BhbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjc1cHg7XG4gICAgfVxuICAgIHNwYW4gPiBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIG1heCgnc20nKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4sXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbi5jYXJvdXNlbF9fYXJyb3cge1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJveC1zaXppbmc6IHVuc2V0O1xuICBAaW5jbHVkZSBtaW4oJ3NtJykge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIHBhZGRpbmc6IDI0cHggOHB4O1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGluY2x1ZGUgZm9jdXMtcmluZztcbiAgfVxuICAmLS1wcmV2IHtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIEBpbmNsdWRlIG1pbignc20nKSB7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuICAgIC8vIEBpbmNsdWRlIG1pbignc20nKSB7XG4gICAgLy8gICBsZWZ0OiAyMXB4O1xuICAgIC8vIH1cbiAgfVxuICAmLS1uZXh0IHtcbiAgICByaWdodDogLTZweDtcbiAgICBAaW5jbHVkZSBtaW4oJ3NtJykge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLy8gQGluY2x1ZGUgbWluKCdzbScpIHtcbiAgICAvLyAgIHJpZ2h0OiAyMXB4O1xuICAgIC8vIH1cbiAgfVxufVxuXG4vLyAuYW5pbWF0ZS1vcmRlci0xLFxuLy8gLmFuaW1hdGUtb3JkZXItMiB7XG4vLyAgIC8vIEBleHRlbmQgLmFuaW1hdGUtaW47XG4vLyB9XG4uYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1wbS1uYXZ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wbS1uYXZ5O1xuICB9XG59XG5cbi5jLWNvbnRhaW5lci0taW5saW5lLXZpZGVvIHtcbiAgQGluY2x1ZGUgbWF4KCdtZCcpIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnN1YnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1wYWxhdGlubztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDcxRDQ5O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5oZXJvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm8tZGVza3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby1jb250YWluZXIgcCxcbi5oZXJvLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLmhlcm8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gICAgdG9wOiAxMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICB0b3A6IC0xMCU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgdG9wOiAtMTUlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIHRvcDogLTEyJTtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uZGVza3RvcC1vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2JpbGUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb3JjZS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5mb3JjZS1yZWd1bGFyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xufVxuXG4jczIzLXZpZGVvIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHRvcDogLTE1MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG59IiwiLy8gVHlwb2dyYXBoeSBtaXhpbnMgKGJhc2VkIG9uIHN0YWdpbmc6Z2xvYmFsLmNzc1xuQG1peGluIGZvbnQtcGFsYXRpbm8ge1xuICBmb250LWZhbWlseTogXCJQYWxhdGlub1wiLCBcIlBhbGF0aW5vIExpbm90eXBlXCIsIFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xufVxuQG1peGluIGZvbnQtaGVsdmV0aWNhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzA1IDU1IFJvbWFuXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gZm9udC1oZWx2ZXRpY2EtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzA1IDY1IE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlIE1lZGl1bVwiLCBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCIsIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIGZvbnQtaGVsdmV0aWNhLWJvbGQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIiwgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59IiwiLy8gVG9rZW5zICYgTWl4aW5zXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAndHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdncmlkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMnO1xuXG4vLyBTcGVjaWZpYyBQcm9qZWN0IFN0eWxlc1xuI2Zvb3R3ZWFyLXMyMiB7XG4gIEBpbXBvcnQgJ2xheW91dCc7XG4gIEBpbXBvcnQgJ2N1c3RvbSc7XG59XG4kYmctY29sb3I6ICNERURFREU7XG4jbWFpbmNvbnRlbnQsIFxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvciAhaW1wb3J0YW50O1xufSJdfQ== */
