﻿.next-to-carousel-banners{margin-top:0 !important;display:flex;flex-wrap:wrap;gap:35px;max-width:100%}@media(max-width: 1439px){.next-to-carousel-banners{gap:20px}}@media(max-width: 767px){.next-to-carousel-banners{flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;gap:10px;padding-inline:10px;margin-inline:-10px;max-width:unset !important;width:auto;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.next-to-carousel-banners::-webkit-scrollbar{display:none}}.next-to-carousel-banners>.banner-wrapper{margin:0;width:calc(25% - 26.25px)}@media(max-width: 1439px){.next-to-carousel-banners>.banner-wrapper{width:calc(25% - 15px)}}@media(max-width: 767px){.next-to-carousel-banners>.banner-wrapper{flex-shrink:0;width:200px}}@media(max-width: 499px){.next-to-carousel-banners>.banner-wrapper{width:160px}}.next-to-carousel-banners>.banner-wrapper img{width:100%;aspect-ratio:1/1;object-fit:cover}.next-to-carousel-banners .extended-banner-texts{position:relative;top:auto;bottom:auto;left:auto;right:auto}.next-to-carousel-banners .extended-banner-texts>*{display:none}.next-to-carousel-banners .extended-banner-texts>.extended-banner-title{display:block;position:relative;top:auto;left:auto;padding:0;margin-top:20px;background-color:rgba(0,0,0,0);border:none;box-shadow:none;text-align:center;text-transform:uppercase;font-size:var(--size-h5)}@media(max-width: 991px){.next-to-carousel-banners .extended-banner-texts>.extended-banner-title{margin-top:12px;font-size:var(--size-body)}}.top-categories{margin-top:85px}@media(max-width: 1199px){.top-categories{margin-top:60px}}@media(max-width: 991px){.top-categories{margin-top:40px}}.top-categories__title{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;max-width:var(--container-width);margin:0 auto 22px}.top-categories__title h2{flex-grow:1;margin:0}.top-categories__title a{text-decoration:underline}.top-categories__title a:hover{text-decoration:none}.body-banners,.footer-banners{display:flex;flex-direction:column;gap:60px;position:relative;margin-block:100px;width:calc(100vw - var(--scrollbar-width));max-width:1920px;left:50%;transform:translateX(-50%)}@media(max-width: 1199px){.body-banners,.footer-banners{margin-block:60px}}@media(max-width: 767px){.body-banners,.footer-banners{margin-block:40px}}.body-banners::before,.body-banners::after,.footer-banners::before,.footer-banners::after{content:none}.body-banners .banner-wrapper,.body-banners .footer-banner,.footer-banners .banner-wrapper,.footer-banners .footer-banner{flex-shrink:0;width:100%;padding:0}.body-banners .banner-wrapper a,.body-banners .footer-banner a,.footer-banners .banner-wrapper a,.footer-banners .footer-banner a{display:flex;align-items:stretch;width:100%;background-color:#f3f2ef}@media(max-width: 767px){.body-banners .banner-wrapper a,.body-banners .footer-banner a,.footer-banners .banner-wrapper a,.footer-banners .footer-banner a{flex-direction:column}}.body-banners .banner-wrapper a img,.body-banners .footer-banner a img,.footer-banners .banner-wrapper a img,.footer-banners .footer-banner a img{display:block;width:60%;height:inherit;object-fit:cover}@media(max-width: 1439px){.body-banners .banner-wrapper a img,.body-banners .footer-banner a img,.footer-banners .banner-wrapper a img,.footer-banners .footer-banner a img{width:50%}}@media(max-width: 767px){.body-banners .banner-wrapper a img,.body-banners .footer-banner a img,.footer-banners .banner-wrapper a img,.footer-banners .footer-banner a img{width:100%}}.body-banners .extended-banner-texts,.footer-banners .extended-banner-texts{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;flex-grow:1;position:relative;top:auto;bottom:auto;left:auto;right:auto;padding:40px 120px}@media(max-width: 1600px){.body-banners .extended-banner-texts,.footer-banners .extended-banner-texts{padding:40px 80px}}@media(max-width: 1439px){.body-banners .extended-banner-texts,.footer-banners .extended-banner-texts{padding:40px}}@media(max-width: 499px){.body-banners .extended-banner-texts,.footer-banners .extended-banner-texts{padding:20px}}.body-banners .extended-banner-texts>*,.footer-banners .extended-banner-texts>*{position:relative;top:auto;left:auto;right:auto;bottom:auto;margin:0;padding:0;max-width:100%;height:auto;box-shadow:none;border:none;background-color:rgba(0,0,0,0)}.body-banners .extended-banner-texts>*.extended-banner-title,.footer-banners .extended-banner-texts>*.extended-banner-title{font-family:var(--template-headings-font);font-size:var(--size-h2);font-weight:300}.body-banners .extended-banner-texts>*.extended-banner-text,.footer-banners .extended-banner-texts>*.extended-banner-text{font-size:var(--size-bigger);line-height:1.65}@media(max-width: 1199px){.body-banners .extended-banner-texts>*.extended-banner-text,.footer-banners .extended-banner-texts>*.extended-banner-text{font-size:var(--size-body)}}.body-banners .extended-banner-texts>*.extended-banner-text p,.footer-banners .extended-banner-texts>*.extended-banner-text p{margin-bottom:24px}@media(max-width: 1199px){.body-banners .extended-banner-texts>*.extended-banner-text p,.footer-banners .extended-banner-texts>*.extended-banner-text p{margin-bottom:12px}}.body-banners .extended-banner-texts>*.extended-banner-text p:last-child,.footer-banners .extended-banner-texts>*.extended-banner-text p:last-child{margin-bottom:0}.body-banners .extended-banner-texts>*.extended-banner-link,.footer-banners .extended-banner-texts>*.extended-banner-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:var(--btn-padding);background-color:rgba(0,0,0,0);font-family:var(--template-font);font-size:var(--size-body);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:inherit;text-transform:uppercase;text-align:center;letter-spacing:var(--btn-letter-spacing);border:1px solid #000;cursor:pointer;transition:var(--btn-transition);margin-top:24px}@media(max-width: 1199px){.body-banners .extended-banner-texts>*.extended-banner-link,.footer-banners .extended-banner-texts>*.extended-banner-link{margin-top:12px}}.body-banners .extended-banner-texts>*.extended-banner-link:hover,.footer-banners .extended-banner-texts>*.extended-banner-link:hover{background-color:#fff}.footer-banners .footer-banner a img{order:1}.footer-banners .footer-banner .extended-banner-texts .extended-banner-link{background-color:#5a665d;color:#fff;border-color:#5a665d}.footer-banners .footer-banner .extended-banner-texts .extended-banner-link:hover{background-color:#f3f2ef;color:#000}.benefitBanner{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:40px;max-width:1200px;margin-inline:auto;margin-block:0}@media(max-width: 991px){.benefitBanner{flex-wrap:wrap}}@media(max-width: 499px){.benefitBanner{gap:20px}}.benefitBanner__item{flex:0 0 auto;width:auto;margin:0}@media(max-width: 991px){.benefitBanner__item{width:calc(50% - 20px)}}@media(max-width: 499px){.benefitBanner__item{width:calc(50% - 10px)}}.benefitBanner__item,.benefitBanner__link{display:flex;flex-direction:column;align-items:center;gap:12px}@media(max-width: 499px){.benefitBanner__item,.benefitBanner__link{gap:6px}}.benefitBanner__picture{flex:unset;margin:0;max-width:100%;width:45px}@media(max-width: 499px){.benefitBanner__picture{width:36px}}.benefitBanner__picture img{width:100%;aspect-ratio:1/1;object-fit:contain}.benefitBanner__content{padding:0;word-break:normal;text-align:center}.benefitBanner__title{font-family:var(--template-headings-font);font-size:var(--size-h3);font-weight:300}.benefitBanner__data{margin-top:10px;font-size:var(--size-bigger);line-height:1.65;font-weight:400}@media(max-width: 499px){.benefitBanner__data{line-height:1.4}}.type-posts-listing .subcategories{margin-top:44px}@media(max-width: 499px){.type-posts-listing .subcategories{margin-top:20px}}.type-posts-listing .listingControls .itemsTotal{display:none}.type-posts-listing .sectionDescription{display:flex;align-items:center;flex-direction:column;gap:20px}.type-posts-listing .sectionDescription p{max-width:890px;margin-inline:auto;font-family:var(--template-headings-font);font-weight:300;font-size:30px;line-height:1.3;text-align:center}@media(max-width: 991px){.type-posts-listing .sectionDescription p{font-size:var(--size-h3)}}@media(max-width: 499px){.type-posts-listing .sectionDescription p{font-size:var(--size-h4)}}.type-posts-listing .sectionDescription p:last-child{margin-bottom:0}.type-posts-listing #newsWrapper{display:grid;grid-template-columns:repeat(4, 1fr);gap:50px 25px;margin-top:60px}@media(max-width: 1439px){.type-posts-listing #newsWrapper{grid-template-columns:repeat(3, 1fr);gap:40px 20px}}@media(max-width: 991px){.type-posts-listing #newsWrapper{grid-template-columns:1fr 1fr;margin-top:40px}}@media(max-width: 767px){.type-posts-listing #newsWrapper{gap:25px 10px}}@media(max-width: 499px){.type-posts-listing #newsWrapper{grid-template-columns:1fr}}.type-posts-listing #newsWrapper .news-item{display:flex;flex-direction:column;margin:0;padding:0}.type-posts-listing #newsWrapper .news-item:not(:has(>.image))::before{display:block;content:"";position:relative;width:100%;aspect-ratio:5/3;margin:0 0 12px;background-color:#f3f2ef;background-image:url("/user/documents/upload/kodovani/logo-black.svg");background-size:190px;background-repeat:no-repeat;background-position:center}@media(max-width: 767px){.type-posts-listing #newsWrapper .news-item:not(:has(>.image))::before{margin-bottom:10px;background-size:120px}}.type-posts-listing #newsWrapper .news-item .image{margin:0 0 12px;width:100%}@media(max-width: 767px){.type-posts-listing #newsWrapper .news-item .image{margin-bottom:10px}}.type-posts-listing #newsWrapper .news-item .image a{display:block}.type-posts-listing #newsWrapper .news-item .image img{width:100%;aspect-ratio:5/3;object-fit:cover}.type-posts-listing #newsWrapper .news-item .title{margin-bottom:3px;font-size:var(--size-h5);line-height:1.77;font-weight:300;text-transform:uppercase}@media(max-width: 767px){.type-posts-listing #newsWrapper .news-item .title{line-height:1.3}}.type-posts-listing #newsWrapper .news-item .description{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.type-posts-listing #newsWrapper .news-item .description p{line-height:1.77}@media(max-width: 767px){.type-posts-listing #newsWrapper .news-item .description p{line-height:1.5}}.type-posts-listing #newsWrapper .news-item .description p:last-child{margin-bottom:0}.news-item-detail{max-width:720px;margin-inline:auto;line-height:1.66}.news-item-detail .post-image{margin-block:32px 20px}.news-item-detail .post-image:not(:has(>img))::before{display:block;content:"";width:100%;aspect-ratio:5/3;background-color:#f3f2ef;background-image:url("/user/documents/upload/kodovani/logo-black.svg");background-size:190px;background-repeat:no-repeat;background-position:center}@media(max-width: 767px){.news-item-detail .post-image:not(:has(>img))::before{background-size:120px}}.news-item-detail .post-image img{width:100%;aspect-ratio:5/3;object-fit:cover}.news-item-detail h1,.news-item-detail h2,.news-item-detail h3,.news-item-detail h4,.news-item-detail h5{margin-block:1.4em .6em}.news-item-detail h1:first-child,.news-item-detail h2:first-child,.news-item-detail h3:first-child,.news-item-detail h4:first-child,.news-item-detail h5:first-child{margin-top:0}.news-item-detail h1:has(+ol),.news-item-detail h1:has(+ul),.news-item-detail h2:has(+ol),.news-item-detail h2:has(+ul),.news-item-detail h3:has(+ol),.news-item-detail h3:has(+ul),.news-item-detail h4:has(+ol),.news-item-detail h4:has(+ul),.news-item-detail h5:has(+ol),.news-item-detail h5:has(+ul){margin-bottom:12px}.news-item-detail h1{margin-bottom:.4em}.news-item-detail p{margin:0 0 1em}.news-item-detail p.perex{margin-bottom:1.8em;font-size:var(--size-bigger);line-height:1.55}.news-item-detail a{color:inherit;text-decoration:underline;text-underline-offset:3px}.news-item-detail a:hover{text-decoration:none}.news-item-detail strong{font-weight:500}.news-item-detail ul{display:flex;flex-direction:column;row-gap:8px;margin:0 0 1.4em;padding:0;list-style:none}.news-item-detail ul li{position:relative;padding-left:20px}.news-item-detail ul li::before{content:"";position:absolute;left:0;top:12px;transform:translateY(-50%);width:8px;height:8px;background-color:#5a665d}.news-item-detail ul li ul{margin-top:12px;margin-bottom:0}.news-item-detail ol{display:flex;flex-direction:column;row-gap:10px;margin:0 0 1.4em;padding:0;list-style:none;counter-reset:number}.news-item-detail ol li{counter-increment:number;position:relative;padding:2px 0 0 38px}.news-item-detail ol li::before{display:inline-flex;align-items:center;justify-content:center;content:counters(number, ".");position:absolute;left:0;top:2px;width:26px;height:26px;color:#fff;font-family:var(--template-font);font-size:13px;font-weight:500;line-height:1;background-color:#5a665d}.news-item-detail figure{margin:32px 0}.news-item-detail figure img{display:block;width:100%;height:auto}@media(max-width: 767px){.news-item-detail figure img{margin-inline:-10px;width:calc(100% + 20px);max-width:unset !important}}.news-item-detail figure figcaption{margin-top:12px;color:#686868;font-size:var(--size-smaller);font-style:italic;text-align:center}.news-item-detail blockquote{margin:32px 0;padding-left:24px;border-left:3px solid #5a665d;font-family:var(--template-headings-font);font-size:var(--size-bigger);font-style:italic;line-height:1.5}.news-item-detail .table-holder{margin:28px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.news-item-detail .table-holder table{margin:0}@media(max-width: 767px){.news-item-detail .table-holder{margin-inline:-10px}}.news-item-detail table{width:100%;margin:28px 0;border-collapse:collapse;font-size:var(--size-smaller)}.news-item-detail table th,.news-item-detail table td{padding:12px 16px;border:1px solid #e6e5e2;text-align:left;vertical-align:top}.news-item-detail table thead th{background-color:#5a665d;border-color:#5a665d;color:#fff;font-family:var(--template-font);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.news-item-detail table tbody tr:nth-child(even){background-color:#f3f2ef}@media(max-width: 767px){.news-item-detail table{font-size:var(--size-smallest)}.news-item-detail table th,.news-item-detail table td{padding:10px 12px;white-space:nowrap}}.news-item-detail hr{margin:40px 0;border:0;border-top:1px solid #e6e5e2}.news-item-detail .tip{position:relative;margin:32px 0;padding:24px;min-height:84px;border:1px solid #e6e5e2;background-color:#f3f2ef;line-height:1.55}.news-item-detail .tip>*:first-child{margin-top:0}.news-item-detail .tip>*:last-child{margin-bottom:0}@media(max-width: 767px){.news-item-detail .tip{padding:20px;margin-inline:-10px;border-width:1px 0}.news-item-detail .tip::before{top:18px;left:20px;width:28px;height:28px}}.news-item-detail .citation{display:flex;flex-direction:column;align-items:center;row-gap:14px;position:relative;margin:40px 0;padding:36px 72px;background-color:#f3f2ef;font-family:var(--template-headings-font);font-size:var(--size-bigger);font-style:italic;line-height:1.5;text-align:center}.news-item-detail .citation::before,.news-item-detail .citation::after{content:"";position:absolute;width:28px;height:28px;background-color:#5a665d;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M23.86 16.88c-11.8 0-21.36 9.56-21.36 21.36 0 11.19 8.54 20.14 19.32 21.16-2.24 4.07-6.1 8.34-13.02 12.41-1.83 1.02-3.05 3.05-3.05 5.29 0 4.27 4.48 7.32 8.34 5.49 11.59-5.29 30.92-17.9 30.92-44.35 0-12-9.36-21.36-21.16-21.36zM76.34 16.88c-11.8 0-21.36 9.56-21.36 21.36 0 11.19 8.54 20.14 19.32 21.16-2.24 4.07-6.1 8.34-13.02 12.41-1.83 1.02-3.05 3.05-3.05 5.29 0 4.27 4.48 7.32 8.34 5.49 11.59-5.29 30.92-17.9 30.92-44.35 0-12-9.36-21.36-21.16-21.36z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M23.86 16.88c-11.8 0-21.36 9.56-21.36 21.36 0 11.19 8.54 20.14 19.32 21.16-2.24 4.07-6.1 8.34-13.02 12.41-1.83 1.02-3.05 3.05-3.05 5.29 0 4.27 4.48 7.32 8.34 5.49 11.59-5.29 30.92-17.9 30.92-44.35 0-12-9.36-21.36-21.16-21.36zM76.34 16.88c-11.8 0-21.36 9.56-21.36 21.36 0 11.19 8.54 20.14 19.32 21.16-2.24 4.07-6.1 8.34-13.02 12.41-1.83 1.02-3.05 3.05-3.05 5.29 0 4.27 4.48 7.32 8.34 5.49 11.59-5.29 30.92-17.9 30.92-44.35 0-12-9.36-21.36-21.16-21.36z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.news-item-detail .citation::before{top:24px;left:24px}.news-item-detail .citation::after{bottom:24px;right:24px;transform:rotate(180deg)}.news-item-detail .citation p{margin:0}.news-item-detail .citation .citation-name{color:#5a665d;font-family:var(--template-font);font-size:var(--size-smaller);font-style:normal;font-weight:500;letter-spacing:.02em}@media(max-width: 767px){.news-item-detail .citation{padding:32px 20px;margin-inline:-10px;font-size:var(--size-body)}.news-item-detail .citation::before,.news-item-detail .citation::after{width:16px;height:16px}.news-item-detail .citation::before{top:10px;left:10px}.news-item-detail .citation::after{bottom:10px;right:10px}}.news-item-detail .video-holder{position:relative;margin:32px 0;aspect-ratio:16/9}@media(max-width: 767px){.news-item-detail .video-holder{margin-inline:-10px}}.news-item-detail .video-holder iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.news-item-detail .two-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:28px 0}.news-item-detail .two-cols>*>:first-child{margin-top:0}.news-item-detail .two-cols>*>:last-child{margin-bottom:0}@media(max-width: 767px){.news-item-detail .two-cols{grid-template-columns:1fr;gap:16px}}.news-item-detail .btn{display:inline-block;margin:8px 0;padding:var(--btn-padding);background-color:#5a665d;color:#fff;font-family:var(--template-font);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);letter-spacing:var(--btn-letter-spacing);text-decoration:none;text-align:center;text-transform:uppercase;transition:var(--btn-transition)}.news-item-detail .btn:hover{background-color:#485350;color:#fff;text-decoration:none}.news-item-detail img+h2,.news-item-detail img+h3,.news-item-detail img+h4,.news-item-detail img+ol,.news-item-detail img+ul{margin-top:20px}.breadcrumbs{display:block;margin-block:40px 30px}@media(max-width: 991px){.breadcrumbs{margin-block:10px;padding-inline:10px}}.breadcrumbs>span{display:inline-block;position:relative;padding:3px 0}.breadcrumbs>span>a,.breadcrumbs>span span{padding:0;min-height:unset;font-size:var(--size-smaller)}.breadcrumbs>span>span{color:#000}.breadcrumbs>span>a{padding-right:21px;color:#c1c1c1}.breadcrumbs>span>a::after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:1px;height:calc(100% - 8px);padding:0;background-color:#c1c1c1}.wide-carousel{margin-top:calc(var(--nav-height)*-1)}@media(max-width: 991px){#carousel{margin-inline:-10px}}#carousel .extended-banner-texts{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;row-gap:24px;padding:72px 60px}@media(max-width: 1199px){#carousel .extended-banner-texts{padding:40px}}@media(max-width: 499px){#carousel .extended-banner-texts{row-gap:16px;padding:40px 20px 20px}}#carousel .extended-banner-texts>*{position:relative;top:auto;left:auto;right:auto;bottom:auto;margin:0;padding:0;background-color:rgba(0,0,0,0);box-shadow:none;border:none;text-align:center}#carousel .extended-banner-texts>.extended-banner-title{color:#fff;font-family:var(--template-headings-font);font-weight:300;font-size:var(--size-h1);line-height:1.6}#carousel .extended-banner-texts>.extended-banner-text{max-width:800px;color:#fff;font-size:var(--size-bigger)}#carousel .extended-banner-texts>.extended-banner-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:var(--btn-padding);background-color:#fff;font-family:var(--template-font);font-size:var(--size-body);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:inherit;text-transform:uppercase;text-align:center;letter-spacing:var(--btn-letter-spacing);border:1px solid #fff;cursor:pointer;transition:var(--btn-transition);height:auto}body .subcategories{display:flex;justify-content:center;gap:15px;padding:0;margin:24px 0 0;list-style:none}@media(max-width: 499px){body .subcategories{justify-content:flex-start;flex-wrap:nowrap;gap:10px;margin-inline:-10px;margin-top:0;padding-inline:10px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}body .subcategories::-webkit-scrollbar{display:none}}body .subcategories li{width:auto;padding:0}@media(max-width: 499px){body .subcategories li{flex-shrink:0}}body .subcategories li::before{content:none}body .subcategories li a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:var(--btn-padding);background-color:#f3f2ef;font-family:var(--template-font);font-size:var(--size-body);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:#343434;text-transform:uppercase;text-align:center;letter-spacing:var(--btn-letter-spacing);border:1px solid #f3f2ef;cursor:pointer;transition:var(--btn-transition)}body .subcategories li a:hover{background-color:#5a665d;color:#fff;border-color:#5a665d;text-decoration:none}.type-category .category-top{display:flex;flex-direction:column;gap:20px;margin-block:28px 40px}.type-category .category-perex{margin:0 auto;max-width:850px;font-size:var(--size-bigger);text-align:center;line-height:1.77}.type-category .category-perex p:last-child{margin-bottom:0}.type-category .listSorting{margin-left:auto;position:relative}.type-category .listSorting__trigger{padding:0;background:rgba(0,0,0,0);border:none;font-family:var(--template-font);font-size:var(--size-bigger);line-height:28px;color:#343434;cursor:pointer}.type-category .listSorting__controls{display:none;flex-direction:column;gap:4px;position:absolute;top:100%;right:0;z-index:10;min-width:220px;margin:0;padding:16px 0;list-style:none;background-color:#fff;border:1px solid #e2e2e2}.type-category .listSorting--open .listSorting__controls{display:flex}.type-category .listSorting__control{width:100%;padding:4px 16px;background:none;border:none;font-size:var(--size-body);line-height:1.5;color:#343434;text-align:left;cursor:pointer;transition:color .2s ease}.type-category .listSorting__control:hover{color:#5a665d;text-decoration:underline}.type-category .listSorting__control--current{font-weight:500;pointer-events:none}.type-category .listingControls{margin-top:60px;margin-bottom:0}@media(max-width: 1199px){.type-category .listingControls{margin-top:40px}}.type-category .listingControls .pagination,.type-category .listingControls .itemsTotal,.type-category .listingControls .goToTop{display:none}.type-category .listingControls .loadMore__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:var(--btn-padding);background-color:#5a665d;font-family:var(--template-font);font-size:var(--size-body);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:#fff;text-transform:uppercase;text-align:center;letter-spacing:var(--btn-letter-spacing);border:1px solid #5a665d;cursor:pointer;transition:var(--btn-transition)}.category-header{margin:0;border:none}.filters-wrapper{display:flex;flex-wrap:wrap;margin-bottom:20px}.filters-wrapper .filters-unveil-button-wrapper{margin:0 !important}.filters-wrapper .unveil-button{padding:0;margin:0;border:none;background-color:rgba(0,0,0,0) !important;text-transform:none;font-size:var(--size-bigger)}.filters-wrapper #filters{order:1;width:100%}.filters-wrapper #filters .slider-wrapper{margin-left:0}.siteCookies__form{background-color:#000;border-top-left-radius:0px;border-top-right-radius:0px;padding:20px 15px 25px}.siteCookies--bottom.siteCookies--scrolled{background-color:#000;box-shadow:0 0 30px rgba(27,25,57,.5);left:0;margin-left:0;width:100%}.siteCookies__button{background-color:var(--cookies-notice-color);border:0;border-radius:0px;color:var(--cookies-notice-background);display:block;font-weight:600;line-height:48px;margin:0 auto;padding:0 15px;text-align:center;white-space:nowrap;width:100%;text-transform:uppercase;font-size:12px}.siteCookies__link{border:2px solid var(--cookies-notice-color);border-radius:0px;color:var(--cookies-notice-color);display:block;font-weight:600;line-height:44px;padding:0 15px;text-decoration:none;width:108px;font-size:12px;text-transform:uppercase;transition:all ease 300ms}.siteCookies__link:hover{color:var(--cookies-notice-background);background-color:var(--cookies-notice-color)}.cookiesSetting__button{background-color:#5a665d}.cookiesSetting__button:hover{background-color:#5a665d;opacity:.9}.cookiesSetting__button--green{background-color:#000}.cookiesSetting__button--green:hover{opacity:.9;background-color:#000}#footer{margin-top:0;padding:0;border:none;background-color:#5a665d;color:#fff}#footer h1,#footer h2,#footer h3,#footer h4,#footer h5{color:#fff;font-weight:300}#footer a{color:#fff}#footer ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}#footer ul li{padding:0}#footer ul li::before{content:none}#footer .banner-wrapper{margin:0}#footer .custom-footer{display:flex;flex-wrap:wrap;gap:40px 120px;padding-block:100px 60px}#footer .custom-footer>div{padding:0;width:auto}#footer .custom-footer>div.custom-footer__categories,#footer .custom-footer>div.custom-footer__instagram{display:none}#footer .custom-footer h3{margin-block:0 32px;font-family:var(--template-fon);font-weight:500;font-size:var(--size-h4)}#footer .footer-bottom{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 0 20px;border:none}#footer .footer-bottom::before{display:block;content:"";width:44px;height:44px;margin-bottom:10px;mask-image:url("/user/documents/upload/kodovani/logo-mark.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/logo-mark.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:#fff}#footer .footer-bottom span{margin:0}#footer .footer-bottom #signature img{display:none}.tooltip-inner{background-color:#5a665d}.tooltip-arrow{border-top-color:#5a665d !important}.tooltip.in{opacity:1}@media(min-width: 992px){.in-index.submenu-visible #header{background-color:#fff}.in-index.submenu-visible #header .site-name a img{filter:none}.in-index.submenu-visible #header .navigation-in>ul>li>a{color:#000}.in-index.submenu-visible #header .navigation-buttons a::before,.in-index.submenu-visible #header .navigation-buttons .top-nav-button::before{background-color:#000}.in-index #header{position:relative;z-index:1;background-color:rgba(0,0,0,0)}.in-index #header .navigation-wrapper .menu-helper>span{color:#fff}.in-index #header .navigation-in{background-color:rgba(0,0,0,0)}.in-index #header .navigation-in>ul>li>a{color:#fff}.in-index #header .navigation-buttons a,.in-index #header .navigation-buttons button{background-color:rgba(0,0,0,0)}.in-index #header .navigation-buttons a::before,.in-index #header .navigation-buttons button::before{background-color:#fff}.in-index #header .site-name a img{filter:invert(1)}#header #navigation{height:var(--nav-height)}#header .navigation-wrapper{flex-wrap:nowrap;height:var(--nav-height);min-height:var(--nav-height);max-width:calc(100% - 60px)}#header .navigation-wrapper .menu-helper{height:var(--nav-height)}#header .navigation-wrapper .menu-helper>span{padding:0;background-color:rgba(0,0,0,0);font-weight:500}#header .site-name{margin-right:60px}}@media(min-width: 992px)and (max-width: 1439px){#header .site-name{flex-basis:160px;margin-right:40px}}@media(min-width: 992px)and (max-width: 1199px){#header .site-name{flex-basis:120px;margin-right:20px}}@media(min-width: 992px){#header .site-name a img{max-height:47px}}@media(min-width: 992px)and (max-width: 1439px){#header .site-name a img{max-height:44px}}@media(min-width: 992px){#header .navigation-buttons{display:flex}#header .navigation-buttons a,#header .navigation-buttons .top-nav-button{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:none}#header .navigation-buttons a::before,#header .navigation-buttons .top-nav-button::before{content:"";width:20px;height:20px;background-color:#000;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}#header .navigation-buttons .top-nav-button::before{mask-image:url("/user/documents/upload/kodovani/user.svg?v=1.1");-webkit-mask-image:url("/user/documents/upload/kodovani/user.svg?v=1.1")}#header .navigation-buttons a[data-target=search]{order:2}#header .navigation-buttons a[data-target=search]::before{mask-image:url("/user/documents/upload/kodovani/magnifier.svg");-webkit-mask-image:url("/user/documents/upload/kodovani/magnifier.svg")}#header .navigation-buttons a[data-target=cart]{order:1}#header .navigation-buttons a[data-target=cart]::before{mask-image:url("/user/documents/upload/kodovani/shopping-bag.svg?v=1.1");-webkit-mask-image:url("/user/documents/upload/kodovani/shopping-bag.svg?v=1.1")}#header .navigation-buttons a[data-target=cart] i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;bottom:10px;top:auto;background-color:#5a665d;font-size:10px}#header .navigation-buttons a[data-target=navigation]{display:none}#header .navigation-in{font-size:var(--size-smaller)}#header .navigation-in ul.menu-level-2{top:100%;width:calc(100vw - var(--scrollbar-width));max-width:1920px;border:none}#header .navigation-in ul li a:hover{text-decoration:underline}#header .navigation-in ul li a b{font-weight:500}#header .navigation-in>ul>li>a{padding-inline:26px;padding-block:42px}}@media(min-width: 992px)and (max-width: 1439px){#header .navigation-in>ul>li>a{padding-inline:20px}}@media(min-width: 992px)and (max-width: 1199px){#header .navigation-in>ul>li>a{padding-block:22px}}@media(min-width: 992px){#header .navigation-in li.special>.menu-level-2 .mymenu-wrapper{display:flex;justify-content:space-between;gap:80px;width:100%;padding:20px 120px}}@media(min-width: 992px)and (max-width: 1600px){#header .navigation-in li.special>.menu-level-2 .mymenu-wrapper{padding:20px 60px}}@media(min-width: 992px)and (max-width: 1439px){#header .navigation-in li.special>.menu-level-2 .mymenu-wrapper{gap:24px;padding-inline:40px}}@media(min-width: 992px)and (max-width: 1199px){#header .navigation-in li.special>.menu-level-2 .mymenu-wrapper{gap:20px;padding:20px}}@media(min-width: 992px){body.submenu-visible #header .navigation-in li.special>.menu-level-2 .mymenu-wrapper{box-shadow:0 16px 32px -16px rgba(0,0,0,.18)}#header .navigation-in li.special>.menu-level-2 .mymenu{display:contents}#header .navigation-in li.special>.menu-level-2 .mymenu>li{max-width:200px;list-style:none}#header .navigation-in li.special>.menu-level-2 .mymenu>li>a{display:block;padding:0;margin-bottom:16px;font-family:var(--template-headings-font);font-weight:300;font-size:var(--size-bigger);color:#343434}#header .navigation-in li.special>.menu-level-2 .mymenu>li>ul{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}#header .navigation-in li.special>.menu-level-2 .mymenu>li>ul li a{padding:0;font-family:var(--template-font);font-weight:300;font-size:var(--size-smallest);color:#343434}#header .navigation-in li.special>.menu-level-2 .menu-item-banner{width:680px;padding:0;margin-left:auto}}@media(min-width: 992px)and (max-width: 1600px){#header .navigation-in li.special>.menu-level-2 .menu-item-banner{width:500px}}@media(min-width: 992px)and (max-width: 1439px){#header .navigation-in li.special>.menu-level-2 .menu-item-banner{margin-left:0}}@media(min-width: 992px)and (max-width: 1199px){#header .navigation-in li.special>.menu-level-2 .menu-item-banner{width:350px}}@media(min-width: 992px){#header .navigation-in li.special>.menu-level-2 .menu-item-banner img{display:block;width:100%;height:auto}}@media(max-width: 991px){#header{box-shadow:0 16px 32px -16px rgba(0,0,0,.18)}.in-index #header{background-color:rgba(0,0,0,0);box-shadow:none}.scrolled .in-index #header{background-color:#fff;box-shadow:0 16px 32px -16px rgba(0,0,0,.18)}#header .site-name{padding-left:0}#header .site-name a img{max-height:32px}.in-index #header .site-name a img{filter:invert(1)}.scrolled .in-index #header .site-name a img{filter:unset}#header .navigation-buttons a,#header .navigation-buttons .top-nav-button{display:flex;align-items:center;justify-content:center}.in-index #header .navigation-buttons a,.in-index #header .navigation-buttons .top-nav-button{background-color:rgba(0,0,0,0)}#header .navigation-buttons a::before,#header .navigation-buttons .top-nav-button::before{content:"";width:20px;height:20px;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:#000}.in-index #header .navigation-buttons a::before,.in-index #header .navigation-buttons .top-nav-button::before{background-color:#fff}.scrolled .in-index #header .navigation-buttons a::before,.scrolled .in-index #header .navigation-buttons .top-nav-button::before{background-color:#000}#header .navigation-buttons .top-nav-button{display:flex}#header .navigation-buttons .top-nav-button::before{mask-image:url("/user/documents/upload/kodovani/user.svg?v=1.1");-webkit-mask-image:url("/user/documents/upload/kodovani/user.svg?v=1.1")}#header .navigation-buttons a[data-target=search]::before{mask-image:url("/user/documents/upload/kodovani/magnifier.svg?v=1.1");-webkit-mask-image:url("/user/documents/upload/kodovani/magnifier.svg")}#header .navigation-buttons a[data-target=cart]::before{mask-image:url("/user/documents/upload/kodovani/shopping-bag.svg?v=1.1");-webkit-mask-image:url("/user/documents/upload/kodovani/shopping-bag.svg?v=1.1")}#header .navigation-buttons a[data-target=cart] i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;bottom:6 px;top:auto;background-color:#5a665d;font-size:10px}#header .navigation-buttons a[data-target=navigation]::before{mask-image:url("/user/documents/upload/kodovani/navigation.svg");-webkit-mask-image:url("/user/documents/upload/kodovani/navigation.svg")}#header .navigation-wrapper{width:calc(100% - 40px)}}@media(max-width: 991px)and (max-width: 499px){#header .navigation-wrapper{width:calc(100% - 20px)}}@media(max-width: 991px){#navigation{padding-top:0;z-index:9999}#navigation>.navigation-close{display:none}#navigation .navigation-header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:5;padding:15px 20px;min-height:60px;background-color:#5a665d}}@media(max-width: 991px)and (max-width: 499px){#navigation .navigation-header{min-height:40px;padding:5px 20px}}@media(max-width: 991px){#navigation .navigation-header img{height:32px;filter:invert(1)}}@media(max-width: 991px)and (max-width: 499px){#navigation .navigation-header img{max-height:24px}}@media(max-width: 991px){#navigation .navigation-header .navi-close{display:inline-block;flex-shrink:0;width:32px;height:32px;padding:0;background-color:#fff;border:none;cursor:pointer;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:22px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:22px}#navigation .navigation-in{padding:0}#navigation .navigation-in .menu-level-1:has(>li.exp)>li:not(.exp){display:none}#navigation .navigation-in .menu-level-1:has(>li.exp)+.navigationActions{display:none}#navigation .navigation-in .menu-level-1 li a .submenu-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}#navigation .navigation-in .menu-level-1 li a .submenu-arrow::after{content:"";display:inline-block;width:16px;height:16px;background-color:#343434;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}#navigation .navigation-in .menu-level-1>li{border-bottom:1px solid #e2e2e2}#navigation .navigation-in .menu-level-1>li>a{display:flex;align-items:center;justify-content:space-between;position:relative;padding:16px 20px;font-family:var(--template-font);font-size:var(--size-bigger);font-weight:400;color:#343434}#navigation .navigation-in .menu-level-1>li>a b{padding:0;font-weight:400}#navigation .navigation-in .menu-level-1>li.exp{border-bottom:none}#navigation .navigation-in .menu-level-1>li.exp>a b{font-weight:500}#navigation .navigation-in .menu-level-1>li.exp>a .submenu-arrow::after{transform:rotate(180deg)}#navigation .navigation-in .menu-level-2{padding:0}#navigation .navigation-in .menu-level-2>li{border-bottom:1px solid #f1f1f1}#navigation .navigation-in .menu-level-2>li:last-child{border-bottom:none}#navigation .navigation-in .menu-level-2>li>a{display:flex;align-items:center;justify-content:space-between;position:relative;padding:14px 20px 14px 36px;font-size:var(--size-body);color:#343434}#navigation .navigation-in .menu-level-2>li>.menu-level-3{display:none}#navigation .navigation-in .menu-level-2>li.exp>.menu-level-3{display:block}#navigation .navigation-in .menu-level-2 li a .submenu-arrow{transform:rotate(90deg) translateX(-50%)}#navigation .navigation-in .menu-level-3{padding:0px 0 8px}#navigation .navigation-in .menu-level-3>li{border:none}#navigation .navigation-in .menu-level-3>li a{padding:5px 20px 5px 52px;font-size:var(--size-smaller);color:#686868}#navigation .navigation-in .navigationActions{border:none}#navigation .navigation-in .navigationActions .navigationActions__flagWrapper{gap:5px}#navigation .navigation-in .navigationActions li:has(a[data-testid=signin]){display:none}#navigation .navigation-in .mymenu-wrapper,#navigation .navigation-in .menu-item-banner{display:none}body.submenu-visible::before{display:none}}.homepage-tabs-wrapper .shp-tabs-row{display:none}.homepage-tabs-wrapper #tab-content{padding-inline:0}.homepage-tabs-wrapper #tab-content>div{display:block;opacity:1}.homepage-tabs-wrapper .homepage-group-title{display:block}*:not(.myig)+#footer{margin-top:100px}@media(max-width: 1199px){*:not(.myig)+#footer{margin-top:80px}}@media(max-width: 991px){*:not(.myig)+#footer{margin-top:60px}}.myig{width:100%;margin-top:100px}@media(max-width: 1199px){.myig{margin-top:80px}}@media(max-width: 991px){.myig{margin-top:60px}}.myig-posts{display:grid;grid-template-columns:repeat(6, 1fr);gap:0}@media(max-width: 767px){.myig-posts{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.myig-posts::-webkit-scrollbar{display:none}}.myig-posts>a{display:block;position:relative;aspect-ratio:1/1;overflow:hidden}@media(max-width: 767px){.myig-posts>a{flex-shrink:0;width:50vw;max-width:240px}}.myig-posts>a::before{display:block;content:"";position:absolute;inset:0;z-index:1;background-color:rgba(0,0,0,.4);opacity:0;transition:opacity .3s ease}.myig-posts>a::after{display:block;content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;z-index:2;mask-image:url("/user/documents/upload/kodovani/instagram.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/instagram.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:#fff;opacity:0;transform:translate(-50%, -50%);transition:opacity .3s ease}.myig-posts>a:hover::before,.myig-posts>a:hover::after,.myig-posts>a:focus-visible::before,.myig-posts>a:focus-visible::after{opacity:1}.myig-posts>a img{display:block;width:100%;height:100%;object-fit:cover}.custom-footer__instagram,.instagram-widget{display:none}.in-kontakty h1{display:none !important}.in-kontakty .my-split__text strong{font-weight:500}.in-kontakty .my-quote:not(.my-quote--intro):not(.my-quote--with-cta){max-width:924px}.in-kontakty .my-quote:not(.my-quote--intro):not(.my-quote--with-cta) p{font-weight:300;font-size:var(--size-h2);line-height:1.33}.in-kontakty #formContact{margin-top:8px}.in-kontakty #formContact fieldset{border:0;padding:0;margin:0}.in-kontakty #formContact .form-group{display:flex;flex-direction:column;margin:0 0 28px}.in-kontakty #formContact .form-group label{display:block;width:auto;padding:0;margin:0 0 4px;font-family:var(--template-font);font-size:var(--size-smaller);font-weight:300;line-height:1.4;color:#343434;text-align:left}.in-kontakty #formContact .form-group .form-control{display:block;width:100%;max-width:100%;padding:6px 0;background-color:rgba(0,0,0,0);font-family:var(--template-font);font-size:var(--size-smaller);font-weight:400;line-height:1.6;color:#343434;border:0;border-bottom:1px solid #c1c1c1;border-radius:0;box-shadow:none;transition:border-color .2s ease}.in-kontakty #formContact .form-group .form-control:focus{outline:none;border-bottom-color:#5a665d;background-color:rgba(0,0,0,0);box-shadow:none}.in-kontakty #formContact .form-group .form-control::placeholder{color:#c1c1c1}.in-kontakty #formContact .form-group textarea.form-control{min-height:120px;padding:8px 0;line-height:1.5;resize:vertical}.in-kontakty #formContact .form-group .required-asterisk::after{content:" *";color:#ff0004}.in-kontakty #formContact .form-group.consents{margin:16px 0 24px}.in-kontakty #formContact .form-group.consents label{margin:0;font-family:var(--template-font);font-size:13px;font-weight:300;line-height:1.6;color:#343434}.in-kontakty #formContact .form-group.consents label a{color:inherit;text-decoration:underline}.in-kontakty #formContact .form-group.consents label a:hover{text-decoration:none}.in-kontakty #formContact .form-group.submit-wrapper{margin:0}.in-kontakty #formContact .form-group.submit-wrapper .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-width:255px;min-height:var(--button-height);padding:14px 40px;background-color:#5a665d;font-family:var(--template-font);font-size:var(--size-body);font-weight:500;line-height:1.5;color:#fff;text-transform:uppercase;text-align:center;letter-spacing:.02em;border:1px solid #5a665d;border-radius:0;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.in-kontakty #formContact .form-group.submit-wrapper .btn-primary:hover,.in-kontakty #formContact .form-group.submit-wrapper .btn-primary:focus{background-color:#485350;border-color:#485350;color:#fff}@media(max-width: 499px){.in-kontakty #formContact .form-group.submit-wrapper .btn-primary{width:100%;min-width:0}}.in-kontakty #formContact .no-display{display:none}.in-kontakty .my-split__content>p:not(.my-split__text){display:none}.messages .msg{padding:10px 20px;font-size:var(--size-body);background-color:#5a665d !important;border:none !important}.mystory{max-width:1300px;margin-inline:auto}.mycontact .my-split:first-child{margin-top:40px}@media(max-width: 1199px){.mycontact .my-split:first-child{margin-top:0}}.mycustom{max-width:1300px;margin-inline:auto}.mycustom .my-split:nth-child(odd){margin-left:-120px;margin-right:120px}@media(max-width: 1600px){.mycustom .my-split:nth-child(odd){margin-left:-40px;margin-right:40px}}@media(max-width: 1199px){.mycustom .my-split:nth-child(odd){margin-inline:0}}.mycustom .my-split:nth-child(even){margin-right:-120px;margin-left:120px}@media(max-width: 1600px){.mycustom .my-split:nth-child(even){margin-right:-40px;margin-left:40px}}@media(max-width: 1199px){.mycustom .my-split:nth-child(even){margin-inline:0}}@media(max-width: 991px){.mycustom .my-split:nth-child(even){flex-direction:column-reverse}}.my-split{display:flex;align-items:center;column-gap:80px;margin-block:100px}@media(max-width: 1439px){.my-split{column-gap:60px}}@media(max-width: 1199px){.my-split{column-gap:40px;margin-block:60px}}@media(max-width: 991px){.my-split{flex-direction:column;row-gap:24px;margin-block:40px}}.my-split:first-child{margin-top:0}.my-split__media{flex:1 1 0;min-width:0}.my-split__media img{display:block;width:100%;height:auto}@media(max-width: 991px){.my-split__media{width:100%;order:1}}.my-split__content{flex:0 1 38%;max-width:490px}@media(max-width: 991px){.my-split__content{flex:0 0 auto;width:100%;max-width:100%}}.my-split__title{margin-top:0;margin-bottom:24px;font-family:var(--template-headings-font);font-weight:300;font-size:var(--size-h2);line-height:1.33;color:#000}.my-split__label{margin-top:0;margin-bottom:24px;font-family:var(--template-font);font-size:var(--size-bigger);font-weight:400;line-height:1.4;color:#343434;text-transform:uppercase}.my-split__label strong{font-weight:600}.my-split__text{margin:0 0 20px;font-family:var(--template-font);font-size:var(--size-bigger);font-weight:400;line-height:1.65;color:#343434}@media(max-width: 1199px){.my-split__text{font-size:var(--size-body)}}.my-split__text strong{font-weight:500}.my-split__text a{color:inherit;text-decoration:underline}.my-split__text a:hover{text-decoration:none}.my-split__text:last-child{margin-bottom:0}.my-split__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media(max-width: 499px){.my-split__buttons{flex-direction:column}}.my-split__cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:var(--btn-padding);background-color:#5a665d;font-family:var(--template-font);font-size:var(--size-body);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:#fff;text-transform:uppercase;text-align:center;letter-spacing:var(--btn-letter-spacing);border:1px solid #5a665d;cursor:pointer;transition:var(--btn-transition);margin-top:32px;text-decoration:none}@media(max-width: 991px){.my-split__cta{margin-top:20px}}.my-split__cta:hover,.my-split__cta:focus{background-color:#485350;border-color:#485350;color:#fff;text-decoration:none}.my-split__cta--ghost{background-color:#f3f2ef;color:#343434;border-color:#f3f2ef}.my-split__cta--ghost:hover,.my-split__cta--ghost:focus{background-color:#e6e5e2;border-color:#e6e5e2;color:#343434}.my-split__buttons .my-split__cta{margin-top:0}.my-quote{max-width:800px;margin-inline:auto;margin-block:80px;text-align:center}@media(max-width: 991px){.my-quote{margin-block:60px}}.my-quote:last-child{margin-bottom:0}.my-quote p{margin:0 0 16px;font-family:var(--template-headings-font);font-weight:300;font-size:var(--size-h3);line-height:1.5;color:#343434}.my-quote p:last-child{margin-bottom:0}.my-quote--intro{max-width:800px;margin-block:24px 40px}@media(max-width: 1199px){.my-quote--intro{margin-block:16px 80px}}@media(max-width: 991px){.my-quote--intro{margin-block:12px 60px}}@media(max-width: 767px){.my-quote--intro{margin-block:0 24px}}.my-quote--intro p{font-weight:300;font-size:30px;line-height:1.3}@media(max-width: 991px){.my-quote--intro p{font-size:var(--size-h3)}}@media(max-width: 499px){.my-quote--intro p{font-size:var(--size-h4)}}.my-quote--with-cta{max-width:780px;margin-block:120px}@media(max-width: 1199px){.my-quote--with-cta{margin-block:100px}}@media(max-width: 1199px){.my-quote--with-cta{margin-block:60px}}.my-quote--with-cta p{margin-bottom:32px;font-weight:300;font-size:32px;line-height:1.2}@media(max-width: 991px){.my-quote--with-cta p{font-size:26px}}@media(max-width: 499px){.my-quote--with-cta p{font-size:22px}}.my-quote__cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:var(--btn-padding);background-color:#5a665d;font-family:var(--template-font);font-size:var(--size-body);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:#fff;text-transform:uppercase;text-align:center;letter-spacing:var(--btn-letter-spacing);border:1px solid #5a665d;cursor:pointer;transition:var(--btn-transition);text-decoration:none}.my-quote__cta:hover,.my-quote__cta:focus{background-color:#485350;border-color:#485350;color:#fff;text-decoration:none}.myloader{margin-top:120px}@media(max-width: 991px){.myloader{margin-top:80px}}.type-page h1,.type-category h1,.type-posts-listing h1,.type-post h1{display:flex;flex-direction:column;align-items:center;gap:15px;margin:0;text-align:center}.type-page h1::before,.type-category h1::before,.type-posts-listing h1::before,.type-post h1::before{display:block;content:"";width:44px;height:44px;mask-image:url("/user/documents/upload/kodovani/logo-mark.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/logo-mark.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:#000}.in-pribeh-znacky .mystory{padding-top:24px}@media(max-width: 991px){.in-pribeh-znacky .mystory{padding-top:16px}}.in-pribeh-znacky .my-quote:not(.my-quote--intro):not(.my-quote--with-cta){max-width:626px}.type-detail .browse-p{display:none}.p-detail-inner{display:flex;justify-content:center;gap:80px;margin-bottom:60px;padding-top:0}@media(max-width: 1439px){.p-detail-inner{gap:40px}}.p-detail-inner>div{padding-inline:0 !important}.p-detail-inner .p-data-wrapper{max-width:620px}.p-detail-inner .p-short-description{margin-bottom:50px;max-width:520px;font-weight:300;font-size:var(--size-body);line-height:1.375}.p-detail-inner .p-short-description p:last-child{margin-bottom:0}.p-detail-inner .p-image-wrapper{flex-grow:1}.p-detail-inner .p-image-wrapper .p-image{padding:0;margin-bottom:20px;background-color:#f9f9f9}.p-detail-inner .p-image-wrapper .p-image::after{content:none}.p-detail-inner .p-image-wrapper .p-image img{mix-blend-mode:multiply}.p-detail-inner .p-image-wrapper .p-thumbnails-wrapper{padding-inline:0}.p-detail-inner .p-image-wrapper .p-thumbnails{margin-bottom:0}.p-detail-inner .p-image-wrapper .p-thumbnails a{margin-right:10px;background-color:#f9f9f9}.p-detail-inner .p-image-wrapper .p-thumbnails a img{border:none;mix-blend-mode:multiply}.p-detail-inner .p-image-wrapper .p-thumbnails .p-thumbnail::before{height:1px}.p-detail-inner .p-image-wrapper .p-thumbnails .p-thumbnail.highlighted::before{background-color:#5a665d}.p-detail-inner-header{display:flex;flex-direction:column;row-gap:10px;margin-bottom:20px}.p-detail-inner-header h1{margin:0}.p-detail-inner-header .p-final-price-wrapper{width:100%}.p-detail-inner-header .p-final-price-wrapper>strong{font-size:var(--size-bigger);text-transform:uppercase}.p-variants-block{padding-block:0;max-width:520px}.p-variants-block table.detail-parameters{width:100%}.p-variants-block table.detail-parameters tr.variant-list{display:flex;align-items:center;gap:20px;margin-bottom:28px;width:100%}@media(max-width: 499px){.p-variants-block table.detail-parameters tr.variant-list{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:20px}}.p-variants-block table.detail-parameters tr th{display:flex;align-items:center;gap:10px;padding:0;min-width:180px !important;width:auto;font-weight:300}@media(max-width: 499px){.p-variants-block table.detail-parameters tr th{width:100%}}.p-variants-block table.detail-parameters tr th .question-tooltip{vertical-align:unset}.p-variants-block table.detail-parameters tr td{flex-grow:1;margin-bottom:0}@media(max-width: 499px){.p-variants-block table.detail-parameters tr td{width:100%}}.p-variants-block table.detail-parameters tr td select{min-height:50px;max-width:100%;font-size:var(--size-body);border-color:#5a665d;background-image:url("/user/documents/upload/kodovani/chevron-down-black.svg");background-size:10px;background-position:calc(100% - 20px) center}@media(max-width: 1199px){.p-variants-block table.detail-parameters tr td select{min-height:42px;background-position:calc(100% - 14px) center}}.p-basic-info-block{padding:0;margin-block:20px 10px;border:none}@media(max-width: 991px){.p-basic-info-block{margin-top:0}}.p-basic-info-block .block{padding:0}.p-basic-info-block .block:not(:has(>*)){display:none}.p-to-cart-block{padding:0;border:none}.p-to-cart-block .quantity{display:none}.p-to-cart-block .p-add-to-cart-wrapper{margin-left:0}.p-to-cart-block .p-add-to-cart-wrapper .add-to-cart-button{padding:10px 50px;background-color:#5a665d;border:none;font-size:var(--size-body);font-weight:300;line-height:1.75}.p-to-cart-block .p-add-to-cart-wrapper .add-to-cart-button::before{content:none}.social-buttons-wrapper{display:none}.p-detail-tabs-wrapper{padding-top:0}.p-detail-tabs-wrapper>.row>div{padding:0}.p-detail-tabs-wrapper .responsive-nav{display:none}.p-detail-tabs-wrapper #tab-content{display:flex;flex-direction:column;gap:60px;padding:0}@media(max-width: 767px){.p-detail-tabs-wrapper #tab-content{gap:40px}}.p-detail-tabs-wrapper #tab-content>div{display:block;opacity:1}.p-detail-tabs-wrapper #tab-content>div#productDiscussion{display:none}.products-additional .product{display:block}.detail-sections{display:flex;flex-direction:column;gap:20px;margin-top:60px}@media(max-width: 991px){.detail-sections{gap:10px;margin-top:40px}}.detail-sections__titles{display:flex;column-gap:40px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right, black 0%, black calc(100% - 40px), transparent 100%);-webkit-mask-image:linear-gradient(to right, black 0%, black calc(100% - 40px), transparent 100%)}@media(max-width: 1199px){.detail-sections__titles{column-gap:24px}}@media(max-width: 499px){.detail-sections__titles{margin-inline:-10px;padding-inline:10px}}.detail-sections__titles::-webkit-scrollbar{display:none}.detail-sections__title{flex-shrink:0;padding-block:5px;border-bottom:2px solid rgba(0,0,0,0);font-size:var(--size-smallest);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:border-color .2s ease,color .2s ease}.detail-sections__title:hover{color:#5a665d}.detail-sections__title.active{border-color:#343434}.detail-sections__text{display:none;line-height:1.65}.detail-sections__text.active{display:block}.detail-sections__text p:empty{display:none}.detail-sections__text table.detail-parameters{width:100%;margin:0;border-collapse:separate;border-spacing:2px}.detail-sections__text table.detail-parameters tr{display:table-row}.detail-sections__text table.detail-parameters th,.detail-sections__text table.detail-parameters td{display:table-cell;padding-block:4px;font-size:var(--size-smaller);font-weight:400;text-align:left;text-transform:none}.detail-sections__text table.detail-parameters th{width:40%;min-width:0 !important;text-transform:uppercase}.detail-sections__text table.detail-parameters th .row-header-label{font-weight:400}.detail-sections__text table.detail-parameters th .row-header-label::after{content:":";margin-left:-4px}.detail-sections__text table.detail-parameters th .row-header-label-colon{display:none}.detail-sections__text table.detail-parameters td{color:#1e1e1e}.detail-sections__text table.detail-parameters td a{color:inherit;text-decoration:underline}.detail-sections__text table.detail-parameters td a:hover{text-decoration:none}.faq{margin-top:100px}@media(max-width: 1199px){.faq{margin-top:60px}}@media(max-width: 767px){.faq{margin-top:40px}}.faq__title{margin-bottom:40px;font-size:var(--size-h2);text-align:center}@media(max-width: 767px){.faq__title{margin-bottom:10px}}.faq__inner{max-width:750px;margin-inline:auto}.faq__item{border-bottom:1px solid #000}.faq__item.active .faq__question::after{content:"−"}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:14px;font-size:var(--size-bigger);line-height:1.65;text-transform:uppercase;cursor:pointer}.faq__question::after{content:"+";flex-shrink:0;font-size:18px;font-weight:300;line-height:1}.faq__answer{display:none;padding-bottom:20px;line-height:1.65}.myloader.detail-loader{margin-top:20px}.myloader.detail-loader .myreviews{margin:0}.whole-wrap{position:relative;margin-block:24px 60px}@media(max-width: 767px){.whole-wrap{margin-inline:-10px}.whole-wrap .myproducts-swiper{padding-inline:10px}}@media(max-width: 499px){.whole-wrap{margin-block-end:40px}}.whole-wrap:hover .swiper-button-prev,.whole-wrap:hover .swiper-button-next{opacity:1}.whole-wrap .products-block{flex-wrap:nowrap}.whole-wrap .products-block .product{width:var(--product-size) !important;padding:0}.whole-wrap .swiper-button-prev,.whole-wrap .swiper-button-next{opacity:0;transition:opacity ease 300ms}.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:1/1}.whole-wrap .swiper-pagination{display:none}.products-block.products:not(.swiper-wrapper){display:grid;grid-template-columns:repeat(4, 1fr);gap:35px;margin-inline:0}@media(max-width: 1439px){.products-block.products:not(.swiper-wrapper){gap:30px 20px}}@media(max-width: 1199px){.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:1fr 1fr;gap:30px 10px}}.products-block.products>div{width:100% !important;padding:0}.products-block.products>div .p{margin:0;border:none}.products-block.products>div .p .p-in{padding-top:0;margin-top:12px}@media(max-width: 499px){.products-block.products>div .p .p-in{margin-top:10px}}.products-block.products>div .p .name{height:auto;padding:0;font-size:var(--size-h5)}@media(max-width: 499px){.products-block.products>div .p .name{font-size:var(--size-bigger);line-height:1.2}}.products-block.products>div .p .image{background-color:#f9f9f9}.products-block.products>div .p .image img{mix-blend-mode:multiply}.products-block.products>div .p .prices{margin-top:2px}.products-block.products>div .p .prices strong{color:#686868;font-weight:400}.products-block.products>div .p .p-bottom{padding-inline:0}.products-block.products>div .p .p-bottom>div .p-tools:not(:has(*)){display:none}.h4.homepage-group-title,h4.homepage-group-title{font-size:var(--size-h2)}.homepage-tabs-wrapper .homepage-group-title{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:24px;row-gap:8px;margin:0 0 22px}.homepage-tabs-wrapper .homepage-group-title span{flex-grow:1}.hp-group-link{font-family:var(--template-font);font-size:var(--size-body);font-weight:400;color:#000;text-decoration:underline;transition:opacity .2s ease}.hp-group-link:hover,.hp-group-link:focus-visible{color:#000;text-decoration:none}.product:has(.flag-prodano-sold-out) .image{overflow:hidden}.product:has(.flag-prodano-sold-out) .flags{width:100%;height:100%;top:0;left:0}.product:has(.flag-prodano-sold-out) a{pointer-events:none}body.type-detail .flag-prodano-sold-out{font-size:var(--size-h1)}body .p-image-wrapper .p-image:has(.flag-prodano-sold-out) .image{overflow:hidden}body .p-image-wrapper .p-image:has(.flag-prodano-sold-out) .flags{width:100%;height:100%;top:0;left:0}body .p-image-wrapper .p-image:has(.flag-prodano-sold-out) a{pointer-events:none}body .flag-prodano-sold-out{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-family:var(--template-headings-font);font-size:var(--size-h3);font-weight:300;background-color:rgba(90,102,93,.3) !important;color:#fff;opacity:1 !important}body .flag-prodano-sold-out::before,body .flag-prodano-sold-out::after{content:none !important}@media(min-width: 992px){.container{width:100%;max-width:var(--container-width);margin-inline:auto}}@media(min-width: 992px)and (min-width: 1921px){.container{max-width:1880px}}@media(min-width: 992px)and (min-width: 1200px){.container{padding-inline:0}}@media(min-width: 992px){.container::before,.container::after{content:none}.breadcrumbs,.index-content-wrapper,.next-to-carousel-banners,.ordering-process .content-wrapper-in,.p-detail-inner,.p-detail-tabs-wrapper,.type-category .benefitBanner,.type-category .content,.type-glossary .content-wrapper-in,.type-manufacturer-detail .content-wrapper-in,.type-manufacturers-listing .content-wrapper-in,.type-page .content-wrapper-in,.type-post .content-wrapper-in,.type-posts-listing .content-wrapper-in,.type-search .content-wrapper-in{max-width:var(--container-width)}.content{padding-inline:0}.row{margin-inline:0}.row::before,.row::after{content:none}.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}.container-narrow{width:100%}}@media(max-width: 991px){.content,.type-category .benefitBanner{padding-inline:10px}.banners-row,.content-wrapper.container .banners-row,.row{margin-inline:0}.container{padding-inline:10px}}.welcome-wrapper{padding-block:0}.welcome::before,.welcome::after{content:none}.welcome div{max-width:unset}.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}.homepage-texts-wrapper{margin:0}.homepage-texts-wrapper>div{margin:0}@media(min-width: 1921px){.overall-wrapper{max-width:1920px;margin-inline:auto}}.myreviews{margin-block:100px}@media(max-width: 991px){.myreviews{margin-block:80px}}@media(max-width: 499px){.myreviews{margin-block:40px}}.myreviews .myreviews__inner{max-width:870px;margin-inline:auto}.myreviews__title{margin:0 0 20px;font-family:var(--template-headings-font);font-weight:300;font-size:var(--size-h2);line-height:1.33;color:#000;text-align:center}.myreviews__container{position:relative;padding-inline:50px}@media(max-width: 499px){.myreviews__container{padding-inline:30px}}.myreviews .myreviews-swiper{width:100%;max-width:648px;margin-inline:auto;overflow:hidden}.myreviews__slide{height:auto;display:flex;align-items:center;justify-content:center}.myreviews__text{margin:0;font-family:var(--template-font);font-weight:400;font-size:var(--size-bigger);line-height:28px;color:#000;text-align:center}@media(max-width: 499px){.myreviews__text{font-size:var(--size-body);line-height:26px}}.myreviews__btn{display:inline-block;position:absolute;top:50%;width:16px;height:16px;padding:0;z-index:1;background-color:rgba(0,0,0,0);border:0;cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease}.myreviews__btn::before{display:inline-block;content:"";width:16px;height:16px;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 .2s ease}.myreviews__btn:hover::before,.myreviews__btn:focus-visible::before{background-color:#5a665d}.myreviews__btn.swiper-button-disabled{opacity:.25;cursor:default}.myreviews__btn.swiper-button-disabled:hover::before,.myreviews__btn.swiper-button-disabled:focus-visible::before{background-color:#000}.myreviews__btn--prev{left:0}.myreviews__btn--prev::before{transform:rotate(180deg)}.myreviews__btn--next{right:0}@media(max-width: 499px){.myreviews__btn{width:14px;height:14px}.myreviews__btn::before{width:14px;height:14px}}.content-inner .myreviews__title,.welcome-wrapper .myreviews__title{margin-top:0}:root{--container-width: 1500px;--template-headings-font: 'Queens', sans-serif;--template-font: "Acumin Pro", sans-serif;--size-h1: 48px;--size-h2: 42px;--size-h3: 24px;--size-h4: 20px;--size-h5: 18px;--size-bigger: 17px;--size-body: 16px;--size-smaller: 15px;--size-smallest: 14px;--button-height: 60px;--nav-height: 100px;--product-size: 348.75px;--btn-padding: 16px 40px;--btn-font-weight: 300;--btn-line-height: 1.5;--btn-letter-spacing: 0.02em;--btn-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease}@media(max-width: 1600px){:root{--size-h1: 40px;--size-h2: 34px;--container-width: 1300px;--product-size: 298.75px}}@media(max-width: 1439px){:root{--size-h1: 40px;--size-h2: 32px;--container-width: 1100px;--product-size: 260px;--nav-height: 80px}}@media(max-width: 1199px){:root{--size-h1: 36px;--size-h2: 30px;--container-width: 900px;--product-size: 286.6666px;--nav-height: 60px;--btn-padding: 12px 32px}}@media(max-width: 991px){:root{--size-h1: 32px;--size-h2: 28px;--container-width: 100%;--product-size: 235.6666px;--nav-height: 60px}}@media(max-width: 767px){:root{--size-h1: 24px;--size-h2: 24px;--size-h3: 20px;--size-h4: 18px;--size-h5: 17px;--size-bigger: 15px;--size-body: 14px;--size-smaller: 13px;--size-smallest: 12px;--button-height: 40px;--btn-padding: 8px 24px}}@media(max-width: 499px){:root{--size-h1: 22px;--size-h2: 20px;--size-h3: 18px;--size-h4: 16px;--size-h5: 15px;--size-bigger: 15px;--size-body: 14px;--size-smaller: 13px;--size-smallest: 12px;--button-height: 40px;--btn-padding: 8px 24px}}.swiper-button-prev,.swiper-button-next{width:60px;height:60px;z-index:2;pointer-events:auto;color:var(--color-primary);background:#fff;box-shadow:0 0 18.75px 0 rgba(0,0,0,.15);transition:background-color 300ms easeA,opacity .3s ease}@media(max-width: 1600px){.swiper-button-prev,.swiper-button-next{width:48px;height:48px}}@media(max-width: 991px){.swiper-button-prev,.swiper-button-next{width:30px;height:30px}}.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}}@media(max-width: 991px){.swiper-button-prev::after,.swiper-button-next::after{width:12px;height:12px}}.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}.swiper-button-prev svg,.swiper-button-next svg{display:none}.swiper-button-disabled{opacity:0 !important}.swiper-button-prev{left:0;transform:translateX(-50%)}@media(max-width: 991px){.swiper-button-prev{left:30px}}.swiper-button-prev::after{transform:rotate(180deg)}.swiper-button-next{right:0;transform:translateX(50%)}@media(max-width: 991px){.swiper-button-next{right:30px}}.swiper-pagination{display:flex;justify-content:center;position:relative;left:auto !important;top:auto !important;bottom:auto !important;margin-top:24px;transform:none !important}.mytooltip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;background-color:rgba(0,0,0,0);border:1px solid #343434;border-radius:50%;font-family:var(--template-font);font-size:10px;font-weight:400;line-height:1;color:#343434;text-transform:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.mytooltip:hover{background-color:#343434;color:#fff}.mytooltip-window{position:fixed;inset:0;z-index:1002;display:flex;align-items:center;justify-content:center;padding:20px;background-color:rgba(0,0,0,.6)}.clickable-part{position:absolute;inset:0;z-index:1}.mytooltip-inner{position:relative;z-index:2;max-width:560px;max-height:80vh;padding:50px 50px 35px;background-color:#f9f9f9;line-height:1.65;overflow-y:auto}.mytooltip-inner p{margin-block:0 18px}.mytooltip-inner p:last-child{margin-bottom:0}.mytooltip-inner img{max-width:100%;height:auto;mix-blend-mode:multiply}.mytooltip-inner a{color:inherit;text-decoration:underline}.mytooltip-inner a:hover{text-decoration:none}.mytooltip-inner__title{display:flex;flex-direction:column;align-items:center;gap:0px;margin-bottom:24px;font-family:var(--template-headings-font);font-size:var(--size-h2);line-height:1.3;font-weight:300;text-align:center}.mytooltip-inner__title::before{display:block;content:"";width:44px;height:44px;mask-image:url("/user/documents/upload/kodovani/logo-mark.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("/user/documents/upload/kodovani/logo-mark.svg");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:#000}.close-tooltip{position:absolute;top:14px;right:14px;width:24px;height:24px;cursor:pointer}.close-tooltip::before,.close-tooltip::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1.5px;background-color:#343434}.close-tooltip::before{transform:translate(-50%, -50%) rotate(45deg)}.close-tooltip::after{transform:translate(-50%, -50%) rotate(-45deg)}@media(max-width: 767px){.mytooltip-inner{padding:40px 24px 24px;max-height:90vh}.mytooltip-inner__title{margin-bottom:18px;font-size:var(--size-h5)}}@font-face{font-family:"Acumin Pro";src:url("/user/documents/fonts/AcuminPro-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Acumin Pro";src:url("/user/documents/fonts/AcuminPro-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Acumin Pro";src:url("/user/documents/fonts/AcuminPro-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Acumin Pro";src:url("/user/documents/fonts/AcuminPro-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Acumin Pro";src:url("/user/documents/fonts/AcuminPro-Semibold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Acumin Pro";src:url("/user/documents/fonts/Acumin_Pro_Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Queens";src:url("/user/documents/fonts/Queens-Light.woff2") format("woff2"),url("/user/documents/fonts/Queens-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Queens";src:url("/user/documents/fonts/Queens_W-Regular.woff2") format("woff2"),url("/user/documents/fonts/Queens_W-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Queens";src:url("/user/documents/fonts/Queens_W-Medium.woff2") format("woff2"),url("/user/documents/fonts/Queens_W-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}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-family:var(--template-headings-font);font-weight:300}body{font-weight:300;font-family:var(--template-font);font-size:var(--size-body);line-height:1.4}#content{line-height:1.4}.in-zakazkova-vyroba .mycustom{padding-top:24px}@media(max-width: 991px){.in-zakazkova-vyroba .mycustom{padding-top:16px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvZW1tZXN0dWRpby5jei9lbW1lc3R1ZGlvLmN6L3NyYy9zY3NzL2NvbXBvbmVudHMvYmFubmVycy5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL2VtbWVzdHVkaW8uY3ovZW1tZXN0dWRpby5jei9zcmMvc2Nzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL2VtbWVzdHVkaW8uY3ovZW1tZXN0dWRpby5jei9zcmMvc2Nzcy9jb21wb25lbnRzL2JlbmVmaXRzLnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvZW1tZXN0dWRpby5jei9lbW1lc3R1ZGlvLmN6L3NyYy9zY3NzL2xheW91dHMvYmxvZy5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL2VtbWVzdHVkaW8uY3ovZW1tZXN0dWRpby5jei9zcmMvc2Nzcy9sYXlvdXRzL2Jsb2ctcG9zdC5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL2VtbWVzdHVkaW8uY3ovZW1tZXN0dWRpby5jei9zcmMvc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvZW1tZXN0dWRpby5jei9lbW1lc3R1ZGlvLmN6L3NyYy9zY3NzL2NvbXBvbmVudHMvY2Fyb3VzZWwuc2NzcyIsImZpbGU6Ly8vaG9tZS9ydW5uZXIvd29yay9lbW1lc3R1ZGlvLmN6L2VtbWVzdHVkaW8uY3ovc3JjL3Njc3MvcGFnZXMvY2F0ZWdvcnkuc2NzcyIsImZpbGU6Ly8vaG9tZS9ydW5uZXIvd29yay9lbW1lc3R1ZGlvLmN6L2VtbWVzdHVkaW8uY3ovc3JjL3Njc3MvY29tcG9uZW50cy9jb29raWVzLnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvZW1tZXN0dWRpby5jei9lbW1lc3R1ZGlvLmN6L3NyYy9zY3NzL2xheW91dHMvZm9vdGVyLnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvZW1tZXN0dWRpby5jei9lbW1lc3R1ZGlvLmN6L3NyYy9zY3NzL2Jhc2UvZ2VuZXJhbC5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL2VtbWVzdHVkaW8uY3ovZW1tZXN0dWRpby5jei9zcmMvc2Nzcy9sYXlvdXRzL2hlYWRlci5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL2VtbWVzdHVkaW8uY3ovZW1tZXN0dWRpby5jei9zcmMvc2Nzcy9wYWdlcy9ob21lLnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvZW1tZXN0dWRpby5jei9lbW1lc3R1ZGlvLmN6L3NyYy9zY3NzL2NvbXBvbmVudHMvaW5zdGFncmFtLnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvZW1tZXN0dWRpby5jei9lbW1lc3R1ZGlvLmN6L3NyYy9zY3NzL3BhZ2VzL2tvbnRha3R5LnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvZW1tZXN0dWRpby5jei9lbW1lc3R1ZGlvLmN6L3NyYy9zY3NzL2NvbXBvbmVudHMvbWVzc2FnZS1lcnJvci5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL2VtbWVzdHVkaW8uY3ovZW1tZXN0dWRpby5jei9zcmMvc2Nzcy9jb21wb25lbnRzL215LWJsb2Nrcy5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL2VtbWVzdHVkaW8uY3ovZW1tZXN0dWRpby5jei9zcmMvc2Nzcy9sYXlvdXRzL3BhZ2Uuc2NzcyIsImZpbGU6Ly8vaG9tZS9ydW5uZXIvd29yay9lbW1lc3R1ZGlvLmN6L2VtbWVzdHVkaW8uY3ovc3JjL3Njc3MvcGFnZXMvcHJpYmVoLXpuYWNreS5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL2VtbWVzdHVkaW8uY3ovZW1tZXN0dWRpby5jei9zcmMvc2Nzcy9wYWdlcy9wcm9kdWN0LWRldGFpbC5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL2VtbWVzdHVkaW8uY3ovZW1tZXN0dWRpby5jei9zcmMvc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3RzLnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvZW1tZXN0dWRpby5jei9lbW1lc3R1ZGlvLmN6L3NyYy9zY3NzL2Jhc2UvcmVzZXQuc2NzcyIsImZpbGU6Ly8vaG9tZS9ydW5uZXIvd29yay9lbW1lc3R1ZGlvLmN6L2VtbWVzdHVkaW8uY3ovc3JjL3Njc3MvY29tcG9uZW50cy9yZXZpZXdzLnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvZW1tZXN0dWRpby5jei9lbW1lc3R1ZGlvLmN6L3NyYy9zY3NzL3RoZW1lcy9yb290LnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvZW1tZXN0dWRpby5jei9lbW1lc3R1ZGlvLmN6L3NyYy9zY3NzL2NvbXBvbmVudHMvc3dpcGVyLnNjc3MiLCJmaWxlOi8vL2hvbWUvcnVubmVyL3dvcmsvZW1tZXN0dWRpby5jei9lbW1lc3R1ZGlvLmN6L3NyYy9zY3NzL2NvbXBvbmVudHMvdG9vbHRpcC5zY3NzIiwiZmlsZTovLy9ob21lL3J1bm5lci93b3JrL2VtbWVzdHVkaW8uY3ovZW1tZXN0dWRpby5jei9zcmMvc2Nzcy9iYXNlL3R5cG9ncmFwaHkuc2NzcyIsImZpbGU6Ly8vaG9tZS9ydW5uZXIvd29yay9lbW1lc3R1ZGlvLmN6L2VtbWVzdHVkaW8uY3ovc3JjL3Njc3MvcGFnZXMvemFrYXprb3ZhLXZ5cm9iYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJDQUVBLDBCQUNJLHdCQUVBLGFBQ0EsZUFDQSxTQUVBLGVBRUEsMEJBVEosMEJBVVEsVUFHSix5QkFiSiwwQkFjUSxpQkFDQSxtQkFDQSwyQkFDQSxTQUVBLG9CQUNBLG9CQUNBLDJCQUNBLFdBRUEsY0FDQSx3QkFDQSxxQkFFQSw2Q0FDSSxjQUlSLDBDQUNJLFNBQ0EsMEJBRUEsMEJBSkosMENBS1Esd0JBR0oseUJBUkosMENBU1EsY0FFQSxhQUdKLHlCQWRKLDBDQWVRLGFBR0osOENBQ0ksV0FDQSxpQkFDQSxpQkFJUixpREFDSSxrQkFDQSxTQUNBLFlBQ0EsVUFDQSxXQUVBLG1EQUNJLGFBR0osd0VBQ0ksY0FFQSxrQkFDQSxTQUNBLFVBQ0EsVUFDQSxnQkFFQSwrQkFDQSxZQUNBLGdCQUNBLGtCQUNBLHlCQUNBLHlCQUVBLHlCQWhCSix3RUFpQlEsZ0JBRUEsNEJBTWhCLGdCQUNJLGdCQUVBLDBCQUhKLGdCQUlRLGlCQUdKLHlCQVBKLGdCQVFRLGlCQUdKLHVCQUNJLGFBQ0EsbUJBQ0EsZUFDQSxjQUVBLGlDQUNBLG1CQUVBLDBCQUNJLFlBRUEsU0FHSix5QkFDSSwwQkFFQSwrQkFDSSxxQkFNaEIsOEJBQ0ksYUFDQSxzQkFDQSxTQUVBLGtCQUNBLG1CQUNBLDJDQUNBLGlCQUNBLFNBQ0EsMkJBRUEsMEJBWkosOEJBYVEsbUJBR0oseUJBaEJKLDhCQWlCUSxtQkFHSiwwRkFDSSxhQUdKLDBIQUNJLGNBRUEsV0FDQSxVQUVBLGtJQUNJLGFBQ0Esb0JBRUEsV0FFQSx5QkFFQSx5QkFSSixrSUFTUSx1QkFHSixrSkFDSSxjQUNBLFVBQ0EsZUFDQSxpQkFFQSwwQkFOSixrSkFPUSxXQUdKLHlCQVZKLGtKQVdRLFlBT2hCLDRFQUNJLGFBQ0Esc0JBQ0EsdUJBQ0EsdUJBQ0EsU0FDQSxZQUVBLGtCQUNBLFNBQ0EsWUFDQSxVQUNBLFdBQ0EsbUJBRUEsMEJBZkosNEVBZ0JRLG1CQUdKLDBCQW5CSiw0RUFvQlEsY0FHSix5QkF2QkosNEVBd0JRLGNBR0osZ0ZBRUksa0JBQ0EsU0FDQSxVQUNBLFdBQ0EsWUFDQSxTQUNBLFVBQ0EsZUFDQSxZQUVBLGdCQUNBLFlBQ0EsK0JBRUEsNEhBQ0ksMENBQ0EseUJBQ0EsZ0JBR0osMEhBQ0ksNkJBQ0EsaUJBRUEsMEJBSkosMEhBS1EsNEJBR0osOEhBQ0ksbUJBRUEsMEJBSEosOEhBSVEsb0JBR0osb0pBQ0ksZ0JBS1osMEhDalFSLG9CQUNBLG1CQUNBLHVCQUVBLGdDQUNBLDJCQUVBLGlCRDJQeUIsY0MxUHpCLGlDQUNBLDJCQUNBLG1DQUNBLG1DQUNBLE1Ec1BzQyxRQ3JQdEMseUJBQ0Esa0JBQ0EseUNBQ0Esc0JBQ0EsZUFDQSxpQ0RrUFksZ0JBRUEsMEJBTEosMEhBTVEsaUJBR0osc0lBQ0ksc0JBYVIscUNBQ0ksUUFNSiw0RUFDSSx5QkFDQSxXQUNBLHFCQUVBLGtGQUNJLHlCQUNBLFdFM1NwQixlQUNJLGFBQ0EsaUJBQ0EsOEJBQ0EsU0FFQSxpQkFDQSxtQkFDQSxlQUVBLHlCQVZKLGVBV1EsZ0JBR0oseUJBZEosZUFlUSxVQUdKLHFCQUNJLGNBRUEsV0FDQSxTQUVBLHlCQU5KLHFCQU9RLHdCQUdKLHlCQVZKLHFCQVdRLHdCQUlSLDBDQUNJLGFBQ0Esc0JBQ0EsbUJBQ0EsU0FFQSx5QkFOSiwwQ0FPUSxTQUlSLHdCQUNJLFdBRUEsU0FDQSxlQUNBLFdBRUEseUJBUEosd0JBUVEsWUFHSiw0QkFDSSxXQUNBLGlCQUNBLG1CQUlSLHdCQUNJLFVBRUEsa0JBQ0Esa0JBR0osc0JBQ0ksMENBQ0EseUJBQ0EsZ0JBR0oscUJBQ0ksZ0JBRUEsNkJBQ0EsaUJBQ0EsZ0JBRUEseUJBUEoscUJBUVEsaUJDL0VSLG1DQUNJLGdCQUVBLHlCQUhKLG1DQUlRLGlCQU1KLGlEQUNJLGFBSVIsd0NBQ0ksYUFDQSxtQkFDQSxzQkFDQSxTQUVBLDBDQUNJLGdCQUNBLG1CQUVBLDBDQUNBLGdCQUNBLGVBQ0EsZ0JBQ0Esa0JBRUEseUJBVkosMENBV1EsMEJBR0oseUJBZEosMENBZVEsMEJBR0oscURBQ0ksZ0JBS1osaUNBQ0ksYUFDQSxxQ0FDQSxjQUVBLGdCQUVBLDBCQVBKLGlDQVFRLHFDQUNBLGVBR0oseUJBWkosaUNBYVEsOEJBRUEsaUJBR0oseUJBbEJKLGlDQW1CUSxlQUdKLHlCQXRCSixpQ0F1QlEsMkJBR0osNENBQ0ksYUFDQSxzQkFFQSxTQUNBLFVBSUksdUVBQ0ksY0FFQSxXQUNBLGtCQUNBLFdBQ0EsaUJBQ0EsZ0JBRUEseUJBQ0EsdUVBQ0Esc0JBQ0EsNEJBQ0EsMkJBRUEseUJBZkosdUVBZ0JRLG1CQUVBLHVCQUtaLG1EQUNJLGdCQUNBLFdBRUEseUJBSkosbURBS1Esb0JBR0oscURBQ0ksY0FHSix1REFDSSxXQUNBLGlCQUNBLGlCQUlSLG1EQUNJLGtCQUVBLHlCQUNBLGlCQUNBLGdCQUNBLHlCQUVBLHlCQVJKLG1EQVNRLGlCQUlSLHlEQUNJLHVCQUNBLG9CQUNBLHFCQUNBLDRCQUNBLGdCQUVBLDJEQUNJLGlCQUVBLHlCQUhKLDJEQUlRLGlCQUdKLHNFQUNJLGdCQzFKeEIsa0JBQ0ksZ0JBQ0EsbUJBRUEsaUJBRUEsOEJBQ0ksdUJBSUksc0RBQ0ksY0FFQSxXQUNBLFdBQ0EsaUJBQ0EseUJBQ0EsdUVBQ0Esc0JBQ0EsNEJBQ0EsMkJBRUEseUJBWkosc0RBYVEsdUJBS1osa0NBQ0ksV0FDQSxpQkFDQSxpQkFJUix5R0FLSSx3QkFFQSxxS0FDSSxhQUdKLDRTQUVJLG1CQUlSLHFCQUNJLG1CQUdKLG9CQUNJLGVBRUEsMEJBQ0ksb0JBRUEsNkJBQ0EsaUJBSVIsb0JBQ0ksY0FDQSwwQkFDQSwwQkFFQSwwQkFDSSxxQkFJUix5QkFDSSxnQkFHSixxQkFDSSxhQUNBLHNCQUNBLFlBRUEsaUJBQ0EsVUFFQSxnQkFFQSx3QkFDSSxrQkFDQSxrQkFFQSxnQ0FDSSxXQUNBLGtCQUNBLE9BQ0EsU0FDQSwyQkFDQSxVQUNBLFdBRUEseUJBR0osMkJBQ0ksZ0JBQ0EsZ0JBS1oscUJBQ0ksYUFDQSxzQkFDQSxhQUVBLGlCQUNBLFVBRUEsZ0JBQ0EscUJBRUEsd0JBQ0kseUJBRUEsa0JBQ0EscUJBRUEsZ0NBQ0ksb0JBQ0EsbUJBQ0EsdUJBRUEsOEJBQ0Esa0JBQ0EsT0FDQSxRQUNBLFdBQ0EsWUFFQSxXQUNBLGlDQUNBLGVBQ0EsZ0JBQ0EsY0FDQSx5QkFLWix5QkFDSSxjQUVBLDZCQUNJLGNBQ0EsV0FDQSxZQUVBLHlCQUxKLDZCQU1RLG9CQUNBLHdCQUNBLDRCQUlSLG9DQUNJLGdCQUVBLGNBQ0EsOEJBQ0Esa0JBQ0Esa0JBSVIsNkJBQ0ksY0FDQSxrQkFFQSw4QkFFQSwwQ0FDQSw2QkFDQSxrQkFDQSxnQkFHSixnQ0FDSSxjQUVBLGdCQUNBLGlDQUVBLHNDQUNJLFNBR0oseUJBVkosZ0NBV1EscUJBSVIsd0JBQ0ksV0FDQSxjQUVBLHlCQUNBLDhCQUVBLHNEQUVJLGtCQUVBLHlCQUNBLGdCQUNBLG1CQUdKLGlDQUNJLHlCQUNBLHFCQUNBLFdBQ0EsaUNBQ0EsZ0JBQ0EseUJBQ0EscUJBR0osaURBQ0kseUJBR0oseUJBOUJKLHdCQStCUSwrQkFFQSxzREFFSSxrQkFDQSxvQkFLWixxQkFDSSxjQUVBLFNBQ0EsNkJBR0osdUJBQ0ksa0JBRUEsY0FDQSxhQUNBLGdCQUVBLHlCQUNBLHlCQUNBLGlCQUVBLHFDQUNJLGFBR0osb0NBQ0ksZ0JBR0oseUJBbkJKLHVCQW9CUSxhQUNBLG9CQUNBLG1CQUVBLCtCQUNJLFNBQ0EsVUFDQSxXQUNBLGFBS1osNEJBQ0ksYUFDQSxzQkFDQSxtQkFDQSxhQUVBLGtCQUVBLGNBQ0Esa0JBRUEseUJBRUEsMENBQ0EsNkJBQ0Esa0JBQ0EsZ0JBQ0Esa0JBRUEsdUVBRUksV0FDQSxrQkFDQSxXQUNBLFlBRUEseUJBQ0Esb2tCQUNBLHNCQUNBLHFCQUNBLGtCQUNBLDRrQkFDQSw4QkFDQSw2QkFDQSwwQkFHSixvQ0FDSSxTQUNBLFVBR0osbUNBQ0ksWUFDQSxXQUNBLHlCQUdKLDhCQUNJLFNBR0osMkNBQ0ksY0FDQSxpQ0FDQSw4QkFDQSxrQkFDQSxnQkFDQSxxQkFHSix5QkE3REosNEJBOERRLGtCQUNBLG9CQUVBLDJCQUVBLHVFQUVJLFdBQ0EsWUFHSixvQ0FDSSxTQUNBLFVBR0osbUNBQ0ksWUFDQSxZQUtaLGdDQUNJLGtCQUVBLGNBQ0Esa0JBRUEseUJBTkosZ0NBT1EscUJBR0osdUNBQ0ksa0JBQ0EsUUFDQSxXQUNBLFlBRUEsU0FJUiw0QkFDSSxhQUNBLDhCQUNBLFNBRUEsY0FFQSwyQ0FDSSxhQUdKLDBDQUNJLGdCQUdKLHlCQWZKLDRCQWdCUSwwQkFDQSxVQUlSLHVCQUNJLHFCQUVBLGFBQ0EsMkJBRUEseUJBQ0EsV0FDQSxpQ0FDQSxtQ0FDQSxtQ0FDQSx5Q0FDQSxxQkFDQSxrQkFDQSx5QkFFQSxpQ0FFQSw2QkFDSSx5QkFDQSxXQUNBLHFCQUlSLDZIQUtJLGdCQzNiUixhQUNJLGNBQ0EsdUJBRUEseUJBSkosYUFLUSxrQkFDQSxxQkFHSixrQkFDSSxxQkFFQSxrQkFDQSxjQUVBLDJDQUNJLFVBRUEsaUJBQ0EsOEJBR0osdUJBQ0ksV0FHSixvQkFDSSxtQkFDQSxjQUVBLDJCQUNJLFdBQ0Esa0JBQ0EsV0FDQSxRQUNBLDJCQUNBLFVBQ0Esd0JBQ0EsVUFFQSx5QkN0Q2hCLGVBQ0ksc0NBS0EseUJBRkosVUFHUSxxQkFHSixpQ0FDSSxhQUNBLHNCQUNBLG1CQUNBLHlCQUNBLGFBRUEsa0JBRUEsMEJBVEosaUNBVVEsY0FHSix5QkFiSixpQ0FjUSxhQUVBLHdCQUlKLG1DQUNJLGtCQUNBLFNBQ0EsVUFDQSxXQUNBLFlBQ0EsU0FDQSxVQUVBLCtCQUNBLGdCQUNBLFlBQ0Esa0JBR0osd0RBQ0ksV0FDQSwwQ0FDQSxnQkFDQSx5QkFDQSxnQkFHSix1REFDSSxnQkFFQSxXQUNBLDZCQUdKLHVETHpESixvQkFDQSxtQkFDQSx1QkFFQSxnQ0FDQSwyQkFFQSxpQkttRHFCLEtMbERyQixpQ0FDQSwyQkFDQSxtQ0FDQSxtQ0FDQSxNSzhDMkIsUUw3QzNCLHlCQUNBLGtCQUNBLHlDQUNBLHNCQUNBLGVBQ0EsaUNLMENRLFlDOURSLG9CQUNJLGFBQ0EsdUJBQ0EsU0FFQSxVQUNBLGdCQUVBLGdCQUVBLHlCQVZKLG9CQVdRLDJCQUNBLGlCQUNBLFNBRUEsb0JBQ0EsYUFDQSxvQkFFQSxjQUNBLHdCQUNBLHFCQUVBLHVDQUNJLGNBSVIsdUJBQ0ksV0FDQSxVQUVBLHlCQUpKLHVCQUtRLGVBR0osK0JBQ0ksYUFHSix5Qk50Q1Isb0JBQ0EsbUJBQ0EsdUJBRUEsZ0NBQ0EsMkJBRUEsaUJNZ0N5QixRTi9CekIsaUNBQ0EsMkJBQ0EsbUNBQ0EsbUNBQ0EsTU0yQmtDLFFOMUJsQyx5QkFDQSxrQkFDQSx5Q0FDQSx5QkFDQSxlQUNBLGlDTXVCWSwrQkFDSSx5QkFDQSxXQUNBLHFCQUNBLHFCQVNoQiw2QkFDSSxhQUNBLHNCQUNBLFNBRUEsdUJBR0osK0JBQ0ksY0FDQSxnQkFFQSw2QkFDQSxrQkFDQSxpQkFJSSw0Q0FDSSxnQkFRWiw0QkFDSSxpQkFFQSxrQkFFQSxxQ0FDSSxVQUVBLHlCQUNBLFlBQ0EsaUNBQ0EsNkJBQ0EsaUJBQ0EsY0FDQSxlQUdKLHNDQUNJLGFBQ0Esc0JBQ0EsUUFFQSxrQkFDQSxTQUNBLFFBQ0EsV0FFQSxnQkFDQSxTQUNBLGVBRUEsZ0JBQ0Esc0JBQ0EseUJBS0EseURBQ0ksYUFJUixxQ0FDSSxXQUNBLGlCQUVBLGdCQUNBLFlBQ0EsMkJBQ0EsZ0JBQ0EsY0FDQSxnQkFDQSxlQUNBLDBCQUVBLDJDQUNJLGNBQ0EsMEJBR0osOENBQ0ksZ0JBQ0Esb0JBS1osZ0NBQ0ksZ0JBQ0EsZ0JBRUEsMEJBSkosZ0NBS1EsaUJBR0osaUlBQ0ksYUFLQSxrRE5uS1Isb0JBQ0EsbUJBQ0EsdUJBRUEsZ0NBQ0EsMkJBRUEsaUJNNkp5QixRTjVKekIsaUNBQ0EsMkJBQ0EsbUNBQ0EsbUNBQ0EsTU13SmtDLEtOdkpsQyx5QkFDQSxrQkFDQSx5Q0FDQSx5QkFDQSxlQUNBLGlDTXdKSixpQkFDSSxTQUNBLFlBR0osaUJBQ0ksYUFDQSxlQUVBLG1CQUVBLGdEQUNJLG9CQUdKLGdDQUNJLFVBQ0EsU0FFQSxZQUNBLDBDQUNBLG9CQUNBLDZCQUdKLDBCQUNJLFFBRUEsV0FFQSwwQ0FDSSxjQzlNWixtQkFDSSxzQkFDQSwyQkFDQSw0QkFDQSx1QkFLQSwyQ0FDSSxzQkFDQSxzQ0FDQSxPQUNBLGNBQ0EsV0FJUixxQkFDSSw2Q0FDQSxTQUNBLGtCQUNBLHVDQUNBLGNBQ0EsZ0JBQ0EsaUJBQ0EsY0FDQSxlQUNBLGtCQUNBLG1CQUNBLFdBQ0EseUJBQ0EsZUFHSixtQkFDSSw2Q0FDQSxrQkFDQSxrQ0FDQSxjQUNBLGdCQUNBLGlCQUNBLGVBQ0EscUJBQ0EsWUFDQSxlQUNBLHlCQUNBLDBCQUVBLHlCQUVJLHVDQUNBLDZDQUlSLHdCQUNJLHlCQUVBLDhCQUNJLHlCQUNBLFdBSVIsK0JBQ0ksc0JBRUEscUNBQ0ksV0FDQSxzQkN0RVIsUUFDSSxhQUNBLFVBRUEsWUFDQSx5QkFDQSxXQUVBLHVEQUNJLFdBQ0EsZ0JBR0osVUFDSSxXQUdKLFdBQ0ksYUFDQSxzQkFDQSxTQUVBLFNBQ0EsVUFFQSxjQUNJLFVBRUEsc0JBQ0ksYUFLWix3QkFDSSxTQUdKLHVCQUNJLGFBQ0EsZUFDQSxlQUVBLHlCQUVBLDJCQUNJLFVBQ0EsV0FFQSx5R0FDSSxhQUlSLDBCQUNJLG9CQUVBLGdDQUNBLGdCQUNBLHlCQUlSLHVCQUNJLGFBQ0Esc0JBQ0EsbUJBQ0EsUUFFQSxpQkFFQSxZQUVBLCtCQUNJLGNBRUEsV0FDQSxXQUNBLFlBQ0EsbUJBRUEsZ0VBQ0EscUJBQ0Esc0JBQ0Esa0JBQ0Esd0VBQ0EsNkJBQ0EsOEJBQ0EsMEJBQ0Esc0JBR0osNEJBQ0ksU0FLQSxzQ0FDSSxhQ25HaEIsZUFDSSx5QkFHSixlQUNJLG9DQUdKLFlBQ0ksVUNUSix5QkFLWSxrQ0FDSSxzQkFNUSxtREFFSSxZQVdBLHlEQUVJLFdBVVIsOElBQ0ksc0JBT3BCLGtCQUNJLGtCQUNBLFVBRUEsK0JBTVEsd0RBQ0ksV0FLWixpQ0FDSSwrQkFNUSx5Q0FDSSxXQVFaLHFGQUNJLCtCQUVBLHFHQUNJLHNCQVNKLG1DQUNJLGlCQVNoQixvQkFDSSx5QkFHSiw0QkFDSSxpQkFFQSx5QkFDQSw2QkFDQSw0QkFFQSx5Q0FDSSx5QkFFQSw4Q0FDSSxVQUNBLCtCQUNBLGdCQUtaLG1CQUNJLG1CQUVBLGdEQUhKLG1CQUlRLGlCQUVBLG1CQUdKLGdEQVRKLG1CQVVRLGlCQUVBLG1CQXRJaEIseUJBMklnQix5QkFDSSxpQkFFQSxnREFISix5QkFJUSxpQkEvSXhCLHlCQXFKUSw0QkFDSSxhQUVBLDBFQUNJLGFBQ0EsbUJBQ0EsdUJBRUEsV0FDQSxZQUVBLFlBRUEsMEZBRUksV0FDQSxXQUNBLFlBRUEsc0JBQ0EscUJBQ0Esc0JBQ0Esa0JBQ0EsNkJBQ0EsOEJBQ0EsMEJBTUosb0RBQ0ksaUVBQ0EseUVBT0osa0RBQ0ksUUFFQSwwREFDSSxnRUFDQSx3RUFJUixnREFDSSxRQUVBLHdEQUNJLHlFQUNBLGlGQUdKLGtEQUNJLG9CQUNBLG1CQUNBLHVCQUVBLFdBQ0EsWUFDQSxZQUNBLFNBRUEseUJBQ0EsZUFJUixzREFDSSxhQU9aLHVCQUVJLDhCQUlJLHVDQUNJLFNBQ0EsMkNBQ0EsaUJBRUEsWUFPSSxxQ0FDSSwwQkFHSixpQ0FDSSxnQkFVUiwrQkFFSSxvQkFDQSxvQkFFQSxnREFMSiwrQkFNUSxxQkFHSixnREFUSiwrQkFVUSxvQkFoUjVCLHlCQTRSZ0IsZ0VBQ0ksYUFDQSw4QkFDQSxTQUVBLFdBQ0Esb0JBRUEsZ0RBUkosZ0VBU1EsbUJBR0osZ0RBWkosZ0VBYVEsU0FFQSxxQkFHSixnREFsQkosZ0VBbUJRLFNBRUEsY0FqVHhCLHlCQW9Ub0IscUZBQ0ksNkNBSVIsd0RBQ0ksaUJBR0osMkRBQ0ksZ0JBRUEsZ0JBRUEsNkRBQ0ksY0FFQSxVQUNBLG1CQUVBLDBDQUNBLGdCQUNBLDZCQUNBLGNBR0osOERBQ0ksYUFDQSx1QkFDQSxzQkFDQSxTQUVBLFNBQ0EsVUFFQSxnQkFJSSxtRUFDSSxVQUNBLGlDQUNBLGdCQUNBLCtCQUNBLGNBTWhCLGtFQUNJLFlBQ0EsVUFDQSxrQkFFQSxnREFMSixrRUFNUSxhQUdKLGdEQVRKLGtFQVVRLGVBR0osZ0RBYkosa0VBY1EsYUFwWHhCLHlCQXVYb0Isc0VBQ0ksY0FFQSxXQUNBLGFBUXhCLHlCQUVJLFFBQ0ksNkNBR0Esa0JBQ0ksK0JBQ0EsZ0JBR0osNEJBQ0ksc0JBQ0EsNkNBR0osbUJBQ0ksZUFJSSx5QkFDSSxnQkFFQSxtQ0FDSSxpQkFHSiw2Q0FDSSxhQVVaLDBFQUNJLGFBQ0EsbUJBQ0EsdUJBRUEsOEZBQ0ksK0JBR0osMEZBQ0ksV0FDQSxXQUNBLFlBRUEscUJBQ0Esc0JBQ0Esa0JBQ0EsNkJBQ0EsOEJBQ0EsMEJBQ0Esc0JBRUEsOEdBQ0ksc0JBR0osa0lBQ0ksc0JBS1osNENBQ0ksYUFFQSxvREFDSSxpRUFDQSx5RUFNSiwwREFDSSxzRUFDQSx3RUFNSix3REFDSSx5RUFDQSxpRkFHSixrREFDSSxvQkFDQSxtQkFDQSx1QkFFQSxXQUNBLFlBQ0EsWUFFQSxTQUVBLHlCQUNBLGVBTUosOERBQ0ksaUVBQ0EseUVBS1osNEJBQ0kseUJBRUEsK0NBSEosNEJBSVEseUJBNUhoQix5QkFpSUksWUFDSSxjQUVBLGFBRUEsOEJBQ0ksYUFHSiwrQkFDSSxhQUNBLG1CQUNBLDhCQUNBLFNBRUEsZ0JBQ0EsTUFDQSxVQUVBLGtCQUNBLGdCQUVBLDBCQUVBLCtDQWZKLCtCQWdCUSxnQkFDQSxrQkEzSmhCLHlCQThKWSxtQ0FDSSxZQUNBLGtCQUVBLCtDQUpKLG1DQUtRLGlCQW5LcEIseUJBdUtZLDJDQUNJLHFCQUNBLGNBRUEsV0FDQSxZQUNBLFVBRUEsc0JBQ0EsWUFDQSxlQUVBLHNTQUNBLHFCQUNBLHNCQUNBLGVBQ0EsOFNBQ0EsNkJBQ0EsOEJBQ0EsdUJBSVIsMkJBQ0ksVUFRUSxtRUFDSSxhQUdKLHlFQUNJLGFBT0EsNkRBQ0ksb0JBQ0EsbUJBQ0EsdUJBQ0EsY0FFQSxXQUNBLFlBQ0EsVUFDQSxrQkFDQSxXQUNBLFFBQ0EsMkJBRUEsb0VBQ0ksV0FDQSxxQkFFQSxXQUNBLFlBRUEseUJBQ0EsMlBBQ0EscUJBQ0Esc0JBQ0Esa0JBQ0EsbVFBQ0EsNkJBQ0EsOEJBQ0EsMEJBTWhCLDRDQUNJLGdDQUVBLDhDQUNJLGFBQ0EsbUJBQ0EsOEJBRUEsa0JBQ0Esa0JBRUEsaUNBQ0EsNkJBQ0EsZ0JBQ0EsY0FFQSxnREFDSSxVQUVBLGdCQU9SLGdEQUNJLG1CQUlJLG9EQUNJLGdCQUtBLHdFQUNJLHlCQVF4Qix5Q0FDSSxVQUVBLDRDQUVJLGdDQUVBLHVEQUNJLG1CQUdKLDhDQUNJLGFBQ0EsbUJBQ0EsOEJBRUEsa0JBQ0EsNEJBRUEsMkJBQ0EsY0FHSiwwREFDSSxhQUtBLDhEQUNJLGNBU0osNkRBQ0kseUNBT2hCLHlDQUNJLGtCQUdBLDRDQUNJLFlBRUEsOENBQ0ksMEJBRUEsOEJBQ0EsY0FLWiw4Q0FDSSxZQUVBLDhFQUNJLFFBS0EsNEVBQ0ksYUFPWix3RkFFSSxhQVNSLDZCQUNJLGNDandCUixxQ0FDSSxhQUdKLG9DQUNJLGlCQUVBLHdDQUVJLGNBRUEsVUFJUiw2Q0FDSSxjQ2JKLHFCQUVBLGlCQUVBLDBCQUpBLHFCQUtJLGlCQUdKLHlCQVJBLHFCQVNJLGlCQUtSLE1BQ0ksV0FDQSxpQkFFQSwwQkFKSixNQUtRLGlCQUdKLHlCQVJKLE1BU1EsaUJBR0osWUFDSSxhQUNBLHFDQUNBLE1BRUEseUJBTEosWUFNUSxhQUNBLE1BRUEsZ0JBQ0EscUJBQ0Esd0JBRUEsK0JBQ0ksY0FJUixjQUNJLGNBRUEsa0JBQ0EsaUJBQ0EsZ0JBRUEseUJBUEosY0FRUSxjQUNBLFdBQ0EsaUJBSUosc0JBQ0ksY0FFQSxXQUNBLGtCQUNBLFFBQ0EsVUFFQSxnQ0FDQSxVQUNBLDRCQUlKLHFCQUNJLGNBRUEsV0FDQSxrQkFDQSxRQUNBLFNBQ0EsV0FDQSxZQUNBLFVBRUEsZ0VBQ0EscUJBQ0Esc0JBQ0Esa0JBQ0Esd0VBQ0EsNkJBQ0EsOEJBQ0EsMEJBQ0Esc0JBQ0EsVUFDQSxnQ0FDQSw0QkFHSiw4SEFJSSxVQUdKLGtCQUNJLGNBRUEsV0FDQSxZQUVBLGlCQU9oQiw0Q0FFSSxhQ3ZIQSxnQkFDSSx3QkFNQSxvQ0FDSSxnQkFLUixzRUFDSSxnQkFFQSx3RUFDSSxnQkFDQSx5QkFDQSxpQkFVUiwwQkFDSSxlQUVBLG1DQUNJLFNBQ0EsVUFDQSxTQUdKLHNDQUNJLGFBQ0Esc0JBRUEsZ0JBR0EsNENBQ0ksY0FFQSxXQUNBLFVBQ0EsZUFFQSxpQ0FDQSw4QkFDQSxnQkFDQSxnQkFDQSxjQUNBLGdCQUlKLG9EQUNJLGNBRUEsV0FDQSxlQUNBLGNBRUEsK0JBQ0EsaUNBQ0EsOEJBQ0EsZ0JBQ0EsZ0JBQ0EsY0FDQSxTQUNBLGdDQUNBLGdCQUNBLGdCQUNBLGlDQUVBLDBEQUNJLGFBQ0EsNEJBQ0EsK0JBQ0EsZ0JBR0osaUVBQ0ksY0FJUiw0REFDSSxpQkFDQSxjQUVBLGdCQUNBLGdCQU1BLGdFQUNJLGFBRUEsY0FNWiwrQ0FDSSxtQkFFQSxxREFDSSxTQUVBLGlDQUNBLGVBQ0EsZ0JBQ0EsZ0JBQ0EsY0FFQSx1REFDSSxjQUNBLDBCQUVBLDZEQUNJLHFCQU9oQixxREFDSSxTQUVBLGtFQUNJLG9CQUNBLG1CQUNBLHVCQUVBLGdCQUNBLGdDQUNBLGtCQUVBLHlCQUNBLGlDQUNBLDJCQUNBLGdCQUNBLGdCQUNBLFdBQ0EseUJBQ0Esa0JBQ0EscUJBQ0EseUJBQ0EsZ0JBQ0EsZUFDQSwyREFFQSxnSkFFSSx5QkFDQSxxQkFDQSxXQUdKLHlCQTlCSixrRUErQlEsV0FDQSxhQU1aLHNDQUNJLGFBTVIsdURBQ0ksYUM1TEosZUFDSSxrQkFDQSwyQkFFQSxvQ0FDQSx1QkNMUixTQUNJLGlCQUNBLG1CQU9JLGlDQUNJLGdCQUVBLDBCQUhKLGlDQUlRLGNBTWhCLFVBQ0ksaUJBQ0EsbUJBSUksbUNBQ0ksbUJBQ0EsbUJBRUEsMEJBSkosbUNBS1Esa0JBQ0EsbUJBR0osMEJBVEosbUNBVVEsaUJBSVIsb0NBQ0ksb0JBQ0Esa0JBRUEsMEJBSkosb0NBS1EsbUJBQ0Esa0JBR0osMEJBVEosb0NBVVEsaUJBR0oseUJBYkosb0NBY1EsK0JBT2hCLFVBQ0ksYUFDQSxtQkFDQSxnQkFFQSxtQkFFQSwwQkFQSixVQVFRLGlCQUdKLDBCQVhKLFVBWVEsZ0JBRUEsbUJBR0oseUJBakJKLFVBa0JRLHNCQUNBLGFBRUEsbUJBR0osc0JBQ0ksYUFHSixpQkFDSSxXQUNBLFlBRUEscUJBQ0ksY0FFQSxXQUNBLFlBR0oseUJBWEosaUJBWVEsV0FDQSxTQUlSLG1CQUNJLGFBQ0EsZ0JBRUEseUJBSkosbUJBS1EsY0FDQSxXQUNBLGdCQUlSLGlCQUNJLGFBQ0EsbUJBRUEsMENBQ0EsZ0JBQ0EseUJBQ0EsaUJBQ0EsV0FHSixpQkFDSSxhQUNBLG1CQUVBLGlDQUNBLDZCQUNBLGdCQUNBLGdCQUNBLGNBQ0EseUJBRUEsd0JBQ0ksZ0JBSVIsZ0JBQ0ksZ0JBRUEsaUNBQ0EsNkJBQ0EsZ0JBQ0EsaUJBQ0EsY0FFQSwwQkFUSixnQkFVUSw0QkFHSix1QkFDSSxnQkFHSixrQkFDSSxjQUNBLDBCQUVBLHdCQUNJLHFCQUlSLDJCQUNJLGdCQUlSLG1CQUNJLGFBQ0EsZUFDQSxTQUVBLGdCQUVBLHlCQVBKLG1CQVFRLHVCQUlSLGVmdkxBLG9CQUNBLG1CQUNBLHVCQUVBLGdDQUNBLDJCQUVBLGlCZWlMaUIsUWZoTGpCLGlDQUNBLDJCQUNBLG1DQUNBLG1DQUNBLE1lNEswQixLZjNLMUIseUJBQ0Esa0JBQ0EseUNBQ0EseUJBQ0EsZUFDQSxpQ2V3S0ksZ0JBRUEscUJBRUEseUJBUEosZUFRUSxpQkFHSiwwQ0FFSSx5QkFDQSxxQkFDQSxXQUNBLHFCQUlKLHNCQUNJLHlCQUNBLGNBQ0EscUJBRUEsd0RBRUkseUJBQ0EscUJBQ0EsY0FNWixrQ0FDSSxhQU1SLFVBQ0ksZ0JBQ0EsbUJBQ0Esa0JBRUEsa0JBRUEseUJBUEosVUFRUSxtQkFHSixxQkFDSSxnQkFHSixZQUNJLGdCQUVBLDBDQUNBLGdCQUNBLHlCQUNBLGdCQUNBLGNBRUEsdUJBQ0ksZ0JBS1IsaUJBQ0ksZ0JBQ0EsdUJBRUEsMEJBSkosaUJBS1Esd0JBR0oseUJBUkosaUJBU1Esd0JBR0oseUJBWkosaUJBYVEscUJBR0osbUJBQ0ksZ0JBQ0EsZUFDQSxnQkFFQSx5QkFMSixtQkFNUSwwQkFHSix5QkFUSixtQkFVUSwwQkFPWixvQkFDSSxnQkFDQSxtQkFFQSwwQkFKSixvQkFLUSxvQkFHSiwwQkFSSixvQkFTUSxtQkFHSixzQkFDSSxtQkFFQSxnQkFDQSxlQUNBLGdCQUVBLHlCQVBKLHNCQVFRLGdCQUdKLHlCQVhKLHNCQVlRLGdCQU1aLGVmOVRBLG9CQUNBLG1CQUNBLHVCQUVBLGdDQUNBLDJCQUVBLGlCZXdUaUIsUWZ2VGpCLGlDQUNBLDJCQUNBLG1DQUNBLG1DQUNBLE1lbVQwQixLZmxUMUIseUJBQ0Esa0JBQ0EseUNBQ0EseUJBQ0EsZUFDQSxpQ2UrU0kscUJBRUEsMENBRUkseUJBQ0EscUJBQ0EsV0FDQSxxQkFLWixVQUNJLGlCQUVBLHlCQUhKLFVBSVEsaUJDdFZSLHFFQUNJLGFBQ0Esc0JBQ0EsbUJBQ0EsU0FFQSxTQUVBLGtCQUVBLHFHQUNJLGNBRUEsV0FDQSxXQUNBLFlBRUEsZ0VBQ0EscUJBQ0Esc0JBQ0Esa0JBQ0Esd0VBQ0EsNkJBQ0EsOEJBQ0EsMEJBQ0Esc0JDcEJKLDJCQUNJLGlCQUVBLHlCQUhKLDJCQUlRLGtCQUtSLDJFQUNJLGdCQ2JKLHVCQUNJLGFBSVIsZ0JBQ0ksYUFDQSx1QkFDQSxTQUVBLG1CQUNBLGNBRUEsMEJBUkosZ0JBU1EsVUFHSixvQkFDSSw0QkFHSixnQ0FDSSxnQkFHSixxQ0FDSSxtQkFDQSxnQkFFQSxnQkFDQSwyQkFDQSxrQkFJSSxrREFDSSxnQkFLWixpQ0FDSSxZQUVBLDBDQUNJLFVBQ0EsbUJBRUEseUJBRUEsaURBQ0ksYUFHSiw4Q0FDSSx3QkFJUix1REFDSSxpQkFHSiwrQ0FDSSxnQkFFQSxpREFDSSxrQkFFQSx5QkFFQSxxREFDSSxZQUNBLHdCQU1KLG9FQUVJLFdBS0EsZ0ZBQ0kseUJBU3hCLHVCQUNJLGFBQ0Esc0JBQ0EsYUFFQSxtQkFFQSwwQkFDSSxTQUdKLDhDQUNJLFdBRUEscURBQ0ksNkJBQ0EseUJBS1osa0JBQ0ksZ0JBQ0EsZ0JBRUEsMENBQ0ksV0FJSSwwREFDSSxhQUNBLG1CQUNBLFNBRUEsbUJBQ0EsV0FFQSx5QkFSSiwwREFTUSxzQkFDQSx1QkFDQSxRQUVBLG9CQUlSLGdEQUNJLGFBQ0EsbUJBQ0EsU0FFQSxVQUNBLDJCQUNBLFdBRUEsZ0JBRUEseUJBWEosZ0RBWVEsWUFHSixrRUFDSSxxQkFJUixnREFDSSxZQUVBLGdCQUVBLHlCQUxKLGdEQU1RLFlBR0osdURBQ0ksZ0JBQ0EsZUFFQSwyQkFDQSxxQkFDQSwrRUFDQSxxQkFDQSw2Q0FFQSwwQkFWSix1REFXUSxnQkFFQSw4Q0FTeEIsb0JBQ0ksVUFDQSx1QkFFQSxZQUVBLHlCQU5KLG9CQU9RLGNBR0osMkJBQ0ksVUFFQSx5Q0FDSSxhQUtaLGlCQUNJLFVBRUEsWUFFQSwyQkFDSSxhQUdKLHdDQUNJLGNBRUEsNERBQ0ksa0JBRUEseUJBQ0EsWUFDQSwyQkFDQSxnQkFDQSxpQkFFQSxvRUFDSSxhQU1oQix3QkFDSSxhQUdKLHVCQUNJLGNBRUEsZ0NBQ0ksVUFHSix1Q0FDSSxhQUdKLG9DQUNJLGFBQ0Esc0JBQ0EsU0FFQSxVQUVBLHlCQVBKLG9DQVFRLFVBR0osd0NBQ0ksY0FDQSxVQUVBLDBEQUNJLGFBUVosOEJBQ0ksY0FJUixpQkFDSSxhQUNBLHNCQUNBLFNBRUEsZ0JBRUEseUJBUEosaUJBUVEsU0FFQSxpQkFHSix5QkFDSSxhQUNBLGdCQUVBLGdCQUNBLHFCQUNBLHdCQUVBLDBGQUNBLGtHQUVBLDBCQVhKLHlCQVlRLGlCQUdKLHlCQWZKLHlCQWdCUSxvQkFDQSxxQkFHSiw0Q0FDSSxhQUlSLHdCQUNJLGNBRUEsa0JBRUEsc0NBQ0EsK0JBQ0EseUJBQ0EscUJBQ0EsZUFDQSxnREFFQSw4QkFDSSxjQUdKLCtCQUNJLHFCQUlSLHVCQUNJLGFBRUEsaUJBRUEsOEJBQ0ksY0FHSiwrQkFDSSxhQUdKLCtDQUNJLFdBQ0EsU0FFQSx5QkFDQSxtQkFFQSxrREFDSSxrQkFHSixvR0FFSSxtQkFFQSxrQkFFQSw4QkFDQSxnQkFDQSxnQkFDQSxvQkFHSixrREFDSSxVQUNBLHVCQUdBLHlCQUVBLG9FQUNJLGdCQUVBLDJFQUNJLFlBQ0EsaUJBSVIsMEVBQ0ksYUFJUixrREFDSSxjQUVBLG9EQUNJLGNBQ0EsMEJBRUEsMERBQ0kscUJBUXhCLEtBQ0ksaUJBRUEsMEJBSEosS0FJUSxpQkFHSix5QkFQSixLQVFRLGlCQUdKLFlBQ0ksbUJBRUEseUJBQ0Esa0JBRUEseUJBTkosWUFPUSxvQkFJUixZQUNJLGdCQUNBLG1CQUdKLFdBQ0ksNkJBSUksd0NBQ0ksWUFLWixlQUNJLGFBQ0EsbUJBQ0EsOEJBQ0EsU0FFQSxtQkFFQSw2QkFDQSxpQkFDQSx5QkFDQSxlQUVBLHNCQUNJLFlBRUEsY0FFQSxlQUNBLGdCQUNBLGNBSVIsYUFDSSxhQUNBLG9CQUVBLGlCQUlSLHdCQUNJLGdCQUVBLG1DQUNJLFNDN2VSLFlBQ0ksa0JBQ0EsdUJBRUEseUJBSkosWUFLUSxvQkFFQSwrQkFDSSxxQkFJUix5QkFaSixZQWFRLHVCQUtBLDRFQUNJLFVBSVIsNEJBQ0ksaUJBRUEscUNBQ0kscUNBQ0EsVUFJUixnRUFDSSxVQUNBLDhCQUdKLDJCQUNJLGtCQUNBLE1BQ0EsT0FDQSxXQUVBLG9CQUVBLHlDQUNJLDBCQUNBLGlCQUlSLCtCQUNJLGFBTUosOENBQ0ksYUFDQSxxQ0FDQSxTQUVBLGdCQUVBLDBCQVBKLDhDQVFRLGVBR0osMEJBWEosOENBWVEsc0NBR0oseUJBZkosOENBZ0JRLDhCQUNBLGVBSVIsNkJBQ0ksc0JBQ0EsVUFFQSxnQ0FDSSxTQUVBLFlBRUEsc0NBQ0ksY0FDQSxnQkFFQSx5QkFKSixzQ0FLUSxpQkFJUixzQ0FDSSxZQUNBLFVBRUEseUJBRUEseUJBTkosc0NBT1EsNkJBQ0EsaUJBSVIsdUNBQ0kseUJBRUEsMkNBQ0ksd0JBSVIsd0NBQ0ksZUFFQSwrQ0FDSSxjQUNBLGdCQUlSLDBDQUNJLGlCQUtRLG9FQUVJLGFBUzVCLGlEQUNJLHlCQUdKLDZDQUNJLGFBQ0EscUJBQ0EsZUFDQSxnQkFDQSxZQUVBLGdCQUVBLGtEQUNJLFlBSVIsZUFDSSxpQ0FDQSwyQkFDQSxnQkFDQSxXQUNBLDBCQUNBLDRCQUVBLGtEQUVJLFdBQ0EscUJBUUEsNENBQ0ksZ0JBR0osNENBQ0ksV0FDQSxZQUNBLE1BQ0EsT0FHSix1Q0FDSSxvQkFVSix3Q0FDSSx5QkFRQSxrRUFDSSxnQkFHSixrRUFDSSxXQUNBLFlBQ0EsTUFDQSxPQUdKLDZEQUNJLG9CQUtaLDRCQUNJLGFBQ0EsbUJBQ0EsdUJBQ0EsV0FDQSxlQUNBLFlBQ0Esa0JBQ0EsU0FDQSxRQUNBLGdDQUVBLDBDQUNBLHlCQUNBLGdCQUNBLCtDQUNBLFdBQ0EscUJBRUEsdUVBQ0ksd0JDeFBaLHlCQUNDLFdBQ0MsV0FDQSxpQ0FDQSxvQkFFQSxnREFMRCxXQU1FLGtCQUdELGdEQVRELFdBVUUsa0JBWEgseUJBY0UscUNBRUMsYUFJRix5Y0FDQyxpQ0FHRCxTQUNDLGlCQUdELEtBQ0MsZ0JBRUEseUJBRUMsYUFJRiwySEFZQyxXQUdELGtCQUNDLFlBS0YseUJBQ0MsdUNBQ0Msb0JBR0QsMERBQ0MsZ0JBR0QsV0FDQyxxQkFLRCxpQkFDQyxnQkFHRCxpQ0FFQyxhQUdELGFBQ0MsZ0JBSUYsNElBQ0MsZUFHRCx3QkFDQyxTQUVBLDRCQUNDLFNBSUYsMEJBQ0MsaUJBQ0MsaUJBQ0Esb0JDbkdGLFdBQ0ksbUJBRUEseUJBSEosV0FJUSxtQkFHSix5QkFQSixXQVFRLG1CQUdKLDZCQUNJLGdCQUNBLG1CQUdKLGtCQUNJLGdCQUVBLDBDQUNBLGdCQUNBLHlCQUNBLGlCQUNBLFdBQ0Esa0JBSUosc0JBQ0ksa0JBRUEsb0JBRUEseUJBTEosc0JBTVEscUJBS1IsNkJBQ0ksV0FDQSxnQkFDQSxtQkFFQSxnQkFHSixrQkFFSSxZQUVBLGFBQ0EsbUJBQ0EsdUJBR0osaUJBQ0ksU0FFQSxpQ0FDQSxnQkFDQSw2QkFDQSxpQkFDQSxXQUNBLGtCQUVBLHlCQVZKLGlCQVdRLDJCQUNBLGtCQUtSLGdCQUNJLHFCQUVBLGtCQUNBLFFBQ0EsV0FDQSxZQUNBLFVBQ0EsVUFFQSwrQkFDQSxTQUNBLGVBQ0EsMkJBQ0EsNEJBRUEsd0JBQ0kscUJBRUEsV0FDQSxXQUNBLFlBR0Esa0VBQ0EscUJBQ0Esc0JBQ0Esa0JBQ0EsMEVBQ0EsNkJBQ0EsOEJBQ0EsMEJBQ0Esc0JBQ0EscUNBR0osb0VBRUkseUJBSUosdUNBQ0ksWUFDQSxlQUVBLGtIQUVJLHNCQUlSLHNCQUNJLE9BRUEsOEJBQ0kseUJBSVIsc0JBQ0ksUUFHSix5QkFoRUosZ0JBaUVRLFdBQ0EsWUFFQSx3QkFDSSxXQUNBLGFBUWhCLG9FQUVJLGFDNUpKLE1BQ0MsMEJBRUEsK0NBQ0EsMENBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBRUEsb0JBQ0Esa0JBQ0EscUJBQ0Esc0JBRUEsc0JBQ0Esb0JBQ0EseUJBRUEseUJBQ0EsdUJBQ0EsdUJBQ0EsNkJBQ0Esc0ZBR0QsMEJBQ0MsTUFDQyxnQkFDQSxnQkFDQSwwQkFDQSwwQkFJRiwwQkFDQyxNQUNDLGdCQUNBLGdCQUNBLDBCQUNBLHNCQUNBLG9CQUlGLDBCQUNDLE1BQ0MsZ0JBQ0EsZ0JBQ0EseUJBQ0EsMkJBQ0EsbUJBQ0EsMEJBSUYseUJBQ0MsTUFDQyxnQkFDQSxnQkFDQSx3QkFDQSwyQkFDQSxvQkFJRix5QkFDQyxNQUNDLGdCQUNBLGdCQUNBLGdCQUNBLGdCQUNBLGdCQUVBLG9CQUNBLGtCQUNBLHFCQUNBLHNCQUVBLHNCQUNBLHlCQUlGLHlCQUNDLE1BQ0MsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBRUEsb0JBQ0Esa0JBQ0EscUJBQ0Esc0JBRUEsc0JBQ0EseUJDakdFLHdDQUNJLFdBQ0EsWUFDQSxVQUVBLG9CQUNBLDJCQUNBLGdCQUNBLHlDQUNBLHlEQUVBLDBCQVhKLHdDQVlRLFdBQ0EsYUFHSix5QkFoQkosd0NBaUJRLFdBQ0EsYUFHSixzREFDSSxXQUNBLFdBQ0EsWUFFQSxrRUFDQSxxQkFDQSxzQkFDQSxrQkFDQSwwRUFDQSw2QkFDQSw4QkFDQSwwQkFDQSxzQ0FDQSxxQ0FFQSwwQkFoQkosc0RBaUJRLFdBQ0EsYUFHSix5QkFyQkosc0RBc0JRLFdBQ0EsYUFJUixvREFDSSxnQ0FDQSxXQUVBLGtFQUNJLHNCQUlSLGdEQUNJLGFBSVIsd0JBQ0kscUJBR0osb0JBQ0ksT0FDQSwyQkFFQSx5QkFKSixvQkFLUSxXQUdKLDJCQUNJLHlCQUlSLG9CQUNJLFFBQ0EsMEJBRUEseUJBSkosb0JBS1EsWUFLWixtQkFDSSxhQUNBLHVCQUVBLGtCQUNBLHFCQUNBLG9CQUNBLHVCQUNBLGdCQUVBLDBCQ2xHSixXQUNJLG9CQUNBLG1CQUNBLHVCQUNBLGNBRUEsV0FDQSxZQUVBLCtCQUNBLHlCQUNBLGtCQUNBLGlDQUNBLGVBQ0EsZ0JBQ0EsY0FDQSxjQUNBLG9CQUNBLGVBQ0Esb0RBRUEsaUJBQ0kseUJBQ0EsV0FJUixrQkFDSSxlQUNBLFFBQ0EsYUFFQSxhQUNBLG1CQUNBLHVCQUNBLGFBRUEsZ0NBR0osZ0JBQ0ksa0JBQ0EsUUFDQSxVQUdKLGlCQUNJLGtCQUNBLFVBRUEsZ0JBQ0EsZ0JBQ0EsdUJBRUEseUJBQ0EsaUJBQ0EsZ0JBRUEsbUJBQ0ksb0JBRUEsOEJBQ0ksZ0JBSVIscUJBQ0ksZUFDQSxZQUVBLHdCQUdKLG1CQUNJLGNBQ0EsMEJBRUEseUJBQ0kscUJBS1osd0JBQ0ksYUFDQSxzQkFDQSxtQkFDQSxRQUVBLG1CQUVBLDBDQUNBLHlCQUNBLGdCQUNBLGdCQUNBLGtCQUdBLGdDQUNJLGNBRUEsV0FDQSxXQUNBLFlBRUEsZ0VBQ0EscUJBQ0Esc0JBQ0Esa0JBQ0Esd0VBQ0EsNkJBQ0EsOEJBQ0EsMEJBQ0Esc0JBSVIsZUFDSSxrQkFDQSxTQUNBLFdBRUEsV0FDQSxZQUVBLGVBRUEsNkNBRUksV0FFQSxrQkFDQSxRQUNBLFNBRUEsV0FDQSxhQUVBLHlCQUdKLHVCQUNJLDhDQUdKLHNCQUNJLCtDQUlSLHlCQUVJLGlCQUNJLHVCQUNBLGdCQUdKLHdCQUNJLG1CQUVBLDBCQ25LUixXQUNJLHlCQUNBLHVFQUNBLGdCQUNBLGtCQUNBLGtCQUdKLFdBQ0kseUJBQ0Esd0VBQ0EsZ0JBQ0Esa0JBQ0Esa0JBR0osV0FDSSx5QkFDQSwwRUFDQSxnQkFDQSxrQkFDQSxrQkFHSixXQUNJLHlCQUNBLHlFQUNBLGdCQUNBLGtCQUNBLGtCQUdKLFdBQ0kseUJBQ0EsMkVBQ0EsZ0JBQ0Esa0JBQ0Esa0JBR0osV0FDSSx5QkFDQSx3RUFDQSxnQkFDQSxrQkFDQSxrQkFHSixXQUNJLHFCQUNBLHFJQUVBLGdCQUNBLGtCQUNBLGtCQUdKLFdBQ0kscUJBQ0EsMElBRUEsZ0JBQ0Esa0JBQ0Esa0JBR0osV0FDSSxxQkFDQSx3SUFFQSxnQkFDQSxrQkFDQSxrQkFHSixPQUVDLHlCQUdELE9BRUMseUJBR0QsT0FFQyx5QkFHRCxPQUVDLHlCQUdELDBDQVlDLDBDQUNBLGdCQUdELEtBQ0ksZ0JBQ0gsaUNBQ0EsMkJBQ0EsZ0JBR0QsU0FDQyxnQkNsSEcsK0JBQ0ksaUJBRUEseUJBSEosK0JBSVEiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzVweDtcblxuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiAtMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgID4gLmJhbm5lci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyNi4yNXB4KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHRlbmRlZC1iYW5uZXItdGV4dHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmV4dGVuZGVkLWJhbm5lci10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg1KTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wLWNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEycHggMjRweDtcblxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIycHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib2R5LWJhbm5lcnMsIC5mb290ZXItYmFubmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNjBweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYmxvY2s6IDEwMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSk7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIC5iYW5uZXItd3JhcHBlciwgLmZvb3Rlci1iYW5uZXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRUY7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4dGVuZGVkLWJhbm5lci10ZXh0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJi5leHRlbmRlZC1iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXh0ZW5kZWQtYmFubmVyLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1ib2R5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5leHRlbmRlZC1iYW5uZXItbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuKHRyYW5zcGFyZW50LCBpbmhlcml0LCAjMDAwKTtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItYmFubmVycyB7XG5cbiAgICAuZm9vdGVyLWJhbm5lciB7XG5cbiAgICAgICAgYSB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXh0ZW5kZWQtYmFubmVyLXRleHRzIHtcblxuICAgICAgICAgICAgLmV4dGVuZGVkLWJhbm5lci1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE2NjVEO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzVBNjY1RDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMkVGO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gU2TDrWxlbsOpIHRsYcSNw610a28g4oCUIHNwb2xlxI1uw70gdHZhciBwcm8gdsWhZWNobnkgQ1RBIC8gcGlsbCAvIGxpc3RpbmcgdGxhxI3DrXRrYS5cbi8vIEdlb21ldHJpZSAocGFkZGluZywgbGluZS1oZWlnaHQsIGZvbnQtd2VpZ2h0LCBsZXR0ZXItc3BhY2luZywgdHJhbnNpdGlvbikgamVcbi8vIHYgYHRoZW1lcy9yb290LnNjc3NgIGpha28gYC0tYnRuLSpgIENTUyBjdXN0b20gcHJvcGVydGllcyDigJQgbcSbxYggdGFtLlxuLy8gTWl4aW4gcGFyYW1ldHJpenVqZSBqZW4gYmFydnkuXG5AbWl4aW4gYnRuKCRiZywgJGNvbG9yLCAkYm9yZGVyOiAkYmcpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgbWluLWhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gICAgcGFkZGluZzogdmFyKC0tYnRuLXBhZGRpbmcpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWJ0bi1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJ0bi1saW5lLWhlaWdodCk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tYnRuLWxldHRlci1zcGFjaW5nKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1idG4tdHJhbnNpdGlvbik7XG59XG4iLCIuYmVuZWZpdEJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0sICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljdHVyZSB7XG4gICAgICAgIGZsZXg6IHVuc2V0O1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogNDVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAmX19kYXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4udHlwZS1wb3N0cy1saXN0aW5nIHtcblxuICAgIC5zdWJjYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nQ29udHJvbHMge1xuXG4gICAgICAgIC5pdGVtc1RvdGFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbkRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbmV3c1dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBnYXA6IDUwcHggMjVweDtcblxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdhcDogNDBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBnYXA6IDI1cHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDsgIFxuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjpub3QoOmhhcyg+LmltYWdlKSkge1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1LzM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJlZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9sb2dvLWJsYWNrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNS8zO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg1KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHsgICAgXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5uZXdzLWl0ZW0tZGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICBsaW5lLWhlaWdodDogMS42NjtcblxuICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAzMnB4IDIwcHg7XG5cbiAgICAgICAgJjpub3QoOmhhcyg+aW1nKSkge1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDUvMztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmVmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvbG9nby1ibGFjay5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1LzM7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAxLjRlbSAuNmVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKCsgb2wpLFxuICAgICAgICAmOmhhcygrIHVsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG5cbiAgICAgICAgJi5wZXJleCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDhweDtcblxuICAgICAgICBtYXJnaW46IDAgMCAxLjRlbTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTY2NUQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XG5cbiAgICAgICAgbWFyZ2luOiAwIDAgMS40ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY291bnRlci1yZXNldDogbnVtYmVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDAgMzhweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcnMobnVtYmVyLCBcIi5cIik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTY2NUQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDMycHggMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAtMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICAgICBjb2xvcjogIzY4Njg2ODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzVBNjY1RDtcblxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLnRhYmxlLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMjhweCAwO1xuXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyOHB4IDA7XG5cbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU1RTI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTY2NUQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1QTY2NUQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMkVGO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTVFMjtcbiAgICB9XG5cbiAgICAudGlwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG1hcmdpbjogMzJweCAwO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4NHB4O1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU1RTI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRUY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuXG4gICAgICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IC0xMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2l0YXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiAxNHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgcGFkZGluZzogMzZweCA3MnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRUY7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTY2NUQ7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDcGF0aCBkPSdNMjMuODYgMTYuODhjLTExLjggMC0yMS4zNiA5LjU2LTIxLjM2IDIxLjM2IDAgMTEuMTkgOC41NCAyMC4xNCAxOS4zMiAyMS4xNi0yLjI0IDQuMDctNi4xIDguMzQtMTMuMDIgMTIuNDEtMS44MyAxLjAyLTMuMDUgMy4wNS0zLjA1IDUuMjkgMCA0LjI3IDQuNDggNy4zMiA4LjM0IDUuNDkgMTEuNTktNS4yOSAzMC45Mi0xNy45IDMwLjkyLTQ0LjM1IDAtMTItOS4zNi0yMS4zNi0yMS4xNi0yMS4zNnpNNzYuMzQgMTYuODhjLTExLjggMC0yMS4zNiA5LjU2LTIxLjM2IDIxLjM2IDAgMTEuMTkgOC41NCAyMC4xNCAxOS4zMiAyMS4xNi0yLjI0IDQuMDctNi4xIDguMzQtMTMuMDIgMTIuNDEtMS44MyAxLjAyLTMuMDUgMy4wNS0zLjA1IDUuMjkgMCA0LjI3IDQuNDggNy4zMiA4LjM0IDUuNDkgMTEuNTktNS4yOSAzMC45Mi0xNy45IDMwLjkyLTQ0LjM1IDAtMTItOS4zNi0yMS4zNi0yMS4xNi0yMS4zNnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDcGF0aCBkPSdNMjMuODYgMTYuODhjLTExLjggMC0yMS4zNiA5LjU2LTIxLjM2IDIxLjM2IDAgMTEuMTkgOC41NCAyMC4xNCAxOS4zMiAyMS4xNi0yLjI0IDQuMDctNi4xIDguMzQtMTMuMDIgMTIuNDEtMS44MyAxLjAyLTMuMDUgMy4wNS0zLjA1IDUuMjkgMCA0LjI3IDQuNDggNy4zMiA4LjM0IDUuNDkgMTEuNTktNS4yOSAzMC45Mi0xNy45IDMwLjkyLTQ0LjM1IDAtMTItOS4zNi0yMS4zNi0yMS4xNi0yMS4zNnpNNzYuMzQgMTYuODhjLTExLjggMC0yMS4zNiA5LjU2LTIxLjM2IDIxLjM2IDAgMTEuMTkgOC41NCAyMC4xNCAxOS4zMiAyMS4xNi0yLjI0IDQuMDctNi4xIDguMzQtMTMuMDIgMTIuNDEtMS44MyAxLjAyLTMuMDUgMy4wNS0zLjA1IDUuMjkgMCA0LjI3IDQuNDggNy4zMiA4LjM0IDUuNDkgMTEuNTktNS4yOSAzMC45Mi0xNy45IDMwLjkyLTQ0LjM1IDAtMTItOS4zNi0yMS4zNi0yMS4xNi0yMS4zNnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXRhdGlvbi1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNUE2NjVEO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXIpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IC0xMHB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8taG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG1hcmdpbjogMzJweCAwO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3by1jb2xzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgbWFyZ2luOiAyOHB4IDA7XG5cbiAgICAgICAgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+ICogPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tYnRuLXBhZGRpbmcpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTY2NUQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtZm9udCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1idG4tZm9udC13ZWlnaHQpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYnRuLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWJ0bi1sZXR0ZXItc3BhY2luZyk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWJ0bi10cmFuc2l0aW9uKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODUzNTA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyArIGgyLFxuICAgIGltZyArIGgzLFxuICAgIGltZyArIGg0LFxuICAgIGltZyArIG9sLFxuICAgIGltZyArIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ibG9jazogNDBweCAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzcHggMDtcblxuICAgICAgICA+IGEsIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQzFDMUMxO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFDMUMxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLndpZGUtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbmF2LWhlaWdodCkgKiAtMSk7XG59XG5cbiNjYXJvdXNlbCB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBtYXJnaW4taW5saW5lOiAtMTBweDtcbiAgICB9XG5cbiAgICAuZXh0ZW5kZWQtYmFubmVyLXRleHRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcm93LWdhcDogMjRweDtcblxuICAgICAgICBwYWRkaW5nOiA3MnB4IDYwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5leHRlbmRlZC1iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgxKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5leHRlbmRlZC1iYW5uZXItdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZXh0ZW5kZWQtYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnRuKCNmZmYsIGluaGVyaXQpO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG5ib2R5IHtcbiAgICAuc3ViY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG5cbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4oI0YzRjJFRiwgIzM0MzQzNCk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBNjY1RDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzVBNjY1RDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR5cGUtY2F0ZWdvcnkge1xuXG4gICAgLmNhdGVnb3J5LXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBtYXJnaW4tYmxvY2s6IDI4cHggNDBweDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktcGVyZXgge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcblxuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NztcblxuICAgICAgICBwIHtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29ydCBkcm9wZG93biDigJQgSlMgc2Nob3bDoSBkZWZhdWx0LXJvemJhbGVuw6kgU2hvcHRldCB0YWJ5IGEgcMWZaWTDoSB0cmlnZ2VyLlxuICAgIC8vIE90ZXbDrXLDoSBzZSBrbGlrbnV0w61tIG5hIC5saXN0U29ydGluZ19fdHJpZ2dlciwgemF2w61yw6Ega2xpa251dMOtbSBtaW1vLlxuICAgIC8vIC5jYXRlZ29yeS1oZWFkZXIgamUgZmxleCDigJQgbWFyZ2luLWxlZnQ6IGF1dG8gcHVzaG5lIGxpc3RTb3J0aW5nIG5hIHByYXbDvSBrcmFqLlxuICAgIC5saXN0U29ydGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udHJvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3BlbiB7XG5cbiAgICAgICAgICAgIC5saXN0U29ydGluZ19fY29udHJvbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVBNjY1RDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nQ29udHJvbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uLCAuaXRlbXNUb3RhbCwgLmdvVG9Ub3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkTW9yZSB7XG5cbiAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuKCM1QTY2NUQsICNmZmYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZmlsdGVycy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuZmlsdGVycy11bnZlaWwtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudW52ZWlsLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICB9XG5cbiAgICAjZmlsdGVycyB7XG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2l0ZUNvb2tpZXNfX2Zvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDI1cHg7XG59XG5cbi5zaXRlQ29va2llcy0tYm90dG9tIHtcblxuICAgICYuc2l0ZUNvb2tpZXMtLXNjcm9sbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgyNywgMjUsIDU3LCAuNSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5zaXRlQ29va2llc19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb29raWVzLW5vdGljZS1jb2xvcik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBjb2xvcjogdmFyKC0tY29va2llcy1ub3RpY2UtYmFja2dyb3VuZCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaXRlQ29va2llc19fbGluayB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29va2llcy1ub3RpY2UtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBjb2xvcjogdmFyKC0tY29va2llcy1ub3RpY2UtY29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICBjb2xvcjogdmFyKC0tY29va2llcy1ub3RpY2UtYmFja2dyb3VuZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvb2tpZXMtbm90aWNlLWNvbG9yKTtcbiAgICB9XG59XG5cbi5jb29raWVzU2V0dGluZ19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2NjVkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTY2NWQ7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgIH1cbn1cblxuLmNvb2tpZXNTZXR0aW5nX19idXR0b24tLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbn0iLCIjZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVBNjY1RDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDQwcHggMTIwcHg7XG5cbiAgICAgICAgcGFkZGluZy1ibG9jazogMTAwcHggNjBweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICYuY3VzdG9tLWZvb3Rlcl9fY2F0ZWdvcmllcywgJi5jdXN0b20tZm9vdGVyX19pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDAgMzJweDtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9sb2dvLW1hcmsuc3ZnXCIpO1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9sb2dvLW1hcmsuc3ZnXCIpO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICNzaWduYXR1cmUge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRvb2x0aXAtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTY2NWQ7XG59XG5cbi50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNWE2NjVkICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwLmluIHtcbiAgICBvcGFjaXR5OiAxO1xufSIsIkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbi1pbmRleCB7XG5cbiAgICAgICAgJi5zdWJtZW51LXZpc2libGUge1xuXG4gICAgICAgICAgICAjaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgLnNpdGUtbmFtZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi1pbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMge1xuXG4gICAgICAgICAgICAgICAgICAgIGEsIC50b3AtbmF2LWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNoZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgLm1lbnUtaGVscGVyIHtcblxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWluIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgID4gdWwge1xuXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2aWdhdGlvbi1idXR0b25zIHtcblxuICAgICAgICAgICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2l0ZS1uYW1lIHtcblxuICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjaGVhZGVyIHtcblxuICAgICAgICAjbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLW5hdi1oZWlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1uYXYtaGVpZ2h0KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLW5hdi1oZWlnaHQpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblxuICAgICAgICAgICAgLm1lbnUtaGVscGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLW5hdi1oZWlnaHQpO1xuXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE2MHB4O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMjBweDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0N3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgYSwgLnRvcC1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvcC1uYXYtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvdXNlci5zdmc/dj0xLjFcIik7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS91c2VyLnN2Zz92PTEuMVwiKTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtdGFyZ2V0PVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvbWFnbmlmaWVyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9tYWduaWZpZXIuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLXRhcmdldD1cImNhcnRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9zaG9wcGluZy1iYWcuc3ZnP3Y9MS4xXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3Nob3BwaW5nLWJhZy5zdmc/dj0xLjFcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjY1ZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS10YXJnZXQ9XCJuYXZpZ2F0aW9uXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24taW4ge1xuXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG5cbiAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICYubWVudS1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHVsIHtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgLm5hdmlnYXRpb24taW4gbGkuc3BlY2lhbCB7XG5cbiAgICAgICAgICAgID4gLm1lbnUtbGV2ZWwtMiB7XG5cbiAgICAgICAgICAgICAgICAubXltZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYm9keS5zdWJtZW51LXZpc2libGUgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE2cHggMzJweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm15bWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5teW1lbnUgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzQzNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbS1iYW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cbiAgICAjaGVhZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcblxuXG4gICAgICAgIC5pbi1pbmRleCAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxlZCAuaW4taW5kZXggJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmluLWluZGV4ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2Nyb2xsZWQgLmluLWluZGV4ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi1idXR0b25zIHtcblxuICAgICAgICAgICAgYSwgLnRvcC1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaW4taW5kZXggJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbi1pbmRleCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2Nyb2xsZWQgLmluLWluZGV4ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvcC1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS91c2VyLnN2Zz92PTEuMVwiKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL3VzZXIuc3ZnP3Y9MS4xXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYVtkYXRhLXRhcmdldD1cInNlYXJjaFwiXSB7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL21hZ25pZmllci5zdmc/dj0xLjFcIik7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9tYWduaWZpZXIuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYVtkYXRhLXRhcmdldD1cImNhcnRcIl0ge1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9zaG9wcGluZy1iYWcuc3ZnP3Y9MS4xXCIpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3Zhbmkvc2hvcHBpbmctYmFnLnN2Zz92PTEuMVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNlxuICAgICAgICAgICAgICAgICAgICBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTY2NWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGFbZGF0YS10YXJnZXQ9XCJuYXZpZ2F0aW9uXCJdIHtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvbmF2aWdhdGlvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9uYXZpZ2F0aW9uLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbmF2aWdhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgICAgPiAubmF2aWdhdGlvbi1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBNjY1RDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2aS1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NsaW5lIHgxPScxOCcgeTE9JzYnIHgyPSc2JyB5Mj0nMTgnLyUzRSUzQ2xpbmUgeDE9JzYnIHkxPSc2JyB4Mj0nMTgnIHkyPScxOCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NsaW5lIHgxPScxOCcgeTE9JzYnIHgyPSc2JyB5Mj0nMTgnLyUzRSUzQ2xpbmUgeDE9JzYnIHkxPSc2JyB4Mj0nMTgnIHkyPScxOCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi1pbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAvLyBBY2NvcmRpb24gZHJpbGwtZG93bjoga2R5xb4gamUgdG9wLWxldmVsIGV4cGFuZGVkICguZXhwKSwgb3N0YXRuw60gbWl6w60uXG4gICAgICAgICAgICAvLyBTaG9wdGV0J3Mgc3VibWVudS1hcnJvdyBjbGljayBoYW5kbGVyIHDFmWlkw6F2w6Evb2RlYsOtcsOhIC5leHAuXG4gICAgICAgICAgICAubWVudS1sZXZlbC0xIHtcblxuICAgICAgICAgICAgICAgICY6aGFzKD4gbGkuZXhwKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaTpub3QoLmV4cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgLm5hdmlnYXRpb25BY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VibWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nY3VycmVudENvbG9yJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nY3VycmVudENvbG9yJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRTJFMjtcblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJpZ2dlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIEtkecW+IGplIGV4cGFuZGVkIOKAlCDFoWlwa2Egcm90dWplIGRvIFwiYmFja1wiIHBvemljZSAodmxldm8pXG4gICAgICAgICAgICAgICAgICAgICYuZXhwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3VibWVudS1hcnJvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1lbnUtbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGMUYxO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweCAzNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzQzNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLm1lbnUtbGV2ZWwtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5leHAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tZW51LWxldmVsLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VibWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIExldmVsIDMgKFByc3RlbnksIE7DoXXFoW5pY2UsIE7DoXJhbWt5LCDigKYg4oCUIHogZm9vdGVyICNjYXRlZ29yaWVzKVxuICAgICAgICAgICAgLm1lbnUtbGV2ZWwtMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgOHB4O1xuXG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDUycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2ODY4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2aWdhdGlvbkFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uQWN0aW9uc19fZmxhZ1dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoYVtkYXRhLXRlc3RpZD1cInNpZ25pblwiXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTWVnYSBtZW51IHdyYXBwZXIgKC5teW1lbnUtd3JhcHBlcikgYnlsIHDFmWlkw6FuIEpTIHBybyBkZXNrdG9wLlxuICAgICAgICAgICAgLy8gTmEgbW9iaWxlIGhvIG5ldWthenVqZW1lIOKAlCBhY2NvcmRpb24gYmVyZSBwxZnDrW1vIHogLm1lbnUtbGV2ZWwtMiBsaS5cbiAgICAgICAgICAgIC5teW1lbnUtd3JhcHBlcixcbiAgICAgICAgICAgIC5tZW51LWl0ZW0tYmFubmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keSB7XG5cbiAgICAgICAgLy8gUG9rdWQgamUgeiBkZXNrdG9wIHNlc3Npb24gemFjaG92w6FuIC5zdWJtZW51LXZpc2libGUgKHJlc2l6ZSksXG4gICAgICAgIC8vIG5hIG1vYmlsZSBieSBvdmVybGF5IHpieXRlxI1uxJsgc3TDrW5pbCDigJQgdnlwbm91dC5cbiAgICAgICAgJi5zdWJtZW51LXZpc2libGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ob21lcGFnZS10YWJzLXdyYXBwZXIge1xuXG4gICAgLnNocC10YWJzLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3RhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG5cbiAgICAgICAgPiBkaXYge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lcGFnZS1ncm91cC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIvLyBJbnN0YWdyYW0gd2lkZ2V0IHYgcGF0acSNY2Ug4oCUIGdyaWQgNiDEjXR2ZXJjxa8gYmV6IG5hZHBpc3UsIGhvdmVyIG92ZXJsYXkgcyBiw61sb3UgSUcgaWtvbm91XG4vLyBNYXJrdXAgdnl0dsOhxZnDrSBmb290ZXIuanMgeiBTaG9wdGV0IG5hdGl2ZSAuaW5zdGFncmFtLXdpZGdldDsgbmF0aXZuw60gd2lkZ2V0IHNlIHNjaG92w6F2w6FcblxuKjpub3QoLm15aWcpIHtcblxuICAgICsgI2Zvb3RlciB7XG5cbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIH1cbn1cblxuLm15aWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAmLXBvc3RzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBUbWF2w70gb3ZlcmxheSAoS29sxa92IGR2b3V2cnN0dsO9IGhvdmVyIHRyaWNrIOKAlCB2cnN0dmEgMSlcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIELDrWzDoSBJbnN0YWdyYW0gaWtvbmEgdXByb3N0xZllZCBwxZllcyBtYXNrLWltYWdlICh2cnN0dmEgMilcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvaW5zdGFncmFtLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2luc3RhZ3JhbS5zdmdcIik7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlLFxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGU6OmJlZm9yZSxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2Nob3bDoW7DrSBTaG9wdGV0IG5hdGl2ZSBmb290ZXIga29sdW1ueSAoaDMgXCJJbnN0YWdyYW1cIiArIEZvbGxvdyBsaW5rKSDigJQgSlMgc2kgdnl0w6FobCBqZW4gb2RrYXp5IGRvIC5teWlnXG4uY3VzdG9tLWZvb3Rlcl9faW5zdGFncmFtLFxuLmluc3RhZ3JhbS13aWRnZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBTdHLDoW5rYSBLb250YWt0eSAoLmluLWtvbnRha3R5KVxuLy8gTGF5b3V0OiAyw5cgbXktc3BsaXQgKFNob3dyb29tIGluZm8gKyBLb250YWt0dWp0ZSBtxJsgcyBmb3JtdWzDocWZZW0pIOKGkiBtaWQgcXVvdGUg4oaSIGxvYWRlclxuXG4uaW4ta29udGFrdHkge1xuXG4gICAgaDEge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gU2hvd3Jvb20gYmxvayDigJQgc2lsbsSbasWhw60gcm96ZXN0dXAgbWV6aSBwYXJhZ3JhZnkgKHbDrWNlIFwidnpkdcWhbsO9XCIgbGF5b3V0KVxuICAgIC5teS1zcGxpdF9fdGV4dCB7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNaWQgcXVvdGUgXCJTIGzDoXNrb3UgayB1bcSbbsOtLi4uXCIg4oCUIEgyIHZlbGlrb3N0IChRdWVlbnMgTGlnaHQpLCBuZSB2w71jaG96w60gSDNcbiAgICAubXktcXVvdGU6bm90KC5teS1xdW90ZS0taW50cm8pOm5vdCgubXktcXVvdGUtLXdpdGgtY3RhKSB7XG4gICAgICAgIG1heC13aWR0aDogOTI0cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyDilIDilIDilIAgRm9ybXVsw6HFmSAoU2hvcHRldCBhdXRvLWluamVjdCBwxZllcyAjRk9STVtjb2RlPWNvbnRhY3RdIykg4pSA4pSA4pSAXG4gICAgLy8gU3RydWt0dXJhOiBmb3JtI2Zvcm1Db250YWN0ID4gZmllbGRzZXQgPiAuZm9ybS1ncm91cCAobGFiZWwgKyAuZm9ybS1jb250cm9sKSDDlyBOXG4gICAgLy8gICAgICAgICAgICsgLmZvcm0tZ3JvdXAuY29uc2VudHMgKHByaXZhY3kpXG4gICAgLy8gICAgICAgICAgICsgLmZvcm0tZ3JvdXAuc3VibWl0LXdyYXBwZXIgKGlucHV0LmJ0bi5idG4tcHJpbWFyeSlcblxuICAgICNmb3JtQ29udGFjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XG5cbiAgICAgICAgICAgIC8vIExhYmVsIOKAlCB2xb5keSBuYWQgaW5wdXRlbSAocMWZZWLDrXQgU2hvcHRldCB3aWR0aDoxNzVweCAvIGxpbmUtaGVpZ2h0OjQ4cHggLyBpbmxpbmUpXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIElucHV0eSDigJQgbWluaW1hbGlzdGlja8O9IHVuZGVybGluZSBzdHlsIHBvZGxlIGRlc2lnbnVcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zbWFsbGVyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM1YTY2NWQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBSZXF1aXJlZCBhc3Rlcmlza1xuICAgICAgICAgICAgLnJlcXVpcmVkLWFzdGVyaXNrIHtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgKlwiO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbnNlbnRzIOKAlCBwcml2YWN5IHBvbGljeSB0ZXh0IHBvZCBpbnB1dHkgKDEzcHggbmVtw6EgdmFyLCBwb25lY2jDoXbDoW0gaGFyZGNvZGVkKVxuICAgICAgICAuZm9ybS1ncm91cC5jb25zZW50cyB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAyNHB4O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3VibWl0IHRsYcSNw610a28g4oCUIHDFmWViw610IFNob3B0ZXQgLmJ0bi5idG4tcHJpbWFyeSAod2hpdGUgYmcgKyBibGFjayBib3JkZXIpXG4gICAgICAgIC5mb3JtLWdyb3VwLnN1Ym1pdC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTVweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2NjVkO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVhNjY1ZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODUzNTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQ4NTM1MDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gXCJOZXZ5cGzFiHVqdGUgdG90byBwb2xlXCIgaG9uZXlwb3Qg4oCUIFNob3B0ZXQgbcOhIC5uby1kaXNwbGF5XG4gICAgICAgIC5uby1kaXNwbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaG9wdGV0IGZvcm0gb2LEjWFzIHZrbMOhZMOhIHZsYXN0bsOtIGludHJvIDxwPiBuYWQgZmllbGRzZXQgKFwiTcOhdGUgbsSbamFrw6kgb3TDoXpreT8uLi5cIilcbiAgICAvLyBTY2hvdmF0IOKAlCBtw6FtZSB2bGFzdG7DrSB0ZXh0IHYgbXktc3BsaXRfX3RleHRcbiAgICAubXktc3BsaXRfX2NvbnRlbnQgPiBwOm5vdCgubXktc3BsaXRfX3RleHQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIubWVzc2FnZXMge1xuXG4gICAgLm1zZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTY2NWQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLm15c3Rvcnkge1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5teWNvbnRhY3Qge1xuXG4gICAgLm15LXNwbGl0IHtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teWN1c3RvbSB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIC5teS1zcGxpdCB7XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLm15LXNwbGl0IOKAlCBkdm91c2xvdXBjb3bDvSBibG9rXG4ubXktc3BsaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuXG4gICAgbWFyZ2luLWJsb2NrOiAxMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgY29sdW1uLWdhcDogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG5cbiAgICAgICAgbWFyZ2luLWJsb2NrOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAyNHB4O1xuXG4gICAgICAgIG1hcmdpbi1ibG9jazogNDBweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDEgMzglO1xuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgICAgY29sb3I6ICMzNDM0MzQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBAaW5jbHVkZSBidG4oIzVhNjY1ZCwgI2ZmZik7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODUzNTA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM0ODUzNTA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEdob3N0IHZhcmlhbnRhIOKAlCBzdsSbdGzDqSB0bGHEjcOtdGtvIChuYXDFmS4gXCJVa8OhemF0IG5hIG1hcMSbXCIpXG4gICAgICAgICYtLWdob3N0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZWY7XG4gICAgICAgICAgICBjb2xvcjogIzM0MzQzNDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YzZjJlZjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlNWUyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ1RBIHV2bml0xZkgX19idXR0b25zIHNrdXBpbnkg4oCUIGJleiB2bGFzdG7DrWhvIG1hcmdpbi10b3B1XG4gICAgJl9fYnV0dG9ucyAubXktc3BsaXRfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5cbi8vIC5teS1xdW90ZSDigJQgY2VudHJvdmFuw70gdGV4dG92w70gYmxva1xuLm15LXF1b3RlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLWJsb2NrOiA4MHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogNjBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICMzNDM0MzQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWZWxrw70gaW50cm8gcG9kIEgxIOKAlCAzMHB4IG5lbcOhIHZhciwgcG9uZWNow6F2w6FtIGhhcmRjb2RlZCBzIGJyZWFrcG9pbnR5XG4gICAgJi0taW50cm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDI0cHggNDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDE2cHggODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAxMnB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwIDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2VrY2UgcyB0bGHEjcOtdGtlbSAobmFwxZkuIHpha8OhemtvdsOhIOKAlCBcIlBvasSPbWUgc2UgdnlkYXQuLi5cIiArIENUQSlcbiAgICAvLyAzMnB4IG5lbcOhIHZhciwgcG9uZWNow6F2w6FtIGhhcmRjb2RlZCBzIGJyZWFrcG9pbnR5XG4gICAgJi0td2l0aC1jdGEge1xuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDEyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENUQSB1dm5pdMWZIG15LXF1b3RlIOKAlCBzZMOtbMOtIHN0eWwgcyBteS1zcGxpdF9fY3RhXG4gICAgJl9fY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuKCM1YTY2NWQsICNmZmYpO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODUzNTA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM0ODUzNTA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm15bG9hZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbn1cbiIsIi50eXBlLXBhZ2UgaDEsIC50eXBlLWNhdGVnb3J5IGgxLCAudHlwZS1wb3N0cy1saXN0aW5nIGgxLCAudHlwZS1wb3N0IGgxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvbG9nby1tYXJrLnN2Z1wiKTtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9sb2dvLW1hcmsuc3ZnXCIpO1xuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB9XG59IiwiLy8gU3Ryw6Fua2EgUMWZw61ixJtoIHpuYcSNa3kgKC5pbi1wcmliZWgtem5hY2t5KVxuLy8gTGF5b3V0OiBpbnRybyBxdW90ZSDihpIgM8OXIG15LXNwbGl0IOKGkiBtaWQgcXVvdGUg4oaSIGxvYWRlclxuXG4uaW4tcHJpYmVoLXpuYWNreSB7XG5cbiAgICAubXlzdG9yeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNaWQgcXVvdGUgKMWgcGVya3kgeiBhdGVsacOpcnUgRW1tw6kuLi4pIOKAlCB1xb7FocOtIG5lxb4gdsO9Y2hvesOtXG4gICAgLm15LXF1b3RlOm5vdCgubXktcXVvdGUtLWludHJvKTpub3QoLm15LXF1b3RlLS13aXRoLWN0YSkge1xuICAgICAgICBtYXgtd2lkdGg6IDYyNnB4O1xuICAgIH1cbn1cbiIsIi50eXBlLWRldGFpbCB7XG4gICAgXG4gICAgLmJyb3dzZS1wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wLWRldGFpbC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDgwcHg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCl7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtZGF0YS13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICB9XG5cbiAgICAucC1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG5cbiAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgLnAtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXRodW1ibmFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXRodW1ibmFpbHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnAtdGh1bWJuYWlsIHtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTY2NWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5wLWRldGFpbC1pbm5lci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMHB4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wLWZpbmFsLXByaWNlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLXZhcmlhbnRzLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIG1heC13aWR0aDogNTIwcHg7XG5cbiAgICB0YWJsZS5kZXRhaWwtcGFyYW1ldGVycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRyIHtcblxuICAgICAgICAgICAgJi52YXJpYW50LWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1QTY2NUQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvY2hldnJvbi1kb3duLWJsYWNrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNHB4KSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnAtYmFzaWMtaW5mby1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYmxvY2s6IDIwcHggMTBweDtcblxuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOm5vdCg6aGFzKD4qKSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnAtdG8tY2FydC1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5xdWFudGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnAtYWRkLXRvLWNhcnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5hZGQtdG8tY2FydC1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE2NjVEO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1kZXRhaWwtdGFicy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgID4gLnJvdyA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjdGFiLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDYwcHg7XG5cbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAmI3Byb2R1Y3REaXNjdXNzaW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtYWRkaXRpb25hbCB7XG5cbiAgICAucHJvZHVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmRldGFpbC1zZWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcblxuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgMCUsIGJsYWNrIGNhbGMoMTAwJSAtIDQwcHgpLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDAlLCBibGFjayBjYWxjKDEwMCUgLSA0MHB4KSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IC0xMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBwYWRkaW5nLWJsb2NrOiA1cHg7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlc3QpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNUE2NjVEO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzQzNDM0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZS5kZXRhaWwtcGFyYW1ldGVycyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA0cHg7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtc21hbGxlcik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAucm93LWhlYWRlci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yb3ctaGVhZGVyLWxhYmVsLWNvbG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFlMWUxZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXEge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgIC5mYXFfX3F1ZXN0aW9uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLiiJJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgcGFkZGluZy1ibG9jazogMTRweDtcblxuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIjtcblxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fuc3dlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgIH1cbn1cblxuLm15bG9hZGVyLmRldGFpbC1sb2FkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAubXlyZXZpZXdzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn0iLCIud2hvbGUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ibG9jazogMjRweCA2MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgbWFyZ2luLWlubGluZTogLTEwcHg7XG5cbiAgICAgICAgLm15cHJvZHVjdHMtc3dpcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KXtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3RzLWJsb2NrIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXByb2R1Y3Qtc2l6ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDMwMG1zO1xuICAgIH1cblxuICAgIC5teXN3aXBlci1uYXZpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5mYWtlLXByb2R1Y3Qge1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXByb2R1Y3Qtc2l6ZSk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtYmxvY2sucHJvZHVjdHMge1xuXG4gICAgJjpub3QoLnN3aXBlci13cmFwcGVyKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogMzVweDtcblxuICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpe1xuICAgICAgICAgICAgZ2FwOiAzMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICAucCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgLnAtaW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg1KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1iaWdnZXIpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ODY4Njg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnAtdG9vbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmhhcygqKSkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmg0LmhvbWVwYWdlLWdyb3VwLXRpdGxlLCBoNC5ob21lcGFnZS1ncm91cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyKTtcbn1cblxuLmhvbWVwYWdlLXRhYnMtd3JhcHBlciAuaG9tZXBhZ2UtZ3JvdXAtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIHJvdy1nYXA6IDhweDtcblxuICAgIG1hcmdpbjogMCAwIDIycHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbn1cblxuLmhwLWdyb3VwLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5wcm9kdWN0IHtcblxuICAgICY6aGFzKC5mbGFnLXByb2Rhbm8tc29sZC1vdXQpIHtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGFncyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmJvZHkge1xuXG4gICAgJi50eXBlLWRldGFpbCB7XG5cbiAgICAgICAgLmZsYWctcHJvZGFuby1zb2xkLW91dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtaW1hZ2Utd3JhcHBlciB7XG5cbiAgICAgICAgLnAtaW1hZ2U6aGFzKC5mbGFnLXByb2Rhbm8tc29sZC1vdXQpIHtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmZsYWdzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGFnLXByb2Rhbm8tc29sZC1vdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkwLCAxMDIsIDkzLCAuMykgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn0iLCJAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTg4MHB4O1xuXHRcdH1cblx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDA7XG5cdFx0fVxuXHRcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuYnJlYWRjcnVtYnMsIC5pbmRleC1jb250ZW50LXdyYXBwZXIsIC5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMsIC5vcmRlcmluZy1wcm9jZXNzIC5jb250ZW50LXdyYXBwZXItaW4sIC5wLWRldGFpbC1pbm5lciwgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciwgLnR5cGUtY2F0ZWdvcnkgLmJlbmVmaXRCYW5uZXIsIC50eXBlLWNhdGVnb3J5IC5jb250ZW50LCAudHlwZS1nbG9zc2FyeSAuY29udGVudC13cmFwcGVyLWluLCAudHlwZS1tYW51ZmFjdHVyZXItZGV0YWlsIC5jb250ZW50LXdyYXBwZXItaW4sIC50eXBlLW1hbnVmYWN0dXJlcnMtbGlzdGluZyAuY29udGVudC13cmFwcGVyLWluLCAudHlwZS1wYWdlIC5jb250ZW50LXdyYXBwZXItaW4sIC50eXBlLXBvc3QgLmNvbnRlbnQtd3JhcHBlci1pbiwgLnR5cGUtcG9zdHMtbGlzdGluZyAuY29udGVudC13cmFwcGVyLWluLCAudHlwZS1zZWFyY2ggLmNvbnRlbnQtd3JhcHBlci1pbiB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdHBhZGRpbmctaW5saW5lOiAwO1xuXHR9XG5cdFxuXHQucm93IHtcblx0XHRtYXJnaW4taW5saW5lOiAwO1xuXHRcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdC5jb2wtc20tMSxcblx0LmNvbC1zbS0xMCxcblx0LmNvbC1zbS0xMSxcblx0LmNvbC1zbS0xMixcblx0LmNvbC1zbS0yLFxuXHQuY29sLXNtLTMsXG5cdC5jb2wtc20tNCxcblx0LmNvbC1zbS01LFxuXHQuY29sLXNtLTYsXG5cdC5jb2wtc20tNyxcblx0LmNvbC1zbS04LFxuXHQuY29sLXNtLTkge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdFxuXHQuY29udGFpbmVyLW5hcnJvdyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmNvbnRlbnQsIC50eXBlLWNhdGVnb3J5IC5iZW5lZml0QmFubmVyIHtcblx0XHRwYWRkaW5nLWlubGluZTogMTBweDtcblx0fVxuXG5cdC5iYW5uZXJzLXJvdywgLmNvbnRlbnQtd3JhcHBlci5jb250YWluZXIgLmJhbm5lcnMtcm93LCAucm93IHtcblx0XHRtYXJnaW4taW5saW5lOiAwO1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1pbmxpbmU6IDEwcHg7XG5cdH1cbn1cblxuLndlbGNvbWUge1xuXHQmLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctYmxvY2s6IDA7XG5cdH1cblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cblx0ZGl2IHtcblx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHR9XG59XG5cbi5iYW5uZXItY2F0ZWdvcnkgYTpob3ZlciBpbWcsIC5iYW5uZXItZm9vdGVyIGE6aG92ZXIgaW1nLCAuYmFubmVyLXdyYXBwZXIgYTpob3ZlciBpbWcsIC5iYW5uZXJzLWNvbnRlbnQgYTpob3ZlciBpbWcsIC5mb290ZXItYmFubmVyIGE6aG92ZXIgaW1nIHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4uaG9tZXBhZ2UtdGV4dHMtd3JhcHBlciB7XG5cdG1hcmdpbjogMDtcblxuXHQ+IGRpdiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcblx0Lm92ZXJhbGwtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdFx0bWFyZ2luLWlubGluZTogYXV0bztcblx0fVxufSIsIi8vIFJlY2VuemUgc3dpcGVyICgubXlyZXZpZXdzKSDigJQgc2VrY2UgbmEgaG9tZXBhZ2UgLyBwb2RzdHLDoW5rw6FjaFxuLy8gTGF5b3V0OiBjZW50cm92YW7DvSB0aXR1bGVrIG5hZCBqZWRuw61tIHNsaWRlbSBzIHJlY2VuesOtOyDFoWlwa3kgdmxldm8vdnByYXZvIG5hIMO6cm92bmkgdGV4dHVcblxuLm15cmV2aWV3cyB7XG4gICAgbWFyZ2luLWJsb2NrOiAxMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogNDBweDtcbiAgICB9XG5cbiAgICAubXlyZXZpZXdzX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1oZWFkaW5ncy1mb250KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gS29udGVqbmVyIHBybyBzd2lwZXIgKyDFoWlwa3kgKHJlbGF0aXZlLCDFoWlwa3kgYWJzb2x1dGUgbmEgb2tyYWrDrWNoKVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwYWRkaW5nLWlubGluZTogNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3dpcGVyIGFyZWEg4oCUIHRleHQgY2VudHJvdmFuw70gdXZuaXTFmSwgbWF4LXdpZHRoIG9kcG92w61kw6EgZGVzaWdudVxuICAgIC5teXJldmlld3Mtc3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIC8vIFN3aXBlci1zbGlkZSBtdXPDrSBtw610IGhlaWdodCBhdXRvIGt2xa9saSBjZW50cm92w6Fuw60gdGV4dHVcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYmlnZ2VyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtYm9keSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIMWgaXBreSDigJQgYWJzb2x1dG7EmyBwb3ppY2lvdmFuw6kgbmEgb2tyYWrDrWNoLCB2ZXJ0aWvDoWxuxJsgemFyb3ZuYW7DqSBzIHRleHRlbVxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIC8vIElubGluZSBjaGV2cm9uIFNWRyAoZGF0YSBVUkkpIOKAlCBiZXogesOhdmlzbG9zdGkgbmEgZXh0ZXJuw61tIGFzc2V0dVxuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTY2NWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBWeXBudXTDvSBzdGF2IChTd2lwZXIgcMWZaWTDoXbDoSBzd2lwZXItYnV0dG9uLWRpc2FibGVkKVxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBTaG9wdGV0IG92ZXJyaWRlIOKAlCBoMiB2IC5teXJldmlld3MgbmVzbcOtIGRvc3RhdCBkZWZhdWx0IG1hcmdpbi10b3Bcbi5jb250ZW50LWlubmVyIC5teXJldmlld3NfX3RpdGxlLFxuLndlbGNvbWUtd3JhcHBlciAubXlyZXZpZXdzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIjpyb290IHtcblx0LS1jb250YWluZXItd2lkdGg6IDE1MDBweDtcblxuXHQtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQ6ICdRdWVlbnMnLCBzYW5zLXNlcmlmO1xuXHQtLXRlbXBsYXRlLWZvbnQ6IFwiQWN1bWluIFByb1wiLCBzYW5zLXNlcmlmO1xuXHQtLXNpemUtaDE6IDQ4cHg7XG5cdC0tc2l6ZS1oMjogNDJweDtcblx0LS1zaXplLWgzOiAyNHB4O1xuXHQtLXNpemUtaDQ6IDIwcHg7XG5cdC0tc2l6ZS1oNTogMThweDtcblxuXHQtLXNpemUtYmlnZ2VyOiAxN3B4O1xuXHQtLXNpemUtYm9keTogMTZweDtcblx0LS1zaXplLXNtYWxsZXI6IDE1cHg7XG5cdC0tc2l6ZS1zbWFsbGVzdDogMTRweDtcblxuXHQtLWJ1dHRvbi1oZWlnaHQ6IDYwcHg7XG5cdC0tbmF2LWhlaWdodDogMTAwcHg7XG5cdC0tcHJvZHVjdC1zaXplOiAzNDguNzVweDtcblxuXHQtLWJ0bi1wYWRkaW5nOiAxNnB4IDQwcHg7XG5cdC0tYnRuLWZvbnQtd2VpZ2h0OiAzMDA7XG5cdC0tYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG5cdC0tYnRuLWxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdC0tYnRuLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpe1xuXHQ6cm9vdCB7XG5cdFx0LS1zaXplLWgxOiA0MHB4O1xuXHRcdC0tc2l6ZS1oMjogMzRweDtcblx0XHQtLWNvbnRhaW5lci13aWR0aDogMTMwMHB4O1xuXHRcdC0tcHJvZHVjdC1zaXplOiAyOTguNzVweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KXtcblx0OnJvb3Qge1xuXHRcdC0tc2l6ZS1oMTogNDBweDtcblx0XHQtLXNpemUtaDI6IDMycHg7XG5cdFx0LS1jb250YWluZXItd2lkdGg6IDExMDBweDtcblx0XHQtLXByb2R1Y3Qtc2l6ZTogMjYwcHg7XG5cdFx0LS1uYXYtaGVpZ2h0OiA4MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tc2l6ZS1oMTogMzZweDtcblx0XHQtLXNpemUtaDI6IDMwcHg7XG5cdFx0LS1jb250YWluZXItd2lkdGg6IDkwMHB4O1xuXHRcdC0tcHJvZHVjdC1zaXplOiAyODYuNjY2NnB4O1xuXHRcdC0tbmF2LWhlaWdodDogNjBweDtcblx0XHQtLWJ0bi1wYWRkaW5nOiAxMnB4IDMycHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcblx0OnJvb3Qge1xuXHRcdC0tc2l6ZS1oMTogMzJweDtcblx0XHQtLXNpemUtaDI6IDI4cHg7XG5cdFx0LS1jb250YWluZXItd2lkdGg6IDEwMCU7XG5cdFx0LS1wcm9kdWN0LXNpemU6IDIzNS42NjY2cHg7XG5cdFx0LS1uYXYtaGVpZ2h0OiA2MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1zaXplLWgxOiAyNHB4O1xuXHRcdC0tc2l6ZS1oMjogMjRweDtcblx0XHQtLXNpemUtaDM6IDIwcHg7XG5cdFx0LS1zaXplLWg0OiAxOHB4O1xuXHRcdC0tc2l6ZS1oNTogMTdweDtcblxuXHRcdC0tc2l6ZS1iaWdnZXI6IDE1cHg7XG5cdFx0LS1zaXplLWJvZHk6IDE0cHg7XG5cdFx0LS1zaXplLXNtYWxsZXI6IDEzcHg7XG5cdFx0LS1zaXplLXNtYWxsZXN0OiAxMnB4O1xuXG5cdFx0LS1idXR0b24taGVpZ2h0OiA0MHB4O1xuXHRcdC0tYnRuLXBhZGRpbmc6IDhweCAyNHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1zaXplLWgxOiAyMnB4O1xuXHRcdC0tc2l6ZS1oMjogMjBweDtcblx0XHQtLXNpemUtaDM6IDE4cHg7XG5cdFx0LS1zaXplLWg0OiAxNnB4O1xuXHRcdC0tc2l6ZS1oNTogMTVweDtcblxuXHRcdC0tc2l6ZS1iaWdnZXI6IDE1cHg7XG5cdFx0LS1zaXplLWJvZHk6IDE0cHg7XG5cdFx0LS1zaXplLXNtYWxsZXI6IDEzcHg7XG5cdFx0LS1zaXplLXNtYWxsZXN0OiAxMnB4O1xuXG5cdFx0LS1idXR0b24taGVpZ2h0OiA0MHB4O1xuXHRcdC0tYnRuLXBhZGRpbmc6IDhweCAyNHB4O1xuXHR9XG59XG4iLCIuc3dpcGVyLWJ1dHRvbiB7XG5cbiAgICAmLXByZXYsICYtbmV4dCB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE4Ljc1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2VBLCBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2tvZG92YW5pL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfSBcblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gXG4gICAgJi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59IiwiLy8gQ3VzdG9tIHRvb2x0aXB5IChteXRvb2x0aXApIOKAlCBpa29uYSBcImlcIiB1IHZhcmlhbnRuw61jaCBwYXJhbWV0csWvICsgZnVsbHNjcmVlbiBvdmVybGF5XG4vLyBzIEhUTUwgb2JzYWhlbSB6IGRhdGFMYXllci4gUG9ydCB6IHRlcmV6YWNoYS5jeiwgc2xhZMSbbm8gcyBFbW3DqSBicmFuZGVtLlxuXG4ubXl0b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzQzNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRlbXBsYXRlLWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLm15dG9vbHRpcC13aW5kb3cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxMDAyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5jbGlja2FibGUtcGFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5teXRvb2x0aXAtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAzNXB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMCAxOHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teXRvb2x0aXAtaW5uZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDBweDtcblxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy91cGxvYWQva29kb3ZhbmkvbG9nby1tYXJrLnN2Z1wiKTtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9rb2RvdmFuaS9sb2dvLW1hcmsuc3ZnXCIpO1xuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB9XG59XG5cbi5jbG9zZS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuXG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMS41cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgIC5teXRvb2x0aXAtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHggMjRweDtcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICB9XG5cbiAgICAubXl0b29sdGlwLWlubmVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg1KTtcbiAgICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBY3VtaW4gUHJvXCI7XG4gICAgc3JjOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvZm9udHMvQWN1bWluUHJvLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWN1bWluIFByb1wiO1xuICAgIHNyYzogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL2ZvbnRzL0FjdW1pblByby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBY3VtaW4gUHJvXCI7XG4gICAgc3JjOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvZm9udHMvQWN1bWluUHJvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWN1bWluIFByb1wiO1xuICAgIHNyYzogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL2ZvbnRzL0FjdW1pblByby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWN1bWluIFByb1wiO1xuICAgIHNyYzogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL2ZvbnRzL0FjdW1pblByby1TZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBY3VtaW4gUHJvXCI7XG4gICAgc3JjOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvZm9udHMvQWN1bWluX1Byb19Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1ZWVuc1wiO1xuICAgIHNyYzogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL2ZvbnRzL1F1ZWVucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChcIi91c2VyL2RvY3VtZW50cy9mb250cy9RdWVlbnMtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUXVlZW5zXCI7XG4gICAgc3JjOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvZm9udHMvUXVlZW5zX1ctUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChcIi91c2VyL2RvY3VtZW50cy9mb250cy9RdWVlbnNfVy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1ZWVuc1wiO1xuICAgIHNyYzogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL2ZvbnRzL1F1ZWVuc19XLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChcIi91c2VyL2RvY3VtZW50cy9mb250cy9RdWVlbnNfVy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuaDEsXG4uaDEge1xuXHRmb250LXNpemU6IHZhcigtLXNpemUtaDEpO1xufVxuXG5oMixcbi5oMiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMik7XG59XG5cbmgzLFxuLmgzIHtcblx0Zm9udC1zaXplOiB2YXIoLS1zaXplLWgzKTtcbn1cblxuaDQsXG4uaDQge1xuXHRmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuXHRmb250LWZhbWlseTogdmFyKC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udCk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10ZW1wbGF0ZS1mb250KTtcblx0Zm9udC1zaXplOiB2YXIoLS1zaXplLWJvZHkpO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG4jY29udGVudCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4iLCIvLyBTdHLDoW5rYSBaYWvDoXprb3bDoSB2w71yb2JhICguaW4temFrYXprb3ZhLXZ5cm9iYSlcbi8vIExheW91dDogaW50cm8gcXVvdGUg4oaSIDXDlyBteS1zcGxpdCAoNMOXIHMgcGhhc2UgbGFiZWxlbSkg4oaSIGNlbnRlcmVkIHF1b3RlK0NUQSDihpIgbG9hZGVyXG5cbi5pbi16YWthemtvdmEtdnlyb2JhIHtcblxuICAgIC5teWN1c3RvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */