@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:75rem}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:75rem}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:0.0625rem;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:0.0625rem;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:2.625rem;height:2.625rem;position:absolute;left:50%;top:50%;margin-left:-1.3125rem;margin-top:-1.3125rem;z-index:10;transform-origin:50%;box-sizing:border-box;border:0.25rem solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}:root{--swiper-navigation-size: 2.75rem}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.single-sidebar{padding-block:1.25rem;padding-inline:1.25rem;border:0.0625rem solid #e4e4e7;border-radius:0.75rem;background:#fff;display:flex;flex-direction:column;gap:1.25rem}@media(max-width: 61.9375rem){.single-sidebar{display:none}}.single-sidebar__title{margin-block:0}@media(max-width: 61.9375rem){.single-sidebar__title{padding-block-end:1.25rem}}@media(max-width: 47.9375rem){.single-sidebar__title{padding-block-end:1rem;font-size:1.125rem}}.single-sidebar__buttons{display:flex;flex-direction:column;gap:0.75rem;font-family:Inter Tight,sans-serif}@media(max-width: 61.9375rem){.single-sidebar__buttons{flex-direction:row;gap:0.5rem}.single-sidebar__buttons.is-fixed{position:fixed;bottom:0;left:0;width:100%;z-index:999;background:#fff;padding-block:0.75rem;padding-inline:1rem;gap:0.75rem;box-shadow:0 -0.0625rem 0.125rem 0 rgba(0,0,0,.05),0 -0.1875rem 0.1875rem 0 rgba(0,0,0,.04),0 -0.4375rem 0.25rem 0 rgba(0,0,0,.03),0 -0.75rem 0.3125rem 0 rgba(0,0,0,.01),0 -1.25rem 0.3125rem 0 rgba(0,0,0,0)}}.single-sidebar__phone{justify-content:center;align-items:center;gap:0.5rem}.single-sidebar__quote{white-space:nowrap;display:flex;justify-content:center;align-items:center;gap:0.5rem;font-weight:600;font-size:0.875rem;line-height:143%;letter-spacing:.01em}.single-sidebar__website{display:flex;align-items:center;justify-content:center;fill:none;gap:0.5rem}.single-sidebar__website svg{color:#71717a;margin-top:0.125rem}.single-sidebar__website-link{color:#058beb;font-weight:600;font-size:0.875rem;line-height:143%;letter-spacing:.01em;text-decoration:none;display:flex;align-items:center;gap:0.375rem}.single-content{padding-block:2.5rem}@media(max-width: 47.9375rem){.single-content{padding-block:1.5rem}}.single-content__container{display:grid;grid-template-columns:calc(68% - 1.5rem) 32%;gap:1.5rem;align-items:flex-start}@media(max-width: 61.9375rem){.single-content__container{display:block}}.single-content__sidebar{position:sticky;top:1.25rem;height:max-content}@media(max-width: 61.9375rem){.single-content__sidebar{display:none}}@media(max-width: 35.9375rem){.single-content .business-listing-card__rating{flex-direction:column}}.single-content .business-listing-card__rating-stats{display:flex;gap:0.5rem;flex-wrap:wrap}.single-content .business-listing-card__specialization{position:relative;left:0.5rem}.single-content .business-listing-card__specialization::before{position:absolute;top:0.5rem;left:-0.5rem}.single-hero{display:flex;gap:1.25rem;padding-block-end:2.5rem;border-bottom:0.125rem solid #f4f4f5}@media(max-width: 61.9375rem){.single-hero{flex-wrap:wrap}}@media(max-width: 47.9375rem){.single-hero{gap:1rem;padding-block-end:1.5rem;flex-direction:column}}.single-hero__contact-buttons{display:none}@media(max-width: 61.9375rem){.single-hero__contact-buttons{display:block;flex:0 0 100%;padding-block-start:0.5rem}}.single-hero__main{flex:1 1 auto;display:flex;gap:1.25rem}.single-hero__image{align-self:center;flex:0 0 7.75rem;width:7.75rem;height:7.75rem;display:flex;align-items:center;justify-content:center;border-radius:0.75rem;overflow:hidden;border:0.0625rem solid #e4e4e7;box-shadow:0 0.625rem 1.375rem 0 rgba(0,0,0,.02),0 2.5rem 2.5rem 0 rgba(0,0,0,.02),0 5.625rem 3.375rem 0 rgba(0,0,0,.01),0 10rem 4rem 0 rgba(0,0,0,0),0 15.625rem 4.375rem 0 rgba(0,0,0,0);background-color:#fff}.single-hero__info{display:flex;flex-direction:column;gap:1rem}@media(max-width: 47.9375rem){.single-hero__info{gap:1.34375rem}}.single-hero__top-info{display:flex;gap:0.75rem}@media(max-width: 47.9375rem){.single-hero__top-info{row-gap:0.5rem;flex-wrap:wrap}}.single-hero__specialization{font-size:1rem}@media(max-width: 47.9375rem){.single-hero__specialization{font-size:0.875rem;line-height:143%}}.single-hero__title{margin-block:0;line-height:1.1}@media(max-width: 74.9375rem){.single-hero__title{max-width:13.75rem;font-size:1.75rem}}@media(max-width: 61.9375rem){.single-hero__title{max-width:unset}}@media(max-width: 47.9375rem){.single-hero__title{font-size:1.5rem}}.single-hero__title .location-text{display:block;font-size:0.75rem;color:#71717a}.single-hero__contact-info{display:flex;flex-direction:column;align-items:flex-start}@media(max-width: 47.9375rem){.single-hero__contact-info{gap:0.75rem}}.single-hero__share{font-family:Inter Tight,sans-serif;align-self:flex-end;width:max-content;display:flex;align-items:center;justify-content:center;gap:0.5rem;color:#09090b}.single-hero__share svg{fill:none;color:#09090b}@media(max-width: 47.9375rem){.single-hero__share{width:100%}}.single-hero__hours{padding-block-start:1.5rem;font-weight:500;font-size:0.875rem;line-height:143%;letter-spacing:.01em;color:#71717a}@media(max-width: 47.9375rem){.single-hero__hours{position:relative;padding-block-start:0;padding-inline-start:1.125rem}.single-hero__hours::before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:0.875rem;height:0.875rem;background-color:#ecfdf5;border-radius:50%}.single-hero__hours::after{content:"";display:block;position:absolute;left:0.25rem;top:50%;transform:translateY(-50%);width:0.375rem;height:0.375rem;background-color:#059669;border-radius:50%}}.single-hero__hours-link{font-weight:500;font-size:0.875rem;line-height:143%;letter-spacing:.01em;text-decoration:underline;text-underline-offset:0.125rem;color:#71717a}.single-hero__location{width:100%;max-width:15.625rem;padding-block-start:1rem;font-weight:500;font-size:0.875rem;line-height:143%;letter-spacing:.01em;text-transform:capitalize;color:#09090b;display:flex;align-items:flex-start;gap:0.125rem}@media(max-width: 47.9375rem){.single-hero__location{padding-block-start:0}}.single-hero__location svg{margin-top:0.125rem}.single-hero__pin{max-width:1rem;width:1rem;height:1rem;margin-top:0.125rem;flex-grow:0}.single-hero__website{display:none}.single-hero__website svg{color:#71717a;margin-top:0.125rem}@media(max-width: 47.9375rem){.single-hero__website{display:flex;align-items:center;fill:none;gap:0.5rem}}.single-hero__website-link{color:#058beb;font-weight:600;font-size:0.875rem;line-height:143%;letter-spacing:.01em;text-decoration:none;display:flex;align-items:center;gap:0.375rem}.single-gallery{padding-block:2.5rem;border-bottom:0.125rem solid #f4f4f5}@media(max-width: 47.9375rem){.single-gallery{padding-block:1.5rem}}.single-gallery__swiper{overflow-y:visible;overflow-x:hidden;padding-block-end:1.25rem}.single-gallery__swiper.gallery-recommendations{overflow-y:initial;padding-bottom:0 !important}.single-gallery__swiper.gallery-recommendations .single-gallery__slide{position:relative;height:auto;box-shadow:initial}.single-gallery__swiper.gallery-recommendations .single-gallery__slide a{position:absolute;top:0;left:0;right:0;bottom:0}.single-gallery__swiper.gallery-recommendations .single-gallery__slide h3{margin-top:0.625rem;margin-bottom:0;font-weight:600;font-size:0.875rem;line-height:143%;letter-spacing:.01em}.single-gallery__swiper.gallery-recommendations img{border-radius:1rem;width:16.25rem;height:12.5rem;box-shadow:0 0.0625rem 0.1875rem 0 rgba(0,0,0,.05),0 0.3125rem 0.3125rem 0 rgba(0,0,0,.04),0 0.75rem 0.4375rem 0 rgba(0,0,0,.03),0 1.3125rem 0.5625rem 0 rgba(0,0,0,.01),0 2.125rem 0.5625rem 0 rgba(0,0,0,0)}.single-gallery__title{padding-block-end:1.25rem;margin-block-end:0}@media(max-width: 47.9375rem){.single-gallery__title{font-size:1.125rem;padding-block-end:1rem}}.single-gallery__slide{border-radius:1rem;width:16.25rem;height:12.5rem;box-shadow:0 0.0625rem 0.1875rem 0 rgba(0,0,0,.05),0 0.3125rem 0.3125rem 0 rgba(0,0,0,.04),0 0.75rem 0.4375rem 0 rgba(0,0,0,.03),0 1.3125rem 0.5625rem 0 rgba(0,0,0,.01),0 2.125rem 0.5625rem 0 rgba(0,0,0,0)}.single-gallery__image{border-radius:1rem;width:16.25rem;height:12.5rem}.single-gallery__arrow{width:2.25rem;height:2.25rem;color:#71717a}.single-gallery__arrow::after{display:none}.single-gallery__arrow::before{content:"";display:block;background:rgba(255,255,255,.9);width:2.25rem;height:2.25rem;border-radius:50%}.single-gallery__arrow svg{position:absolute;width:1rem;height:1rem}.single-gallery__arrow-prev{left:0.5rem}@media(max-width: 47.9375rem){.single-gallery__arrow-prev{left:0}}.single-gallery__arrow-next{right:0.5rem;transform:rotate(180deg)}@media(max-width: 47.9375rem){.single-gallery__arrow-next{right:0}}a.a2a_i .a2a_svg,a.a2a_more .a2a_svg{color:#fff}.a2a_full_footer{display:none}.single-services{padding-block:2.5rem;border-bottom:0.125rem solid #f4f4f5}@media(max-width: 47.9375rem){.single-services{padding-block:1.5rem;flex-direction:column}}.single-services__title{margin-block:0;padding-block-end:1.25rem}@media(max-width: 47.9375rem){.single-services__title{font-size:1.125rem;padding-block-end:0.75rem}}.single-services__items{display:flex;flex-wrap:wrap;gap:0.75rem}.single-services__item{border:0.0625rem solid #e4e4e7;border-radius:624.9375rem;padding-block:0.75rem;padding-inline:0.75rem;box-shadow:0.0625rem 0.0625rem 0.1875rem 0 rgba(0,0,0,.02),0.25rem 0.25rem 0.375rem 0 rgba(0,0,0,.02),0.625rem 0.625rem 0.5rem 0 rgba(0,0,0,.01),1.0625rem 1.0625rem 0.625rem 0 rgba(0,0,0,0),1.6875rem 1.6875rem 0.6875rem 0 rgba(0,0,0,0);background:#fff;display:flex;gap:0.25rem;align-items:center}.single-services__item.hidden-term{display:none}.single-services__item svg{fill:none;color:#059669}.single-services__text{font-weight:600;font-size:0.875rem;line-height:143%;letter-spacing:.01em;color:#09090b}.single-services__toggle{font-family:Inter Tight,sans-serif;margin-block-start:1.25rem;font-weight:500;font-size:0.875rem;line-height:143%;letter-spacing:.01em;color:#09090b;position:relative}.single-services__toggle.loading{color:rgba(0,0,0,0)}.single-services__toggle.loading::after{content:"";position:absolute;right:50%;top:50%;width:1rem;height:1rem;border:0.125rem solid #09090b;border-top-color:rgba(0,0,0,0);border-radius:50%;transform:translate(-50%, -50%);animation:loading .6s linear infinite}@media(max-width: 47.9375rem){.single-services__toggle{margin-block-start:0.75rem}}@keyframes loading{0%{transform:translate(50%, -50%) rotate(0deg)}100%{transform:translate(50%, -50%) rotate(360deg)}}.single-highlights{padding-block:2.5rem;border-bottom:0.125rem solid #f4f4f5}@media(max-width: 47.9375rem){.single-highlights{padding-block:1.5rem}}.single-highlights__title{padding-block-end:1.25rem;margin-block-end:0}@media(max-width: 47.9375rem){.single-highlights__title{font-size:1.125rem;padding-block-end:1rem}}.single-highlights__items{display:flex;flex-wrap:wrap;gap:1.5rem}@media(max-width: 47.9375rem){.single-highlights__items{gap:1rem}}.single-highlights__item{flex:0 0 calc(25% - 1.125rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.5rem}@media(max-width: 47.9375rem){.single-highlights__item{flex:0 0 8.75rem}}.single-highlights__image{max-width:6.75rem;max-height:6.75rem}.single-highlights__image img{border-radius:50%;box-shadow:0 0.125rem 0.1875rem 0 rgba(0,0,0,.05),0 0.375rem 0.375rem 0 rgba(0,0,0,.04),0 0.875rem 0.5rem 0 rgba(0,0,0,.03),0 1.5625rem 0.625rem 0 rgba(0,0,0,.01),0 2.375rem 0.6875rem 0 rgba(0,0,0,0)}.single-highlights__name{font-weight:500;font-size:0.75rem;line-height:150%;letter-spacing:.01em;text-align:center;color:#71717a}.single-box{margin-top:2.5rem;border:0.0625rem solid #e4e4e7;border-radius:0.75rem;padding:1.25rem;box-shadow:0 0.0625rem 0.1875rem 0 rgba(0,0,0,.05),0 0.3125rem 0.3125rem 0 rgba(0,0,0,.04),0 0.75rem 0.4375rem 0 rgba(0,0,0,.03),0 1.3125rem 0.5625rem 0 rgba(0,0,0,.01),0 2.125rem 0.5625rem 0 rgba(0,0,0,0);background:#fff}@media(max-width: 47.9375rem){.single-box{margin-top:1rem;padding:0.5rem}}.single-about{padding-block:2.5rem;border-bottom:0.125rem solid #f4f4f5}@media(max-width: 47.9375rem){.single-about{padding-block:1.5rem}}.single-about__title{padding-block-end:1.25rem;margin-block-end:0}@media(max-width: 47.9375rem){.single-about__title{font-size:1.125rem;padding-block-end:1rem}}.single-about__text p{font-weight:500;font-size:0.875rem;line-height:143%;letter-spacing:.01em;color:#71717a}.single-about__faq h2{margin-bottom:0.75rem}.single-about__faq-item:not(:last-child){margin-bottom:0.75rem}.single-about__faq-item.active .single-about__faq-item-header::before{transform:rotate(90deg)}.single-about__faq-item.active .single-about__faq-item-body{display:block}.single-about__faq-item-header{position:relative;padding-left:1.75rem;cursor:pointer}@media(hover: hover){.single-about__faq-item-header{transition:opacity .3s ease}}@media(max-width: 47.9375rem){.single-about__faq-item-header{padding-left:1.5rem}}.single-about__faq-item-header:hover,.single-about__faq-item-header:focus{opacity:.7}.single-about__faq-item-header h3{font-weight:700;font-size:1rem;line-height:150%;letter-spacing:.01em;margin:0}.single-about__faq-item-header::before{content:"";position:absolute;top:0;left:0;width:1.5rem;height:1.5rem;background-image:url("../../../src/images/chevron-right.svg");background-repeat:no-repeat;background-size:contain}@media(hover: hover){.single-about__faq-item-header::before{transition:tramnsform .3s ease}}@media(max-width: 47.9375rem){.single-about__faq-item-header::before{width:1.25rem;height:1.25rem}}.single-about__faq-item-body{margin-top:0.25rem;overflow:hidden;height:0;transition:height .35s ease}.single-about__faq-item-body p{font-weight:400;font-size:0.875rem;line-height:140%}.single-question-form__form-content{display:flex;gap:0.5rem}.single-question-form__input-wrapper{flex-grow:1}.single-question-form .hidden-quote{display:none}.single-title{font-weight:700;font-size:1.5rem;line-height:130%;color:#09090b}@media(max-width: 47.9375rem){.single-title{font-size:1.125rem}}.single-reviews-summary{margin-top:2.5rem}@media(max-width: 47.9375rem){.single-reviews-summary{margin-top:1.5rem}}.single-reviews-summary h2{color:#09090b}@media(max-width: 47.9375rem){.single-reviews-summary h2{margin-bottom:1rem;font-size:1.125rem}}.single-reviews-summary__description{margin-bottom:1.25rem}@media(max-width: 47.9375rem){.single-reviews-summary__description{margin-bottom:1rem}}.single-reviews-summary__description p{font-family:var(--font-family);font-weight:500;font-size:0.875rem;line-height:143%;letter-spacing:.01em;color:#4b5563}.single-reviews-summary__ai-note{font-weight:400;font-size:0.75rem;line-height:133%;letter-spacing:.03em;color:#4b5563}.single-reviews-summary__ai-note svg{margin-right:0.25rem;color:#fcc82c}.single-reviews{padding-block:2.5rem;border-bottom:0.0625rem solid #f4f4f5}@media(max-width: 47.9375rem){.single-reviews{padding-block:1.5rem}}.single-reviews__title{font-weight:700;font-size:1.5rem;line-height:130%;color:#09090b;margin-block-end:1.25rem}@media(max-width: 47.9375rem){.single-reviews__title{font-size:1.125rem;line-height:140%;letter-spacing:.01em;margin-block-end:1rem}}.single-reviews__list{display:flex;flex-direction:column;gap:1rem}.review-item{display:flex;flex-direction:column;gap:0.75rem;border:0.0625rem solid #e4e4e7;border-radius:0.25rem;padding:0.75rem}.review-item__head{display:flex;gap:0.75rem}.review-item__head img{width:2rem;height:2rem;border-radius:50%}.review-item__author{width:2rem;height:2rem;border-radius:50%;display:flex;flex-shrink:0;align-items:center;justify-content:center;color:#fff;text-transform:uppercase}.review-item__info{display:flex;flex-direction:column;gap:0.25rem}.review-item__info h3{font-weight:600;font-size:0.75rem;line-height:150%;letter-spacing:.01em;text-transform:capitalize;color:#09090b;margin:0}.review-item__info span{font-weight:500;font-size:0.75rem;line-height:150%;letter-spacing:.01em;color:#71717a}.review-item__stars-wrapper{display:flex;align-items:center;gap:0.125rem}.review-item__stars-wrapper .star--active{color:#f7d775}.review-item__stars-wrapper .star--inactive{color:#e3e3e3}.review-item__text{font-weight:500;font-size:0.75rem;line-height:150%;letter-spacing:.01em;color:#71717a}.single-neighborhoods h2{margin-bottom:1rem}.single-neighborhoods__list{columns:3}@media(max-width: 47.9375rem){.single-neighborhoods__list{columns:2}}.single-neighborhoods__list li{display:flex;align-items:center;margin-bottom:0.75rem;font-weight:500;font-size:0.875rem;line-height:143%;letter-spacing:.01em;color:#71717a}.single-neighborhoods__list li svg{margin-right:0.5rem;color:#fcc82c}.extra-info{display:flex;flex-wrap:wrap}.extra-info .single-title{margin-bottom:1.25rem;flex-basis:100%}@media(max-width: 47.9375rem){.extra-info .single-title{margin-bottom:1rem}}.extra-info__features{flex-basis:50%;flex-grow:1}@media(max-width: 47.9375rem){.extra-info__features{flex-basis:100%}}.extra-info__features:first-child{padding-right:0.5rem}.extra-info__features:not(:last-child){margin-bottom:2rem}@media(max-width: 47.9375rem){.extra-info__features:not(:last-child){margin-bottom:1rem}}.extra-info__features h3{font-weight:400;font-size:1.5rem;line-height:133%;color:#71717a;margin-bottom:0.75rem}@media(max-width: 47.9375rem){.extra-info__features h3{font-size:1rem;margin-bottom:0.375rem}}.extra-info__list{margin-top:0}.extra-info__item{position:relative;font-weight:500;font-size:0.875rem;line-height:143%;letter-spacing:.01em;color:#71717a;padding-left:1.125rem}.extra-info__item:not(:last-of-type){margin-bottom:0.375rem}.extra-info__item::before{content:"";position:absolute;top:0.3125rem;left:0;width:0.625rem;height:0.625rem;background-color:#fcc82c;border-radius:50%}.extra-info__item a{color:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-decoration:none;text-transform:capitalize}.extra-info__item a:focus,.extra-info__item a:hover{color:#fcc82c}.single-location{padding-block:2.5rem}@media(max-width: 47.9375rem){.single-location{padding-block:1.5rem}}.single-location__title{padding-block-end:1.25rem;margin-block-end:0}@media(max-width: 47.9375rem){.single-location__title{font-size:1.125rem;padding-block-end:1rem}}.single-location__content{display:flex;gap:1.5rem;flex-wrap:wrap}@media(max-width: 47.9375rem){.single-location__content{gap:1rem}}@media(max-width: 35.9375rem){.single-location__left{flex:0 0 100%}}@media(max-width: 35.9375rem){.single-location__middle{flex:0 0 100%}}.single-location__map{width:16.25rem;height:8.5rem;margin-block-end:1rem}@media(max-width: 35.9375rem){.single-location__map{width:100%;aspect-ratio:260/136;height:auto}.single-location__map .custom-map{width:100% !important;aspect-ratio:260/136 !important;height:auto !important}}.single-location__sub-title{font-weight:700;font-size:0.875rem;line-height:143%;letter-spacing:.01em;color:#09090b;margin-block:0}.single-location__address{padding-block-start:0.5rem;font-weight:500;font-size:0.75rem;line-height:150%;letter-spacing:.01em;color:#71717a}.single-location__service-areas{margin-block-start:0.5rem}.single-location__right{display:flex;flex-direction:column;gap:0.625rem}.single-location__service-area{font-weight:500;font-size:0.75rem;line-height:150%;letter-spacing:.01em;color:#71717a;position:relative;padding-left:1.125rem}.single-location__service-area::before{content:"";position:absolute;left:0.4375rem;top:50%;width:0.25rem;height:0.25rem;background-color:#71717a;border-radius:50%;transform:translateY(-50%)}.single-location__hours-item{font-weight:500;font-size:0.875rem;line-height:143%;letter-spacing:.01em;color:#71717a;display:flex}.single-location__hours-item span{display:block;width:3.125rem}.single-recommendations{padding-bottom:2.5rem;border-bottom:0.125rem solid #f4f4f5}@media(max-width: 47.9375rem){.single-recommendations{padding-bottom:1.25rem}}.single-recommendations__wrapper{margin-top:0}.business-verification{padding-block:1rem;padding-inline:1.25rem;border:0.0625rem solid #e4e4e7;border-radius:0.75rem;background-color:#fafafa;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width: 47.9375rem){.business-verification{padding-block:1rem;padding-inline:1rem}}.business-verification__container{margin-block-end:2.5rem}@media(max-width: 47.9375rem){.business-verification__container{margin-block-end:1.5rem}}.business-verification__content{display:flex;flex-direction:column;gap:0.5rem}.business-verification__title{margin-block:0;font-weight:600;font-size:0.875rem;line-height:143%;letter-spacing:.01em;color:#09090b}.business-verification__subtitle{font-weight:500;font-size:0.875rem;line-height:143%;letter-spacing:.01em;color:#71717a}.business-verification__actions{display:flex;gap:0.5rem;align-items:center;flex-wrap:wrap}.business-verification__link{border:0.0625rem solid #e4e4e7;border-radius:0.375rem;padding-block:0.4375rem;padding-inline:0.75rem;font-weight:500;font-size:0.75rem;line-height:150%;letter-spacing:.01em;color:#09090b;background-color:#fff}@media(hover: hover){.business-verification__link{transition:background-color .3s}}.business-verification__link:hover,.business-verification__link:focus{background-color:#fafafa}.business-verification__close{font-family:Inter Tight,sans-serif;background-color:rgba(0,0,0,0);border:0.0625rem solid rgba(0,0,0,0);padding-block:0.4375rem;padding-inline:0.25rem;font-weight:500;font-size:0.75rem;line-height:150%;letter-spacing:.01em;text-decoration:underline}@media(hover: hover){.business-verification__close{transition:opacity .3s}}.business-verification__close:hover,.business-verification__close:focus{opacity:.8}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc2luZ2xlLXNpZGViYXIuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyIsInBhZ2VzL3NpbmdsZS1idXNpbmVzcy1saXN0aW5ncy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNFLFdBQ0UsMEJBQUEsQ0FDQSwyc0VBQUEsQ0FFQSxlQUFBLENBQ0EsaUJBQUEsQ0FJRixNQUNFLDZCQUFBLENBT0osTUFDRSxpQkFBQSxDQUNBLGFBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsU0FBQSxDQUVGLFFBQ0UsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FDQSxTQUFBLENBRUEsU0FBQSxDQUNBLGFBQUEsQ0FFRixpQ0FDRSxxQkFBQSxDQUVGLGdCQUNFLGlCQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxTQUFBLENBQ0EsWUFBQSxDQUNBLDZCQUFBLENBQ0Esb0ZBQUEsQ0FDQSxzQkFBQSxDQUVGLHdFQUdFLGdDQUFBLENBRUYsbUJBQ0Usa0JBQUEsQ0FFRixpQkFDRSxrQkFBQSxDQUVGLGNBQ0UsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSw2QkFBQSxDQUNBLGFBQUEsQ0FFRiw4QkFDRSxpQkFBQSxDQUdGLG9EQUVFLFdBQUEsQ0FFRixtQ0FDRSxzQkFBQSxDQUNBLG9DQUFBLENBRUYsc0NBQ0UsdUJBQUEsQ0FDQSwwQkFBQSxDQUdGLDJDQUNFLGlCQUFBLENBRUYsMkJBQ0UsMkJBQUEsQ0FFRixXQUNFLGlCQUFBLENBQ0Esd0RBRUUsMkJBQUEsQ0FNRixpQ0FDRSxhQUFBLENBQ0Esb0JBQUEsQ0FDQSx1QkFBQSxDQUNBLG9EQUNFLFlBQUEsQ0FHSiwrQ0FD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Q0EsOEJDK29DRixrQ0FJSSx1QkFBQSxDQUFBLENBSUosZ0NBQ0UsWUFBQSxDQUNBLHFCQUFBLENBQ0EsVUFBQSxDQUdGLDhCQUNFLGNBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSxnQkFBQSxDQUNBLG9CQUFBLENBQ0EsYUZ0cUNTLENFeXFDWCxpQ0FDRSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSxnQkFBQSxDQUNBLG9CQUFBLENBQ0EsYUY3cUNlLENFZ3JDakIsZ0NBQ0UsWUFBQSxDQUNBLFVBQUEsQ0FDQSxrQkFBQSxDQUNBLGNBQUEsQ0FHRiw2QkFDRSw4QkFBQSxDQUNBLHNCQUFBLENBQ0EsdUJBQUEsQ0FDQSxzQkFBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGdCQUFBLENBQ0Esb0JBQUEsQ0FDQSxhRmpzQ1MsQ0Vrc0NULHFCRi9zQ1MsQ0NGWCxxQkN1c0NBLDZCRHRzQ0UsK0JDaXRDb0IsQ0FBQSxDQUVwQixzRUFFRSx3QkZudENhLENFdXRDakIsOEJBQ0Usa0NGN3FDUSxDRThxQ1IsOEJBQUEsQ0FDQSxvQ0FBQSxDQUNBLHVCQUFBLENBQ0Esc0JBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxnQkFBQSxDQUNBLG9CQUFBLENBQ0EseUJBQUEsQ0RwdUNGLHFCQzB0Q0EsOEJEenRDRSxzQkNvdUNvQixDQUFBLENBRXBCLHdFQUVFLFVBQUEiLCJmaWxlIjoicGFnZXMvc2luZ2xlLWJ1c2luZXNzLWxpc3RpbmdzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDExLjIuMTBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAyOCwgMjAyNVxuICovXG5cbkB1c2UgJ3N3aXBlci12YXJzLnNjc3MnIGFzIHZhcnM7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAje3ZhcnMuJHRoZW1lQ29sb3J9O1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbiAgfVxufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuXG5cblxuIiwiQHVzZSAnLi4vc3dpcGVyLXZhcnMuc2NzcycgYXMgdmFycztcbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIC5zd2lwZXItcnRsICYgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JztcbiAgfVxufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuIiwiLnNpbmdsZS1zaWRlYmFyIHtcbiAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jazogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICYuaXMtZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIC0zcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCAtN3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyksIDAgLTEycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAtMjBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Bob25lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgJl9fcXVvdGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDMlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIH1cblxuICAmX193ZWJzaXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmlsbDogbm9uZTtcbiAgICBnYXA6IDhweDtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogJG11dGVkLWZvcmVncm91bmQ7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd2Vic2l0ZS1saW5rIHtcbiAgICBjb2xvcjogJGJsdWUtZm9yZWdyb3VuZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQzJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn0iLCIvLyAtLS0tLSBDb2xvcnMgLS0tLS0gLy9cbiR0aGVtZV9mb2xkZXI6ICcvd3AtY29udGVudC90aGVtZXMvVm9vbHQtUHJvJztcblxuJGJhY2tncm91bmQ6ICNGRkZGRkY7XG4kbGlnaHQtYmFja2dyb3VuZDogI0ZBRkFGQTtcbiRsaWdodGJsdWUtYmFja2dyb3VuZDogI0VGRjdGRjtcbiRiYWNrZ3JvdW5kLWRhcms6ICMwOTFBM0Y7XG4kbXV0ZWQ6ICNGNEY0RjU7XG4kcHJpbWFyeTogI0ZDQzgyQztcbiRzZWNvbmRhcnk6ICMwOTA5MEI7XG4kYWNjZW50OiAjRjRGNEY1O1xuJHN1Y2Nlc3M6ICMwNTk2Njk7XG4kc3VjY2Vzcy1saWdodDogI0VDRkRGNTtcbiRkZXN0cnVjdGl2ZTogI0RDMjYyNjtcbiRkZXN0cnVjdGl2ZS1saWdodDogI0ZFRjJGMjtcbiRkaXNhYmxlZDogI0ZBRkFGQTtcbiRmb3JlZ3JvdW5kOiAjMDkwOTBCO1xuJG11dGVkLWZvcmVncm91bmQ6ICM3MTcxN0E7XG4kYmx1ZS1mb3JlZ3JvdW5kOiAjMDU4QkVCO1xuJHByaW1hcnktZm9yZWdyb3VuZDogIzA5MDkwQjtcbiRzZWNvbmRhcnktZm9yZWdyb3VuZDogIzA5MDkwQjtcbiRkZXN0cnVjdGl2ZS1mb3JlZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiRkZXN0cnVjdGl2ZS1mb3JlZ3JvdW5kLWRhcms6ICNCOTFDMUM7XG4kc3VjY2Vzcy1mb3JlZ3JvdW5kLWRhcms6ICMwNDc4NTc7XG4kZGlzYWJsZWQtZm9yZWdyb3VuZDogI0U0RTRFNztcbiRncmF5LTEwMDogI0YzRjRGNjtcbiRncmF5LTIwMDogI0VCRURFRjtcbiRncmF5LTMwMDogI2Q5ZDlkOTtcbiRncmF5LTUwMDogIzc4N0U4NztcbiRsaWdodC1ncmF5OiAjZDlkYmRkO1xuJGJsYWNrOiAjMDAwO1xuJGljb24tYmxhY2s6ICMwMzA5MTY7XG4kZ3JhZGllbnQtY29sb3I6ICMwMDk1RkY7XG4kYm9yZGVyLWRlZmF1bHQ6ICNFNEU0RTc7XG4kYm9yZGVyLWRlc3RydWN0aXZlOiAjRjg3MTcxO1xuJGJvcmRlci1zdWNjZXNzOiAjMDBDOTUwO1xuJGluYWN0aXZlLXN0YXI6ICNFM0UzRTM7XG4kbmV1dHJhbEdyZXlEYXJrOiAjMTExMTExO1xuJG5ldXRyYWxHcmV5TGlnaHQ6ICM3ODdFODc7XG4kbWFpbi1zZWNvbmRhcnk6ICM4NUNDRkY7XG4kcHJpbWFyeS1saWdodDogI0Y1RkJGRjtcbiRuZXV0cmFsLWdyZXktZGFyazojMUYyMzI4O1xuJHN0YXItbGlnaHQ6ICNGN0Q3NzU7XG5cblxuLy8gLS0tLS0gRm9udHMgLS0tLS0gLy9cbiRoZWFkaW5nLWZvbnQ6IEludGVyIFRpZ2h0LCBzYW5zLXNlcmlmO1xuJGJvZHktZm9udDogSW50ZXIgVGlnaHQsIHNhbnMtc2VyaWY7XG4kZmE6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuXG4kY29udGFpbmVyLWluZGVudDogMTZweDtcbiIsIkBtaXhpbiB0cmFuc2l0aW9uKCR2YWx1ZTogY29sb3IgMC4zcyBlYXNlKSB7XHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgIHRyYW5zaXRpb246ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgICAgICAgeHM6IDAsXHJcbiAgICAgICAgc206IDU3NnB4LFxyXG4gICAgICAgIG1kOiA3NjhweCxcclxuICAgICAgICBsZzogOTkycHgsXHJcbiAgICAgICAgeGw6IDEyMDBweCxcclxuICAgICAgICB4eGw6IDE0MDBweFxyXG4pO1xyXG5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSkge1xyXG4gICRtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRuYW1lKTtcclxuXHJcbiAgQGlmICRtYXgtd2lkdGgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWF4LXdpZHRoIC0gMSkpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xyXG4gICRtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRuYW1lKTtcclxuXHJcbiAgQGlmICRtaW4td2lkdGgge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uL2hlbHBlcnNcIiBhcyAqO1xuQHVzZSBcInN3aXBlci9zd2lwZXJcIiBhcyAqO1xuQHVzZSBcInN3aXBlci9tb2R1bGVzL25hdmlnYXRpb25cIiBhcyAqO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvc2luZ2xlLXNpZGViYXJcIjtcblxuLnNpbmdsZS1jb250ZW50IHtcbiAgcGFkZGluZy1ibG9jazogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg2OCUgLSAyNHB4KSAzMiU7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcblxuICB9XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYnVzaW5lc3MtbGlzdGluZy1jYXJkX19yYXRpbmcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAuYnVzaW5lc3MtbGlzdGluZy1jYXJkX19yYXRpbmctc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmJ1c2luZXNzLWxpc3RpbmctY2FyZF9fc3BlY2lhbGl6YXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG11dGVkO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fY29udGFjdC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgMTI0cHg7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIGhlaWdodDogMTI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWRlZmF1bHQ7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIycHggMCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwIDQwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMiksIDAgOTBweCA1NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAxNjBweCA2NHB4IDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAyNTBweCA3MHB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLy8gIGhlaWdodDogYXV0bztcbiAgICAvL1xuICAgIC8vICBpbWcge1xuICAgIC8vICAgIG1heC1oZWlnaHQ6IDEyNHB4O1xuICAgIC8vICB9XG4gICAgLy99XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBnYXA6IDIxLjVweDtcbiAgICB9XG4gIH1cblxuICAmX190b3AtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19zcGVjaWFsaXphdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQzJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRtdXRlZC1mb3JlZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3QtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hhcmUge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktZm9yZWdyb3VuZDtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faG91cnMge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MyU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogJG11dGVkLWZvcmVncm91bmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMThweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faG91cnMtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MyU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICBjb2xvcjogJG11dGVkLWZvcmVncm91bmQ7XG4gIH1cblxuICAmX19sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDMlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6ICRmb3JlZ3JvdW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX19waW57XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG5cbiAgJl9fd2Vic2l0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogJG11dGVkLWZvcmVncm91bmQ7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gIH1cblxuICAmX193ZWJzaXRlLWxpbmsge1xuICAgIGNvbG9yOiAkYmx1ZS1mb3JlZ3JvdW5kO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDMlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuXG4uc2luZ2xlLWdhbGxlcnkge1xuICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG11dGVkO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG4gIH1cblxuICAmX19zd2lwZXIge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAyMHB4O1xuXG4gICAgJi5nYWxsZXJ5LXJlY29tbWVuZGF0aW9ucyB7XG4gICAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgLnNpbmdsZS1nYWxsZXJ5X19zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDMlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDEycHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgMCAyMXB4IDlweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgMzRweCA5cHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMjBweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDEycHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgMCAyMXB4IDlweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgMzRweCA5cHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAkbXV0ZWQtZm9yZWdyb3VuZDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiYWNrZ3JvdW5kLCAwLjkpO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93LXByZXYge1xuICAgIGxlZnQ6IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdy1uZXh0IHtcbiAgICByaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5hLmEyYV9pIC5hMmFfc3ZnLCBhLmEyYV9tb3JlIC5hMmFfc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hMmFfZnVsbF9mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLXNlcnZpY2VzIHtcbiAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtdXRlZDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1kZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAyKSwgNHB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAxMHB4IDEwcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgMTdweCAxN3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDApLCAyN3B4IDI3cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5oaWRkZW4tdGVybSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDMlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgY29sb3I6ICRmb3JlZ3JvdW5kO1xuICB9XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MyU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1mb3JlZ3JvdW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYubG9hZGluZyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnktZm9yZWdyb3VuZDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNpbmdsZS1oaWdobGlnaHRzIHtcbiAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtdXRlZDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAyMHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAxOHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsZXg6IDAgMCAxNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDhweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDhweDtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDZweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDE0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgMCAyNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDM4cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtdXRlZC1mb3JlZ3JvdW5kO1xuICB9XG59XG5cbi5zaW5nbGUtYm94IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1kZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDEycHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgMCAyMXB4IDlweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgMzRweCA5cHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiAkZGVzdHJ1Y3RpdmUtZm9yZWdyb3VuZDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG4uc2luZ2xlLWFib3V0IHtcbiAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtdXRlZDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAyMHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDMlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIGNvbG9yOiAkbXV0ZWQtZm9yZWdyb3VuZDtcbiAgICB9XG4gIH1cblxuICAmX19mYXEge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnNpbmdsZS1hYm91dF9fZmFxLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtYWJvdXRfX2ZhcS1pdGVtLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzIGVhc2UpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL3NyYy9pbWFnZXMvY2hldnJvbi1yaWdodC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbW5zZm9ybSAuM3MgZWFzZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXF1ZXN0aW9uLWZvcm0ge1xuICAmX19mb3JtIHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LXdyYXBwZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5oaWRkZW4tcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpbmdsZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiRzZWNvbmRhcnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcmV2aWV3cy1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQzJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICBjb2xvcjogIzRiNTU2MztcbiAgICB9XG4gIH1cblxuICAmX19haS1ub3RlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBjb2xvcjogIzRiNTU2MztcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXJldmlld3Mge1xuICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICB9XG4gIC8vIC5zaW5nbGUtcmV2aWV3c19fdGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAkZm9yZWdyb3VuZDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zaW5nbGUtcmV2aWV3c19fbGlzdFxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLy8gLnNpbmdsZS1yZXZpZXdzX19pdGVtXG4gICZfX2l0ZW0ge1xuICB9XG59XG5cbi5yZXZpZXctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweDtcblxuICAvLyAucmV2aWV3LWl0ZW1fX2hlYWRcbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLy8ucmV2aWV3LWl0ZW1fX2F1dGhvclxuICAmX19hdXRob3Ige1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLy8gLnJldmlldy1pdGVtX19pbmZvXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICBjb2xvcjogJG11dGVkLWZvcmVncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLnJldmlldy1pdGVtX19zdGFycy13cmFwcGVyXG4gICZfX3N0YXJzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJweDtcblxuICAgICYgLnN0YXItLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHN0YXItbGlnaHQ7XG4gICAgfVxuXG4gICAgJiAuc3Rhci0taW5hY3RpdmUge1xuICAgICAgY29sb3I6ICRpbmFjdGl2ZS1zdGFyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZXZpZXctaXRlbV9fdGV4dFxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGNvbG9yOiAkbXV0ZWQtZm9yZWdyb3VuZDtcbiAgfVxufVxuXG4uc2luZ2xlLW5laWdoYm9yaG9vZHMge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGNvbHVtbnM6IDM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGNvbHVtbnM6IDI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDMlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIGNvbG9yOiAkbXV0ZWQtZm9yZWdyb3VuZDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV4dHJhLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLnNpbmdsZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZlYXR1cmVzIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICAgICAgY29sb3I6ICRtdXRlZC1mb3JlZ3JvdW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MyU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogJG11dGVkLWZvcmVncm91bmQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLWxvY2F0aW9uIHtcbiAgcGFkZGluZy1ibG9jazogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAyMHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxleDogMCAwIDEwMCVcbiAgICB9XG4gIH1cblxuICAmX19taWRkbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxleDogMCAwIDEwMCVcbiAgICB9XG4gIH1cblxuICAmX19tYXAge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAyNjAgLyAxMzY7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5jdXN0b20tbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyNjAgLyAxMzYgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQzJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGNvbG9yOiAkZm9yZWdyb3VuZDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gIH1cblxuICAmX19hZGRyZXNzIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogJG11dGVkLWZvcmVncm91bmQ7XG4gIH1cblxuXG4gICZfX3NlcnZpY2UtYXJlYXMge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICB9XG5cbiAgJl9fc2VydmljZS1hcmVhIHtcbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgJl9fc2VydmljZS1hcmVhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGNvbG9yOiAkbXV0ZWQtZm9yZWdyb3VuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXRlZC1mb3JlZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hvdXJzLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDMlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgY29sb3I6ICRtdXRlZC1mb3JlZ3JvdW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtcmVjb21tZW5kYXRpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbXV0ZWQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5idXNpbmVzcy12ZXJpZmljYXRpb24ge1xuICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1kZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MyU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogJGZvcmVncm91bmQ7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MyU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogJG11dGVkLWZvcmVncm91bmQ7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1kZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrOiA3cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogJGZvcmVncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuM3MpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJsb2NrOiA3cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG59XG4iXX0= */
