﻿.banners-row>div{width:100%;padding:0}#carousel{margin-inline:auto;opacity:0;transition:opacity ease 300ms}#carousel:has(.swiper){opacity:1}@media(max-width: 767px){#carousel:has(.swiper){margin-inline:-10px}}#carousel .swiper{width:100%;height:100%;position:relative}@media(max-width: 480px){#carousel .swiper::after{content:"";position:absolute;height:100%;width:21px;background:linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255));pointer-events:none;z-index:1}}#carousel .swiper-slide{text-align:center;background:#fff;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;width:calc(25% - 7.5px);height:initial;user-select:none;border-radius:20px}@media(max-width: 1600px){#carousel .swiper-slide{width:calc(33.333% - 6.666px)}}@media(max-width: 991px){#carousel .swiper-slide{width:calc(50% - 5px)}}@media(max-width: 767px){#carousel .swiper-slide{max-width:80%;width:360px;border-radius:12px}}#carousel .swiper-slide a{display:block;width:100%;height:100%;text-decoration:none;color:inherit}#carousel .swiper-slide img{display:block;width:100%;height:auto;border-radius:8px}#carousel .extended-banner-texts{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;row-gap:16px;position:absolute;bottom:0;top:auto;left:0;right:0;width:100%;height:100%;padding:24px;z-index:2;text-align:left;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4))}@media(max-width: 767px){#carousel .extended-banner-texts{padding:16px}}#carousel .extended-banner-texts>*{position:relative;top:auto;left:auto;right:auto;bottom:auto;padding:0;box-shadow:none;background:none;border:none}#carousel .extended-banner-texts .extended-banner-title{font-family:var(--template-headings-font);font-size:var(--size-h3);font-weight:700;color:#fff}@media(max-width: 1600px){#carousel .extended-banner-texts .extended-banner-title{font-size:var(--size-h4)}}#carousel .extended-banner-texts .extended-banner-text{max-width:100%;color:#fff;border:none;background:none;font-size:var(--size-small)}#carousel .extended-banner-texts .extended-banner-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 28px;height:auto;margin-top:0;background-color:#fff;color:var(--color-primary);border-radius:6px;font-weight:500;font-size:var(--size-smaller);transition:all .3s ease;border:none;text-shadow:none}@media(max-width: 499px){#carousel .extended-banner-texts .extended-banner-link{min-height:36px;padding-inline:20px}}#carousel .extended-banner-texts .extended-banner-link::after{content:"";width:10px;height:10px;mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:var(--color-primary);transition:background-color .3s ease}#carousel .extended-banner-texts .extended-banner-link:hover{background-color:var(--color-secondary);color:#fff}#carousel .extended-banner-texts .extended-banner-link:hover::after{background-color:#fff}.carousel-inner>.item>a>img,.carousel-inner>.item>img{width:auto;max-width:347px}.homepage-box{padding-block:0;margin:0;border:none;background-color:rgba(0,0,0,0)}.homepage-box.before-carousel{background-color:rgba(0,0,0,0) !important}.homepage-box.welcome-wrapper{margin:0;padding:0}.video-container{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden}.video-container video{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;z-index:2}.video-container video~img{opacity:1}.video-container img{width:100%;height:auto;position:relative;z-index:1;opacity:0}.next-to-carousel-banners{display:flex;flex-wrap:wrap;gap:16px 20px;margin-top:38px}@media(max-width: 767px){.next-to-carousel-banners{gap:16px 10px}}@media(max-width: 499px){.next-to-carousel-banners.not-all .show-more{display:flex;align-items:center;justify-content:center;padding:8px 16px;width:100%;min-height:66px;background-color:#f5f7f7;border-radius:12px;font-weight:600;text-decoration:underline;font-size:var(--size-small)}.next-to-carousel-banners.not-all .banner-wrapper:nth-child(n+6){display:none}}.next-to-carousel-banners .show-more{display:none}.next-to-carousel-banners .banner-wrapper{width:100%;margin:0 !important}.next-to-carousel-banners .banner-wrapper:has(>a){width:calc(25% - 15px)}@media(max-width: 1600px){.next-to-carousel-banners .banner-wrapper:has(>a){width:calc(33.333% - 13.3333px)}}@media(max-width: 991px){.next-to-carousel-banners .banner-wrapper:has(>a){width:calc(50% - 10px)}}@media(max-width: 767px){.next-to-carousel-banners .banner-wrapper:has(>a){width:calc(50% - 5px)}}@media(max-width: 499px){.next-to-carousel-banners .banner-wrapper:has(>a){width:100%}}.next-to-carousel-banners .banner-wrapper h4{margin:0 0 5px}.next-to-carousel-banners .banner-wrapper a{display:flex;align-items:center;gap:24px;width:100%;height:100%;padding:8px 16px;background-color:#f5f7f7;border-radius:12px}@media(max-width: 1600px){.next-to-carousel-banners .banner-wrapper a{gap:20px}}@media(max-width: 991px){.next-to-carousel-banners .banner-wrapper a{gap:12px}}.next-to-carousel-banners .banner-wrapper a:hover::after{background-color:var(--color-secondary-hover)}.next-to-carousel-banners .banner-wrapper a::after{display:flex;align-items:center;justify-content:center;flex-shrink:0;content:"next";width:40px;height:40px;font-family:swiper-icons;font-size:18px;color:#fff;background-color:var(--color-secondary);border-radius:50%;transition:background-color .3s ease}@media(max-width: 1600px){.next-to-carousel-banners .banner-wrapper a::after{width:32px;height:32px;font-size:var(--size-body)}}@media(max-width: 767px){.next-to-carousel-banners .banner-wrapper a::after{width:28px;height:28px;font-size:var(--size-small)}}.next-to-carousel-banners .banner-wrapper a img{flex-shrink:0;width:60px;height:60px;object-fit:contain}@media(min-width: 500px)and (max-width: 767px){.next-to-carousel-banners .banner-wrapper a img{width:40px;height:40px}}@media(max-width: 499px){.next-to-carousel-banners .banner-wrapper a img{width:50px;height:50px}}.next-to-carousel-banners .extended-banner-texts{flex-grow:1;position:relative;bottom:auto;top:auto;left:auto;right:auto}.next-to-carousel-banners .extended-banner-texts .extended-banner-title{position:relative;padding:0;top:auto;left:auto;box-shadow:none;border:none;background-color:rgba(0,0,0,0);font-family:var(--template-headings-font);font-size:var(--size-h5);font-weight:700;line-height:1.3}@media(max-width: 1600px){.next-to-carousel-banners .extended-banner-texts .extended-banner-title{font-size:var(--size-bigger)}}@media(max-width: 1199px){.next-to-carousel-banners .extended-banner-texts .extended-banner-title{font-size:var(--size-body)}}@media(max-width: 767px){.next-to-carousel-banners .extended-banner-texts .extended-banner-title{font-size:var(--size-small)}}.next-to-carousel-banners .extended-banner-texts .extended-banner-title span{color:var(--color-secondary-hover)}.body-banners{display:flex;justify-content:center;gap:20px}@media(max-width: 1439px){.body-banners{gap:10px}}@media(max-width: 767px){.body-banners{flex-wrap:wrap;padding-inline:10px}}.body-banners::before,.body-banners::after{content:none}.body-banners>div{width:max-content;padding:0 !important}@media(max-width: 767px){.body-banners>div{width:100%}}.body-banners .banner-wrapper{margin:0 !important}.body-banners .banner-wrapper a{display:block;border-radius:20px;overflow:hidden}@media(max-width: 767px){.body-banners .banner-wrapper a{border-radius:12px}}.body-banners .extended-banner-texts{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;row-gap:16px;padding:40px}@media(max-width: 1199px){.body-banners .extended-banner-texts{padding:24px}}@media(max-width: 767px){.body-banners .extended-banner-texts{row-gap:8px;padding:16px}}.body-banners .extended-banner-texts>*{position:relative;top:auto;bottom:auto;left:auto;right:auto;padding:0;background:rgba(0,0,0,0);border:none;color:#fff;box-shadow:none}.body-banners .extended-banner-texts>.extended-banner-title{font-family:var(--template-headings-font);font-size:var(--size-h3);font-weight:700}.body-banners .extended-banner-texts>.extended-banner-text{line-height:1.5}.body-banners .extended-banner-texts>.extended-banner-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 28px;height:auto;margin-top:0;background-color:#fff;color:var(--color-primary);border-radius:6px;font-weight:500;font-size:var(--size-smaller);transition:all .3s ease;border:none;text-shadow:none}@media(max-width: 499px){.body-banners .extended-banner-texts>.extended-banner-link{min-height:36px;padding-inline:20px}}.body-banners .extended-banner-texts>.extended-banner-link::after{content:"";width:10px;height:10px;mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:var(--color-primary);transition:background-color .3s ease}.body-banners .extended-banner-texts>.extended-banner-link:hover{background-color:var(--color-secondary);color:#fff}.body-banners .extended-banner-texts>.extended-banner-link:hover::after{background-color:#fff}.benefitBanner{display:flex;justify-content:space-between;gap:20px;position:relative;padding:32px 44px;margin-block:60px 40px;background-color:var(--color-secondary);border-radius:12px}@media(max-width: 1600px){.benefitBanner{padding-inline:40px}}@media(max-width: 1199px){.benefitBanner{padding:24px}}@media(max-width: 991px){.benefitBanner{display:grid;grid-template-columns:1fr 1fr;gap:32px 20px;margin-block:24px}}@media(max-width: 499px){.benefitBanner{display:flex;padding-inline:10px;margin-inline:-10px;width:auto;border-radius:0;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.benefitBanner::-webkit-scrollbar{display:none}}@media(max-width: 991px){.benefitBanner::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:calc(100% - 48px);height:1px;background-color:#fff}}@media(max-width: 499px){.benefitBanner::before{content:none}}.benefitBanner__item{flex:unset;margin:0;width:auto;max-width:calc(25% - 15px)}@media(max-width: 991px){.benefitBanner__item{max-width:100%}}@media(max-width: 499px){.benefitBanner__item{max-width:calc(100% - 40px)}}.benefitBanner__item,.benefitBanner__link{display:flex;align-items:center;gap:16px;color:#fff}@media(max-width: 1199px){.benefitBanner__item,.benefitBanner__link{flex-direction:column;gap:8px;text-align:center}}@media(max-width: 499px){.benefitBanner__item,.benefitBanner__link{flex-direction:row;flex-shrink:0;text-align:left}}.benefitBanner__link:hover{opacity:1;color:#fff}.benefitBanner__picture{flex:0 0 80px;max-width:unset;margin:0}@media(max-width: 1439px){.benefitBanner__picture{flex-basis:60px;max-width:60px}}.benefitBanner__picture img{width:100%;height:100%;object-fit:contain}.benefitBanner__content{display:flex;flex-direction:column;row-gap:8px;padding-right:0}.benefitBanner__title{font-family:var(--template-headings-font);font-size:var(--size-h5)}.benefitBanner__data{max-width:200px;font-weight:500;font-size:var(--size-smaller)}.breadcrumbs-wrapper{padding-block:16px}.breadcrumbs-wrapper .breadcrumbs{display:block;margin-inline:0;border:none;color:var(--color-primary);font-size:var(--size-small)}.breadcrumbs-wrapper .breadcrumbs a{color:var(--color-primary)}.breadcrumbs-wrapper .breadcrumbs a:hover{text-decoration:underline}.breadcrumbs-wrapper .breadcrumbs>span:last-child{font-weight:700}.breadcrumbs-wrapper .breadcrumbs>span .navigation-bullet{display:inline-block;margin-inline:5px 8px}.breadcrumbs-wrapper .breadcrumbs>span>a{min-height:unset}.breadcrumbs-wrapper .breadcrumbs>span>a,.breadcrumbs-wrapper .breadcrumbs>span>span{display:inline-block;padding:0}.breadcrumbs-wrapper .breadcrumbs>span>a::before,.breadcrumbs-wrapper .breadcrumbs>span>a::after,.breadcrumbs-wrapper .breadcrumbs>span>span::before,.breadcrumbs-wrapper .breadcrumbs>span>span::after{content:none}.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:400;text-transform:none;font-family:var(--template-font);border:1px solid;font-size:var(--size-body);border-radius:8px}body.ordering-process{background-color:#fff}body.ordering-process #content-wrapper{max-width:1400px;padding-bottom:40px}@media(max-width: 1439px){body.ordering-process #content-wrapper{max-width:var(--container-width)}}@media(max-width: 1199px){body.ordering-process #content-wrapper{padding-bottom:20px}}.id--9 .cart-inner>.row{display:flex;flex-direction:column}.id--9 .cart-inner>.row>div{width:100%;padding:0;float:none}.id--9 .cart-content{display:flex;flex-direction:column;margin-top:5px}@media(max-width: 767px){.id--9 .cart-content{margin-top:0}}.id--9 .cart-summary{padding-top:0;margin-top:30px}@media(max-width: 991px){.id--9 .cart-summary{padding:0}}.id--9 .cart-summary .extras-wrapper{flex-direction:column;justify-content:flex-start;gap:20px}.id--9 .cart-summary .extras-wrapper .extras-col:has(>.discount-coupon){max-width:430px;margin-bottom:40px}@media(max-width: 1439px){.id--9 .cart-summary .extras-wrapper .extras-col:has(>.discount-coupon){margin-bottom:25px;max-width:100%}}.id--9 .cart-summary .extras-wrapper .extras-col:has(.extra.delivery){max-width:550px;padding-left:0}.id--9 .sidebar-in-cart{display:flex;gap:20px 40px;margin-top:30px}@media(max-width: 1439px){.id--9 .sidebar-in-cart{margin-top:20px}}@media(max-width: 1199px){.id--9 .sidebar-in-cart{flex-direction:column}}@media(max-width: 767px){.id--9 .sidebar-in-cart{padding-inline:10px !important;margin-top:0}}@media(max-width: 499px){.id--9 .sidebar-in-cart{margin-top:10px}}.id--9 .cart-summary,.id--9 .summary-wrapper{width:calc(50% - 20px);margin-top:0}@media(max-width: 1199px){.id--9 .cart-summary,.id--9 .summary-wrapper{width:100%}}.col-md-8 .cart-content{padding:0}ol.cart-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:100%;width:600px;margin:30px auto 25px;border:none;text-transform:none}@media(max-width: 767px){ol.cart-header{position:relative;left:auto;right:auto;top:auto;margin-block:20px;width:420px;text-align:center}}@media(max-width: 499px){ol.cart-header{flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:100%;padding-inline:10px}}ol.cart-header li{top:auto;width:auto}ol.cart-header li a,ol.cart-header li strong{padding:0;border:none;color:#242424;font-size:var(--size-body)}ol.cart-header li a span:before,ol.cart-header li strong span:before{width:32px;height:32px;margin:0 10px 0 0;border-radius:50%;background-color:#e8e8e8;font-size:var(--size-body);font-weight:400;line-height:32px;color:#272727;border:none}ol.cart-header li.completed a span:before,ol.cart-header li.completed strong span:before{content:"✓";font-size:25px;color:var(--color-secondary);background-color:#fff;font-weight:900}ol.cart-header li.active strong span:before{color:#fff;font-weight:600;background-color:var(--color-secondary)}ol.cart-header li.active a,ol.cart-header li.active strong{font-weight:400;color:var(--color-secondary)}ol.cart-header li a:hover{color:#242424;text-decoration:underline}@media(max-width: 767px){ol.cart-header li a:hover{text-decoration:none}}@media(max-width: 767px){ol.cart-header li{display:block;padding:0;border:none}ol.cart-header li a,ol.cart-header li strong{font-size:var(--size-body)}ol.cart-header li a span:before,ol.cart-header li strong span:before{display:inline-flex;align-items:center;justify-content:center;content:counter(steps);counter-increment:steps;width:25px;height:25px;margin:0;border-radius:50%;background-color:#e8e8e8;font-size:var(--size-smaller);line-height:32px;color:#272727;border:none}ol.cart-header li.completed a span:before,ol.cart-header li.completed strong span:before{font-size:20px}ol.cart-header li a span,ol.cart-header li strong span{display:flex;flex-direction:column;align-items:center;gap:5px}}@media(max-width: 499px){ol.cart-header li a span,ol.cart-header li strong span{display:flex;flex-direction:row}}@media(max-width: 767px){.id--16 .cart-inner,.id--17 .cart-inner{padding-inline:10px}}@media(max-width: 499px){.id--16 ol.cart-header,.id--17 ol.cart-header{padding-inline:0}}.cart-table{margin-block:0;border-spacing:0 15px;border-collapse:separate}.cart-table tr td{border-color:#dcdcdc;border-width:1px 0 1px 0;border-style:solid}.cart-table tr td.cart-p-image{padding:4px;border-radius:10px 0 0 10px;border-left-width:1px}.cart-table tr td.cart-p-image a{display:block;background-color:#f3f3f3;border-radius:8px;overflow:hidden}.cart-table tr td.p-name{padding-left:20px}.cart-table tr td.p-name a.show-related{display:none}.cart-table tr td.p-name a.main-link{display:block;width:100%;font-size:var(--size-bigger);font-weight:600;text-transform:none;color:var(--color-primary)}.cart-table tr td.p-name a.main-link .product-appendix{display:none}.cart-table tr td.p-name a.main-link .main-link-variant{margin-top:0px;color:#242424;font-weight:300}@media(max-width: 499px){.cart-table tr td.p-name a.main-link .main-link-variant{margin-top:3px}}.cart-table tr td.p-name .availability-label{display:inline-block;margin-top:10px;font-weight:400}.cart-table tr td.p-availability{display:none}.cart-table tr td.p-price .price-final,.cart-table tr td.p-price .unit-value{font-size:var(--size-body);font-weight:500;color:#838383}.cart-table tr td.p-total{border-radius:0 10px 10px 0;border-right-width:1px;border-right-style:solid}.cart-table tr td.p-total .price-final{font-size:var(--size-bigger);font-weight:600;color:var(--color-primary)}.cart-table tr td.p-quantity .quantity{padding-inline:32px;border:1px solid #ececec;border-radius:8px}@media(max-width: 499px){.cart-table tr td.p-quantity .quantity{padding-inline:28px}}.cart-table tr td.p-quantity .quantity input{height:44px;width:36px;font-family:var(--template-font);font-size:var(--size-bigger);font-weight:400;text-align:center}.cart-table tr td.p-quantity .quantity .decrease,.cart-table tr td.p-quantity .quantity .increase{height:100%;width:32px;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,0);border-style:solid;border-color:#ececec}@media(max-width: 499px){.cart-table tr td.p-quantity .quantity .decrease,.cart-table tr td.p-quantity .quantity .increase{width:28px}}.cart-table tr td.p-quantity .quantity .decrease::before,.cart-table tr td.p-quantity .quantity .increase::before{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--size-body);font-weight:700;font-family:var(--template-font)}.cart-table tr td.p-quantity .quantity .decrease{left:0;right:auto;border-width:0 1px 0 0}.cart-table tr td.p-quantity .quantity .decrease::before{content:"-"}.cart-table tr td.p-quantity .quantity .increase{left:auto;right:0;border-width:0 0 0 1px}.cart-table tr td.p-quantity .quantity .increase::before{content:"+"}.cart-table tr:first-child>td{border-top-style:solid}.cart-table .cart-p-image img{width:80px;aspect-ratio:2/3;object-fit:cover;mix-blend-mode:multiply}@media(max-width: 1439px){.cart-table .cart-p-image img{width:100px}}@media(max-width: 767px){.cart-table{padding-inline:10px}.cart-table tr td{padding:0 !important;margin:0 !important;border:none !important}.cart-table tr{gap:10px;position:relative;padding:5px !important;border:1px solid #dcdcdc !important;border-radius:10px}.cart-table tr td.cart-p-image{flex:0 0 100px}.cart-table tr td.p-name{flex:0 0 calc(100% - 110px);padding-right:30px !important}.cart-table tr td.p-name .availability-label{margin-top:5px}.cart-table tr td.p-total{position:initial}.cart-table tr td.p-total .p-label{display:none}.cart-table tr td.p-total form{position:absolute;top:0;right:0}.cart-table .p-quantity{flex:0 0 112px}.cart-table .p-price{display:none}}@media(max-width: 499px){.cart-table tr td.p-name,.cart-table tr td.p-name a.main-link{line-height:1.3}}@media(max-width: 991px){.cart-table tr td.p-price .price-final,.cart-table tr td.p-price .unit-value{font-size:var(--size-smaller)}}@media(max-width: 991px){.cart-table tr td.p-total .price-final{font-size:var(--size-bigger)}}tr.removeable .remove-item{opacity:1}tr.removeable .remove-item::before{font-size:14px}@media(max-width: 767px){tr.removeable .remove-item::before{font-size:10px}}.ordering-process .quantity input{font-size:var(--size-body)}@media(max-width: 1199px){.ordering-process .quantity input{height:50px !important;width:40px !important}}@media(max-width: 1199px){.ordering-process .quantity{min-height:50px;padding-inline:35px !important}}@media(max-width: 1199px){.ordering-process .quantity .decrease,.ordering-process .quantity .increase{width:35px !important}}.ordering-process .next-step{gap:30px;justify-content:space-between;max-width:440px;width:100%;margin-left:auto;margin-top:auto}@media(max-width: 1439px){.ordering-process .next-step{flex-direction:row}}@media(max-width: 1199px){.ordering-process .next-step{max-width:100%;margin-block:0}}@media(max-width: 991px){.ordering-process .next-step{padding:0}}@media(max-width: 767px){.ordering-process .next-step{align-items:flex-end}}@media(max-width: 499px){.ordering-process .next-step{flex-direction:column-reverse;align-items:center;gap:10px}}.ordering-process .next-step-back{padding:0 !important;color:var(--color-primary);text-decoration:underline;text-transform:lowercase;font-size:var(--size-body);font-weight:400}@media(max-width: 1199px){.ordering-process .next-step-back{margin-left:auto}}@media(max-width: 767px){.ordering-process .next-step-back{margin-left:0}}.ordering-process .next-step-back:hover{text-decoration:none;color:var(--color-primary)}.ordering-process .next-step-forward,.ordering-process .next-step-finish{flex-grow:1;min-height:48px;background-color:var(--color-secondary) !important;border:none !important}@media(max-width: 1439px){.ordering-process .next-step-forward,.ordering-process .next-step-finish{min-height:60px;font-size:var(--size-body) !important}}@media(max-width: 1199px){.ordering-process .next-step-forward,.ordering-process .next-step-finish{flex-grow:0}}@media(max-width: 499px){.ordering-process .next-step-forward,.ordering-process .next-step-finish{width:100%}}.ordering-process .next-step-forward::after,.ordering-process .next-step-finish::after{content:none}.ordering-process .next-step-forward:hover,.ordering-process .next-step-finish:hover{background-color:var(--color-primary) !important}.ordering-process .co-box{padding:25px 30px;margin-bottom:30px;background-color:#f1f1f1;border-radius:10px;border:none}@media(max-width: 767px){.ordering-process .co-box{padding:20px}}@media(max-width: 499px){.ordering-process .co-box{padding:20px 20px 10px}.ordering-process .co-box h4{margin-bottom:10px;font-size:var(--size-h3);line-height:1.2}}.ordering-process .co-box.co-basic-information .row>div{padding-inline:0}.ordering-process .co-box h4{margin:0 0 20px 0;padding:0;text-transform:none}.ordering-process .co-box h4::before{content:none}.ordering-process .radio-wrapper{padding:0}@media(max-width: 499px){.ordering-process .radio-wrapper{margin-inline:-10px}}.ordering-process .radio-wrapper.inactive-child{display:none}.ordering-process .radio-wrapper input[type=radio]+label{align-items:center;gap:10px 20px;padding-left:33px}@media(max-width: 499px){.ordering-process .radio-wrapper input[type=radio]+label{gap:5px 20px;padding-left:25px}}.ordering-process .radio-wrapper input[type=radio]+label::before{top:50%;transform:translateY(-50%);width:18px;height:18px;border:1px solid #656565}@media(max-width: 499px){.ordering-process .radio-wrapper input[type=radio]+label::before{width:15px;height:15px}}.ordering-process .radio-wrapper input[type=radio]+label b{font-weight:400}.ordering-process .radio-wrapper input[type=radio]:checked+label>span b{color:var(--color-primary)}.ordering-process .form-group{display:flex;flex-direction:column;gap:7px 20px;margin-bottom:16px}.ordering-process .form-group:last-child{margin-bottom:0}.ordering-process .form-group::before,.ordering-process .form-group::after{content:none}.ordering-process .form-group label{padding:0;width:100%;line-height:1.75}.ordering-process .form-group .form-control{width:100%;min-height:48px;border-radius:6px;border:1px solid #d5d5d5}.ordering-process .form-group input[type=checkbox]+label{padding-left:28px}@media(max-width: 991px){.ordering-process .form-group input[type=checkbox]+label{padding-left:25px}}@media(max-width: 499px){.ordering-process .form-group input[type=checkbox]+label{margin-right:0}}@media(max-width: 499px){.ordering-process .form-group{gap:5px 20px;margin-bottom:15px}.ordering-process .form-group label{margin-bottom:0}.ordering-process .form-group .form-control{min-height:50px}}.ordering-process .form-group-tooltip{left:auto;right:0;top:0;transform:none}.ordering-process .js-validator-msg,.ordering-process .validator-msg{margin:0}.ordering-process input[type=checkbox]+label::before{width:20px;height:20px;border:1px solid #d5d5d5;border-radius:6px}@media(max-width: 499px){.ordering-process input[type=checkbox]+label,.ordering-process input[type=radio]+label{margin-right:0}}input[type=radio]:checked+label::after{top:50%;transform:translateY(-50%);width:12px;height:12px;left:3px;background-color:var(--color-primary) !important;border:none}.ordering-process.id--16 .cart-row,.ordering-process.id--17 .cart-row{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-top:40px}@media(max-width: 1439px){.ordering-process.id--16 .cart-row,.ordering-process.id--17 .cart-row{gap:30px}}@media(max-width: 1199px){.ordering-process.id--16 .cart-row,.ordering-process.id--17 .cart-row{flex-direction:column;gap:0}}@media(max-width: 767px){.ordering-process.id--16 .cart-row,.ordering-process.id--17 .cart-row{margin-top:25px}}.ordering-process.id--16 .cart-row::before,.ordering-process.id--16 .cart-row::after,.ordering-process.id--17 .cart-row::before,.ordering-process.id--17 .cart-row::after{content:none}.sidebar-in-cart .checkout-box-wrapper{display:none !important}.delivery-time{padding:0}@media(max-width: 1199px){.delivery-time:has(+.extras-col){margin-bottom:10px}}.delivery-time::before{display:inline-block;content:"";width:20px;height:20px;margin-right:10px;mask-image:url("/user/documents/upload/kodovani/calendar.svg");mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:url("/user/documents/upload/kodovani/calendar.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;background-color:var(--color-primary);vertical-align:top}.delivery-time .show-tooltip{font-weight:600;text-decoration:underline;border-bottom:none !important}@media(max-width: 991px){.cart-inner .delivery-time{padding:0}}.cart-summary>h4:has(+.extras-wrapper){display:none}.discount-coupon{padding-left:0}@media(max-width: 1199px){.discount-coupon{margin-bottom:0}}.discount-coupon::before{content:none}.discount-coupon form{gap:10px}.discount-coupon form .btn{min-width:148px;min-height:48px;background-color:var(--color-secondary);color:#fff;font-size:var(--size-body);border:none}@media(max-width: 1439px){.discount-coupon form .btn{min-height:48px;font-size:var(--size-body)}}@media(max-width: 499px){.discount-coupon form .btn{min-width:110px}}.discount-coupon form ::placeholder{color:#838383}#discountCouponCode{height:48px;padding:15px 20px;min-width:270px;border:1px solid #ececec;border-radius:10px}@media(max-width: 499px){#discountCouponCode{min-width:unset;padding:5px 10px;font-size:var(--size-body)}}.cart-content.summary-wrapper{flex-grow:1;padding:0}.cart-content.summary-wrapper>div{display:flex;flex-direction:column;height:100%}.extra.delivery{padding-left:0}.extra.delivery::before{content:none}.extra.delivery span{font-size:var(--size-body);color:#1e1e1e}.extra.delivery span strong{color:#1e1e1e;font-weight:600}.extra.delivery span::before{display:inline-block;position:relative;top:2px;margin-right:5px;content:"";width:20px;height:15px;mask-image:url("/user/documents/upload/kodovani/van.svg");mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:url("/user/documents/upload/kodovani/van.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;background-color:var(--color-primary)}.extra.delivery .price-range{margin-top:10px;height:8px;background-color:#ebebeb;border-radius:8px;overflow:hidden}.extra.delivery .price-range div{background-color:var(--color-secondary)}.summary-wrapper .price-wrapper{max-width:440px;width:100%;margin-left:auto;margin-bottom:40px}@media(max-width: 1199px){.summary-wrapper .price-wrapper{max-width:100%}}@media(max-width: 991px){.summary-wrapper .price-wrapper{padding:0;margin-bottom:30px}}.price-wrapper .price{font-size:var(--size-body)}.price-wrapper .price.price-primary{font-size:var(--size-bigger);font-weight:600}.price-wrapper .price-label{font-size:var(--size-bigger)}.price-wrapper .price-label.price-primary{font-weight:600}.price-wrapper .price-label.price-secondary{font-size:var(--size-smaller)}.order-summary .checkout-box{display:none}.payment-logo{order:-1}@media(max-width: 499px){.payment-logo{order:unset;max-width:calc(50% - 10px)}}.payment-logo img{width:70px;height:35px;object-fit:contain;object-position:center}@media(max-width: 499px){.payment-logo img{width:50px;height:25px}}.payment-info{flex:1 1 auto}@media(max-width: 499px){.payment-info{width:100%;max-width:100%}}.payment-info b{text-transform:none}.payment-shipping-price{font-size:var(--size-body);font-weight:600}@media(max-width: 499px){.payment-shipping-price{flex:unset;max-width:calc(50% - 10px)}}.payment-shipping-price.for-free{text-transform:lowercase;color:var(--color-secondary)}.radio-wrapper.active .for-free{color:var(--color-secondary)}.inactive .not-possible-info{font-size:var(--size-smaller)}#checkoutSidebar .cart-content{box-shadow:0px 0px 14px 0px #e6e6e6;background-color:#fff;border:1px solid #dcdcdc;border-radius:10px}.cart-item>div{border:none}.cart-item>div.cart-item-name{text-transform:none}.cart-item>div.cart-item-name .product-appendix{display:none}.cart-item .unit-value{color:#242424}.order-summary-inner>h4{margin:0 0 20px}@media(max-width: 767px){.order-summary-inner>h4{margin-top:20px}}.cart-items{font-size:var(--size-smaller)}.recapitulation-single>strong span{color:var(--color-secondary);text-transform:lowercase}.co-contact-information>h4{display:flex;align-items:center;gap:10px 20px}@media(max-width: 499px){.co-contact-information>h4{flex-wrap:wrap}}.co-contact-information>h4 span{flex-grow:1}.co-contact-information>h4 .btn-secondary{display:none;border:2px solid var(--color-secondary);color:var(--color-secondary);background-color:#fff;text-decoration:underline}.co-contact-information>h4 .btn-secondary:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.co-contact-information .form-group:has(label[for=login]){display:none}@media(max-width: 1199px){#checkoutContent,#checkoutSidebar{width:100%;max-width:100%;float:none;top:auto !important;padding-inline:0}}#checkoutSidebar{padding:0}@media(max-width: 767px){#checkoutSidebar .next-step{padding:0 10px 10px}}@media(max-width: 767px){#checkoutSidebar .form-group input[type=checkbox]+label{padding-left:30px;line-height:1.3}}.co-billing-address fieldset{display:flex;flex-wrap:wrap;gap:0 20px}.co-billing-address .form-group{width:calc(50% - 10px)}.co-billing-address .form-group.company-shopping{width:100%}@media(max-width: 767px){.co-billing-address .form-group{width:100%}}#company-info{display:flex;flex-wrap:wrap;gap:0 20px}.co-shipping-address .form-option-block{display:flex;flex-wrap:wrap;gap:0 20px}.co-shipping-address .form-group{width:calc(50% - 10px)}@media(max-width: 767px){.co-shipping-address .form-group{width:100%}}.phone-combined-input{max-width:100%}.form-group>input.form-control.short,.form-group>select.form-control.short{width:100%}input[type=checkbox]:checked+label::after{height:20px;width:20px;left:0px;border-radius:4px}@media(max-width: 991px){input[type=checkbox]:checked+label::after{width:12px;height:12px;left:4px}}@media(max-width: 499px){input[type=radio]:checked+label::after{width:9px;height:9px;left:3px}}#remark{border:1px solid #d5d5d5;border-radius:6px}.category-top{margin-bottom:48px}@media(max-width: 767px){.category-top{margin-bottom:24px}}.category-top .category-title{margin-block:0 12px}.category-top .category-perex{max-width:800px;margin-bottom:0;font-size:var(--size-bigger);line-height:1.44}.category-top .category-perex>p:last-child{margin-bottom:0}.subcategories.with-image{display:flex;align-items:stretch;flex-wrap:wrap;gap:20px;margin:30px 0 0}@media(max-width: 1199px){.subcategories.with-image{gap:10px}}@media(max-width: 767px){.subcategories.with-image{flex-wrap:nowrap;margin-inline:-10px;padding-inline:10px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.subcategories.with-image::-webkit-scrollbar{display:none}}.subcategories.with-image li{flex:unset;width:180px;padding:0}@media(max-width: 1600px){.subcategories.with-image li{width:160px}}@media(max-width: 767px){.subcategories.with-image li{flex-shrink:0;width:140px}}.subcategories.with-image li a{display:flex;flex-direction:column;align-items:center;gap:16px;height:100%;padding:24px;background-color:rgba(205,216,215,.2);border-radius:12px;border:none;text-align:center}@media(max-width: 767px){.subcategories.with-image li a{padding:12px}}.subcategories.with-image li a::after,.subcategories.with-image li a::before{content:none}.subcategories.with-image li a:hover{background-color:rgba(205,216,215,.4)}.subcategories.with-image li a .image{width:100%;max-width:100px;aspect-ratio:1/1;background-color:rgba(0,0,0,0)}.subcategories.with-image li a .image img{width:100%;height:100%;max-height:unset;object-fit:contain;mix-blend-mode:multiply}.subcategories.with-image li a .text{padding:0;width:100%;max-height:unset;text-align:center;color:var(--color-primary)}@media(max-width: 767px){.subcategories.with-image li a .text{font-size:var(--size-smaller)}}#category-header{background-color:rgba(0,0,0,0)}@media(max-width: 499px){#category-header{display:none}}#category-header .listSorting__controls{display:flex;gap:12px 68px}@media(max-width: 1439px){#category-header .listSorting__controls{gap:8px 24px}}#category-header .listSorting__controls li:has(.listSorting__control--current){order:-1}#category-header .listSorting__controls .listSorting__control{padding:0;text-decoration:underline;font-size:var(--size-body)}#category-header .listSorting__controls .listSorting__control:hover{text-decoration-thickness:2px}#category-header .listSorting__controls .listSorting__control--current{font-weight:600;text-underline-offset:8px;text-decoration-thickness:2px}#category-header .listItemsTotal{padding-right:0;color:#555}.myig{margin-block:100px 48px}@media(max-width: 1199px){.myig{margin-block:80px 40px}}@media(max-width: 767px){.myig{margin-block:40px 24px}}.myig-title{margin-bottom:20px;text-align:center}@media(max-width: 499px){.myig-title{text-align:left}}.myig-title h2{margin-block:0 12px}.myig-subtitle{font-size:var(--size-h5)}@media(max-width: 499px){.myig-subtitle{font-size:var(--size-body)}}.myig-socials{display:flex;justify-content:center;gap:12px;margin-top:12px}@media(max-width: 499px){.myig-socials{justify-content:flex-start}}.myig-socials .ig-ico{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-secondary);border-radius:6px}.myig-socials .ig-ico img{width:23px;height:23px;object-fit:contain;transition:transform .3s ease}.myig-socials .ig-ico:hover img{transform:scale(1.1)}.myig-posts{display:flex;gap:20px}@media(max-width: 1439px){.myig-posts{gap:10px}}@media(max-width: 767px){.myig-posts{margin-inline:-10px;padding-inline:10px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.myig-posts::-webkit-scrollbar{display:none}}.myig-posts>a{width:calc(16.666% - 13.333px);border-radius:12px;overflow:hidden}@media(max-width: 1439px){.myig-posts>a{width:calc(16.666% - 8.3333px)}}@media(max-width: 991px){.myig-posts>a{width:calc(25% - 7.5px)}}@media(max-width: 767px){.myig-posts>a{flex-shrink:0;width:200px}}@media(max-width: 991px){.myig-posts>a:nth-child(n+5){display:none}}@media(max-width: 767px){.myig-posts>a:nth-child(n+5){display:block}}.myig-posts>a:hover img{transform:scale(1.1)}.myig-posts>a img{aspect-ratio:1/1;object-fit:cover;transition:transform .3s ease}@media(max-width: 767px){#footer{padding-inline:10px}}#footer .footer-rows{padding-inline:0}#footer .site-name{display:none}#footer .custom-footer{display:flex;flex-wrap:nowrap;gap:130px;padding:0;border:none}@media(max-width: 1600px){#footer .custom-footer{gap:40px;justify-content:space-between}}@media(max-width: 1199px){#footer .custom-footer{flex-wrap:wrap}}@media(max-width: 499px){#footer .custom-footer{gap:12px}}#footer .custom-footer>div{flex:unset;width:auto;padding:0}@media(max-width: 991px){#footer .custom-footer>div{width:calc(50% - 20px);text-align:center}}@media(max-width: 499px){#footer .custom-footer>div{width:100%;text-align:left}}@media(max-width: 499px){#footer .custom-footer>div:not(.custom-footer__banner24){padding:20px 24px;border-radius:12px;background-color:rgba(205,216,215,.2)}}@media(max-width: 1199px){#footer .custom-footer>div.custom-footer__banner24{width:100%;text-align:center}}@media(max-width: 499px){#footer .custom-footer>div.custom-footer__banner24{margin-bottom:28px}}#footer .custom-footer>div h4{margin-block:0 20px;text-transform:none;font-size:var(--size-h5)}#footer .custom-footer>div h4.footer-accordion-toggle{display:flex;align-items:center;justify-content:space-between;margin:0}#footer .custom-footer>div h4.footer-accordion-toggle.is-open::after{transform:rotate(180deg)}#footer .custom-footer>div h4.footer-accordion-toggle::after{display:inline-block;flex-shrink:0;content:"next";width:12px;height:12px;mask-image:url("/user/documents/upload/kodovani/chevron-down.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/chevron-down.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:#000;transition:transform .3s ease}#footer .custom-footer>div h4.footer-accordion-toggle+ul{margin-block:24px 0}#footer .custom-footer>div ul a{color:var(--color-primary)}#footer .custom-footer>div ul a:hover{text-decoration:underline}#footer .custom-footer>div ul li{padding:0;margin-bottom:16px}@media(max-width: 499px){#footer .custom-footer>div ul li{margin-bottom:8px}}#footer .custom-footer>div ul li:last-child{margin-bottom:0}#footer .custom-footer>div ul li.myfooter-contact-phone{display:flex;align-items:center;gap:8px}@media(max-width: 991px){#footer .custom-footer>div ul li.myfooter-contact-phone{justify-content:center}}@media(max-width: 499px){#footer .custom-footer>div ul li.myfooter-contact-phone{justify-content:flex-start}}#footer .custom-footer>div ul li.myfooter-contact-phone::before{display:inline-block;content:"";width:19px;height:19px;mask-image:url("/user/documents/upload/kodovani/phone.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/phone.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:var(--color-primary)}#footer .custom-footer>div ul li.myfooter-contact-email{display:flex;align-items:center;gap:8px}@media(max-width: 991px){#footer .custom-footer>div ul li.myfooter-contact-email{justify-content:center}}@media(max-width: 499px){#footer .custom-footer>div ul li.myfooter-contact-email{justify-content:flex-start}}#footer .custom-footer>div ul li.myfooter-contact-email::before{display:inline-block;content:"";width:19px;height:19px;mask-image:url("/user/documents/upload/kodovani/mail.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/mail.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:var(--color-primary)}@media(max-width: 1600px){#footer .custom-footer>div .myfooter-part.myfooter-logo img{max-width:240px}}#footer .custom-footer .banner{margin:0;min-height:unset}#footer .custom-footer .banner-wrapper{margin:0}#footer .custom-footer__newsletter{display:flex;align-items:flex-start;gap:60px;padding:40px 120px;margin-block:48px 62px;border-radius:12px;background-color:var(--color-secondary);color:#fff}@media(max-width: 1600px){#footer .custom-footer__newsletter{padding-inline:40px}}@media(max-width: 1199px){#footer .custom-footer__newsletter{flex-direction:column;align-items:center;row-gap:20px;padding:24px;text-align:center}}#footer .custom-footer__newsletter .newsletter-header{display:flex;flex-direction:column;gap:5px;flex-grow:1}#footer .custom-footer__newsletter .newsletter-header h4{margin-block:0;font-size:var(--size-h2);color:#fff;text-transform:none}#footer .custom-footer__newsletter #formNewsletterWidget{flex-shrink:0;max-width:680px}@media(max-width: 1600px){#footer .custom-footer__newsletter #formNewsletterWidget{max-width:500px}}@media(max-width: 1199px){#footer .custom-footer__newsletter #formNewsletterWidget{max-width:100%}}#footer .custom-footer__newsletter #formNewsletterWidget fieldset{display:flex;flex-wrap:wrap;gap:10px}@media(max-width: 1199px){#footer .custom-footer__newsletter #formNewsletterWidget fieldset{justify-content:center;gap:20px 10px}}#footer .custom-footer__newsletter #formNewsletterWidget fieldset>br{display:none}#footer .custom-footer__newsletter #formNewsletterWidget fieldset>div.validator-msg-holder{order:-2}@media(max-width: 1199px){#footer .custom-footer__newsletter #formNewsletterWidget fieldset>div.validator-msg-holder{width:calc(100% - 200px)}}@media(max-width: 767px){#footer .custom-footer__newsletter #formNewsletterWidget fieldset>div.validator-msg-holder{width:100%}}#footer .custom-footer__newsletter #formNewsletterWidget input[type=email]{padding:10px 20px;height:40px;width:470px;border:none;border-radius:6px}@media(max-width: 1600px){#footer .custom-footer__newsletter #formNewsletterWidget input[type=email]{width:300px}}@media(max-width: 1199px){#footer .custom-footer__newsletter #formNewsletterWidget input[type=email]{width:100%}}#footer .custom-footer__newsletter #formNewsletterWidget input[type=email]::placeholder{color:var(--color-primary)}#footer .custom-footer__newsletter #formNewsletterWidget button[type=submit]{order:-1;display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;width:200px;max-width:100%;height:40px;background-color:#fff;font-family:var(--template-font);font-weight:500;color:#000;text-transform:none;border-radius:6px;border:1px solid #fff}@media(max-width: 1600px){#footer .custom-footer__newsletter #formNewsletterWidget button[type=submit]{width:190px}}#footer .custom-footer__newsletter #formNewsletterWidget button[type=submit]:hover{background-color:var(--color-secondary);color:#fff}#footer .custom-footer__newsletter #formNewsletterWidget button[type=submit]:hover::after{background-color:#fff}#footer .custom-footer__newsletter #formNewsletterWidget button[type=submit]::before{content:none}#footer .custom-footer__newsletter #formNewsletterWidget button[type=submit]::after{content:"";width:10px;height:10px;mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:#000;transition:background-color .3s ease}@media(max-width: 767px){#footer .custom-footer__newsletter #formNewsletterWidget div:has(>.consents){width:100%}}#footer .custom-footer__newsletter #formNewsletterWidget .consents label{padding-right:0;margin:0;font-size:var(--size-smaller)}#footer .custom-footer__newsletter #formNewsletterWidget .consents label a{color:#fff;text-decoration:underline}#footer .custom-footer__newsletter #formNewsletterWidget .consents label a:hover{text-decoration:none}#footer .custom-footer__instagram{display:none}#footer .footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:5px 24px;position:relative;padding-block:4px;margin-top:80px;font-size:var(--size-smaller)}@media(max-width: 991px){#footer .footer-bottom{flex-direction:column;align-items:center;padding-block:8px;margin-top:40px}}#footer .footer-bottom::before{content:"";position:absolute;width:calc(100vw - var(--scrollbar-width));height:100%;left:50%;top:50%;transform:translate(-50%, -50%);background-color:var(--color-secondary)}#footer .footer-bottom>*{position:relative;z-index:1}#footer .footer-bottom a{color:#fff}#footer .footer-bottom #signature,#footer .footer-bottom .copyright{flex:unset;margin-block:0;color:#fff}#footer .footer-bottom #signature .image{margin-right:5px}#footer .footer-bottom #signature .image img{margin-right:0}#footer .footer-bottom .copyright{flex-grow:1}#footer .footer-bottom .remedio{margin-right:10px}.site-msg{padding:10px;font-size:var(--size-smaller)}.site-msg.information{position:relative;max-width:100%;bottom:auto;left:auto;opacity:1;line-height:1.4;box-shadow:none;background-color:var(--color-secondary)}.site-msg.information .container::before,.site-msg.information .container::after{content:none}.site-msg.information .text{padding:0;text-align:center;color:#fff}.site-msg.information .close{display:none}.btn,a.btn{font-weight:500;border:none}.btn.btn-primary,a.btn.btn-primary{background-color:var(--color-primary);color:#fff}.btn.btn-primary:hover,a.btn.btn-primary:hover{background-color:var(--color-secondary-hover)}.flag{margin:0;font-weight:600;border-radius:4px}.stars-wrapper{flex-wrap:wrap;row-gap:8px}.stars{display:flex;align-items:center;justify-content:center;gap:5px;height:auto;width:auto}.stars a,.stars span{width:auto;height:auto;float:none;line-height:18px;font-size:0}.stars a::before,.stars span::before{position:relative;left:auto;top:auto;font-size:18px;color:#fcd63e !important}body::before{content:"";position:fixed;top:auto;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);touch-action:none;backdrop-filter:blur(10px);visibility:hidden;z-index:4}body.submenu-visible::before,body.menu-helper-visible::before{visibility:visible;opacity:1}@media(max-width: 767px){body.submenu-visible::before,body.menu-helper-visible::before{visibility:hidden}}@media(max-width: 767px){body.navigation-window-visible #navigation{width:100%;padding-left:8vw;background-color:rgba(0,0,0,.5);backdrop-filter:blur(10px)}body.navigation-window-visible #navigation .navigation-in{transform:translateX(0)}body.navigation-window-visible #navigation .navigation-header{transform:translateX(0)}}#content-wrapper{margin-top:20px}@media(max-width: 499px){#content-wrapper{margin-top:0}}.type-index .overall-wrapper{padding-top:var(--header-height)}.overall-wrapper{padding-top:var(--header-height)}@media(max-width: 767px){.popup-widget.cart-widget,.popup-widget.login-widget{padding-top:var(--header-height)}}.listingControls{margin-block:60px 0}.listingControls .loadMore__button{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:10px 40px;background-color:var(--color-secondary);border-radius:16px;border:none;color:#fff;text-transform:none;font-size:var(--size-body)}.listingControls .goToTop__button{padding:0;border:none !important}.listingControls .goToTop__button::before{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:8px;border-radius:50%;background-color:var(--color-secondary);color:#fff}.listingControls .pagination__link{border-radius:6px;border:1px solid var(--color-secondary)}.listingControls .pagination__link:hover{background-color:var(--color-secondary) !important}.listingControls .pagination__link--next,.listingControls .pagination__link--prev{border:none !important}.listingControls .pagination__link--next:hover,.listingControls .pagination__link--prev:hover{background-color:rgba(0,0,0,0) !important;color:var(--color-secondary-hover) !important}@media(min-width: 992px){#cart-widget{display:none !important}}@media(max-width: 991px){#cart-widget .cart-widget-product-unit{display:none}#cart-widget .cart-widget-product-image{width:40px}#cart-widget .cart-widget-product-image img{aspect-ratio:2/3;object-fit:cover}#cart-widget .cart-widget-product-amount{width:86px;padding-inline:10px}#cart-widget a{color:var(--color-primary)}#cart-widget .btn{color:#fff}#cart-widget .product-appendix{display:none}#cart-widget .quantity{padding-inline:20px;border:1px solid #ececec;border-radius:8px}#cart-widget .quantity input{height:40px;width:24px;font-family:var(--template-font);font-size:var(--size-body);font-weight:400;text-align:center}#cart-widget .quantity .decrease,#cart-widget .quantity .increase{height:100%;width:20px;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,0);border-style:solid;border-color:#ececec}#cart-widget .quantity .decrease::before,#cart-widget .quantity .increase::before{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--size-body);font-weight:700;font-family:var(--template-font)}#cart-widget .quantity .decrease{left:0;right:auto;border-width:0 1px 0 0}#cart-widget .quantity .decrease::before{content:"-"}#cart-widget .quantity .increase{left:auto;right:0;border-width:0 0 0 1px}#cart-widget .quantity .increase::before{content:"+"}}@media(min-width: 992px){.admin-logged .popup-widget.login-widget{top:120px}.popup-widget{left:auto;right:70px}}@media(min-width: 992px)and (max-width: 1600px){.popup-widget{right:40px}}@media(min-width: 992px){.popup-widget.login-widget{top:100px}.popup-widget::before{display:none}}@media(min-width: 768px){#header{position:relative;z-index:5}#header .navigation-wrapper{padding-inline:0}#header .navigation-wrapper::before,#header .navigation-wrapper::after{content:none}#header .navigation-wrapper .menu-helper{display:flex;align-items:center;justify-content:center;gap:2px;top:auto;bottom:0;height:var(--nav-height);z-index:10}#header .navigation-wrapper .menu-helper::after{background-color:rgba(0,0,0,0);color:var(--color-primary)}#header .navigation-wrapper .menu-helper>span{display:inline-block;order:1;background-color:rgba(0,0,0,0);color:var(--color-primary);font-size:var(--size-small);font-weight:500}#header .navigation-wrapper .menu-helper>ul{max-height:300px;top:100%;border:none}#header .navigation-wrapper .menu-helper>ul>li.ext.exp>a>b{font-weight:500}#header .navigation-wrapper .menu-helper>ul>li>a{display:flex;align-items:stretch;gap:12px;padding:4px 8px 4px 16px}#header .navigation-wrapper .menu-helper>ul>li>a>b{display:flex;align-items:center;flex-grow:1;min-height:25px}#header .navigation-wrapper .menu-helper>ul>li>a .submenu-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-left:0;min-height:25px;aspect-ratio:1/1;font-size:var(--size-smaller)}#header .navigation-wrapper .menu-helper .menu-level-2{padding-bottom:12px}#header .navigation-wrapper .menu-helper .menu-level-2>li a{padding:8px 32px}#header #navigation{height:var(--nav-height);margin-inline:0}#header #navigation .navigation-in{background-color:rgba(0,0,0,0);font-size:var(--size-small);line-height:1}#header #navigation .navigation-in>ul>li{border:none}#header #navigation .navigation-in>ul>li.ext.exp .menu-level-2{display:block}#header #navigation .navigation-in>ul>li b{position:initial}#header #navigation .navigation-in>ul>li b::before{content:"";position:absolute;width:46px;height:2px;bottom:0;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,0);transition:background-color .3s ease}#header #navigation .navigation-in>ul>li:hover b::before,#header #navigation .navigation-in>ul>li.exp b::before{background-color:var(--color-secondary)}#header #navigation .navigation-in>ul>li:first-child b::before{left:15px !important}#header #navigation .navigation-in>ul>li:first-child>a{padding-left:0 !important}#header #navigation .navigation-in>ul>li>a{position:relative;padding:15px 30px !important;margin-inline:0 !important;color:var(--color-primary)}}@media(min-width: 768px)and (max-width: 1439px){#header #navigation .navigation-in>ul>li>a{padding-inline:20px !important}}@media(min-width: 768px)and (max-width: 1199px){#header #navigation .navigation-in>ul>li>a{padding-inline:16px !important}}@media(min-width: 768px){#header #navigation .navigation-in ul.menu-level-2{width:calc(100vw - var(--scrollbar-width));left:50%;transform:translateX(-50%);padding:30px 70px;columns:6;border:none;box-shadow:0 0 6px 0 rgba(0,0,0,.12)}#header #navigation .navigation-in ul.menu-level-2>li>div>a{font-weight:600}#header #navigation .navigation-in ul.menu-level-2 li{width:auto;min-height:unset;padding-block:8px;break-inside:avoid-column;font-size:var(--size-smaller)}#header #navigation .navigation-in ul.menu-level-2 li a{font-weight:400}#header #navigation .navigation-in ul.menu-level-2 li a:hover{text-decoration:underline}#header #navigation .navigation-in ul.menu-level-2 li a.menu-image{display:none}#header #navigation .navigation-in ul.menu-level-3{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:5px;max-height:unset}#header #navigation .navigation-in ul.menu-level-3 .more-items-trigger{display:none}#header #navigation .navigation-in ul.menu-level-3 a:hover{text-decoration:underline}#header #navigation .navigation-in ul.menu-level-3 li{padding:0;font-size:0}#header #navigation .navigation-in ul.menu-level-3 li a{font-size:var(--size-smaller)}#header .header-top{padding-block:25px;height:auto}}@media(min-width: 768px)and (max-width: 1199px){#header .header-top{gap:20px;flex-wrap:nowrap;padding-block:24px 12px}}@media(min-width: 768px)and (max-width: 1199px){#header .header-top>div.site-name-wrapper{flex:0 0 160px}}@media(min-width: 768px){#header .header-top>div.site-name-wrapper .site-name a{display:block;width:max-content}}@media(min-width: 768px)and (max-width: 1199px){#header .header-top>div.search{flex:1 0 auto;margin-left:6px}}@media(min-width: 768px){#header .header-top>div.search #formSearchForm{max-width:520px}#header .header-top>div.search #formSearchForm button[type=submit]{display:none}#header .header-top>div.search #formSearchForm input[type=search]{padding:10px 20px 10px 50px;height:44px;border:1px solid rgba(0,82,70,.08);border-radius:15px;background-color:#f5f7f7;background-image:url("/user/documents/upload/kodovani/magnifier.svg");background-size:16px;background-position:18px center;background-repeat:no-repeat}#header .header-top>div.search #formSearchForm input[type=search]::placeholder{color:var(--color-primary)}#header .header-top>div.navigation-buttons{gap:15px;padding:0}}@media(min-width: 768px)and (max-width: 1439px){#header .header-top>div.navigation-buttons{gap:8px}}@media(min-width: 768px)and (max-width: 1199px){#header .header-top>div.navigation-buttons{flex:0 0 auto}}@media(min-width: 768px){#header .header-top>div.navigation-buttons a,#header .header-top>div.navigation-buttons button{display:flex;align-items:center;justify-content:center;width:40px;height:40px}#header .header-top>div.navigation-buttons #dkLabFavHeaderWrapper .dkLabFavHeaderIconBtn::before{margin:0}#header .header-top>div.navigation-buttons #dkLabFavHeaderWrapper .dkLabFavHeaderIconBtn em{top:auto;right:0;bottom:3px;left:auto}#header .header-top>div.navigation-buttons button.top-nav-button{padding:0}#header .header-top>div.navigation-buttons button.top-nav-button::before{content:"";width:25px;height:25px;mask-image:url("/user/documents/upload/kodovani/user.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/user.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:var(--color-primary)}#header .header-top>div.navigation-buttons button.top-nav-button span{display:none}#header .header-top>div.navigation-buttons a{padding:0}#header .header-top>div.navigation-buttons a.project-phone{flex-direction:column;align-items:flex-start;position:relative;width:auto;height:auto;padding-left:34px;margin-inline:auto;color:var(--color-secondary);font-size:var(--size-smaller);font-weight:600}}@media(min-width: 768px)and (max-width: 1199px){#header .header-top>div.navigation-buttons a.project-phone{display:none}}@media(min-width: 768px){#header .header-top>div.navigation-buttons a.project-phone::before{position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;mask-image:url("/user/documents/upload/kodovani/phone.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/phone.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:var(--color-primary)}#header .header-top>div.navigation-buttons a.project-phone .phone-hours{font-weight:300;font-size:var(--size-smaller);color:var(--color-primary)}#header .header-top>div.navigation-buttons a.notificater::before{content:"";width:27px;height:27px;mask-image:url("/user/documents/upload/kodovani/bell.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/bell.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:var(--color-primary)}#header .header-top>div.navigation-buttons a[data-target=cart]::before{content:"";width:25px;height:25px;margin:0;mask-image:url("/user/documents/upload/kodovani/shopping-cart.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/shopping-cart.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:var(--color-primary)}#header .header-top>div.navigation-buttons a[data-target=cart] span{display:none !important}#header .header-top>div.navigation-buttons a[data-target=cart] i{top:auto;bottom:0;right:0;left:auto;background-color:var(--color-secondary)}body:not(.in-index) #header .navigation-wrapper{border-bottom:1px solid #eaeaea}.top-navigation-bar{display:none}.navigation-header{display:none}}@media(max-width: 767px){#header{margin-bottom:0;box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 0 0 rgba(0,0,0,.04);transition:transform .15s}#header .search{display:block;padding-bottom:8px}#header .search #formSearchForm{display:block}#header .search #formSearchForm .search-input{min-height:44px;padding:8px 12px 8px 48px;font-size:var(--size-body);border:1px solid rgba(0,82,70,.08);border-radius:16px;background-color:#f5f7f7;background-image:url("/user/documents/upload/kodovani/magnifier.svg");background-size:20px;background-position:16px center;background-repeat:no-repeat}#header .search #formSearchForm .search-input::placeholder{color:rgba(52,52,52,.4)}#header .search #formSearchForm button[type=submit]{display:none}#header .navigation-buttons>*{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0}}@media(max-width: 767px)and (max-width: 380px){#header .navigation-buttons>*{width:32px;height:32px}}@media(max-width: 767px){#header .navigation-buttons .notificater{position:absolute;right:210px;top:-45px}}@media(max-width: 767px)and (max-width: 380px){#header .navigation-buttons .notificater{right:152px;top:-40px}}@media(max-width: 767px){#header .navigation-buttons .notificater::before{content:"";width:100%;height:100%;mask-image:url("/user/documents/upload/kodovani/bell.svg");mask-position:center;mask-repeat:no-repeat;mask-size:26px;-webkit-mask-image:url("/user/documents/upload/kodovani/bell.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:26px;background-color:#000}}@media(max-width: 767px)and (max-width: 380px){#header .navigation-buttons .notificater::before{mask-size:22px;-webkit-mask-size:22px}}@media(max-width: 767px){#header .navigation-buttons .cart-count{top:-45px;right:60px}}@media(max-width: 767px)and (max-width: 380px){#header .navigation-buttons .cart-count{right:48px;top:-40px}}@media(max-width: 767px){#header .navigation-buttons .cart-count::before{content:"";width:100%;height:100%;margin:0;mask-image:url("/user/documents/upload/kodovani/shopping-cart.svg");mask-position:center;mask-repeat:no-repeat;mask-size:30px;-webkit-mask-image:url("/user/documents/upload/kodovani/shopping-cart.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:30px;background-color:#000}}@media(max-width: 767px)and (max-width: 380px){#header .navigation-buttons .cart-count::before{mask-size:26px;-webkit-mask-size:26px}}@media(max-width: 767px){#header .navigation-buttons .cart-count i{left:auto;top:auto;right:0;bottom:0}#header .navigation-buttons #dkLabFavHeaderWrapper{top:-45px;right:160px}}@media(max-width: 767px)and (max-width: 380px){#header .navigation-buttons #dkLabFavHeaderWrapper{top:-40px;right:118px}}@media(max-width: 767px){#header .navigation-buttons #dkLabFavHeaderWrapper #dkLabFavHeaderIconBtn{position:initial}#header .navigation-buttons #dkLabFavHeaderWrapper a::before{margin:0;top:auto;font-size:24px}}@media(max-width: 767px)and (max-width: 380px){#header .navigation-buttons #dkLabFavHeaderWrapper a::before{font-size:20px}}@media(max-width: 767px){#header .navigation-buttons #dkLabFavHeaderWrapper em{top:auto;right:0;bottom:0}#header .site-name a img{max-width:140px;padding:0}}@media(max-width: 767px)and (max-width: 499px){#header .site-name a img{max-width:120px}}@media(max-width: 767px){#header .header-top .project-phone,#header .header-top .top-nav-button-login{display:none}.scrolled-down body:not(.ordering-process):not(.search-window-visible) #header{transform:translateY(calc(-50px - 110%))}.top-navigation-tools{min-height:50px}.top-navigation-tools .responsive-tools>a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}}@media(max-width: 767px)and (max-width: 380px){.top-navigation-tools .responsive-tools>a{width:32px;height:32px}}@media(max-width: 767px){.top-navigation-tools .responsive-tools>a[data-target=search]{display:none}.top-navigation-tools .responsive-tools>a[data-target=navigation]::before{content:"";width:100%;height:100%;mask-image:url("/user/documents/upload/kodovani/menu.svg");mask-position:center;mask-repeat:no-repeat;mask-size:28px;-webkit-mask-image:url("/user/documents/upload/kodovani/menu.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:28px;background-color:#000;border-radius:0}}@media(max-width: 767px)and (max-width: 380px){.top-navigation-tools .responsive-tools>a[data-target=navigation]::before{mask-size:24px;-webkit-mask-size:24px}}@media(max-width: 767px){.top-navigation-tools .responsive-tools>a[data-target=login]{margin-right:100px}}@media(max-width: 767px)and (max-width: 380px){.top-navigation-tools .responsive-tools>a[data-target=login]{margin-right:72px}}@media(max-width: 767px){.top-navigation-tools .responsive-tools>a[data-target=login]::before{content:"";width:100%;height:100%;mask-image:url("/user/documents/upload/kodovani/user.svg");mask-position:center;mask-repeat:no-repeat;mask-size:26px;-webkit-mask-image:url("/user/documents/upload/kodovani/user.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:26px;background-color:#000}}@media(max-width: 767px)and (max-width: 380px){.top-navigation-tools .responsive-tools>a[data-target=login]::before{mask-size:22px;-webkit-mask-size:22px}}@media(max-width: 767px){#navigation{transition:none}#navigation .navigation-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;min-height:50px;background-color:var(--color-secondary);transform:translateX(100%);transition:transform .3s ease}#navigation .navigation-header img{max-width:140px;filter:brightness(0) invert(1)}}@media(max-width: 767px)and (max-width: 380px){#navigation .navigation-header img{max-width:120px}}@media(max-width: 767px){#navigation .navigation-header .navi-close{width:40px;height:40px;mask-image:url("/user/documents/upload/kodovani/close.svg?v=1");mask-position:center;mask-repeat:no-repeat;mask-size:28px;-webkit-mask-image:url("/user/documents/upload/kodovani/close.svg?v=1");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:28px;background-color:#fff}}@media(max-width: 767px)and (max-width: 380px){#navigation .navigation-header .navi-close{width:32px;height:32px;mask-size:24px;-webkit-mask-size:22px}}@media(max-width: 767px){#navigation .navigation-close{display:none}#navigation .navigation-in{height:calc(100% - 50px);padding:16px;transform:translateX(100%);transition:transform .3s ease}}@media(max-width: 767px)and (max-width: 499px){#navigation .navigation-in{padding:16px 16px 16px 4px}}@media(max-width: 767px){#navigation .navigation-in:has(.menu-level-1>li.exp) .project-phone{display:none}#navigation .navigation-in .menu-level-1:has(>li.exp)>li:not(.exp){display:none}#navigation .navigation-in .menu-level-2 a{padding:6px 12px 6px 32px;font-size:var(--size-body)}#navigation .navigation-in a{color:var(--color-primary)}#navigation .navigation-in ul{border:none}#navigation .navigation-in ul>li{border-top:none}#navigation .navigation-in ul>li:last-child{border-bottom:none}#navigation .navigation-in ul>li>a>b,#navigation .navigation-in ul>li>a span{padding-block:0;font-weight:400}#navigation .navigation-in ul li a{position:relative;padding:8px 12px}#navigation .navigation-in ul li a .submenu-arrow{display:flex;align-items:center;justify-content:flex-end;position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0}#navigation .navigation-in ul li a .submenu-arrow::after{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;content:"next";font-family:swiper-icons;font-size:var(--size-smaller);color:#fff;background-color:var(--color-secondary);border-radius:50%}#navigation .navigation-in ul.navigationActions>li:has(>a[data-testid=signin]){display:none}#navigation .navigation-in .project-phone{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;position:relative;width:auto;height:auto;padding:12px 12px 12px 50px;margin-top:12px;margin-left:12px;font-size:var(--size-body);font-weight:600;background-color:rgba(205,216,215,.4);border-radius:8px}#navigation .navigation-in .project-phone::before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:26px;height:26px;mask-image:url("/user/documents/upload/kodovani/phone.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/phone.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:var(--color-primary)}#navigation .navigation-in .project-phone .phone-hours{font-weight:300;font-size:var(--size-small);color:var(--color-primary)}.ordering-process #header{position:relative;top:auto;width:100%}.ordering-process #header .search{display:none}.ordering-process #header .site-name{display:block;position:relative;left:auto;top:auto}.ordering-process #header .site-name a img{margin:0}.ordering-process #header .navigation-buttons{display:none}.ordering-process .top-navigation-bar{display:none}}@media(max-width: 499px){.in-index #content-wrapper{margin-top:10px}}.latest-contribution-box{display:none}.myloader{display:flex;flex-direction:column;gap:60px;margin-top:60px}.type-detail .browse-p{display:none}.type-detail #content-wrapper{margin-top:48px}@media(max-width: 1199px){.type-detail #content-wrapper{margin-top:20px}}@media(max-width: 499px){.type-detail #content-wrapper{margin-top:0}}@media(max-width: 1199px){.p-detail-inner-header h1{margin-block:0 16px}.p-detail-inner-header h1 .product-appendix{display:none}.p-detail-info{color:var(--color-primary)}.p-detail-info>div{flex:unset}.p-detail-info>div:has(>a[data-testid=productCardBrandName]){display:none}.p-detail-info .flags{display:none}.p-detail-info .p-short-description{margin-bottom:20px;line-height:1.5}.p-detail-info .p-short-description p:last-child{margin-bottom:0}.p-detail-info .stars-wrapper::before{content:none}}.whole-wrap.mobile-gallery{display:none;margin-block:0 24px}@media(max-width: 1199px){.whole-wrap.mobile-gallery{display:block}}.whole-wrap.mobile-gallery .myswiper-navi{height:100%}.whole-wrap.mobile-gallery .swiper-slide{max-width:calc(50% - 5px)}@media(max-width: 767px){.whole-wrap.mobile-gallery .swiper-slide{max-width:100%;width:300px}}.whole-wrap.mobile-gallery img{border-radius:10px}.product-top{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:40px}@media(max-width: 1199px){.product-top{flex-wrap:wrap;gap:0}}@media(max-width: 767px){.product-top{margin-bottom:0}}.product-top>div{padding:0}.product-top>div.p-info-wrapper{flex:1 0 632px;position:sticky;top:10px;max-height:calc(100vh - 20px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.product-top>div.p-info-wrapper::-webkit-scrollbar{display:none}@media(max-width: 1439px){.product-top>div.p-info-wrapper{flex:1 0 440px}}@media(max-width: 1199px){.product-top>div.p-info-wrapper{flex:1 0 100%;max-height:unset;top:auto;position:relative}}.product-top>div.p-info-wrapper .breadcrumbs-wrapper{padding-top:0}.product-top>div.p-info-wrapper .p-detail-inner-header{margin-bottom:16px}.product-top>div.p-info-wrapper .p-detail-inner-header h1{margin-block:0}.product-top>div.p-info-wrapper .p-detail-inner-header h1 .product-appendix{display:none}.product-top>div.p-info-wrapper>p[data-testid=productCardDescr]{display:none}.product-top>div.p-info-wrapper .social-buttons-wrapper{display:none}.product-top>div.p-info-wrapper .detail-parameters tr:has(.delivery-time-label){display:none}.product-top>div.p-info-wrapper .p-short-description{margin-bottom:16px}.product-top>div.p-info-wrapper .p-short-description p:last-child{margin-bottom:0}.product-top>div.p-info-wrapper .stars-wrapper{margin-bottom:28px}.product-top>div.p-info-wrapper .availability-value:has(.default-variant:not(.no-display)),.product-top>div.p-info-wrapper .mydelivery:has(.default-variant:not(.no-display)){display:none}.product-top>div.p-info-wrapper .mydelivery::before{display:inline-block;content:"";width:20px;height:20px;margin-right:8px;vertical-align:sub;mask-image:url("/user/documents/upload/kodovani/truck.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/truck.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:var(--color-secondary)}.product-top>div.p-info-wrapper .mydelivery strong{color:var(--color-secondary);letter-spacing:.5px}.product-top>div.p-info-wrapper .mydelivery .delivery-time span{font-weight:700;color:var(--color-secondary);letter-spacing:.5px}.product-top>div.p-info-wrapper .availability-value{display:flex;align-items:center;gap:5px;font-size:var(--size-body);font-weight:500}.product-top>div.p-info-wrapper .availability-value>span{display:inline-flex;align-items:center;gap:5px}.product-top>div.p-info-wrapper .availability-value .availability-label[style="color: #0B5347"]{display:inline-flex;align-items:center;gap:10px}.product-top>div.p-info-wrapper .availability-value .availability-label[style="color: #0B5347"]::before{display:inline-block;content:"";width:14px;height:14px;background-color:#0b5347;border-radius:50%}.product-top>div.p-image-wrapper{flex:0 1 1024px}@media(max-width: 1199px){.product-top>div.p-image-wrapper{flex:1 0 100%}}.product-top>div.p-image-wrapper .p-image{margin-bottom:20px}@media(max-width: 1199px){.product-top>div.p-image-wrapper .p-image{display:none !important}}.product-top>div.p-image-wrapper .p-image .p-main-image{display:block}.product-top>div.p-image-wrapper .p-image .p-main-image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center;border-radius:10px}.product-top>div.p-image-wrapper .flags-extra .flag-discount{display:none}.product-top>div.p-image-wrapper .p-thumbnails-wrapper{display:none}.product-top>div.p-image-wrapper .additional-gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.product-top>div.p-image-wrapper .additional-gallery .img-holder{width:100%}.product-top>div.p-image-wrapper .additional-gallery .img-holder img{border-radius:10px}.product-top>div:has(>.p-detail-info){display:none}@media(max-width: 1199px){.product-top>div:has(>.p-detail-info){display:block}}.product-top .variant-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;max-width:calc(100vw - var(--scrollbar-width) - 20px)}.product-top .variant-list select:has(+.myvariants){display:none}.product-top .variant-list th{padding:0;font-size:var(--size-bigger);color:var(--color-primary)}.product-top .variant-list .myvariants{display:flex;flex-wrap:wrap;gap:10px}@media(max-width: 767px){.product-top .variant-list .myvariants{flex-wrap:nowrap;margin-inline:-10px;padding-inline:10px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.product-top .variant-list .myvariants::-webkit-scrollbar{display:none}}.product-top .variant-list .myvariants .myvariant{display:flex;flex-direction:column-reverse;align-items:center;justify-content:space-between;gap:8px;width:120px;padding:12px;text-align:center;font-size:var(--size-smaller);background-color:rgba(205,216,215,.2);box-shadow:inset 0 0 0 1px rgba(205,216,215,.2);border-radius:8px;cursor:pointer;user-select:none;transition:all .2s ease-in-out}@media(max-width: 767px){.product-top .variant-list .myvariants .myvariant{flex-shrink:0}}.product-top .variant-list .myvariants .myvariant:hover{background-color:rgba(205,216,215,.4)}.product-top .variant-list .myvariants .myvariant.selected{box-shadow:inset 0 0 0 1px var(--color-secondary);background-color:rgba(205,216,215,.4)}.product-top .variant-list .myvariants .myvariant-name{line-height:1.2}.product-top .variant-list .myvariants .myvariant .img-holder{max-width:80px}@media(max-width: 991px){.product-top .variant-list .myvariants .myvariant .img-holder{max-width:60px}}.product-top .variant-list .myvariants .myvariant .img-holder img{aspect-ratio:1/1;mix-blend-mode:multiply}.product-top .add-to-cart{display:flex;gap:10px 20px}@media(max-width: 499px){.product-top .add-to-cart{gap:10px}}.product-top .add-to-cart .add-to-cart-button{display:flex;align-items:center;justify-content:center;gap:8px;flex-grow:1;height:60px;padding:12px 36px;border-radius:8px}@media(max-width: 499px){.product-top .add-to-cart .add-to-cart-button{height:52px;padding-inline:24px}}.product-top .add-to-cart .add-to-cart-button::before{content:"";width:16px;height:16px;margin:0;mask-image:url("/user/documents/upload/kodovani/shopping-cart.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/shopping-cart.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:#fff}.product-top .add-to-cart #dkLabFavouriteDiv{margin-block:0}.product-top .add-to-cart #dkLabFavouriteDiv #dkLabFavDetailSpan.dkLabFavouriteDetailLinkRemove{color:var(--color-secondary)}.product-top .add-to-cart #dkLabFavouriteDiv #dkLabFavDetailSpan::before{margin:0;font-size:24px}.product-top .add-to-cart #dkLabFavouriteDiv #dkLabFavDetailSpan span{display:none}.product-top .add-to-cart .quantity{padding-inline:40px;border:1px solid #ececec;border-radius:8px}@media(max-width: 499px){.product-top .add-to-cart .quantity{padding-inline:28px}}.product-top .add-to-cart .quantity input{height:60px;width:36px;font-family:var(--template-font);font-size:var(--size-h4);font-weight:400;text-align:center}@media(max-width: 499px){.product-top .add-to-cart .quantity input{height:52px}}.product-top .add-to-cart .quantity .decrease,.product-top .add-to-cart .quantity .increase{height:100%;width:40px;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,0);border-style:solid;border-color:#ececec}@media(max-width: 499px){.product-top .add-to-cart .quantity .decrease,.product-top .add-to-cart .quantity .increase{width:28px}}.product-top .add-to-cart .quantity .decrease::before,.product-top .add-to-cart .quantity .increase::before{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--size-bigger);font-weight:700;font-family:var(--template-font)}.product-top .add-to-cart .quantity .decrease{left:0;right:auto;border-width:0 1px 0 0}.product-top .add-to-cart .quantity .decrease::before{content:"-"}.product-top .add-to-cart .quantity .increase{left:auto;right:0;border-width:0 0 0 1px}.product-top .add-to-cart .quantity .increase::before{content:"+"}.p-detail-tabs-wrapper{margin-bottom:0}.p-detail-tabs-wrapper .shp-tabs-row{padding:0;margin-block:60px 40px}@media(max-width: 767px){.p-detail-tabs-wrapper .shp-tabs-row{margin-block:40px 28px;padding-inline:0 !important}}.p-detail-tabs-wrapper .shp-tabs-row .shp-tabs-holder{border:none;background-color:rgba(0,0,0,0)}@media(max-width: 499px){.p-detail-tabs-wrapper .shp-tabs-row .shp-tabs-holder{padding-inline:10px;margin-inline:0 !important}}.p-detail-tabs-wrapper .shp-tabs-row .shp-tabs-holder+.navigation-btn{display:none !important}.p-detail-tabs-wrapper .shp-tabs-row .shp-tabs-holder #p-detail-tabs{display:flex;justify-content:center;gap:40px;background-color:rgba(0,0,0,0)}@media(max-width: 1199px){.p-detail-tabs-wrapper .shp-tabs-row .shp-tabs-holder #p-detail-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.p-detail-tabs-wrapper .shp-tabs-row .shp-tabs-holder #p-detail-tabs::-webkit-scrollbar{display:none}}@media(max-width: 767px){.p-detail-tabs-wrapper .shp-tabs-row .shp-tabs-holder #p-detail-tabs{margin-inline:-10px;padding-inline:10px}}@media(max-width: 499px){.p-detail-tabs-wrapper .shp-tabs-row .shp-tabs-holder #p-detail-tabs{gap:24px}}.p-detail-tabs-wrapper .shp-tabs-row .shp-tabs-holder #p-detail-tabs li[data-testid=tabAlternativeProducts],.p-detail-tabs-wrapper .shp-tabs-row .shp-tabs-holder #p-detail-tabs li[data-testid=tabDiscussion]{display:none}.p-detail-tabs-wrapper .shp-tabs-row .shp-tabs-holder #p-detail-tabs li.active a{font-weight:600;text-decoration:underline}.p-detail-tabs-wrapper .shp-tabs-row .shp-tabs-holder #p-detail-tabs li a{padding:0;background-color:rgba(0,0,0,0);border:none;color:var(--color-secondary);text-transform:uppercase;font-size:var(--size-h5);text-underline-offset:2px}@media(max-width: 1199px){.p-detail-tabs-wrapper .shp-tabs-row .shp-tabs-holder #p-detail-tabs li a{font-size:var(--size-body)}}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:none}.product-upsell{margin-block:40px}@media(max-width: 767px){.product-upsell{margin-block:28px}}.product-upsell-title{margin-bottom:20px;font-size:var(--size-h5)}@media(max-width: 767px){.product-upsell-title{margin-bottom:12px;font-size:var(--size-bigger)}}.product-upsell-products{display:flex;flex-direction:column;row-gap:10px}.product-upsell-products .product{width:100%;padding-inline:0}.product-upsell-products .product .p{display:flex;align-items:center;gap:20px;position:relative;padding:10px 24px 10px 10px;min-height:80px;border:1px solid #ececec;border-radius:10px}@media(max-width: 499px){.product-upsell-products .product .p{gap:12px;padding:10px 16px 10px 10px}}.product-upsell-products .product .p .image{flex-shrink:0;background-color:rgba(205,216,215,.2);border-radius:8px}.product-upsell-products .product .p .image img{width:80px;aspect-ratio:1/1;object-fit:cover;object-position:center;border-radius:10px;mix-blend-mode:multiply}@media(max-width: 1439px){.product-upsell-products .product .p .image img{width:60px}}.product-upsell-products .product .p .name{display:block}.product-upsell-products .product .p .dkLabFavouriteProductDiv{display:none}.product-upsell-products .product .p .p-in{display:flex;align-items:center;gap:40px;flex-grow:1}@media(max-width: 1439px){.product-upsell-products .product .p .p-in{gap:20px}}@media(max-width: 499px){.product-upsell-products .product .p .p-in{flex-direction:column;align-items:flex-start;gap:10px}}.product-upsell-products .product .p .p-in .p-in-in{flex-grow:1}.product-upsell-products .product .p .p-in .p-bottom{width:100%}.product-upsell-products .product .p .p-bottom>div{display:flex;align-items:center;gap:40px}@media(max-width: 1439px){.product-upsell-products .product .p .p-bottom>div{gap:20px}}@media(max-width: 499px){.product-upsell-products .product .p .p-bottom>div{justify-content:space-between}}.product-upsell-products .product .p .p-bottom>div .price{font-size:var(--size-bigger)}.product-upsell-products .product .p .p-bottom>div .price strong{font-weight:400}.product-upsell-products .product .p .add-to-cart-button,.product-upsell-products .product .p .btn-primary{justify-content:flex-end;width:110px;padding:0;font-weight:300;color:var(--color-secondary);background-color:rgba(0,0,0,0);text-decoration:underline;text-underline-offset:2px}@media(max-width: 499px){.product-upsell-products .product .p .add-to-cart-button,.product-upsell-products .product .p .btn-primary{width:auto}}.product-upsell-products .product .p .add-to-cart-button::before,.product-upsell-products .product .p .btn-primary::before{content:none}.product-upsell-products .product .p .add-to-cart-button:hover,.product-upsell-products .product .p .btn-primary:hover{text-decoration:none}.special-flags{display:flex;flex-wrap:wrap;gap:10px;margin-block:24px}.special-flags .flag{display:inline-flex;align-items:center;justify-content:center;min-height:40px;max-width:100%;padding:8px 20px;margin:0;float:none;font-size:var(--size-small);color:var(--color-secondary);border:1px solid rgba(0,82,70,.08);background-color:#f5f7f7;border-radius:10px}.whole-wrap .products-related .product{display:block}.p-detail-tabs-wrapper .row>div{padding-inline:0}.p-detail-tabs-wrapper .description-inner{padding-inline:0}.basic-description>h3:first-child{display:none}.description-card{padding:40px 80px;margin-bottom:28px;border-radius:10px;overflow:hidden}@media(max-width: 991px){.description-card{padding:40px}}@media(max-width: 499px){.description-card{padding:24px 12px}}.description-card:last-child{margin-bottom:0}.description-card.dark{color:#fff}.description-card.dark h1,.description-card.dark h2,.description-card.dark h3,.description-card.dark h4,.description-card.dark h5,.description-card.dark h6{color:#fff}.description-card.product-introduction{text-align:center}.description-card.product-introduction .product-introduction-title{margin-block:0 16px}.description-card.product-introduction .product-introduction-lead{max-width:500px;margin-inline:auto}.description-card.product-introduction .product-introduction-benefits{margin-top:48px}@media(max-width: 499px){.description-card.product-introduction .product-introduction-benefits{margin-top:24px}}.description-card.product-introduction .product-introduction-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 40px}@media(max-width: 767px){.description-card.product-introduction .product-introduction-list{grid-template-columns:1fr}}@media(max-width: 499px){.description-card.product-introduction .product-introduction-list{row-gap:12px}}.description-card.product-introduction .product-introduction-list .product-introduction-item-num{display:block;margin-bottom:8px;font-size:var(--size-h2);font-family:var(--template-headings-font);font-weight:700;color:var(--color-secondary-hover)}.description-card.product-introduction .product-introduction-list .product-introduction-item-text{max-width:210px;margin-inline:auto;font-weight:700}.description-card.product-introduction .product-introduction-list .product-introduction-item-text:last-child{margin-bottom:0}.description-card.product-introduction .product-introduction-rest{max-width:750px;margin:48px auto 0}@media(max-width: 499px){.description-card.product-introduction .product-introduction-rest{margin-top:24px}}.description-card.product-introduction .product-introduction-rest .product-introduction-headline{margin-bottom:24px;font-weight:700;font-size:var(--size-h4)}.description-card.product-introduction .product-introduction-rest .product-introduction-headline:has(+.product-introduction-headline){margin-bottom:0}.description-card.product-introduction .product-introduction-rest .product-introduction-text:last-child{margin-bottom:0}.description-card.product-introduction h3:has(+h3){margin-bottom:0}.description-card.product-introduction h3+h3{margin-top:0}.description-card.intended{text-align:center}.description-card.intended .intended-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px 40px;margin-top:60px}@media(max-width: 767px){.description-card.intended .intended-list{grid-template-columns:1fr 1fr;margin-top:40px}}@media(max-width: 499px){.description-card.intended .intended-list{grid-template-columns:1fr;margin-top:24px}}.description-card.intended .intended-list .intended-item-icon{margin-bottom:20px}@media(max-width: 499px){.description-card.intended .intended-list .intended-item-icon{margin-bottom:12px}}.description-card.intended .intended-list .intended-item-icon img{max-width:80px;aspect-ratio:1/1;object-fit:contain;object-position:center bottom}.description-card.intended .intended-list .intended-item-text{max-width:232px;margin:0 auto;font-size:var(--size-bigger)}@media(max-width: 991px){.description-card.intended .intended-list .intended-item-text{font-size:var(--size-body)}}.description-card.intended .intended-media{margin:40px -80px -40px}@media(max-width: 991px){.description-card.intended .intended-media{margin:32px -40px -40px}}.description-card.comparison{text-align:center}.description-card.comparison .comparison-title{max-width:560px;margin-inline:auto}.description-card.comparison .comparison-columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}@media(max-width: 499px){.description-card.comparison .comparison-columns{gap:24px;margin-inline:-12px;padding-inline:12px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.description-card.comparison .comparison-columns::-webkit-scrollbar{display:none}}@media(max-width: 499px){.description-card.comparison .comparison-columns .comparison-column{flex-shrink:0;width:240px}}.description-card.comparison .comparison-columns .comparison-column-title{margin-block:0 32px;font-size:var(--size-bigger);font-weight:600}@media(max-width: 991px){.description-card.comparison .comparison-columns .comparison-column-title{font-size:var(--size-body)}}.description-card.comparison .comparison-columns .comparison-column-media{margin-bottom:28px}.description-card.comparison .comparison-columns .comparison-column-media img{aspect-ratio:2/3;object-fit:contain;object-position:center bottom}.description-card.comparison .comparison-columns .comparison-column .comparison-attributes{display:flex;flex-direction:column;gap:28px}.description-card.comparison .comparison-columns .comparison-column .comparison-attributes .comparison-attribute-label{font-size:var(--size-small);color:#aaa;line-height:1.8}.description-card.comparison .comparison-columns .comparison-column .comparison-attributes .comparison-attribute-value{color:#0b5347}.description-card.comparison .comparison-columns .comparison-column .comparison-attributes .comparison-attribute-value--negative{color:#c60000}@media(max-width: 767px){.description-card.macros{text-align:center}}.description-card.macros .macros-content{display:flex}.description-card.macros .macros-content .macros-media{margin-block:-40px;margin-right:-80px;margin-left:40px;width:calc(100% - 420px);height:inherit}@media(max-width: 991px){.description-card.macros .macros-content .macros-media{margin:32px -40px -40px 0;width:auto}}@media(max-width: 767px){.description-card.macros .macros-content .macros-media{display:none}}.description-card.macros .macros-content .macros-media img{width:100%;height:100%;object-fit:contain;object-position:right center}.description-card.macros .macros-content .macros-text{width:500px;max-width:60%}@media(max-width: 767px){.description-card.macros .macros-content .macros-text{width:100%;max-width:100%}}.description-card.macros .macros-content .macros-text .macros-title{margin-block:0 20px}.description-card.macros .macros-content .macros-list{display:flex;flex-direction:column;gap:32px;margin-block:80px}@media(max-width: 767px){.description-card.macros .macros-content .macros-list{flex-direction:row;justify-content:center;flex-wrap:wrap;margin-block:24px 0}}.description-card.macros .macros-content .macros-list .macros-item{display:flex;flex-direction:column}.description-card.macros .macros-content .macros-list .macros-item-value{font-size:var(--size-h2);font-weight:700}@media(max-width: 991px){.description-card.macros .macros-content .macros-list .macros-item-value{font-size:var(--size-h3)}}.description-card.macros .macros-content .macros-list .macros-item-label{font-size:var(--size-bigger)}@media(max-width: 991px){.description-card.macros .macros-content .macros-list .macros-item-label{font-size:var(--size-body)}}.description-card.body-usage{text-align:center;font-size:var(--size-bigger)}@media(max-width: 991px){.description-card.body-usage{font-size:var(--size-body)}}.description-card.body-usage{line-height:1.5}.description-card.body-usage .body-usage-media{margin:40px -80px -40px}@media(max-width: 991px){.description-card.body-usage .body-usage-media{margin:32px -40px -40px}}.description-card.body-usage .body-usage-media img{width:100%;object-fit:contain;object-position:center bottom}.description-card.features{text-align:center;font-size:var(--size-bigger)}@media(max-width: 991px){.description-card.features{font-size:var(--size-body)}}.description-card.features .features-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;margin-top:32px}@media(max-width: 767px){.description-card.features .features-list{grid-template-columns:1fr 1fr}}@media(max-width: 499px){.description-card.features .features-list{grid-template-columns:1fr;row-gap:24px;margin-top:24px}}.description-card.features .features-list .features-item-icon{margin-bottom:16px}.description-card.features .features-list .features-item-icon img{width:100px;aspect-ratio:1/1;object-fit:contain;object-position:center bottom}@media(max-width: 767px){.description-card.features .features-list .features-item-icon img{width:80px}}.description-card.features .features-list .features-item-text{line-height:1.5}.description-card.features .features-list .features-item-text:last-child{margin-bottom:0}.description-card.features .features-media{margin:40px -80px -40px}@media(max-width: 991px){.description-card.features .features-media{margin:32px -40px -40px}}.description-card.features .features-media img{width:100%;object-fit:contain;object-position:center bottom}.description-card h3{font-size:var(--size-h2);line-height:1.3}.description-card h3 span{color:var(--color-secondary-hover)}.description-card>h3:first-child{margin-top:0}#tab-content table{width:100%;margin-block:24px;border-collapse:collapse;font-size:var(--size-body)}#tab-content table:last-child{margin-bottom:0}#tab-content table td{padding:12px 16px;border-bottom:1px solid rgba(0,82,70,.08);vertical-align:top}#tab-content table td:first-child{color:var(--color-primary);font-weight:500}#tab-content table tr{transition:background-color .2s ease}#tab-content table tr:hover{background-color:rgba(205,216,215,.25)}#tab-content table tr:first-child td{background-color:rgba(205,216,215,.12);font-weight:600;color:var(--color-primary);border-bottom:1px solid rgba(0,82,70,.12)}#tab-content table tr:nth-child(n+2):nth-child(even){background-color:#f5f7f7}#tab-content table tr:nth-child(n+2):nth-child(even):hover{background-color:rgba(205,216,215,.3)}#tab-content table tr:last-child td{border-bottom:none}#tab-content table strong{color:var(--color-primary)}#tab-content table a{color:var(--color-secondary)}#tab-content table a:hover{color:var(--color-secondary-hover)}.other-ig{margin-block:60px 40px}.other-ig-title{margin-block:0 16px}.other-ig-subtitle{font-size:var(--size-h5)}@media(max-width: 1199px){.other-ig-subtitle{font-size:var(--size-bigger)}}.other-ig-gallery{display:flex;gap:20px;margin-top:20px}@media(max-width: 1199px){.other-ig-gallery{gap:10px}}@media(max-width: 767px){.other-ig-gallery{margin-inline:-10px;padding-inline:10px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.other-ig-gallery::-webkit-scrollbar{display:none}}.other-ig-gallery .other-ig-item{width:calc(20% - 16px)}@media(max-width: 1199px){.other-ig-gallery .other-ig-item{width:calc(20% - 8px)}}@media(max-width: 767px){.other-ig-gallery .other-ig-item{flex-shrink:0;width:200px}}.other-ig-gallery .other-ig-item:nth-child(+6n){display:none}.other-ig-gallery .other-ig-item img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.whole-wrap{position:relative;margin-block:24px 60px}@media(max-width: 767px){.whole-wrap{margin-inline:-10px;margin-block:24px 32px;width:auto}}.whole-wrap .products-block{flex-wrap:nowrap}.whole-wrap .products-block .product{width:var(--product-size)}.whole-wrap .myswiper-navi{position:absolute;top:0;left:0;width:100%;pointer-events:none}.whole-wrap .myswiper-navi .fake-product{width:var(--product-size);aspect-ratio:2/3}.whole-wrap .swiper-pagination{display:none}#content-wrapper:has(.sidebar) .products-block.products:not(.swiper-wrapper){grid-template-columns:repeat(4, 1fr)}@media(max-width: 1439px){#content-wrapper:has(.sidebar) .products-block.products:not(.swiper-wrapper){grid-template-columns:repeat(3, 1fr)}}@media(max-width: 1199px){#content-wrapper:has(.sidebar) .products-block.products:not(.swiper-wrapper){grid-template-columns:repeat(2, 1fr)}}.products-block.products:not(.swiper-wrapper){display:grid;grid-template-columns:repeat(6, 1fr);gap:48px 20px}@media(max-width: 1439px){.products-block.products:not(.swiper-wrapper){grid-template-columns:repeat(5, 1fr);gap:32px 10px}}@media(max-width: 1199px){.products-block.products:not(.swiper-wrapper){grid-template-columns:repeat(4, 1fr)}}@media(max-width: 991px){.products-block.products:not(.swiper-wrapper){grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.products-block.products:not(.swiper-wrapper){grid-template-columns:repeat(2, 1fr)}}.products-block.products:not(.swiper-wrapper) .product{width:100%}.products-block.products>div{padding:0;border:none !important}.products-block.products>div .p:hover .p-tools{opacity:1}.products-block.products>div .p a.image{margin:0;overflow:hidden;background-color:#f5f7f7;border-radius:12px}.products-block.products>div .p a.image img{mix-blend-mode:multiply}.products-block.products>div .p a.name{margin-bottom:12px;height:auto;font-weight:500;text-align:left}.products-block.products>div .p a.name span{display:flex;flex-direction:column}.products-block.products>div .p a.name .product-appendix{order:-1;text-transform:uppercase;color:#bababa;font-size:var(--size-smaller)}.products-block.products>div .p .price-final{font-family:var(--template-font)}.products-block.products>div .p .price-final strong{font-size:var(--size-h5)}.products-block.products>div .p .dkLabFavouriteProductDiv .dkLabFavProductSpan{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#fff}.products-block.products>div .p .dkLabFavouriteProductDiv .dkLabFavProductSpan::before{top:auto;font-size:var(--size-small);color:var(--color-secondary)}.products-block.products>div .p .flags-default{display:flex;flex-direction:column;gap:4px;top:10px;left:10px}.products-block.products>div .p-in{position:relative;padding-top:16px}.products-block.products>div .p-bottom .p-tools{position:absolute;bottom:100%;width:100%;opacity:0;transition:opacity .3s ease}@media(max-width: 767px){.products-block.products>div .p-bottom .p-tools{display:none}}.products-block.products>div .p-bottom .p-tools .btn-primary,.products-block.products>div .p-bottom .p-tools .add-to-cart-button{display:flex;align-items:center;justify-content:center;gap:10px;height:44px;width:100%;border-radius:12px}.products-block.products>div .p-bottom .p-tools .add-to-cart-button{background-color:var(--color-secondary);border:none;color:#fff}.products-block.products>div .p-bottom .p-tools .add-to-cart-button:hover{background-color:var(--color-secondary-hover)}.products-block.products>div .p-bottom .p-tools .add-to-cart-button::before{content:none}.products-block.products>div .p-bottom .p-tools .add-to-cart-button::after{display:inline-block;content:"";width:14px;height:14px;mask-image:url("/user/documents/upload/kodovani/shopping-cart.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/shopping-cart.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:#fff;transition:background-color .3s ease}.products-block.products>div .p-bottom .p-tools .btn-primary{text-transform:none}.h4.homepage-group-title,h4.homepage-group-title{margin-block:40px 24px;font-size:var(--size-h2);text-align:left}@media(max-width: 767px){.h4.homepage-group-title,h4.homepage-group-title{margin-block:32px 16px}}.myreferences{text-align:center}@media(max-width: 767px){.myreferences.container{padding-inline:0}}.myreferences-title{display:flex;align-items:center;justify-content:center;gap:18px}@media(max-width: 499px){.myreferences-title{justify-content:flex-start;gap:12px}}.myreferences-title img{width:100px}@media(max-width: 991px){.myreferences-title img{width:72px}}@media(max-width: 499px){.myreferences-title img{width:50px}}.myreferences-subtitle{margin-block:24px;font-size:var(--size-h4);font-weight:500}@media(max-width: 991px){.myreferences-subtitle{display:none}}.myreferences .whole-wrap{margin-block:0}.myreferences .whole-wrap .myswiper-navi{height:100%}.myreferences .myreference{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding-inline:20px}@media(min-width: 992px){.myreferences .myreference:nth-child(3n+2){border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}}@media(max-width: 499px){.myreferences .myreference{padding-inline:0px}}.myreferences .myreference-initials{display:flex;align-items:center;justify-content:center;width:90px;height:90px;background-color:#f5f7f7;border-radius:50%}@media(max-width: 499px){.myreferences .myreference-initials{width:72px;height:72px}}.myreferences .myreference-initials span{font-family:var(--template-headings-font);font-size:var(--size-h3);font-weight:500;color:var(--color-primary)}.myreferences .myreference-rating{margin-bottom:5px}.myreferences .myreference-text{max-width:350px;color:#7a7a7a}.myreferences .myreference-name{font-weight:500}.myreferences .myreference-date{color:#7a7a7a;font-size:var(--size-smaller)}@media(min-width: 768px){.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:0}}@media(min-width: 768px)and (min-width: 1921px){.container{max-width:1880px}}@media(min-width: 768px){.container::before,.container::after{content:none}.row{margin-inline:0}.row::before,.row::after{content:none}}@media(max-width: 767px){.container{padding-inline:10px}}.banner-category a:hover img,.banner-footer a:hover img,.banner-wrapper a:hover img,.banners-content a:hover img,.footer-banner a:hover img{transform:none}@media(min-width: 768px){.content{padding-inline:0}}.welcome::before,.welcome::after{content:none}.welcome div{max-width:unset}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:none}.products-block.products-alternative>div:nth-child(4n),.products-block.products-related>div:nth-child(4n){border-right:none !important}.sidebar-indented .content{gap:0 40px}@media(max-width: 1439px){.sidebar-indented .content{gap:0 24px}}.sidebar-indented .category-content-wrapper{width:calc(100% - 360px)}@media(max-width: 1439px){.sidebar-indented .category-content-wrapper{width:calc(100% - 344px)}}@media(max-width: 767px){.sidebar-indented .category-content-wrapper{width:100%}}.sidebar{width:320px;margin-inline:0 !important;background-color:rgba(0,0,0,0)}@media(max-width: 767px){.sidebar{width:100%}}.sidebar-inner{padding:0}.sidebar-inner>div{padding:0}.sidebar-inner>div.box.box-filters{padding:0}.ui-slider-horizontal .ui-slider-handle{background-color:#fff;border:1px solid var(--color-primary);border-radius:4px}.ui-slider-horizontal .ui-slider-handle::after{content:"";width:8px;height:8px;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:2px;background-color:var(--color-secondary)}.ui-slider-horizontal .ui-slider-range{background-color:var(--color-secondary)}#filters h4{text-align:left;font-weight:500}#filters h4.filter-section-toggle{display:flex;align-items:center;gap:20px;cursor:pointer;user-select:none;transition:margin-bottom .3s ease}#filters h4.filter-section-toggle::after{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;content:"";width:20px;height:10px;mask-image:url("/user/documents/upload/kodovani/chevron-down.svg");mask-position:center;mask-repeat:no-repeat;mask-size:10px;-webkit-mask-image:url("/user/documents/upload/kodovani/chevron-down.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:10px;background-color:var(--color-secondary-hover);transform:rotate(180deg);transition:transform .3s ease}#filters h4.filter-section-toggle.is-collapsed{margin-bottom:0}#filters h4.filter-section-toggle.is-collapsed::after{transform:rotate(0deg)}#filters h4.filter-section-toggle span{flex-grow:1}#filters>div{padding:0}#filters>div.slider-wrapper{max-width:100%;padding-inline:24px;padding-bottom:24px}@media(max-width: 767px){#filters>div.slider-wrapper{padding:0 12px 12px}}#filters>div.slider-wrapper .slider-content{margin-bottom:8px}#filters .filter-sections{background-color:rgba(0,0,0,0)}#filters .filter-section{padding:24px;border-top:1px solid #d9d9d9}@media(max-width: 767px){#filters .filter-section{padding:12px}}#filters .filter-section-button{display:none}#filters .filter-section-count{display:none}#filters .filter-section-count:has(#clear-filters){display:block}#filters .filter-section-count .filter-total-count{display:none}#filters .filter-section-count #clear-filters a{display:block;padding:8px;color:var(--color-primary);text-transform:none;background-color:rgba(205,216,215,.2);border-radius:6px}#filters .filter-section-count #clear-filters a:hover{color:#d33a36}#filters .filter-section-count #clear-filters a::after{color:#d33a36}#filters .filter-section .param-filter-top>form:has(+form){padding-bottom:24px}@media(max-width: 767px){#filters .filter-section .param-filter-top>form:has(+form){padding-bottom:12px}}#filters .filter-section .param-filter-top>form:not(:first-child){padding:24px 24px 0;margin-inline:-24px;border-top:1px solid #d9d9d9}@media(max-width: 767px){#filters .filter-section .param-filter-top>form:not(:first-child){padding:12px 12px 0;margin-inline:-12px}}#filters #category-filter-hover{display:block !important}#filters fieldset{display:flex;flex-direction:column;gap:12px}#filters fieldset div{width:100% !important}#filters fieldset>div{width:100% !important}#filters fieldset>div:has(input[type=checkbox]:checked){order:-1}#filters fieldset .filter-more-items-wrap{display:flex;flex-direction:column;gap:12px}#filters fieldset .show-more-filters{display:flex;align-items:center;gap:10px;margin-top:6px;cursor:pointer;color:var(--color-primary)}#filters fieldset .show-more-filters:hover{text-decoration:underline}#filters fieldset .show-more-filters::after{content:"";width:12px;height:12px;mask-image:url("/user/documents/upload/kodovani/chevron-down.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/chevron-down.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:var(--color-primary)}#filters input[type=checkbox]:checked+label::before{background-color:var(--color-secondary);border-color:var(--color-secondary)}#filters input[type=checkbox]:checked+label::after{width:12px;height:12px;left:4px;border-radius:none;border:none;mask-image:url("/user/documents/upload/kodovani/checkmark.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/checkmark.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:#fff}#filters input[type=checkbox]:checked+label .filter-count{background-color:var(--color-secondary);color:#fff}#filters input[type=checkbox]+label{display:flex;margin:0;padding-block:0 !important;padding-left:32px}#filters input[type=checkbox]+label::before{width:20px;height:20px;border:1px solid var(--color-primary);border-radius:4px}#filters input[type=checkbox]+label:hover .filter-count{background-color:var(--color-secondary);color:#fff}#filters input[type=checkbox]+label .filter-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;min-height:20px;min-width:20px;border-radius:6px;margin-left:auto;font-weight:600;font-size:12px;transition:background-color .3s ease,color .3s ease}#filters-wrapper .filters-unveil-button-wrapper .unveil-button{display:flex;align-items:center;justify-content:center;min-height:52px;background-color:var(--color-secondary) !important;color:#fff;border-radius:6px}.swiper-button-prev,.swiper-button-next{width:60px;height:60px;z-index:2;pointer-events:auto;color:var(--color-primary);background:#fff;border-radius:50%;box-shadow:0 0 18.75px 0 rgba(0,0,0,.15);transition:opacity .3s ease}@media(max-width: 1600px){.swiper-button-prev,.swiper-button-next{width:48px;height:48px}}@media(max-width: 767px){.swiper-button-prev,.swiper-button-next{display:none}}.swiper-button-prev::after,.swiper-button-next::after{content:"";width:22px;height:22px;mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/arrow-right.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:var(--color-primary);transition:background-color .3s ease}@media(max-width: 1600px){.swiper-button-prev::after,.swiper-button-next::after{width:18px;height:18px}}.swiper-button-prev:hover,.swiper-button-next:hover{background:var(--color-primary);color:#fff}.swiper-button-prev:hover::after,.swiper-button-next:hover::after{background-color:#fff}@media(max-width: 767px){.swiper-button-prev,.swiper-button-next{width:35px;height:35px}}.swiper-button-disabled{opacity:0 !important}.swiper-button-prev{left:0;transform:translateX(-50%)}.swiper-button-prev::after{transform:rotate(180deg)}.swiper-button-next{right:0;transform:translateX(50%)}.swiper-pagination{display:flex;justify-content:center;position:relative;left:auto !important;top:auto !important;bottom:auto !important;margin-top:24px;transform:none !important}@font-face{font-family:"Inter";src:url("/user/documents/remedio/font/Inter-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Inter";src:url("/user/documents/remedio/font/Inter-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Inter";src:url("/user/documents/remedio/font/Inter-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Inter";src:url("/user/documents/remedio/font/Inter-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Inter";src:url("/user/documents/remedio/font/Inter-Bold.ttf") format("truetype");font-weight:700;font-style:normal}h1,.h1{font-size:var(--size-h1)}h2,.h2{font-size:var(--size-h2)}h3,.h3{font-size:var(--size-h3)}h4,.h4{font-size:var(--size-h4)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:700}body{font-size:var(--size-body);color:var(--color-primary)}:root{--container-width: calc(100vw - var(--scrollbar-width) - 140px);--template-headings-font: 'neulis-sans', sans-serif;--template-font: 'Inter', sans-serif;--size-h1: 38px;--size-h2: 38px;--size-h3: 24px;--size-h4: 20px;--size-h5: 18px;--size-bigger: 16px;--size-body: 15px;--size-small: 14px;--size-smaller: 13px;--product-size: calc((100% - 100px)/6);--nav-height: 45px}@media(max-width: 1600px){:root{--container-width: calc(100vw - var(--scrollbar-width) - 80px);--size-h1: 40px;--size-h2: 28px}}@media(max-width: 1439px){:root{--size-h1: 36px;--product-size: calc((100% - 40px)/5)}}@media(max-width: 1199px){:root{--size-h3: 22px;--product-size: calc((100% - 30px)/4)}}@media(max-width: 991px){:root{--size-h1: 32px;--size-h3: 20px;--size-h4: 18px}}@media(max-width: 767px){:root{--size-h1: 30px;--size-h2: 26px;--container-width: 100%;--product-size: 200px;--header-height: 102px}}@media(max-width: 499px){:root{--size-h1: 28px;--size-h2: 24px;--size-h3: 18px;--size-h4: 17px;--size-h5: 16px;--size-bigger: 15px;--size-body: 14px;--size-small: 13px;--size-smaller: 12px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvUEROLU51dHJpdGlvbi9QRE4tTnV0cml0aW9uL3NyYy9zY3NzL2Jhbm5lcnMuc2NzcyIsImZpbGU6Ly8vaG9tZS9ydW5uZXIvd29yay9QRE4tTnV0cml0aW9uL1BETi1OdXRyaXRpb24vc3JjL3Njc3MvYmVuZWZpdC5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL1BETi1OdXRyaXRpb24vUEROLU51dHJpdGlvbi9zcmMvc2Nzcy9icmVhZGNydW1icy5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL1BETi1OdXRyaXRpb24vUEROLU51dHJpdGlvbi9zcmMvc2Nzcy9idXR0b25zLnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvUEROLU51dHJpdGlvbi9QRE4tTnV0cml0aW9uL3NyYy9zY3NzL2NhcnQuc2NzcyIsImZpbGU6Ly8vaG9tZS9ydW5uZXIvd29yay9QRE4tTnV0cml0aW9uL1BETi1OdXRyaXRpb24vc3JjL3Njc3MvY2F0ZWdvcnkuc2NzcyIsImZpbGU6Ly8vaG9tZS9ydW5uZXIvd29yay9QRE4tTnV0cml0aW9uL1BETi1OdXRyaXRpb24vc3JjL3Njc3MvZm9vdGVyLnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvUEROLU51dHJpdGlvbi9QRE4tTnV0cml0aW9uL3NyYy9zY3NzL2dlbmVyYWwuc2NzcyIsImZpbGU6Ly8vaG9tZS9ydW5uZXIvd29yay9QRE4tTnV0cml0aW9uL1BETi1OdXRyaXRpb24vc3JjL3Njc3MvaGVhZGVyLnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvUEROLU51dHJpdGlvbi9QRE4tTnV0cml0aW9uL3NyYy9zY3NzL2hvbWUuc2NzcyIsImZpbGU6Ly8vaG9tZS9ydW5uZXIvd29yay9QRE4tTnV0cml0aW9uL1BETi1OdXRyaXRpb24vc3JjL3Njc3MvbG9hZGVycy5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL1BETi1OdXRyaXRpb24vUEROLU51dHJpdGlvbi9zcmMvc2Nzcy9wcm9kdWN0LWRldGFpbC5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL1BETi1OdXRyaXRpb24vUEROLU51dHJpdGlvbi9zcmMvc2Nzcy9wcm9kdWN0cy1ibG9jay5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL1BETi1OdXRyaXRpb24vUEROLU51dHJpdGlvbi9zcmMvc2Nzcy9yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvUEROLU51dHJpdGlvbi9QRE4tTnV0cml0aW9uL3NyYy9zY3NzL3Jlc2V0LnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvUEROLU51dHJpdGlvbi9QRE4tTnV0cml0aW9uL3NyYy9zY3NzL3NpZGViYXIuc2NzcyIsImZpbGU6Ly8vaG9tZS9ydW5uZXIvd29yay9QRE4tTnV0cml0aW9uL1BETi1OdXRyaXRpb24vc3JjL3Njc3Mvc3dpcGVyLnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvUEROLU51dHJpdGlvbi9QRE4tTnV0cml0aW9uL3NyYy9zY3NzL3R5cG9ncmFwaHkuc2NzcyIsImZpbGU6Ly8vaG9tZS9ydW5uZXIvd29yay9QRE4tTnV0cml0aW9uL1BETi1OdXRyaXRpb24vc3JjL3Njc3MvdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBRUksaUJBQ0ksV0FDQSxVQUlSLFVBQ0ksbUJBRUEsVUFDQSw4QkFFQSx1QkFDSSxVQUVBLHlCQUhKLHVCQUlRLHFCQUtSLGtCQUNJLFdBQ0EsWUFDQSxrQkFFQSx5QkFDSSx5QkFDSSxXQUNBLGtCQUNBLFlBQ0EsV0FDQSxpRkFDQSxvQkFDQSxXQUtaLHdCQUNJLGtCQUNBLGdCQUNBLGFBQ0Esc0JBQ0EsbUJBRUEsa0JBQ0EsZ0JBQ0Esd0JBQ0EsZUFFQSxpQkFDQSxtQkFFQSwwQkFmSix3QkFnQlEsK0JBR0oseUJBbkJKLHdCQW9CUSx1QkFHSix5QkF2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Q0EsZ0JBQ0Esa0JBR0osV0FDSSxvQkFDQSw2RUFDQSxnQkFDQSxrQkFHSixXQUNJLG9CQUNBLDRFQUNBLGdCQUNBLGtCQUdKLFdBQ0ksb0JBQ0EsOEVBQ0EsZ0JBQ0Esa0JBR0osV0FDSSxvQkFDQSwwRUFDQSxnQkFDQSxrQkFHSixPQUNJLHlCQUdKLE9BQ0kseUJBR0osT0FDSSx5QkFHSixPQUNJLHlCQUdKLDBDQU1JLGdCQUdKLEtBQ0ksMkJBQ0EsMkJDOURKLE1BQ0ksZ0VBRUEsb0RBQ0EscUNBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBRUEsb0JBQ0Esa0JBQ0EsbUJBQ0EscUJBRUEsdUNBQ0EsbUJBSUosMEJBQ0ksTUFDSSwrREFFQSxnQkFDQSxpQkFJUiwwQkFDSSxNQUNJLGdCQUVBLHVDQUtSLDBCQUNJLE1BQ0ksZ0JBRUEsdUNBS1IseUJBQ0ksTUFDSSxnQkFDQSxnQkFDQSxpQkFLUix5QkFDSSxNQUNJLGdCQUNBLGdCQUNBLHdCQUVBLHNCQUNBLHdCQUtSLHlCQUNJLE1BQ0ksZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0Esb0JBQ0Esa0JBQ0EsbUJBQ0EiLCJzb3VyY2VzQ29udGVudCI6WyIuYmFubmVycy1yb3cge1xuXG4gICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbiNjYXJvdXNlbCB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDMwMG1zO1xuXG4gICAgJjpoYXMoLnN3aXBlcikge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAtMTBweDs7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zd2lwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNy41cHgpO1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDYuNjY2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHRlbmRlZC1iYW5uZXItdGV4dHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICBcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgLjApLCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXh0ZW5kZWQtYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXh0ZW5kZWQtYmFubmVyLXRleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4dGVuZGVkLWJhbm5lci1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cbn1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nLCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNDdweDtcbn1cblxuLmhvbWVwYWdlLWJveCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmJlZm9yZS1jYXJvdXNlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi53ZWxjb21lLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5cbi52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICB+IGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHggMjBweDtcblxuICAgIG1hcmdpbi10b3A6IDM4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBnYXA6IDE2cHggMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuXG4gICAgICAgICYubm90LWFsbCB7XG5cbiAgICAgICAgICAgIC5zaG93LW1vcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmJhbm5lci13cmFwcGVyIHtcbiAgICBcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzYpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdy1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYmFubmVyLXdyYXBwZXIge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhhcyg+YSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxMy4zMzMzcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0Y3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJuZXh0XCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHRlbmRlZC1iYW5uZXItdGV4dHMge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmV4dGVuZGVkLWJhbm5lci10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg1KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9keS1iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4dGVuZGVkLWJhbm5lci10ZXh0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcm93LWdhcDogMTZweDtcblxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICByb3ctZ2FwOiA4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5leHRlbmRlZC1iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5leHRlbmRlZC1iYW5uZXItdGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZXh0ZW5kZWQtYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIFxuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5iZW5lZml0QmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzJweCA0NHB4O1xuICAgIG1hcmdpbi1ibG9jazogNjBweCA0MHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAzMnB4IDIwcHg7XG5cbiAgICAgICAgbWFyZ2luLWJsb2NrOiAyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IC0xMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogdW5zZXQ7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0sIFxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljdHVyZSB7XG4gICAgICAgIGZsZXg6IDAgMCA4MHB4O1xuXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KXtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDhweDtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDUpO1xuICAgIH1cblxuICAgICZfX2RhdGEge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICB9XG59IiwiLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWlubGluZTogMDtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDVweCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYnRuLCBhLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufSIsImJvZHkub3JkZXJpbmctcHJvY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICNjb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWQtLTkge1xuXG4gICAgLmNhcnQtaW5uZXIgPiAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LXN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHRyYXMtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAuZXh0cmFzLWNvbDpoYXMoPiAuZGlzY291bnQtY291cG9uKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leHRyYXMtY29sOmhhcyguZXh0cmEuZGVsaXZlcnkpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLWluLWNhcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHggNDBweDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtc3VtbWFyeSxcbiAgICAuc3VtbWFyeS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbC1tZC04IC5jYXJ0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbm9sLmNhcnQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMjVweDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcblxuICAgICAgICBtYXJnaW4tYmxvY2s6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuXG4gICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tcGxldGVkIHtcblxuICAgICAgICAgICAgYSBzcGFuOmJlZm9yZSxcbiAgICAgICAgICAgIHN0cm9uZyBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLinJNcIjtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgIHN0cm9uZyBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEgc3BhbjpiZWZvcmUsXG4gICAgICAgICAgICBzdHJvbmcgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXBzKTtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcHM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI3MjcyNztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29tcGxldGVkIHtcblxuICAgICAgICAgICAgICAgIGEgc3BhbjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgc3Ryb25nIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSBzcGFuLFxuICAgICAgICAgICAgc3Ryb25nIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcblxuICAgICAgICAgICAgYSBzcGFuLFxuICAgICAgICAgICAgc3Ryb25nIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlkLS0xNiAuY2FydC1pbm5lcixcbi5pZC0tMTcgLmNhcnQtaW5uZXIge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgfVxufVxuXG4uaWQtLTE2IG9sLmNhcnQtaGVhZGVyLFxuLmlkLS0xNyBvbC5jYXJ0LWhlYWRlciB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICB9XG59XG5cbi5jYXJ0LXRhYmxlIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgICBib3JkZXItc3BhY2luZzogMCAxNXB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cbiAgICB0ciB7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICAgICAgICAgICYuY2FydC1wLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wLW5hbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgIGEuc2hvdy1yZWxhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLm1haW4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1hcHBlbmRpeCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1haW4tbGluay12YXJpYW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdmFpbGFiaWxpdHktbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wLWF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wLXByaWNlIHtcblxuICAgICAgICAgICAgICAgIC5wcmljZS1maW5hbCxcbiAgICAgICAgICAgICAgICAudW5pdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnAtdG90YWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcblxuICAgICAgICAgICAgICAgIC5wcmljZS1maW5hbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnAtcXVhbnRpdHkge1xuXG4gICAgICAgICAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuZGVjcmVhc2UsIC5pbmNyZWFzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0VDRUNFQztcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtZm9udCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5kZWNyZWFzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaW5jcmVhc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LXAtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMi8zO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcblxuICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgIHRkLmNhcnQtcC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZC5wLW5hbWUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMTBweCk7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuYXZhaWxhYmlsaXR5LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQucC10b3RhbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAucC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC1xdWFudGl0eSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucC1wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FydC10YWJsZSB0ciB0ZC5wLW5hbWUsXG4uY2FydC10YWJsZSB0ciB0ZC5wLW5hbWUgYS5tYWluLWxpbmsge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG5cbi5jYXJ0LXRhYmxlIHRyIHRkLnAtcHJpY2UgLnByaWNlLWZpbmFsLFxuLmNhcnQtdGFibGUgdHIgdGQucC1wcmljZSAudW5pdC12YWx1ZSB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgfVxufVxuXG4uY2FydC10YWJsZSB0ciB0ZC5wLXRvdGFsIC5wcmljZS1maW5hbCB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICB9XG59XG5cbnRyLnJlbW92ZWFibGUgLnJlbW92ZS1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmRlcmluZy1wcm9jZXNzIHtcblxuICAgIC5xdWFudGl0eSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVjcmVhc2UsXG4gICAgICAgIC5pbmNyZWFzZSB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV4dC1zdGVwIHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0LXN0ZXAtYmFjayB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV4dC1zdGVwLWZvcndhcmQsXG4gICAgLm5leHQtc3RlcC1maW5pc2gge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY28tYm94IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvLWJhc2ljLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnJvdyB7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW8td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbmFjdGl2ZS1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweCAyMHB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgZ2FwOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NTY1NjU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgPiBzcGFuIGIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDdweCAyMHB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICBnYXA6IDVweCAyMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9vbHRpcCB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtdmFsaWRhdG9yLW1zZyxcbiAgICAudmFsaWRhdG9yLW1zZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLm9yZGVyaW5nLXByb2Nlc3MuaWQtLTE2IC5jYXJ0LXJvdyxcbi5vcmRlcmluZy1wcm9jZXNzLmlkLS0xNyAuY2FydC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNDBweDtcblxuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KXtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cblxuLnNpZGViYXItaW4tY2FydCAuY2hlY2tvdXQtYm94LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlbGl2ZXJ5LXRpbWUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgJjpoYXMoKyAuZXh0cmFzLWNvbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9jYWxlbmRhci5zdmdcIik7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvY2FsZW5kYXIuc3ZnXCIpO1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLnNob3ctdG9vbHRpcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY2FydC1pbm5lciAuZGVsaXZlcnktdGltZSB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmNhcnQtc3VtbWFyeSA+IGg0OmhhcygrIC5leHRyYXMtd3JhcHBlcikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXNjb3VudC1jb3Vwb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQ4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNkaXNjb3VudENvdXBvbkNvZGUge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyNzBweDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICB9XG59XG5cbi5jYXJ0LWNvbnRlbnQuc3VtbWFyeS13cmFwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5leHRyYS5kZWxpdmVyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICBjb2xvcjogIzFlMWUxZTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICMxZTFlMWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvdmFuLnN2Z1wiKTtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvdmFuLnN2Z1wiKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS1yYW5nZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1bW1hcnktd3JhcHBlciAucHJpY2Utd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLnByaWNlLXdyYXBwZXIge1xuXG4gICAgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuXG4gICAgICAgICYucHJpY2UtcHJpbWFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcblxuICAgICAgICAmLnByaWNlLXByaW1hcnkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJpY2Utc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVyLXN1bW1hcnkgLmNoZWNrb3V0LWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBheW1lbnQtbG9nbyB7XG4gICAgb3JkZXI6IC0xO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGF5bWVudC1pbmZvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLnBheW1lbnQtc2hpcHBpbmctcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG5cbiAgICAmLmZvci1mcmVlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxufVxuXG4ucmFkaW8td3JhcHBlci5hY3RpdmUgLmZvci1mcmVlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLmluYWN0aXZlIC5ub3QtcG9zc2libGUtaW5mbyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xufVxuXG4jY2hlY2tvdXRTaWRlYmFyIC5jYXJ0LWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTRweCAwcHggI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmNhcnQtaXRlbSB7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmLmNhcnQtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAucHJvZHVjdC1hcHBlbmRpeCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51bml0LXZhbHVlIHtcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgfVxufVxuXG4ub3JkZXItc3VtbWFyeS1pbm5lciA+IGg0IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi5jYXJ0LWl0ZW1zIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG59XG5cbi5yZWNhcGl0dWxhdGlvbi1zaW5nbGUgPiBzdHJvbmcgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNvLWNvbnRhY3QtaW5mb3JtYXRpb24ge1xuXG4gICAgPiBoNCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweCAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cDpoYXMobGFiZWxbZm9yPVwibG9naW5cIl0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNjaGVja291dENvbnRlbnQsXG4jY2hlY2tvdXRTaWRlYmFyIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIH1cbn1cblxuI2NoZWNrb3V0U2lkZWJhciB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5uZXh0LXN0ZXAge1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY28tYmlsbGluZy1hZGRyZXNzIHtcblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXG4gICAgICAgICYuY29tcGFueS1zaG9wcGluZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NvbXBhbnktaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDIwcHg7XG59XG5cbi5jby1zaGlwcGluZy1hZGRyZXNzIHtcblxuICAgIC5mb3JtLW9wdGlvbi1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waG9uZS1jb21iaW5lZC1pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1ncm91cCA+IGlucHV0LmZvcm0tY29udHJvbC5zaG9ydCxcbi5mb3JtLWdyb3VwID4gc2VsZWN0LmZvcm0tY29udHJvbC5zaG9ydCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGVmdDogMHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICB9XG59XG5cbiNyZW1hcmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuIiwiLmNhdGVnb3J5LXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwIDEycHg7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LXBlcmV4IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG5cbiAgICAgICAgPiBwIHtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3ViY2F0ZWdvcmllcy53aXRoLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICBtYXJnaW4taW5saW5lOiAtMTBweDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICBcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZmxleDogdW5zZXQ7XG5cbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIxNiwgMjE1LCAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMTYsIDIxNSwgLjQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NhdGVnb3J5LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5saXN0U29ydGluZyB7XG5cbiAgICAgICAgJl9fY29udHJvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTJweCA2OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KXtcbiAgICAgICAgICAgICAgICBnYXA6IDhweCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaTpoYXMoLmxpc3RTb3J0aW5nX19jb250cm9sLS1jdXJyZW50KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdFNvcnRpbmdfX2NvbnRyb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0SXRlbXNUb3RhbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgfVxufSIsIi5teWlnIHtcbiAgICBtYXJnaW4tYmxvY2s6IDEwMHB4IDQ4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiA4MHB4IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiA0MHB4IDI0cHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwIDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg1KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaWctaWNvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcG9zdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCl7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxNi42NjYlIC0gMTMuMzMzcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NiUgLSA4LjMzMzNweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNy41cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobis1KSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZm9vdGVyIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItcm93cyB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIH1cblxuICAgIC5zaXRlLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jdXN0b20tZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGdhcDogMTMwcHg7XG5cbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmN1c3RvbS1mb290ZXJfX2Jhbm5lcjI0KSB7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIxNiwgMjE1LCAuMik7ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1c3RvbS1mb290ZXJfX2Jhbm5lcjI0IHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDUpO1xuXG4gICAgICAgICAgICAgICAgJi5mb290ZXItYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJuZXh0XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgKyB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDI0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubXlmb290ZXItY29udGFjdC1waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3Bob25lLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3Bob25lLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm15Zm9vdGVyLWNvbnRhY3QtZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9tYWlsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL21haWwuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm15Zm9vdGVyLXBhcnQge1xuXG4gICAgICAgICAgICAgICAgJi5teWZvb3Rlci1sb2dvIHtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmV3c2xldHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDQ4cHggNjJweDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NsZXR0ZXItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2Zvcm1OZXdzbGV0dGVyV2lkZ2V0IHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYudmFsaWRhdG9yLW1zZy1ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtZm9udCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdjpoYXMoPi5jb25zZW50cykge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29uc2VudHMge1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luc3RhZ3JhbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNXB4IDI0cHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICNzaWduYXR1cmUsIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NpZ25hdHVyZSB7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAucmVtZWRpbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuc2l0ZS1tc2cge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgXG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuXG4gICAgJi5pbmZvcm1hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblxuICAgICAgICAuY29udGFpbmVyIHtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLCBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0biwgYS5idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGFnIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnN0YXJzLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA4cHg7XG59XG5cbi5zdGFycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIFxuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcblxuICAgIGEsIHNwYW4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZDRDYzRSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIFxuICAgICAgICB6LWluZGV4OiA0O1xuICAgIH1cblxuICAgICYuc3VibWVudS12aXNpYmxlLCAmLm1lbnUtaGVscGVyLXZpc2libGUge1xuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICYubmF2aWdhdGlvbi13aW5kb3ctdmlzaWJsZSB7XG5cbiAgICAgICAgICAgICNuYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDh2dztcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG5cbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi1pbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnR5cGUtaW5kZXgge1xuICAgIFxuICAgIC5vdmVyYWxsLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgfVxufVxuXG4ub3ZlcmFsbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgLnBvcHVwLXdpZGdldC5jYXJ0LXdpZGdldCwgLnBvcHVwLXdpZGdldC5sb2dpbi13aWRnZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgfVxufVxuXG4ubGlzdGluZ0NvbnRyb2xzIHtcbiAgICBtYXJnaW4tYmxvY2s6IDYwcHggMDtcblxuICAgIC5sb2FkTW9yZSB7XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ29Ub1RvcCB7XG4gICAgICAgIFxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uZXh0LCAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWhvdmVyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NhcnQtd2lkZ2V0IHtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgXG4gICAgICAgIC5jYXJ0LXdpZGdldC1wcm9kdWN0LXVuaXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LXdpZGdldC1wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi8zO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtd2lkZ2V0LXByb2R1Y3QtYW1vdW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1hcHBlbmRpeCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNyZWFzZSwgLmluY3JlYXNlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFQ0VDRUM7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNyZWFzZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluY3JlYXNlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG4gICAgLmFkbWluLWxvZ2dlZCB7XG4gICAgXG4gICAgICAgIC5wb3B1cC13aWRnZXQge1xuICAgIFxuICAgICAgICAgICAgJi5sb2dpbi13aWRnZXQge1xuICAgIFxuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnBvcHVwLXdpZGdldCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYubG9naW4td2lkZ2V0IHtcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1oZWxwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcblxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1uYXYtaGVpZ2h0KTtcblxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZXh0LmV4cCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDRweCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWxldmVsLTIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI25hdmlnYXRpb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1uYXYtaGVpZ2h0KTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWluIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG5cbiAgICAgICAgICAgICAgICAgICAgPmxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmV4dC5leHAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5leHAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWxldmVsLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubW9yZS1pdGVtcy10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMjRweCAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdiB7XG5cbiAgICAgICAgICAgICAgICAmLnNpdGUtbmFtZS13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaXRlLW5hbWUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlYXJjaCB7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICNmb3JtU2VhcmNoRm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgODIsIDcwLCAuMDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL21hZ25pZmllci5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4cHggY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5hdmlnYXRpb24tYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI2RrTGFiRmF2SGVhZGVyV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ka0xhYkZhdkhlYWRlckljb25CdG4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi50b3AtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvdXNlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvdXNlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJvamVjdC1waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3Bob25lLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9waG9uZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGhvbmUtaG91cnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubm90aWZpY2F0ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2JlbGwuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2JlbGwuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtdGFyZ2V0PVwiY2FydFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3Zhbmkvc2hvcHBpbmctY2FydC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3Zhbmkvc2hvcHBpbmctY2FydC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5IHtcblxuICAgICAgICAmOm5vdCguaW4taW5kZXgpIHtcblxuICAgICAgICAgICAgI2hlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLW5hdmlnYXRpb24tYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAjaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzO1xuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICNmb3JtU2VhcmNoRm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHggOHB4IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDgyLCA3MCwgLjA4KTsgICBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGNztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9tYWduaWZpZXIuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIC40KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi1idXR0b25zIHtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdGlmaWNhdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTQ1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpe1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTUycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2JlbGwuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2JlbGwuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FydC1jb3VudCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgICAgICAgICByaWdodDogNjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCl7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3Nob3BwaW5nLWNhcnQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3Nob3BwaW5nLWNhcnQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNka0xhYkZhdkhlYWRlcldyYXBwZXIge1xuICAgICAgICAgICAgICAgIHRvcDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNka0xhYkZhdkhlYWRlckljb25CdG4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNpdGUtbmFtZSB7XG5cbiAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItdG9wIHtcblxuICAgICAgICAgICAgLnByb2plY3QtcGhvbmUsIC50b3AtbmF2LWJ1dHRvbi1sb2dpbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxlZC1kb3duIGJvZHk6bm90KC5vcmRlcmluZy1wcm9jZXNzKTpub3QoLnNlYXJjaC13aW5kb3ctdmlzaWJsZSkgI2hlYWRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MHB4IC0gMTEwJSkpO1xuICAgIH0gXG5cbiAgICAudG9wLW5hdmlnYXRpb24tdG9vbHMge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIC5yZXNwb25zaXZlLXRvb2xzIHtcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtdGFyZ2V0PVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtdGFyZ2V0PVwibmF2aWdhdGlvblwiXSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9tZW51LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvbWVudS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS10YXJnZXQ9XCJsb2dpblwiXSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvdXNlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3VzZXIuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI25hdmlnYXRpb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZpLWNsb3NlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9jbG9zZS5zdmc/dj0xXCIpO1xuICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvY2xvc2Uuc3ZnP3Y9MVwiKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24tY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5hdmlnYXRpb24taW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcygubWVudS1sZXZlbC0xID4gbGkuZXhwKSB7XG4gICAgICAgICAgICAgICAgLnByb2plY3QtcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtbGV2ZWwtMSB7XG5cblxuICAgICAgICAgICAgICAgICY6aGFzKD5saS5leHApIHtcblxuICAgICAgICAgICAgICAgICAgICA+bGk6bm90KC5leHApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWxldmVsLTIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggMzJweDtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYiwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJuZXh0XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5hdmlnYXRpb25BY3Rpb25zIHtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoPiBhW2RhdGEtdGVzdGlkPVwic2lnbmluXCJdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2plY3QtcGhvbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LDIxNiwyMTUsLjQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9waG9uZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvcGhvbmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBob25lLWhvdXJzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlcmluZy1wcm9jZXNzIHtcblxuICAgICAgICNoZWFkZXIge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2aWdhdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1uYXZpZ2F0aW9uLWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5pbi1pbmRleCB7XG5cbiAgICAjY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXRlc3QtY29udHJpYnV0aW9uLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIubXlsb2FkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYwcHg7XG5cbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufSIsIi50eXBlLWRldGFpbCB7XG5cbiAgICAuYnJvd3NlLXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNjb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAucC1kZXRhaWwtaW5uZXIge1xuXG4gICAgICAgICYtaGVhZGVyIHtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtYXBwZW5kaXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAucC1kZXRhaWwtaW5mbyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcblxuICAgICAgICAgICAgJjpoYXMoPmFbZGF0YS10ZXN0aWQ9XCJwcm9kdWN0Q2FyZEJyYW5kTmFtZVwiXSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmxhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhcnMtd3JhcHBlciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndob2xlLXdyYXAge1xuXG4gICAgJi5tb2JpbGUtZ2FsbGVyeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwIDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5teXN3aXBlci1uYXZpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYucC1pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleDogMSAwIDYzMnB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgXG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KXtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucC1kZXRhaWwtaW5uZXItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtYXBwZW5kaXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBwIHtcblxuICAgICAgICAgICAgICAgICZbZGF0YS10ZXN0aWQ9XCJwcm9kdWN0Q2FyZERlc2NyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlsLXBhcmFtZXRlcnMge1xuICAgICAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmhhcyguZGVsaXZlcnktdGltZS1sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnAtc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBwIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wLWZpbmFsLXByaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wcmljZS1maW5hbCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2YWlsYWJpbGl0eS12YWx1ZSwgLm15ZGVsaXZlcnkge1xuXG4gICAgICAgICAgICAgICAgJjpoYXMoLmRlZmF1bHQtdmFyaWFudDpub3QoLm5vLWRpc3BsYXkpKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXlkZWxpdmVyeSB7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS90cnVjay5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvdHJ1Y2suc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWxpdmVyeS10aW1lIHtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2YWlsYWJpbGl0eS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2YWlsYWJpbGl0eS1sYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJltzdHlsZT1cImNvbG9yOiAjMEI1MzQ3XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjUzNDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleDogMCAxIDEwMjRweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucC1tYWluLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsYWdzLWV4dHJhIHtcblxuICAgICAgICAgICAgICAgIC5mbGFnLWRpc2NvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wLXRodW1ibmFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZGl0aW9uYWwtZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyg+LnAtZGV0YWlsLWluZm8pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZhcmlhbnQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpIC0gMjBweCk7XG5cbiAgICAgICAgc2VsZWN0IHtcblxuICAgICAgICAgICAgJjpoYXMoKy5teXZhcmlhbnRzKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm15dmFyaWFudHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAtMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5teXZhcmlhbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LDIxNiwyMTUsLjIpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDIwNSwgMjE2LCAyMTUsIDAuMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LDIxNiwyMTUsLjQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsMjE2LDIxNSwuNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZC10by1jYXJ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtdG8tY2FydC1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM2cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3Zhbmkvc2hvcHBpbmctY2FydC5zdmdcIik7XG4gICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9zaG9wcGluZy1jYXJ0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNka0xhYkZhdm91cml0ZURpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgICAgICAgICAgICNka0xhYkZhdkRldGFpbFNwYW4ge1xuXG4gICAgICAgICAgICAgICAgJi5ka0xhYkZhdm91cml0ZURldGFpbExpbmtSZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtZm9udCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNyZWFzZSwgLmluY3JlYXNlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFQ0VDRUM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY3JlYXNlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5jcmVhc2Uge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLWRldGFpbC10YWJzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgXG4gICAgLnNocC10YWJzLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ibG9jazogNjBweCA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDQwcHggMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hwLXRhYnMtaG9sZGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAubmF2aWdhdGlvbi1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3AtZGV0YWlsLXRhYnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLXRlc3RpZD1cInRhYkFsdGVybmF0aXZlUHJvZHVjdHNcIl0sICZbZGF0YS10ZXN0aWQ9XCJ0YWJEaXNjdXNzaW9uXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTkge1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4ucHJvZHVjdC11cHNlbGwge1xuICAgIG1hcmdpbi1ibG9jazogNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMjhweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDUpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZHVjdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAxMHB4O1xuICAgIFxuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIFxuICAgICAgICAgICAgLnAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwyMTYsMjE1LC4yKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuZGtMYWJGYXZvdXJpdGVQcm9kdWN0RGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnAtaW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnAtaW4taW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnAtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5wLWJvdHRvbSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuYWRkLXRvLWNhcnQtYnV0dG9uLCAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwZWNpYWwtZmxhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcblxuICAgIG1hcmdpbi1ibG9jazogMjRweDtcblxuICAgIC5mbGFnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCw4Miw3MCwuMDgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0Y3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbn1cblxuLndob2xlLXdyYXAge1xuXG4gICAgLnByb2R1Y3RzLXJlbGF0ZWQge1xuXG4gICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1kZXRhaWwtdGFicy13cmFwcGVyIHtcblxuICAgIC5yb3cge1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgfVxufVxuXG4uYmFzaWMtZGVzY3JpcHRpb24ge1xuXG4gICAgPiBoMzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZGVzY3JpcHRpb24tY2FyZCB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuZGFyayB7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJvZHVjdC1pbnRyb2R1Y3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnByb2R1Y3QtaW50cm9kdWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW50cm9kdWN0aW9uLWxlYWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pbnRyb2R1Y3Rpb24tYmVuZWZpdHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW50cm9kdWN0aW9uLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDIwcHggNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1pbnRyb2R1Y3Rpb24taXRlbSB7XG5cbiAgICAgICAgICAgICAgICAmLW51bSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW50cm9kdWN0aW9uLXJlc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWludHJvZHVjdGlvbi1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg0KTtcblxuICAgICAgICAgICAgICAgICY6aGFzKCsucHJvZHVjdC1pbnRyb2R1Y3Rpb24taGVhZGxpbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWludHJvZHVjdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcblxuICAgICAgICAgICAgJjpoYXMoK2gzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgK2gzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnRlbmRlZCB7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5pbnRlbmRlZC1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAyOHB4IDQwcHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7ICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRlbmRlZC1pdGVtIHtcblxuICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50ZW5kZWQtbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IC04MHB4IC00MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAtNDBweCAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb21wYXJpc29uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5jb21wYXJpc29uLXRpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhcmlzb24tY29sdW1ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wYXJpc29uLWNvbHVtbiB7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7ICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyLzM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbXBhcmlzb24tYXR0cmlidXRlcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjhweDtcblxuICAgICAgICAgICAgICAgICAgICAuY29tcGFyaXNvbi1hdHRyaWJ1dGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQUFBQUFBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEI1MzQ3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tbmVnYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M2MDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hY3JvcyB7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWNyb3MtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAubWFjcm9zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IC00MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQyMHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggLTQwcHggLTQwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWNyb3MtdGV4dCB7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYWNyb3MtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDAgMjBweDsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFjcm9zLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMjRweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYWNyb3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvZHktdXNhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIH1cblxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIC5ib2R5LXVzYWdlLW1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAtODBweCAtNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggLTQwcHggLTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZlYXR1cmVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVzLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZXMtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVzLW1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAtODBweCAtNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggLTQwcHggLTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gaDMge1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3RhYi1jb250ZW50IHtcbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDI0cHg7XG5cbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgODIsIDcwLCAwLjA4KTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMTYsIDIxNSwgMC4yNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjE2LCAyMTUsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDgyLCA3MCwgMC4xMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMik6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0Y3O1xuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjE2LCAyMTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdGhlci1pZyB7XG4gICAgbWFyZ2luLWJsb2NrOiA2MHB4IDQwcHg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwIDE2cHg7XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZ2FsbGVyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IC0xMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3RoZXItaWctaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAxNnB4KTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gOHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCs2bikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG5cbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi53aG9sZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJsb2NrOiAyNHB4IDYwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBtYXJnaW4taW5saW5lOiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAyNHB4IDMycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAucHJvZHVjdHMtYmxvY2sge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tcHJvZHVjdC1zaXplKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teXN3aXBlci1uYXZpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5mYWtlLXByb2R1Y3Qge1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXByb2R1Y3Qtc2l6ZSk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIvMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jY29udGVudC13cmFwcGVyOmhhcyguc2lkZWJhcikge1xuXG4gICAgLnByb2R1Y3RzLWJsb2NrLnByb2R1Y3RzOm5vdCguc3dpcGVyLXdyYXBwZXIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0cy1ibG9jay5wcm9kdWN0cyB7XG5cbiAgICAmOm5vdCguc3dpcGVyLXdyYXBwZXIpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgZ2FwOiA0OHB4IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAzMnB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnAge1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIC5wLXRvb2xzIHtcblxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3Rjc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1hcHBlbmRpeCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0JBQkFCQTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnByaWNlLWZpbmFsIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtZm9udCk7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRrTGFiRmF2b3VyaXRlUHJvZHVjdERpdiB7XG5cbiAgICAgICAgICAgICAgICAuZGtMYWJGYXZQcm9kdWN0U3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsYWdzLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC1ib3R0b20ge1xuXG4gICAgICAgICAgICAucC10b29scyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSwgLmFkZC10by1jYXJ0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZGQtdG8tY2FydC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3Nob3BwaW5nLWNhcnQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9zaG9wcGluZy1jYXJ0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oNC5ob21lcGFnZS1ncm91cC10aXRsZSwgaDQuaG9tZXBhZ2UtZ3JvdXAtdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jazogNDBweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMzJweCAxNnB4O1xuICAgIH1cbn0iLCIubXlyZWZlcmVuY2VzIHtcbiAgICBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMjRweDtcblxuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndob2xlLXdyYXAge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgICAgICAgLm15c3dpcGVyLW5hdmkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubXlyZWZlcmVuY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluaXRpYWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0Y3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICM3YTdhN2E7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4ODBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgfVxufVxuXG5cblxuXG4uYmFubmVyLWNhdGVnb3J5IGE6aG92ZXIgaW1nLCAuYmFubmVyLWZvb3RlciBhOmhvdmVyIGltZywgLmJhbm5lci13cmFwcGVyIGE6aG92ZXIgaW1nLCAuYmFubmVycy1jb250ZW50IGE6aG92ZXIgaW1nLCAuZm9vdGVyLWJhbm5lciBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIH1cbn1cblxuLndlbGNvbWUge1xuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG59XG5cbi5jb2wtc20tMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTkge1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4ucHJvZHVjdHMtYmxvY2sucHJvZHVjdHMtYWx0ZXJuYXRpdmU+ZGl2Om50aC1jaGlsZCg0biksIC5wcm9kdWN0cy1ibG9jay5wcm9kdWN0cy1yZWxhdGVkPmRpdjpudGgtY2hpbGQoNG4pIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn0iLCIuc2lkZWJhci1pbmRlbnRlZCB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBnYXA6IDAgNDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KXtcbiAgICAgICAgICAgIGdhcDogMCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQ0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLWlubGluZTogMCAhaW1wb3J0YW50O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmLmJveC5ib3gtZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuXG4gICAgLnVpLXNsaWRlci1oYW5kbGUge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxufVxuXG4jZmlsdGVycyB7XG5cbiAgICBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgXG4gICAgICAgICYuZmlsdGVyLXNlY3Rpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgIFxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDAuM3MgZWFzZTtcbiAgICBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2NoZXZyb24tZG93bi5zdmdcIik7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5pcy1jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItc2VjdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY291bnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJjpoYXMoI2NsZWFyLWZpbHRlcnMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci10b3RhbC1jb3VudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2NsZWFyLWZpbHRlcnMge1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwyMTYsMjE1LC4yKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkMzNhMzY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QzM2EzNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJhbS1maWx0ZXItdG9wIHtcblxuICAgICAgICAgICAgPiBmb3JtIHtcblxuICAgICAgICAgICAgICAgICY6aGFzKCtmb3JtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY2F0ZWdvcnktZmlsdGVyLWhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1tb3JlLWl0ZW1zLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvdy1tb3JlLWZpbHRlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG5cbiAgICAgICAgICAgICsgbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9jaGVja21hcmsuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2NoZWNrbWFyay5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXItY291bnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLWNvdW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2ZpbHRlcnMtd3JhcHBlciB7XG4gICAgLmZpbHRlcnMtdW52ZWlsLWJ1dHRvbi13cmFwcGVyIHtcblxuICAgICAgICAudW52ZWlsLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgbWluLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi5zd2lwZXItYnV0dG9uIHtcblxuICAgICYtcHJldiwgJi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxOC43NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfSBcblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuIFxuICAgICYtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcvdXNlci9kb2N1bWVudHMvcmVtZWRpby9mb250L0ludGVyLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy91c2VyL2RvY3VtZW50cy9yZW1lZGlvL2ZvbnQvSW50ZXItUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcvdXNlci9kb2N1bWVudHMvcmVtZWRpby9mb250L0ludGVyLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcvdXNlci9kb2N1bWVudHMvcmVtZWRpby9mb250L0ludGVyLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy91c2VyL2RvY3VtZW50cy9yZW1lZGlvL2ZvbnQvSW50ZXItQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMSk7XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMik7XG59XG5cbmgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMyk7XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oNCk7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn0iLCI6cm9vdCB7XG4gICAgLS1jb250YWluZXItd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpIC0gMTQwcHgpO1xuXG4gICAgLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250OiAnbmV1bGlzLXNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIC0tdGVtcGxhdGUtZm9udDogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAtLXNpemUtaDE6IDM4cHg7XG4gICAgLS1zaXplLWgyOiAzOHB4O1xuICAgIC0tc2l6ZS1oMzogMjRweDtcbiAgICAtLXNpemUtaDQ6IDIwcHg7XG4gICAgLS1zaXplLWg1OiAxOHB4O1xuXG4gICAgLS1zaXplLWJpZ2dlcjogMTZweDtcbiAgICAtLXNpemUtYm9keTogMTVweDtcbiAgICAtLXNpemUtc21hbGw6IDE0cHg7XG4gICAgLS1zaXplLXNtYWxsZXI6IDEzcHg7XG5cbiAgICAtLXByb2R1Y3Qtc2l6ZTogY2FsYygoMTAwJSAtIDEwMHB4KS82KTtcbiAgICAtLW5hdi1oZWlnaHQ6IDQ1cHg7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWNvbnRhaW5lci13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkgLSA4MHB4KTtcblxuICAgICAgICAtLXNpemUtaDE6IDQwcHg7XG4gICAgICAgIC0tc2l6ZS1oMjogMjhweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgIDpyb290IHtcbiAgICAgICAgLS1zaXplLWgxOiAzNnB4O1xuXG4gICAgICAgIC0tcHJvZHVjdC1zaXplOiBjYWxjKCgxMDAlIC0gNDBweCkvNSk7XG4gICAgfVxuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tc2l6ZS1oMzogMjJweDtcblxuICAgICAgICAtLXByb2R1Y3Qtc2l6ZTogY2FsYygoMTAwJSAtIDMwcHgpLzQpO1xuICAgIH1cbiAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tc2l6ZS1oMTogMzJweDtcbiAgICAgICAgLS1zaXplLWgzOiAyMHB4O1xuICAgICAgICAtLXNpemUtaDQ6IDE4cHg7XG4gICAgfVxuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIDpyb290IHtcbiAgICAgICAgLS1zaXplLWgxOiAzMHB4O1xuICAgICAgICAtLXNpemUtaDI6IDI2cHg7XG4gICAgICAgIC0tY29udGFpbmVyLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC0tcHJvZHVjdC1zaXplOiAyMDBweDtcbiAgICAgICAgLS1oZWFkZXItaGVpZ2h0OiAxMDJweDtcbiAgICB9XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLXNpemUtaDE6IDI4cHg7XG4gICAgICAgIC0tc2l6ZS1oMjogMjRweDtcbiAgICAgICAgLS1zaXplLWgzOiAxOHB4O1xuICAgICAgICAtLXNpemUtaDQ6IDE3cHg7XG4gICAgICAgIC0tc2l6ZS1oNTogMTZweDtcbiAgICAgICAgLS1zaXplLWJpZ2dlcjogMTVweDtcbiAgICAgICAgLS1zaXplLWJvZHk6IDE0cHg7XG4gICAgICAgIC0tc2l6ZS1zbWFsbDogMTNweDtcbiAgICAgICAgLS1zaXplLXNtYWxsZXI6IDEycHg7XG4gICAgfVxufVxuIl19 */