@import"https://use.typekit.net/lpu4igk.css";.heading-img{width:100%;display:flex;justify-content:center;margin:0}.img{width:100%;display:block}.uppercase{text-transform:uppercase}.pmd-Carousel__container{width:100%;margin:auto;position:relative}.pmd-Carousel{width:100%;margin:auto;white-space:nowrap;overflow:hidden;font-size:0}.pmd-Carousel__controls{position:absolute;cursor:pointer;top:50%;transform:translateY(-50%);z-index:10}.pmd-Carousel__controls:hover img{opacity:1}.pmd-Carousel__controls img{width:24px;opacity:.7}@media(max-width: 991.98px){.pmd-Carousel__controls img{width:20px}}.pmd-Carousel__controls--left{left:0}@media(max-width: 991.98px){.pmd-Carousel__controls--left{margin-left:12px}}.pmd-Carousel__controls--right{right:0}.pmd-Carousel__controls--right img{transform:rotate(180deg)}@media(max-width: 991.98px){.pmd-Carousel__controls--right{margin-right:12px}}.pmd-Carousel__card{display:inline-block;position:relative;transition:.3s ease-in-out;box-sizing:border-box;width:100%}.pmd-Carousel__card a{text-decoration:none}.pmd-Carousel__card a:hover img{filter:saturate(50%) brightness(70%)}.pmd-Carousel__card img{display:block;transition:.2s ease-in-out;width:100%;background-color:#4a4a4a}.pmd-Carousel__card--w-33{box-sizing:border-box;width:100%}@media null{.pmd-Carousel__card--w-33{padding:0 15% !important}}@media null{.pmd-Carousel__card--w-33{width:33.3333%}}.pmd-Carousel__cardText{font-size:16px;margin-bottom:0;white-space:normal}@media null{.pmd-Carousel__cardText{font-size:24px}}.pmd-Carousel__indicatorWrapper{display:flex;justify-content:center;margin:32px 0}@media(min-width: 992px){.pmd-Carousel__indicatorWrapper{margin:64px 0}}.pmd-Carousel__indicatorWrapper .pmd-Carousel__indicator{cursor:pointer;width:12px;height:12px;border-radius:50%;border:1px solid #071d49;background-color:#fff;margin-right:24px;font-size:12px}.pmd-Carousel__indicatorWrapper .pmd-Carousel__indicator:last-of-type{margin-right:0}.pmd-Carousel__indicatorWrapper .pmd-Carousel__indicator.current-index{border:1px solid #071d49;background-color:#071d49}.spacer{max-width:85%;margin-left:auto;margin-right:auto;margin-bottom:2.625rem}.spacer--full{max-width:85%}@media(min-width: 768px){.spacer--full{max-width:100%}}.spacer--inset{max-width:72%}@media(min-width: 992px){.spacer{margin-bottom:5.25rem}}.spacer--line{border-bottom:1px solid #ccc}.spacer--y{margin-top:2.625rem}@media(min-width: 992px){.spacer--y{margin-top:5.25rem}}.font-bodini,.quote__byline,.quote,.subscribe-crown-journal .heading{font-family:bodoni-urw,Palatino,Georgia,"Times New Roman",Times,serif;font-weight:500;font-style:normal}.subscribe-crown-journal{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:0;margin-top:0;margin-left:auto;margin-right:auto;text-align:center}@media(max-width: 767.98px){.subscribe-crown-journal{max-width:90%}}@media(min-width: 992px){.subscribe-crown-journal{flex-direction:row}}.subscribe-crown-journal #crown-journal-cover{display:block;width:80%;box-shadow:-3px 3px 6px rgba(0,0,0,.17);margin-left:auto;margin-right:auto;max-width:70%}@media(min-width: 992px){.subscribe-crown-journal #crown-journal-cover{max-width:390px;margin-right:1rem}}@media(min-width: 1440px){.subscribe-crown-journal{max-width:80%}}@media(min-width: 992px){.subscribe-crown-journal{text-align:left}}.subscribe-crown-journal .fs-bigger{font-size:1rem;line-height:1.5;color:#071d49}@media(min-width: 992px){.subscribe-crown-journal .fs-bigger{font-size:1.25rem}}.subscribe-crown-journal .heading{font-size:1.75rem;margin-top:1.25rem}@media(min-width: 992px){.subscribe-crown-journal .heading{font-size:3.5rem;margin-top:0}}.subscribe-crown-journal__img{max-width:80%}@media(min-width: 992px){.subscribe-crown-journal__img{float:left;width:30%;max-width:100%}}@media(min-width: 768px){.subscribe-crown-journal__copy{max-width:80%}}@media(min-width: 992px){.subscribe-crown-journal__copy{float:left;width:50%;max-width:100%}}.text-decoration-none{text-decoration:none}.text-decoration-none *{text-decoration:none}@media(min-width: 992px){.mobile-only{display:none !important}}@media(max-width: 991.98px){.desktop-only{display:none !important}}.heading-img{margin-bottom:unset}.xs-only{display:block}@media(min-width: 992px){.xs-only{display:none}}.color-gray-aoc{color:#555 !important}@media(min-width: 1440px){.mw-70{max-width:70%}}.row-margin{margin:0 auto 2rem}@media(min-width: 576px){.row-margin{margin:0 auto 3rem}}@media(min-width: 992px){.row-margin{margin:0 auto 5rem}}.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__card h3,.aoc__content h3,.aoc__content h2,.aoc__content h1,.heading--sm,.heading--md,.heading--lg{margin:0;text-decoration:none;text-align:center;line-height:1.1;margin-bottom:1rem}@media(max-width: 991.98px){.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__card h3,.aoc__content h3,.aoc__content h2,.aoc__content h1,.heading--sm,.heading--md,.heading--lg{margin-bottom:1rem}}@media(min-width: 992px){.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__card h3,.aoc__content h3,.aoc__content h2,.aoc__content h1,.heading--sm,.heading--md,.heading--lg{margin-bottom:1.5rem}}.aoc__content h1,.heading--lg{margin-bottom:1.25rem}@media(min-width: 768px){.aoc__content h2,.heading--md{font-size:2.25rem}}@media(min-width: 992px){.aoc__content h2,.heading--md{font-size:3.25rem}}.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__content h3,.heading--sm{font-size:1.25rem;line-height:1.1}@media(min-width: 768px){.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__content h3,.heading--sm{font-size:2rem}}@media(min-width: 992px){.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__content h3,.heading--sm{font-size:2.5rem}}@media(min-width: 1600px){.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__content h3,.heading--sm{font-size:2.625rem}}.aoc__card p,.aoc__overlay-caption,.copy,h2+p,.desc{line-height:1.3;color:#071d49;text-align:center;font-size:.875rem}@media(min-width: 992px){.aoc__card p,.aoc__overlay-caption,.copy,h2+p,.desc{font-size:1.25rem}}@media(min-width: 1440px){.aoc__card p,.aoc__overlay-caption,.copy,h2+p,.desc{font-size:1.5rem}}.desc{color:#555}.copy,h2+p{color:#555;margin-bottom:1.5rem;font-size:1rem}@media(min-width: 992px){.copy,h2+p{margin-bottom:2.625rem;font-size:1.25rem}}h2+p{color:#071d49}.heading--condensed{font-size:1.25rem}@media(min-width: 992px){.heading--condensed{font-size:2.15rem !important}}@media(min-width: 1440px){.heading--condensed{font-size:2.35rem !important}}@media(min-width: 1600px){.heading--condensed{font-size:2.625rem !important}}.heading--letter-spacing{letter-spacing:-0.1px}@media(min-width: 992px){.heading--letter-spacing{letter-spacing:-0.8px}}@media(min-width: 1600px){.heading--letter-spacing{letter-spacing:unset}}.quote{font-size:1.25rem;font-weight:300;font-style:italic;color:#555;text-align:center;line-height:1.3;margin-bottom:0}@media(min-width: 992px){.quote{font-size:2.25rem}}@media(min-width: 1600px){.quote{font-size:2.625rem}}@media(max-width: 575.98px){.quote br{display:none}}@media(max-width: 991.98px){.quote{padding:0 28px}}.quote--help-br br{display:none}@media(min-width: 1400px){.quote--help-br br{display:block}}.quote__byline{font-weight:400;color:#555;text-align:center;display:block;font-size:.875rem;margin-top:.5rem}@media(min-width: 992px){.quote__byline{font-size:1.25rem}}.artisan-page .aoc__hr::after{content:"";display:block;width:60px;height:1px;background-color:#555;margin:1.09375rem 0}@media(min-width: 992px){.artisan-page .aoc__hr::after{width:100px}}@media(min-width: 576px){.artisan-page .aoc__hr::after{margin:1.75rem 0}}@media(min-width: 992px){.artisan-page .aoc__hr::after{margin:2.625rem 0}}.artisan-page .intro .heading,.artisan-page .intro .copy,.artisan-page .intro h2+p{text-align:center;margin-left:auto;margin-right:auto}.artisan-page .img--inline{float:right;max-width:45%;padding-left:1rem}.artisan-page .drop-cap{font-family:"Palatino","Palatino Linotype","Cormorant Garamond",serif;font-weight:700;color:#071d49;float:left;padding-right:.5rem;margin-bottom:-2rem;margin-top:-0.45rem;font-size:3em}@media(min-width: 992px){.artisan-page .drop-cap{font-size:2.8em;margin-bottom:-2.5rem}}.artisan-page .copy,.artisan-page h2+p{text-align:left;font-size:1rem;margin:0 0 1.09375rem}@media(min-width: 992px){.artisan-page .copy,.artisan-page h2+p{font-size:1.5rem}}@media(min-width: 576px){.artisan-page .copy,.artisan-page h2+p{margin:0 0 1.75rem}}@media(min-width: 992px){.artisan-page .copy,.artisan-page h2+p{margin:0 0 2.625rem}}.artisan-page .copy--m0{margin:0}.artisan-page .copy--desc{margin:0}@media(max-width: 575.98px){.artisan-page .copy--desc{font-size:.85rem}}.artisan-page .question{font-weight:700}.artisan-page .read-more{display:grid;grid-template-columns:1fr;gap:.875rem}@media(min-width: 992px){.artisan-page .read-more{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:min-content;gap:5.25rem}}.artisan-page .read-more .column{background-color:#ccc}.artisan-page .logo{display:block;width:100%;height:auto;margin:0}.artisan-page #wicked-weed-logo{position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 992px){.artisan-page #wicked-weed-logo{margin-left:-12px}}.artisan-page .h-100{height:100%}.artisan-page .img-wrapper{margin:0 0;max-width:175px;position:relative}@media(min-width: 992px){.artisan-page .img-wrapper{max-width:225px}}.artisan-page #crawford-sons-logo{max-width:122px}@media(min-width: 992px){.artisan-page #crawford-sons-logo{max-width:172px;margin-right:24px}}.artisan-page .pmd-Btn.special{color:#fff !important;font-weight:400;text-transform:capitalize;background-color:#555;letter-spacing:.5px;margin-top:21px;padding:16px 30px}.artisan-page .pmd-Btn.special:hover{background-color:#071d49}@media(min-width: 768px){#read-more .pmd-Carousel{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:min-content;gap:1.75rem;font-size:unset;white-space:normal}}@media(min-width: 992px){#read-more .pmd-Carousel{gap:3.5rem}}#read-more .pmd-Carousel .copy,#read-more .pmd-Carousel h2+p{white-space:normal}#read-more .pmd-Carousel__controls{top:30%}@media(max-width: 320px){#read-more .pmd-Carousel__controls{top:28%}}@media(min-width: 576px){#read-more .pmd-Carousel__controls{top:35%}}#read-more .pmd-Carousel__controls img{width:18px;opacity:.7;padding:.4375rem .4375rem .4375rem 0}#read-more .pmd-Carousel__controls--left{margin-left:-18px}#read-more .pmd-Carousel__controls--left img{transform:rotate(-180deg)}#read-more .pmd-Carousel__controls--right{margin-right:-18px}#read-more .pmd-Carousel__controls--right img{transform:rotate(0deg)}@media(min-width: 768px){#read-more .pmd-Carousel__controls{display:none}}#read-more .pmd-Carousel__indicatorWrapper{margin:.875rem 0 1.75rem}@media(min-width: 768px){#read-more .pmd-Carousel__indicatorWrapper{display:none}}@media(max-width: 767.98px){#read-more .pmd-Carousel__card{width:50%;padding:0 .4375rem}}#read-more .pmd-Carousel__card .heading,#read-more .pmd-Carousel__card .copy,#read-more .pmd-Carousel__card h2+p{text-align:center;line-height:1.3}#read-more .pmd-Carousel__card .heading{margin-top:1.09375rem}#read-more .pmd-Carousel__card .heading--h3{line-height:1.1}@media(max-width: 575.98px){#read-more .pmd-Carousel__card .heading{font-size:1rem}}@media(min-width: 576px){#read-more .pmd-Carousel__card .heading{margin-top:1.75rem}}@media(min-width: 992px){#read-more .pmd-Carousel__card .heading{margin-top:2.625rem}}.spacer{max-width:unset}.aoc__container{width:100%;padding:0 1.125rem}@media(min-width: 576px){.aoc__container{padding:0 2.625rem}}@media(min-width: 992px){.aoc__container{padding:0 10%}}@media(max-width: 767.98px){.aoc__container--mw100{padding:0}.aoc__container--mw100 .aoc__column{padding:0}}.aoc__container--full{padding:0;margin:0 auto 2rem}@media(min-width: 576px){.aoc__container--full{margin:0 auto 3rem}}@media(min-width: 992px){.aoc__container--full{margin:0 auto 5rem}}.aoc__content{display:flex;flex-wrap:wrap;position:relative;width:100%;justify-content:center;margin:0 auto 2rem}@media(min-width: 576px){.aoc__content{margin:0 auto 3rem}}@media(min-width: 992px){.aoc__content{margin:0 auto 5rem}}.aoc__content--gutter-lg .aoc__column{padding:0 .5rem 1rem}@media(min-width: 576px){.aoc__content--gutter-lg .aoc__column{padding:1rem 1rem}}@media(min-width: 992px){.aoc__content--gutter-lg .aoc__column{padding:0 2.625rem 2.625rem}}.aoc__content--gutter-lg .aoc__column:nth-child(odd){padding-left:.625rem !important}.aoc__content--gutter-lg .aoc__column:nth-child(even){padding-right:.625rem !important}.aoc__column{position:relative;flex-grow:1;max-width:100%;padding:0 .625rem}.aoc__column--half{width:50%}.aoc__column--third{width:33.333333%}.aoc__column--quarter{width:50%}@media(max-width: 991.98px){.aoc__column--quarter{padding-bottom:1rem}}@media(min-width: 992px){.aoc__column--quarter{width:25%}}@media(max-width: 991.98px){.aoc__column--m-full{width:100%;padding:.625rem 0}}.aoc__overlay{position:relative}.aoc__overlay-inner{position:absolute}.aoc__overlay-caption{text-align:right;color:#fff;position:absolute;bottom:0;right:0;padding:.5rem;margin:0}@media(min-width: 992px){.aoc__overlay-caption{font-size:1rem}}.aoc .gutter-1>*{padding:0 .5rem 1rem}@media(min-width: 576px){.aoc .gutter-1>*{padding:1rem 1rem}}@media(min-width: 992px){.aoc .gutter-1>*{padding:0 2.625rem 2.625rem}}.aoc__card{position:relative;text-decoration:none !important}.aoc__card:hover img{filter:saturate(50%) brightness(70%)}.aoc__card img{padding-bottom:1rem;transition:filter .2s ease-in-out}@media(min-width: 992px){.aoc__card img{padding-bottom:2rem}}.aoc__card h3{line-height:1.1}.aoc__card p{color:#071d49}.aoc__card-overlay{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;top:0;left:0;width:100%;height:100%;background-color:transparent;transition:.2s ease-in-out;pointer-events:none}.aoc__card-overlay span,.aoc__card-overlay h3{color:#fff;opacity:0;transition:.2s ease-in-out}.aoc__card-overlay span,.aoc__card-overlay p{margin-bottom:0}.aoc__card-overlay-wrapper{position:relative;width:100%}.aoc__card.aoc__card--with-overlay:hover img{filter:unset}.aoc__card.aoc__card--with-overlay:hover .aoc__card-overlay{background-color:rgba(0,0,0,.65)}.aoc__card.aoc__card--with-overlay:hover .aoc__card-overlay span{opacity:1}.aoc__card.aoc__card--with-overlay img{padding-bottom:0}.aoc__card.aoc__card--with-overlay.aoc__card--overlay-always-open .aoc__card-overlay{background-color:rgba(0,0,0,.65)}.aoc__card.aoc__card--with-overlay.aoc__card--overlay-always-open .aoc__card-overlay span,.aoc__card.aoc__card--with-overlay.aoc__card--overlay-always-open .aoc__card-overlay h3{opacity:1}.aoc__card.aoc__card--with-overlay.aoc__card--overlay-always-open .aoc__card-overlay p.desc{color:#fff}#aoc-logo{width:85%;min-height:28px}@media(min-width: 576px){#aoc-logo{width:75%;max-width:1090px}}.subscribe-modal{position:fixed;z-index:1000;top:0px;left:0;visibility:hidden;opacity:0;height:100%;width:100%;transition:all .3s .1s cubic-bezier(0.22, 0.61, 0.36, 1)}.subscribe-modal__background{display:flex;justify-content:center;align-items:center;height:100%;width:100%;background-color:rgba(34,34,34,.8)}.subscribe-modal__inner{width:90%;max-width:450px;height:95%;margin:0 auto;background-color:#fff;position:relative;z-index:1;padding:1.3125rem}@media(min-width: 992px){.subscribe-modal__inner{max-width:650px;height:80%}}.subscribe-modal__content-wrapper{height:100%;overflow-y:auto}.subscribe-modal__close{position:absolute;top:0;right:0;z-index:2;border:0;background-color:transparent}.subscribe-modal__close:focus{outline:1px dotted !important}.subscribe-modal__close img{display:block;width:42px;padding:12px}.subscribe-modal__close:hover{filter:contrast(200%);cursor:pointer}.subscribe-modal.show{opacity:1;visibility:visible}@media(min-width: 1440px){.subscribe-crown-journal{max-width:100%}}@media(max-width: 991.98px){.subscribe-crown-journal .heading{font-size:2rem}}.subscribe-crown-journal button{text-transform:none;background-color:#555;padding:.875rem 3.5rem;font-family:"Helvetica Neue LT W05 55 Roman","Helvetica Neue","Montserrat",sans-serif;font-weight:normal;font-size:1.25rem}.subscribe-crown-journal__copy{width:auto}@media(min-width: 992px){.subscribe-crown-journal__copy p{font-size:1.5rem}}html{-moz-osx-font-smoothing:grayscale}.j__heading{font-size:1.5rem;margin-bottom:.25rem;color:#071d49;font-weight:400;text-transform:uppercase}@media(min-width: 992px){.j__heading{font-size:2.25rem}}@media(min-width: 1600px){.j__heading{font-size:3.75rem}}@media(max-width: 575.98px){.aoc__container--mw100{padding:.625rem 0}}.the-caddies .aoc__card:hover img{filter:unset}.aoc__container{max-width:2000px;margin-left:auto;margin-right:auto}.copy,h2+p{line-height:1.5}@media(max-width: 1600px){.quote--help-br br{display:none}}.aoc__content--gutter-lg-3{width:unset}@media(min-width: 992px){.aoc__content--gutter-lg-3{margin-left:-1.125rem;margin-right:-1.125rem}}.aoc__content--gutter-lg-3 .aoc__column{padding:0 .4375rem 1rem}@media(min-width: 576px){.aoc__content--gutter-lg-3 .aoc__column{padding:1rem 1rem}}@media(min-width: 992px){.aoc__content--gutter-lg-3 .aoc__column{padding:0 1.75rem 1.75rem}}.aoc__content--gutter-lg-3 .aoc__column--third{width:50%}@media(min-width: 992px){.aoc__content--gutter-lg-3 .aoc__column--third{width:33.333333%}}.j__subheading{color:#071d49;font-family:"Palatino","Palatino Linotype","Cormorant Garamond",serif;font-size:1.25rem;font-style:italic}@media(min-width: 768px){.j__subheading{font-size:1.5rem}}@media(min-width: 992px){.j__subheading{font-size:2rem}}@media(min-width: 1600px){.j__subheading{font-size:2.625rem}}.color-gray{color:#555}.xxs-only{display:block}@media(min-width: 375px){.xxs-only{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzL19ib2Rpbmkuc2NzcyIsIl9oZWxwZXJzLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC1kZXByZWNhdGVkLnNjc3MiLCJfZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fc3BhY2VyLnNjc3MiLCJtb2R1bGVzL3N1YnNjcmliZS1jcm93bi1qb3VybmFsL19pbmRleC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9hb2MvX2hlbHBlcnMuc2NzcyIsIm1vZHVsZXMvYW9jL19taXhpbnMuc2NzcyIsIm1vZHVsZXMvYW9jL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL2FvYy9faW5kZXguc2NzcyIsIm1vZHVsZXMvYW9jL19hcnRpc2FuLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX3Byb2plY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUSwwRENDTixXQUNBLGFBQ0EsdUJBQ0EsU0FHRixLQUNFLFdBQ0EsY0FHRixXQUNFLHlCQ1JGLHlCQUVFLFdBQ0EsWUFFQSxrQkFHRixjQUVFLFdBSUEsWUFDQSxtQkFDQSxnQkFDQSxZQUdGLHdCQUNFLGtCQUNBLGVBQ0EsUUFDQSwyQkFDQSxXQUVFLDRDQUVGLDRCQUNFLFdBQ0EsdUNBRkYsNEJBSUksWUFNTiw4QkFDRSxPQ1RBLDRCRFFGLDhCQUdJLGtCQUdKLCtCQUNFLFFBQ0EsNERDaEJBLDRCRGNGLCtCQUlJLG1CQUlKLG9CQUNFLHFCQUNBLGtCQUNBLDJCQUNBLHNCQUNBLFdBR0Esc0JBQ0UscUJBRUUsZ0NBQ0UscUNBSU4sd0JBQ0UsY0FDQSwyQkFDQSxXQUNBLHlCQUlKLDBCQUNFLHNCQUNBLFdDaERBLFlEOENGLDBCQUlJLDBCQy9ERixZRDJERiwwQkFPSSxnQkFJSix3QkFFRSxlQUNBLGdCQUNBLG1CQzFFQSxZRHNFRix3QkFNSSxnQkFJSixnQ0FDRSxhQUNBLHVCQUNBLGNDbkZBLHlCRHVGQSxnQ0FDRSxlQUlKLHlEQUNFLGVBQ0EsV0FDQSxZQUNBLGtCQUNBLHlCQUNBLHNCQUNBLGtCQUNBLGVBR0Ysc0VBQ0UsZUFHRix1RUFDRSx5QkFDQSx5QkVwSUYsUUFDRSxjQUNBLGlCQUNBLGtCQUNBLHVCQUVBLGNBQ0UsY0RnQkYseUJDakJBLGNBR0ksZ0JBR0osZUFDRSxjRFVGLHlCQ3ZCRixRQWlCSSx1QkFFRixjQUNFLDZCQUVGLFdBQ0UsNkNBREYsV0FHSSxvQkp4Qk4scUVBQ0Usc0VBQ0EsZ0JBQ0Esa0JLSkYseUJBQ0UsYUFDQSx1QkFDQSxtQkFDQSxzQkFTQSxjQUNBLGFBQ0EsaUJBQ0Esa0JBQ0Esa0JGbUJBLDRCRXBDRix5QkFNSSxlRmlCRix5QkV2QkYseUJBVUksb0JBU0YsOENBQ0UsY0FDQSxVQUNBLHdDQUNBLGlCQUNBLGtCQUNBLGNGRkYseUJFSkEsOENBUUksZ0JBQ0EsbUJGTEosMEJFdkJGLHlCQWlDSSxlRlZGLHlCRXZCRix5QkFvQ0ksaUJBR0Ysb0NBQ0UsZUFDQSxnQkFDQSxNQ3BDd0IsUUhpQjFCLHlCRWdCQSxvQ0FLSSxtQkFJSixrQ0FFRSxrQkFDQSxtQkY1QkYseUJFeUJBLGtDQUtJLGlCQUNBLGNBSUosOEJBQ0UsY0ZwQ0YseUJFbUNBLDhCQUdJLFdBQ0EsVUFDQSxnQkZ4Q0oseUJFMkNBLCtCQUVJLGVGN0NKLHlCRTJDQSwrQkFLSSxXQUNBLFVBQ0EsZ0JFN0ROLHNCQUNFLHFCQUNBLDZDSlNBLHlCSU5GLGFBQ3dCLHlCSmtCdEIsNEJJZkYsY0FDd0IseUJBR3hCLGFBQ0Usb0JBR0YsU0FDRSxjSlBBLHlCSU1GLFNBR0ksY0FJSixnQkFDRSxzQkpkQSwwQklpQkYsT0FFSSxlQUlKLFlDN0NFLG1CTHNCQSx5Qkl1QkYsWUMzQ0ksb0JMb0JGLHlCSXVCRixZQ3hDSSxvQkNOSixzSkFFRSxTQUNBLHFCQUdBLGtCQUNBLGdCQUVBLG1CTjJCQSw0Qk1wQ0Ysc0pBV0ksb0JOWUYseUJNdkJGLHNKQWNJLHNCQUlKLDhCQUVFLHNCTkdBLHlCTUNGLDhCQUdJLG1CTkpGLHlCTUNGLDhCQU1JLG1CQUlKLDRFQUNFLGtCQVVBLGdCTnRCQSx5Qk1XRiw0RUFHSSxnQk5kRix5Qk1XRiw0RUFNSSxrQk5qQkYsMEJNV0YsNEVBU0ksb0JBTUosb0RBQ0UsZ0JBQ0EsTUg3QzBCLFFHK0MxQixrQkFJQSxrQk5sQ0EseUJNMEJGLG9EQVVJLG1CTnBDRiwwQk0wQkYsb0RBYUksa0JBSUosTUFFRSxNQ3BFMEIsS0R1RTVCLFdBRUUsTUN6RTBCLEtEMEUxQixxQkFDQSxlTnBEQSx5Qk1nREYsV0FNSSx1QkFDQSxtQkFJSixLQUVFLE1IOUUwQixRRzJGNUIsb0JBQ0Usa0JOM0VBLHlCTTBFRixvQkFHSSw4Qk43RUYsMEJNMEVGLG9CQU1JLDhCTmhGRiwwQk0wRUYsb0JBU0ksK0JBYUoseUJBQ0Usc0JOakdBLHlCTWdHRix5QkFHSSx1Qk5uR0YsMEJNZ0dGLHlCQU1JLHNCQUlKLE9BRUUsa0JBQ0EsZ0JBQ0Esa0JBQ0EsTUN0STBCLEtEdUkxQixrQkFDQSxnQkFDQSxnQk5sSEEseUJNMEdGLE9BVUksbUJOcEhGLDBCTTBHRixPQWFJLG9CTjFHRiw0Qk02R0Usd0JON0dGLDRCTTZGRixPQW1CSSxnQkFJQSxnQ04zSEYsMEJNNkhJLGtDQUlKLGVBRUUsZ0JBQ0EsTUNqS3dCLEtEa0t4QixrQkFDQSxjQUNBLGtCQUNBLGlCTjlJRix5Qk11SUEsZUFTSSxtQkU1SUYsOEJBQ0UsV0FDQSxjQUNBLFdBSUEsV0FDQSxpQkRuQ3NCLEtDb0N0QixvQlJiSix5QlFJRSw4QkFLSSxhUlROLHlCUUlFLDhCQVdJLGtCUmZOLHlCUUlFLDhCQWNJLG1CQU1KLG1GQUVFLGtCQUNBLGlCQUNBLGtCQXFCSiwyQkFDRSxZQUNBLGNBRUEsa0JBK0JGLHdCQ3pHQSxzRUQyR0UsZ0JBQ0EsTUx4R3dCLFFLeUd4QixXQUNBLG9CQUNBLG9CQUNBLG9CQUNBLGNSNUZGLHlCUW9GQSx3QkFVSSxnQkFDQSx1QkFJSix1Q0FDRSxnQkFDQSxlQUdBLHNCUnhHRix5QlFtR0EsdUNBSXdCLGtCUnZHeEIseUJRbUdBLHVDQU9JLG9CUjFHSix5QlFtR0EsdUNBVUkscUJBRUYsd0JBQ0UsU0FFRiwwQkFJRSxTUnpHSiw0QlFxR0UsMEJBRUksa0JBTU4sd0JBQ0UsZ0JBR0YseUJBQ0UsYUFDQSwwQkFDQSxJTGpJSyxpQ0s4SFAseUJBS0ksa0NBQ0EsMkJBQ0EsYUFFRixpQ0FDRSxzQkFJSixvQkFDRSxjQUNBLFdBQ0EsWUFDQSxTQUVGLGdDQUNFLGtCQUNBLFFBQ0EsMkJSckpGLHlCUWtKQSxnQ0FLSSxtQkFHSixxQkFDRSxZQUVGLDJCQUNFLFdBQ0EsZ0JBQ0Esa0JSaEtGLHlCUTZKQSwyQkFLSSxpQkFJSixrQ0FDRSxnQlJ2S0YseUJRc0tBLGtDQUdJLGdCQUNBLG1CQUdKLCtCQUNFLHNCQUNBLGdCQUNBLDBCQUNBLHNCQUNBLG9CQUNBLGdCQUNBLGtCQUNBLHFDQUNFLGlCTHZNc0IsUUhpQjFCLHlCUTRMQSx5QkFFSSxhQUNBLGtDQUNBLDJCQUNBLFlBQ0EsZ0JBQ0Esb0JSbk1KLHlCUTRMQSx5QkFVSSxZQUVGLDZEQUNFLG1CQUlKLG1DQUNFLFFBRUEseUJBSEYsbUNBSUksU1JqTkoseUJRNk1BLG1DQU9JLFNBRUYsdUNBQ0UsV0FDQSxXQUNBLHFDQUVGLHlDQUNFLGtCQUNBLHVFQUVGLDBDQUNFLG1CQUNBLHFFUmpPSix5QlE2TUEsbUNBdUJJLGNBR0osMkNBQ0UseUJSeE9GLHlCUXVPQSwyQ0FHSSxjUjdOSiw0QlFpT0EsK0JBRUksVUFDQSxvQkFFRixpSEFFRSxrQkFDQSxnQkFFRix3Q0FDRSxzQkFDQSw0Q0FDRSxnQlI5T04sNEJRMk9FLHdDQU1JLGdCUjlQTix5QlF3UEUsd0NBU0ksb0JSalFOLHlCUXdQRSx3Q0FZSSxxQkRwUlIsd0JBR0UsZ0JBQ0UsV0FDQSxtQlBXRix5Qk9iQSxnQkFJSSxvQlBTSix5Qk9iQSxnQkFPSSxlUG1CSiw0Qk9kQSx1QkFFSSxVQUNBLG9DQUNFLFdBSU4sc0JBQ0UsVUY5QkYsbUJMc0JBLHlCT09BLHNCRjNCRSxvQkxvQkYseUJPT0Esc0JGeEJFLG9CRTZCRixjQUNFLGFBQ0EsZUFDQSxrQkFDQSxXQUNBLHVCRnZDRixtQkxzQkEseUJPWUEsY0ZoQ0Usb0JMb0JGLHlCT1lBLGNGN0JFLG9CRW1EQSxzQ0ZoQ0YscUJMRkEseUJPa0NFLHNDRjlCQSxtQkxKRix5Qk9rQ0Usc0NGM0JBLDZCRTZCRSxxREFDRSxnQ0FFRixzREFDRSxpQ0FNTixhQUNFLGtCQUNBLFlBQ0EsZUFDQSxrQkFRRixtQkFDRSxVQUVGLG9CQUNFLGlCQUVGLHNCQUNFLFVQcERGLDRCT21EQSxzQkFHSSxxQlBuRUoseUJPZ0VBLHNCQU1JLFdQekRKLDRCTzREQSxxQkFFSSxXQUNBLG1CQUlKLGNBQ0Usa0JBRUYsb0JBQ0Usa0JBR0Ysc0JBRUUsaUJBQ0EsV0FDQSxrQkFDQSxTQUNBLFFBQ0EsY0FDQSxTUC9GRix5Qk91RkEsc0JBVUksZ0JBS0YsaUJGcEdGLHFCTEZBLHlCT3NHRSxpQkZsR0EsbUJMSkYseUJPc0dFLGlCRi9GQSw2QkVvR0YsV0FDRSxrQkFDQSxnQ0FFRSxxQkFDRSxxQ0FHSixlQUNFLG9CQUlBLGtDUHhISix5Qk9tSEUsZUFHSSxxQkFJSixjQUVFLGdCQUVGLGFBRUUsTUpqSnNCLFFJeUoxQixtQkFDRSxrQkFDQSxhQUNBLHVCQUNBLG1CQUNBLHNCQUNBLE1BQ0EsT0FDQSxXQUNBLFlBVUEsNkJBQ0EsMkJBR0Esb0JBYkEsOENBSUUsV0FDQSxVQUNBLDJCQUVGLDZEQVFGLDJCQUNFLGtCQUNBLFdBT0UsNkNBQ0UsYUFHRiw0REFDRSxpQ0FDQSwyRUFHSix1Q0FDRSxpQkFLRixxRkFDRSxpQ0FDQSw0TEFDQSx1R0FLTixVQUNFLFVBQ0EsZ0JQcE1BLHlCT2tNRixVQUlJLFVBQ0Esa0JBSUosaUJBQ0UsZUFDQSxhQUNBLFFBQ0EsT0FDQSxrQkFDQSxVQUVBLFlBQ0EsV0Z4TUEsV0FDRSw4Q0U2TUYsNkJBQ0UsYUFDQSx1QkFDQSxtQkFDQSxZQUNBLFdBQ0EsbUNBSUYsd0JBQ0UsVUFDQSxnQkFDQSxXQUNBLGNBQ0Esc0JBQ0Esa0JBQ0EsVUFDQSxrQlA1T0YseUJPb09BLHdCQVVJLGdCQUNBLFlBR0osa0NBR0UsWUFDQSxnQkFLRix3QkFDRSxrQkFDQSxNQUNBLFFBQ0EsVUFDQSxTQUNBLDZCQUNBLDhCQUNFLDhCQUVGLDRCQUNFLGNBQ0EsV0FDQSxhQUVGLDhCQUNFLHNCQUNBLGVBR0osc0JBQ0UsVUFDQSxtQlBqUkYsMEJPcVJGLHlCQUVJLGdCUDFRRiw0Qk82UUEsa0NBRUksZ0JBSUosZ0NBQ0Usb0JBQ0EsaUJBelR3QixLQTBUeEIsdUJFclRGLHNGRnVURSxtQkFDQSxrQkFJSiwrQkFDRSxXUDNTQSx5Qk82U0UsaUNBQ0Usa0JHM1ROLEtBQ0Usa0NBRUYsWUFFRSxpQkFFQSxxQkFDQSxjQUNBLGdCQUNBLHlCVkdBLHlCVVZGLFlBU0ksbUJWQ0YsMEJVVkYsWUFZSSxtQlZXRiw0QlVQRix1QkFFSSxtQkFLRixrQ0FDRSxhQUlKLGdCQUNFLGlCQUNBLGlCQUNBLGtCQUdGLFdBQ0UsZ0JWTEEsMEJVUUYsbUJBRUksY0FJSiwyQkFDRSxZVm5DQSx5QlVrQ0YsMkJBR0ksc0JBQ0Esd0JBRUYsd0NBQ0Usd0JWekNGLHlCVXdDQSx3Q0FHSSxtQlYzQ0oseUJVd0NBLHdDQU9JLDJCQUlKLCtDQUNFLFVWcERGLHlCVW1EQSwrQ0FHSSxrQkFLTixlQUNFLGNEakZBLHNFQ21GQSxrQkFDQSxrQlYvREEseUJVMkRGLGVBTUksa0JWakVGLHlCVTJERixlQVNJLGdCVnBFRiwwQlUyREYsZUFZSSxvQkFJSixZQUNFLE1IbkcwQixLR3NHNUIsVUFDRSxjVjFFQSx5QlV5RUYsVUFHSSIsImZpbGUiOiJzdHlsZS41ZDgwMTUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9scHU0aWdrLmNzc1wiKTtcbi5mb250LWJvZGluaSB7XG4gIGZvbnQtZmFtaWx5OiBib2RvbmktdXJ3LCBQYWxhdGlubywgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiLmhlYWRpbmctaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIi8vIFtjbGFzcyo9J3BtZC1DYXJvdXNlbCddIHtcbi8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbi8vIH1cblxuLnBtZC1DYXJvdXNlbF9fY29udGFpbmVyIHtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICAvLyBwYWRkaW5nOiAyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG1kLUNhcm91c2VsIHtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIEBpbmNsdWRlIHJtaW4oJ2Rlc2t0b3AnKSB7XG4gIC8vICAgd2lkdGg6IDgwJTtcbiAgLy8gfVxuICBtYXJnaW46IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnBtZC1DYXJvdXNlbF9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gICY6aG92ZXIge1xuICAgIGltZyB7b3BhY2l0eTogMTt9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgQGluY2x1ZGUgcm1heCgnbWQnKSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gIH1cbiAgXG4gIFxufVxuLnBtZC1DYXJvdXNlbF9fY29udHJvbHMtLWxlZnQge1xuICBsZWZ0OiAwO1xuICBAaW5jbHVkZSBybWF4KCdtZCcpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLnBtZC1DYXJvdXNlbF9fY29udHJvbHMtLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGltZyB7dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTt9XG4gIEBpbmNsdWRlIHJtYXgoJ21kJykge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG4ucG1kLUNhcm91c2VsX19jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyB3aWR0aDogMzMuMzMzMyU7IC8vIFRPRE86IG1ha2UgZHluYWltY1xuICAvLyB3aWR0aDogNTAlOyAvLyBUT0RPOiBtYWtlIGR5bmFpbWNcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHsgXG4gICAgICAgIGZpbHRlcjogc2F0dXJhdGUoNTAlKSBicmlnaHRuZXNzKDcwJSk7XG4gICAgICAgfVxuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgfVxufVxuXG4ucG1kLUNhcm91c2VsX19jYXJkLS13LTMzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJtYXgoJ2Rlc2t0b3AnKSB7XG4gICAgcGFkZGluZzogMCAxNSUgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBybWluKCdkZXNrdG9wJykge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuXG4ucG1kLUNhcm91c2VsX19jYXJkVGV4dCB7XG4gIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBAaW5jbHVkZSBybWluKCdkZXNrdG9wJykge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucG1kLUNhcm91c2VsX19pbmRpY2F0b3JXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuXG5AaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgLnBtZC1DYXJvdXNlbF9faW5kaWNhdG9yV3JhcHBlciB7XG4gICAgbWFyZ2luOiA2NHB4IDA7XG4gIH1cbn1cblxuLnBtZC1DYXJvdXNlbF9faW5kaWNhdG9yV3JhcHBlciAucG1kLUNhcm91c2VsX19pbmRpY2F0b3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA3MWQ0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucG1kLUNhcm91c2VsX19pbmRpY2F0b3JXcmFwcGVyIC5wbWQtQ2Fyb3VzZWxfX2luZGljYXRvcjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wbWQtQ2Fyb3VzZWxfX2luZGljYXRvcldyYXBwZXIgLnBtZC1DYXJvdXNlbF9faW5kaWNhdG9yLmN1cnJlbnQtaW5kZXgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDcxZDQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxZDQ5O1xufSIsIi8vIEZST00gQm9vdHN0cmFwIDRcbi8vIEV4dHJhIHNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDU3NnB4KVxuLy8gTm8gbWVkaWEgcXVlcnkgc2luY2UgdGhpcyBpcyB0aGUgZGVmYXVsdCBpbiBCb290c3RyYXBcblxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxuJGJyZWFrcG9pbnRzTWluOiAoXG4gICd4cyc6IChtaW4td2lkdGg6IDU3NnB4KSxcbiAgJ3NtJzogKG1pbi13aWR0aDogNzY4cHgpLFxuICAnbWQnOiAobWluLXdpZHRoOiA5OTJweCksXG4gICdsZyc6IChtaW4td2lkdGg6IDE0NDBweCksXG4gICd4bCc6IChtaW4td2lkdGg6IDE2MDBweCksXG4gICdzdXBlcic6IChtaW4td2lkdGg6IDIwMDBweCksXG4gICd1bHRyYXdpZGUnOiAobWluLXdpZHRoOiAzMDAwcHgpLFxuKTtcbiRicmVha3BvaW50c01heDogKFxuICAneHMnOiAobWF4LXdpZHRoOiA1NzUuOThweCksXG4gICdzbSc6IChtYXgtd2lkdGg6IDc2Ny45OHB4KSxcbiAgJ21kJzogKG1heC13aWR0aDogOTkxLjk4cHgpLFxuICAnbGcnOiAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpXG4pO1xuXG5AbWl4aW4gcm1pbigkYnJlYWtwb2ludCkge1xuICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcbiAgQG1lZGlhICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50c01pbiwgJGJyZWFrcG9pbnQpKX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcm1pbmMoJGJyZWFrcG9pbnQpIHtcbiAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBybWF4KCRicmVha3BvaW50KSB7XG4gIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxuICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzTWF4LCAkYnJlYWtwb2ludCkpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJtYXhjKCRicmVha3BvaW50KSB7XG4gIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIi5zcGFjZXIge1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAzKTtcbiAgXG4gICYtLWZ1bGwge1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIEBpbmNsdWRlIHJtaW4oJ3NtJykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLS1pbnNldCB7XG4gICAgbWF4LXdpZHRoOiA3MiU7XG4gIH1cbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgLy8gbWF4LXdpZHRoOiA2OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiA2KTtcbiAgfVxuICAmLS1saW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAmLS15IHtcbiAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDMpO1xuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgbWFyZ2luLXRvcDogKCRzcGFjZXIgKiA2KTtcbiAgICB9XG4gIH1cbn0iLCIuc3Vic2NyaWJlLWNyb3duLWpvdXJuYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgcm1heCgnc20nKSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgLy8gcGFkZGluZzogJHNwYWNlciAqIDE7XG4gIH1cbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAvLyBtYXgtd2lkdGg6IDYwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAjY3Jvd24tam91cm5hbC1jb3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBib3gtc2hhZG93OiAtM3B4IDNweCA2cHggcmdiYShibGFjaywgMC4xNyk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIEBpbmNsdWRlIHJtaW4oJ2xnJykge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXG4gIH1cbiAgLmZzLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuIFxuICAuaGVhZGluZyB7XG4gICAgQGV4dGVuZCAuZm9udC1ib2Rpbmk7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IFxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfSBcbiAgfVxuICAmX19jb3B5IHtcbiAgICBAaW5jbHVkZSBybWluKCdzbScpIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCJcblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIE1haW4gY29sb3JzXG5cbiRjb2xvci1uYXZ5OiAgICAgICAgICAgICAgICAjMDcxRDQ5O1xuJGNvbG9yLWdyYXk6ICAgICAgICAgICAgICAgICM3MDcwNzA7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbi8vIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9V29yaytTYW5zOjMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMCcpO1xuXG4kZm9udC1mYW1pbHktcHJpbWFyeTogICAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogICAgIFwiUGFsYXRpbm8gTFQgU3RkXCIsIFBhbGF0aW5vLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kZm9udC1jb2xvci1iYXNlOiAgICAgICAgICAgJGNvbG9yLWdyYXk7XG4kZm9udC1jb2xvci1zZWNvbmRhcnk6ICAgICAgJGNvbG9yLW5hdnk7XG5cblxuJGJhc2U6IDFyZW07XG4kc3BhY2VyOiAuODc1cmVtOyIsIi5tYi1sZyB7XG5cbn1cblxuLm1iLW1kIHtcblxufVxuXG4ubWItc20ge1xuXG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgKiB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxufVxuXG4ubW9iaWxlLW9ubHkge1xuICBAaW5jbHVkZSBybWluKCdtZCcpIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG5cbi5kZXNrdG9wLW9ubHkge1xuICBAaW5jbHVkZSBybWF4KCdtZCcpIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG5cbi5oZWFkaW5nLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuXG4ueHMtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xvci1ncmF5LWFvYyB7XG4gIGNvbG9yOiAkY29sb3ItZ3JheS1hb2MgIWltcG9ydGFudDtcbn1cblxuLm13LTcwIHtcbiAgQGluY2x1ZGUgcm1pbignbGcnKSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLnJvdy1tYXJnaW4geyBcbiAgQGluY2x1ZGUgcm93LW1hcmdpbjtcbiB9IiwiQG1peGluIHJvdy1tYXJnaW4oKSB7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIEBpbmNsdWRlIHJtaW4oJ3hzJykge1xuICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XG4gIH1cbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgpIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCkge1xuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICB9XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJpZygpIHtcbiAgcGFkZGluZzogMCAuNXJlbSAxcmVtO1xuICBAaW5jbHVkZSBybWluKCd4cycpIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIH1cbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgcGFkZGluZzogMCAyLjYyNXJlbSAyLjYyNXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjpcbiAgICBhbGwgMC4zcyAwLjFzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcbiAgICAvLyBvcGFjaXR5IDAuNXMgMC4xcyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XG5cbn0iLCIlaGVhZGluZyB7XG4gIC8vIGNvbG9yOiAkY29sb3ItZ3JheS1hb2M7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyBAZXh0ZW5kIC5mb250LWJvZGluaTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgQGluY2x1ZGUgcm1heCgnbWQnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuJWhlYWRpbmctLWxnIHtcbiAgLy8gZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgXG59XG5cbiVoZWFkaW5nLS1tZCB7XG4gIC8vIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgQGluY2x1ZGUgcm1pbignc20nKSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuXG4laGVhZGluZy0tc20ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIEBpbmNsdWRlIHJtaW4oJ3NtJykge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCd4bCcpIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cblxuJWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIC8vIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgLy8gICBmb250LXNpemU6IDFyZW07XG4gIC8vIH1cbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgcm1pbignbGcnKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmRlc2Mge1xuICBAZXh0ZW5kICVkZXNjO1xuICBjb2xvcjogJGNvbG9yLWdyYXktYW9jO1xufVxuXG4uY29weSB7XG4gIEBleHRlbmQgJWRlc2M7XG4gIGNvbG9yOiAkY29sb3ItZ3JheS1hb2M7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuaDIgKyBwIHtcbiAgQGV4dGVuZCAuY29weTtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xufVxuXG4uaGVhZGluZy0tbGcgeyBcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGV4dGVuZCAlaGVhZGluZy0tbGc7IH1cbi5oZWFkaW5nLS1tZCB7IFxuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAZXh0ZW5kICVoZWFkaW5nLS1tZDsgfVxuLmhlYWRpbmctLXNtIHsgXG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBleHRlbmQgJWhlYWRpbmctLXNtOyB9XG5cbi5oZWFkaW5nLS1jb25kZW5zZWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIGZvbnQtc2l6ZTogMi4xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIHJtaW4oJ2xnJykge1xuICAgIGZvbnQtc2l6ZTogMi4zNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIHJtaW4oJ3hsJykge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIC8vIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAvLyAgIGxldHRlci1zcGFjaW5nOiAtMS44cHg7XG4gIC8vIH1cbiAgLy8gQGluY2x1ZGUgcm1pbigneGwnKSB7XG4gIC8vICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAvLyB9XG4gIFxufVxuXG4uaGVhZGluZy0tbGV0dGVyLXNwYWNpbmcge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7XG4gIH1cbiAgQGluY2x1ZGUgcm1pbigneGwnKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICB9XG59XG5cbi5xdW90ZSB7XG4gIEBleHRlbmQgLmZvbnQtYm9kaW5pO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICRjb2xvci1ncmF5LWFvYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgcm1pbigneGwnKSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBybWF4KCd4cycpIHtcbiAgICBiciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuICBAaW5jbHVkZSBybWF4KCdtZCcpIHtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gIH1cblxuICAmLS1oZWxwLWJyIHtcbiAgICBiciB7IGRpc3BsYXk6IG5vbmU7IH0gXG4gICAgQGluY2x1ZGUgcm1pbmMoJzE0MDBweCcpIHtcbiAgICAgIGJyIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICB9XG4gIH1cbiAgXG4gICZfX2J5bGluZSB7XG4gICAgQGV4dGVuZCAuZm9udC1ib2Rpbmk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktYW9jO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICB9XG59IiwiJGNvbG9yLWdyYXktYW9jOiAgICAgICAgICAgICM1NTU7XG5cbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdoZWxwZXJzJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuQGltcG9ydCAnYXJ0aXNhbic7XG4vLyBUd2Vha3Ncbi5zcGFjZXIgeyBtYXgtd2lkdGg6IHVuc2V0OyB9XG5cbi5hb2Mge1xuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMS4xMjVyZW07XG4gICAgQGluY2x1ZGUgcm1pbigneHMnKSB7XG4gICAgICBwYWRkaW5nOiAwIDIuNjI1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgIH1cblxuICAgIC8vIFRPRE8gTWF4IHdpZHRoIGZvciBzdXBlciBzY3JlZW5zXG4gIH1cbiAgJl9fY29udGFpbmVyLS1tdzEwMCB7XG4gICAgQGluY2x1ZGUgcm1heCgnc20nKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmFvY19fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyLS1mdWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIHJvdy1tYXJnaW47XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByb3ctbWFyZ2luO1xuICAgIGgxIHtcbiAgICAgIEBleHRlbmQgJWhlYWRpbmc7XG4gICAgICBAZXh0ZW5kICVoZWFkaW5nLS1sZztcbiAgICB9XG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAlaGVhZGluZztcbiAgICAgIEBleHRlbmQgJWhlYWRpbmctLW1kO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBAZXh0ZW5kICVoZWFkaW5nO1xuICAgICAgQGV4dGVuZCAlaGVhZGluZy0tc207XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQtLWd1dHRlci1sZyB7XG4gICAgLmFvY19fY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctYmlnO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAuNjI1cmVtO1xuICAgIC8vICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIC8vICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICAgIC8vICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAvLyB9XG4gIH1cbiAgJl9fY29sdW1uLS1oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICZfX2NvbHVtbi0tdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gICZfX2NvbHVtbi0tcXVhcnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSBybWF4KCdtZCcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG4gICZfX2NvbHVtbi0tbS1mdWxsIHtcbiAgICBAaW5jbHVkZSBybWF4KCdtZCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogLjYyNXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19vdmVybGF5LWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXG4gIH1cbiAgJl9fb3ZlcmxheS1jYXB0aW9uIHtcbiAgICBAZXh0ZW5kICVkZXNjO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuZ3V0dGVyLTEge1xuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctYmlnO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSg1MCUpIGJyaWdodG5lc3MoNzAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBleHRlbmQgJWhlYWRpbmc7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWRlc2M7XG4gICAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgICAvLyBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAvLyBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIC8vICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHNwYW4sIFxuICAgIGgzIHtcbiAgICAgIEBleHRlbmQgJWhlYWRpbmc7XG4gICAgICBAZXh0ZW5kICVoZWFkaW5nLS1zbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBzcGFuLCBwIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgXG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2NhcmQtb3ZlcmxheS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgXG4gICZfX2NhcmQuYW9jX19jYXJkLS13aXRoLW92ZXJsYXkge1xuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmFvY19fY2FyZC1vdmVybGF5IHsgICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNjUpO1xuICAgICAgICBzcGFuIHsgb3BhY2l0eTogMTsgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC5hb2NfX2NhcmQtLXdpdGgtb3ZlcmxheS5hb2NfX2NhcmQtLW92ZXJsYXktYWx3YXlzLW9wZW4ge1xuICAgIC5hb2NfX2NhcmQtb3ZlcmxheSB7IFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjY1KTtcbiAgICAgIHNwYW4sIGgzIHsgb3BhY2l0eTogMTsgfVxuICAgICAgcC5kZXNjIHsgY29sb3I6IHdoaXRlOyB9XG4gICAgIH1cbiAgfVxufVxuXG4jYW9jLWxvZ28ge1xuICB3aWR0aDogODUlO1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBAaW5jbHVkZSBybWluKCd4cycpIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogMTA5MHB4OyBcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgcm1heCgneHMnKSB7XG4gICAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgLSAoODBweCArIDM1cHgpKTtcbiAgICAvLyB0b3A6ICg4MHB4ICsgMzVweCk7XG4gIH1cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1vdmVybGF5O1xuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzIyMiwgLjgpO1xuICAgIEBpbmNsdWRlIHJtYXgoJ3hzJykge1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvOyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICogMS41O1xuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIGhlaWdodDogODAlO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIC8vIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBcbiAgfVxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogY29udHJhc3QoMjAwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtY3Jvd24tam91cm5hbCB7XG4gIEBpbmNsdWRlIHJtaW4oJ2xnJykge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBybWF4KCdtZCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWFvYztcbiAgICBwYWRkaW5nOiAuODc1cmVtIDMuNXJlbTtcbiAgICBAaW5jbHVkZSBmb250LWhlbHZldGljYTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWNyb3duLWpvdXJuYWxfX2NvcHkge1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpc2FuLXBhZ2Uge1xuICAvLyBPdmVycmlkZSBjdXN0b21cbiAgLy8gLmNvbnRlbnQtcm93IHtcbiAgLy8gICBtYXJnaW46IDAgYXV0byAkc3BhY2VyICogMi41O1xuICAvLyAgIEBpbmNsdWRlIHJtaW4oJ3hzJykge1xuICAvLyAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlciAqIDMuNTtcbiAgLy8gICB9XG4gIC8vICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gIC8vICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2VyICogNjtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAvLyBPdmVycmlkZSBjdXN0b21cbiAgLy8gLnNwYWNlciB7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAzLjUpO1xuICAvLyAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiA2KTtcbiAgLy8gICB9XG4gIC8vICAgJi0teSB7XG4gIC8vICAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDMuNSk7XG4gIC8vICAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgLy8gICAgICAgbWFyZ2luLXRvcDogKCRzcGFjZXIgKiA2KTtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuICAuYW9jX19ociB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktYW9jO1xuICAgICAgbWFyZ2luOiAkc3BhY2VyICogMS4yNSAwO1xuICAgICAgQGluY2x1ZGUgcm1pbigneHMnKSB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlciAqIDIgMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgICBtYXJnaW46ICRzcGFjZXIgKiAzIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmludHJvIHtcbiAgICAuaGVhZGluZyxcbiAgICAuY29weSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIC8vIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgLy8gICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAvLyBoMS5oZWFkaW5nIHtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIC8vICAgbGluZS1oZWlnaHQ6IC44NTtcbiAgICAvLyAgIGNvbG9yOiAjMDcxZDQ5O1xuICAgIC8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAvLyAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIC8vICAgfVxuICAgIC8vICAgQGluY2x1ZGUgcm1pbigneGwnKSB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9ICAgIFxuICB9XG5cbiAgLmltZy0taW5saW5lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgLy8gcGFkZGluZzogMCAwICRiYXNlICogMSAkYmFzZSAqIDE7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZSAqIDE7XG4gIH1cblxuICAvLyAuZHJvcC1jYXAge1xuICAvLyAgIEBleHRlbmQgLmZvbnQtYm9kaW5pO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vICAgZmxvYXQ6IGxlZnQ7XG4gIC8vICAgZm9udC1zaXplOiAkYmFzZSAqIDk7XG4gIC8vICAgbGluZS1oZWlnaHQ6IC42O1xuICAvLyAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLy8gICBtYXJnaW4tdG9wOiAyNnB4O1xuICAvLyAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlICogMTtcbiAgLy8gICBAaW5jbHVkZSBybWluKCd4cycpIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogJGJhc2UgKiAxMDtcbiAgLy8gICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIC8vICAgfVxuICAvLyAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAvLyAgICAgZm9udC1zaXplOiAkYmFzZSAqIDEyO1xuICAvLyAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgLy8gICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlICogMS41O1xuICAvLyAgIH1cbiAgLy8gICBAaW5jbHVkZSBybWluKCdsZycpIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogJGJhc2UgKiAxNDtcbiAgLy8gICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIC8vICAgfVxuICAvLyAgIEBpbmNsdWRlIHJtaW4oJ3hsJykge1xuICAvLyAgICAgZm9udC1zaXplOiAkYmFzZSAqIDE1O1xuICAvLyAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuZHJvcC1jYXAge1xuICAgIEBpbmNsdWRlIGZvbnQtcGFsYXRpbm87XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgbWFyZ2luLXRvcDogLS40NXJlbTtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAvLyBsaW5lLWhlaWdodDogMS4zO1xuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykgeyBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIG1hcmdpbjogMCAwICRzcGFjZXIgKiAxLjI1O1xuICAgIEBpbmNsdWRlIHJtaW4oJ3hzJykge1xuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlciAqIDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlciAqIDM7XG4gICAgfVxuICAgICYtLW0wIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi0tZGVzYyB7XG4gICAgICBAaW5jbHVkZSBybWF4KCd4cycpIHtcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZSAqIC44NTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAucmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogJHNwYWNlcjtcbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gICAgICBnYXA6ICRzcGFjZXIgKiA2O1xuICAgIH1cbiAgICAuY29sdW1uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI3dpY2tlZC13ZWVkLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgfVxuICB9XG4gIC5oLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDA7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgIH1cbiAgICAvLyBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gICNjcmF3Zm9yZC1zb25zLWxvZ28geyBcbiAgICBtYXgtd2lkdGg6IDEyMnB4O1xuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgbWF4LXdpZHRoOiAxNzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG4gIH1cbiAgLnBtZC1CdG4uc3BlY2lhbCB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgfVxuICB9XG59XG5cbiNyZWFkLW1vcmUge1xuICAucG1kLUNhcm91c2VsIHtcbiAgICBAaW5jbHVkZSBybWluKCdzbScpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICAgICAgZ2FwOiAkc3BhY2VyICogMjtcbiAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIGdhcDogJHNwYWNlciAqIDQ7XG4gICAgfVxuICAgIC5jb3B5IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLnBtZC1DYXJvdXNlbF9fY29udHJvbHMge1xuICAgIHRvcDogMzAlO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgdG9wOiAyOCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJtaW4oJ3hzJykge1xuICAgICAgdG9wOiAzNSU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAuNSAkc3BhY2VyICogLjUgJHNwYWNlciAqIC41IDA7XG4gICAgfVxuICAgICYtLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgaW1nIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICB9XG4gICAgJi0tcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgICAgIGltZyB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJtaW4oJ3NtJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBtZC1DYXJvdXNlbF9faW5kaWNhdG9yV3JhcHBlciB7XG4gICAgbWFyZ2luOiAkc3BhY2VyICogMSAwICRzcGFjZXIgKiAyO1xuICAgIEBpbmNsdWRlIHJtaW4oJ3NtJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5wbWQtQ2Fyb3VzZWxfX2NhcmQge1xuICAgIEBpbmNsdWRlIHJtYXgoJ3NtJykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNlciAqIC41O1xuICAgIH1cbiAgICAuaGVhZGluZyxcbiAgICAuY29weSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMS4yNTtcbiAgICAgICYtLWgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJtYXgoJ3hzJykge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBybWluKCd4cycpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDM7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIEBpbmNsdWRlIHJtaW4oJ3NtJykge1xuICAgIC8vICAgd2lkdGg6IDEwMCUgLyAzO1xuICAgIC8vICAgcGFkZGluZzogMCAkc3BhY2VyICogMTtcbiAgICAvLyB9XG4gIH1cbn1cbiIsIi8vIFR5cG9ncmFwaHkgbWl4aW5zIChiYXNlZCBvbiBzdGFnaW5nOmdsb2JhbC5jc3NcbkBtaXhpbiBmb250LXBhbGF0aW5vIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFsYXRpbm9cIiwgXCJQYWxhdGlubyBMaW5vdHlwZVwiLCBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbn1cbkBtaXhpbiBmb250LWhlbHZldGljYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwNSA1NSBSb21hblwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIGZvbnQtaGVsdmV0aWNhLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwNSA2NSBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZSBNZWRpdW1cIiwgXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiLCBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBmb250LWhlbHZldGljYS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzc1IEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCIsIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufSIsIi8vIEV4YW1wbGUgSW1wb3J0c1xuLy8gQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24nO1xuLy8gQGltcG9ydCAnY29tcG9uZW50cy9zaG9wcGFibGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXJvdXNlbC1kZXByZWNhdGVkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3BhY2VyJztcbi8vIEBpbXBvcnQgJ2ZvbnRzL2ludGVyc3RhdGUnO1xuQGltcG9ydCAnZm9udHMvYm9kaW5pJztcbkBpbXBvcnQgJ21vZHVsZXMvc3Vic2NyaWJlLWNyb3duLWpvdXJuYWwnO1xuQGltcG9ydCAnbW9kdWxlcy9hb2MnO1xuLy8gQGltcG9ydCAnYW5pbWF0aW9ucy9hbmltYXRlT25TY3JvbGwnO1xuaHRtbCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4ual9faGVhZGluZyB7XG4gIC8vIEBpbmNsdWRlIGZvbnQtcGFsYXRpbm87XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICAvLyBsaW5lLWhlaWdodDogLjg1O1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gIGNvbG9yOiAjMDcxZDQ5O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgcm1pbigneGwnKSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG5cbi5hb2NfX2NvbnRhaW5lci0tbXcxMDAge1xuICBAaW5jbHVkZSBybWF4KCd4cycpIHtcbiAgICBwYWRkaW5nOiAuNjI1cmVtIDA7XG4gIH1cbn1cblxuLnRoZS1jYWRkaWVzIHtcbiAgLmFvY19fY2FyZDpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogdW5zZXQ7XG4gIH1cbn1cblxuLmFvY19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb3B5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnF1b3RlLS1oZWxwLWJyIGJyIHtcbiAgQGluY2x1ZGUgcm1heGMoMTYwMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYW9jX19jb250ZW50LS1ndXR0ZXItbGctMyB7XG4gIHdpZHRoOiB1bnNldDtcbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjEyNXJlbTtcbiAgfVxuICAuYW9jX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgLjQzNzVyZW0gMXJlbTtcbiAgICBAaW5jbHVkZSBybWluKCd4cycpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICAvLyBwYWRkaW5nOiAwIDIuNjI1cmVtIDIuNjI1cmVtO1xuICAgICAgcGFkZGluZzogMCAxLjc1cmVtIDEuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgLmFvY19fY29sdW1uLS10aGlyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIH1cbiAgfVxufVxuXG4ual9fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjMDcxZDQ5O1xuICBAaW5jbHVkZSBmb250LXBhbGF0aW5vO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgQGluY2x1ZGUgcm1pbignc20nKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIEBpbmNsdWRlIHJtaW4oJ3hsJykge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogJGNvbG9yLWdyYXktYW9jO1xufVxuXG4ueHhzLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgcm1pbmMoMzc1cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59Il19 */
