.btdm-block.is-back-end{font-family:helvetica,sans-serif !important}.btdm-block h1 span,.btdm-block .h1 span,.btdm-block h2 span,.btdm-block .h2 span{line-height:1.1}.btdm-block h1 span.is-loud,.btdm-block .h1 span.is-loud,.btdm-block h2 span.is-loud,.btdm-block .h2 span.is-loud{font-weight:bold;margin:.3125rem 0;line-height:1.1}.btdm-block h1 span.is-loud,.btdm-block .h1 span.is-loud{font-size:1.5em}.btdm-block h2 span.is-loud,.btdm-block .h2 span.is-loud{font-size:1.3em}.u-full_cover_absolute,.parallax-outer,.parallax-inner{position:absolute;top:0;left:0;height:100%;width:100%;max-width:none !important}.u-relative_hidden{position:relative;overflow:hidden}.u-no_margins{padding:0 !important;margin:0 !important}.u-text_transform_uppercase{text-transform:uppercase !important}.u-text_align_center{text-align:center}.u-text_decoration_none{text-decoration:none !important}.u-text_decoration_none a{text-decoration:none !important}.btdm-block{position:relative;overflow:hidden}.btdm-block .block__bg,.btdm-block .parallax-inner{z-index:0}.btdm-block .parallax-inner{height:120%}.btdm-block .block__inner{width:100%;position:relative;z-index:1;padding:1rem;margin:0 auto}@media screen and (min-width: 47.5em){.btdm-block.is-front-end .block__inner{padding:2rem}}.jab-dots{position:absolute;bottom:0;height:1.875rem;left:0;width:100%;display:flex;justify-content:center;align-items:center}.jab-dots .jab-dot{cursor:pointer;width:.75rem;height:.75rem;margin:0 .25rem;box-shadow:inset 0 0 0 .09375rem #fff;border-radius:50%;transition:box-shadow .3s cubic-bezier(0.56, 0.15, 0.16, 1)}.jab-dots .jab-dot:hover{box-shadow:inset 0 0 0 .09375rem #fff}.jab-dots .jab-dot.is-active{box-shadow:inset 0 0 0 .625rem #484545}.gallery{height:70vw;max-height:28.125rem;max-width:48rem;width:100%;padding:0 0 1.875rem 0;margin:0 auto}.gallery .gallery__image{opacity:0;background-color:#000;transition:opacity .45s cubic-bezier(0.56, 0.15, 0.16, 1)}.gallery .gallery__image.is-active{opacity:1}.modal--root{position:fixed;width:100%;height:auto;bottom:0;left:0;z-index:1001}.modal--root .modal{position:fixed;top:-100%;left:-1.5%;height:103%;width:103%;background:rgba(0,0,0,.85);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transform:scale(0.95);transition:opacity .35s cubic-bezier(0.56, 0.15, 0.16, 1),transform .35s cubic-bezier(0.56, 0.15, 0.16, 1),top 0s linear .35s}.modal--root .modal>svg{height:3.125rem;width:3.125rem;padding:.625rem;cursor:pointer;opacity:0;transform:scale(0.5);position:relative;z-index:1;transition:opacity .35s cubic-bezier(0.56, 0.15, 0.16, 1),transform .35s cubic-bezier(0.56, 0.15, 0.16, 1)}.modal--root .modal>svg *{fill:#fff;transition:fill .15s cubic-bezier(0.56, 0.15, 0.16, 1)}.modal--root .modal>svg:hover *{fill:hsl(0,0%,50%)}.modal--root .modal .modal__inner{width:100%;background:rgba(0,0,0,.9);position:relative;max-height:100vh}.modal--root .modal .modal__inner .c-content{padding:0 1rem;transition:height .45s cubic-bezier(0.56, 0.15, 0.16, 1);z-index:3;overflow-y:auto}.modal--root .modal.is-active{display:flex;opacity:1;top:0;transform:scale(1);transition:opacity .35s cubic-bezier(0.56, 0.15, 0.16, 1),transform .35s cubic-bezier(0.56, 0.15, 0.16, 1),top 0s linear}.modal--root .modal.is-active svg{opacity:1;transform:scale(1)}@media screen and (min-width: 63em){.modal--root .modal{left:-2.5%;height:105%;width:105%}}.wp-block-btdm-big-buttons.is-front-end{padding:1rem}.wp-block-btdm-big-buttons .block__buttons-wrapper{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1rem;max-width:81.6875rem;margin:0 auto}.wp-block-btdm-big-buttons .block__button-single{height:15.625rem;background:#000;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.wp-block-btdm-big-buttons .block__button-single:hover .button__background,.wp-block-btdm-big-buttons .block__button-single:focus .button__background,.wp-block-btdm-big-buttons .block__button-single:active .button__background{transform:scale(1.1);opacity:.3}.wp-block-btdm-big-buttons .block__button-single:hover h3,.wp-block-btdm-big-buttons .block__button-single:focus h3,.wp-block-btdm-big-buttons .block__button-single:active h3{box-shadow:inset 0 0 0 .125rem #fff}.wp-block-btdm-big-buttons .block__button-single.is-full-width,.wp-block-btdm-big-buttons .block__button-single.is-half-width,.wp-block-btdm-big-buttons .block__button-single.is-one-third-width{width:100%}.wp-block-btdm-big-buttons .block__button-single .button__link{z-index:2}.wp-block-btdm-big-buttons .block__button-single h3{position:relative;z-index:1;color:#fff;text-transform:uppercase;font-size:1rem;background:#000;margin:0;padding:1rem 2rem;box-shadow:inset 0 0 0 .125rem hsla(0,0%,100%,0);transition:box-shadow .45s cubic-bezier(0.56, 0.15, 0.16, 1)}.wp-block-btdm-big-buttons .block__button-single .button__background{z-index:0;transform:scale(1.05);transition:transform .45s cubic-bezier(0.56, 0.15, 0.16, 1),opacity .45s cubic-bezier(0.56, 0.15, 0.16, 1)}@media screen and (min-width: 36.5em){.wp-block-btdm-big-buttons .block__buttons-wrapper{gap:.5rem}.wp-block-btdm-big-buttons .block__button-single.is-full-width{width:100%}.wp-block-btdm-big-buttons .block__button-single.is-half-width{width:calc(50% - 0.25rem)}.wp-block-btdm-big-buttons .block__button-single.is-one-third-width{width:calc(33.333% - 0.3333125rem)}}@media screen and (min-width: 63em){.wp-block-btdm-big-buttons .block__buttons-wrapper{gap:1rem}.wp-block-btdm-big-buttons .block__button-single.is-full-width{width:100%}.wp-block-btdm-big-buttons .block__button-single.is-half-width{width:calc(50% - 0.5rem)}.wp-block-btdm-big-buttons .block__button-single.is-one-third-width{width:calc(33.333% - 0.666625rem)}}.wp-block-btdm-box{display:flex;width:100%}.wp-block-btdm-box .block__container,.block__mobile-wrapper .wp-block-btdm-box>.block__inner,.wp-block-btdm-box .block__mobile-wrapper{width:100%}.wp-block-btdm-box .block__container,.wp-block-btdm-box .block__mobile-wrapper{display:flex}.wp-block-btdm-box .block__container{margin:0 auto}.wp-block-btdm-box .block__mobile-wrapper>.block__inner{padding:0;margin:0}@media screen and (max-width: 63em-0.0625em){.wp-block-btdm-box.is-front-end{padding:0 !important}}@media screen and (min-width: 63em){.wp-block-btdm-box.is-front-end{order:0 !important}.wp-block-btdm-box.is-front-end .block__mobile-wrapper{max-width:none !important}}.wp-block-btdm-button{width:100%;display:flex;align-items:center}.wp-block-btdm-button .o-button{display:flex !important;justify-content:center;align-items:center;margin:0;padding:.5rem 2rem;text-decoration:none;font-weight:bold;font-size:.875rem}.wp-block-btdm-products{padding:1rem}@media screen and (min-width: 25em){.wp-block-btdm-products{padding:1.25rem .5rem}}@media screen and (min-width: 47.5em){.wp-block-btdm-products{padding:1.25rem 1.25rem 3rem 1.25rem}}@media screen and (min-width: 63em){.wp-block-btdm-products{padding:1rem .625rem 4rem .625rem}}.products{min-height:18.125rem;position:relative}.products .product{position:relative;margin:0 0 1rem 0}.products .product.js-hidden{display:none}.products .product h5,.products .product .price{margin:0}.products .product img{padding:1.5rem}.products .product h5{font-family:"Open Sans",sans-serif;font-size:.8125rem;line-height:1.4;font-weight:normal}.products .product a{z-index:3}.products .product .price{font-weight:bold;font-size:.875rem;line-height:1.4;margin:.25rem 0 0 0}.products .product .price ins{color:#a9150e}@media screen and (min-width: 25em){.products{display:flex;flex-wrap:wrap}.products .product{width:50%;padding:0 .75rem}}@media screen and (min-width: 47.5em){.products .product{width:33.333333%;padding:1.5rem;margin:0;transition:box-shadow .25s cubic-bezier(0.56, 0.15, 0.16, 1)}.products .product:hover{box-shadow:inset 0 0 0 .0625rem rgba(0,0,0,.15)}}@media screen and (min-width: 63em){.products{max-width:77.5em;margin:0 auto}.products .product{width:25%}}@keyframes noticeMe{0%{background:hsl(0,0%,90%)}50%{background:hsl(0,0%,90%)}100%{background:hsl(0,0%,90%)}}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:0 0 .625rem 0;padding:.625rem .625rem .3125rem .625rem}.filter-bar h3{width:100%;text-align:center;font-size:.875rem;text-transform:uppercase;margin:0 0 .1875rem 0}.filter-bar select{max-width:18.75rem;background:#fff;box-shadow:inset 0 0 0 .0625rem rgba(0,0,0,.1)}.filter-bar .filter__wrapper{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (min-width: 63em){.filter-bar{justify-content:space-between;flex-wrap:nowrap;background:rgba(0,0,0,.05);padding:.3125rem .3125rem .3125rem .625rem;max-width:77.5em;margin:0 auto .625rem auto}.filter-bar .filter__wrapper{flex-wrap:nowrap}.filter-bar .filter__wrapper h3{width:auto;margin:.1875rem .625rem 0 0 !important}.filter-bar .filter__wrapper select{max-width:9.375rem;height:1.9375rem}.filter-bar .filter__wrapper.filter__filter-by{width:calc(100% - 13.8125rem);justify-content:flex-start}.filter-bar .filter__wrapper.filter__sort-by{width:13.9375rem;margin:0 0 0 auto;justify-content:flex-end}.filter-bar .term{margin:0 .3125rem 0 0;background:#fff}.filter-bar .term:last-child{margin:0 .3125rem 0 0}}.term{display:inherit;font-size:.75rem;padding:.3125rem .625rem;margin:0 .3125rem .3125rem 0;font-weight:bold;cursor:pointer;position:relative;z-index:1;box-shadow:inset 0 0 0 .0625rem rgba(0,0,0,.15)}.term svg{height:1.3125rem;width:1.3125rem;padding:.3125rem}.term svg *{fill:#fff}.term.is-selected{padding:.3125rem .3125rem .3125rem .625rem;background:#a9150e !important;color:#fff}.term:hover{background:#a9150e !important;color:#fff}.term:last-child{margin:0 .3125rem .3125rem 0}.wp-block-btdm-slider{height:22.5rem;padding:0;background:#000}.wp-block-btdm-slider:hover .block__control,.wp-block-btdm-slider:focus .block__control,.wp-block-btdm-slider:active .block__control{opacity:1}.wp-block-btdm-slider:hover .block__control.block__prev,.wp-block-btdm-slider:focus .block__control.block__prev,.wp-block-btdm-slider:active .block__control.block__prev{left:-2.625rem}.wp-block-btdm-slider:hover .block__control.block__next,.wp-block-btdm-slider:focus .block__control.block__next,.wp-block-btdm-slider:active .block__control.block__next{right:-2.625rem}.wp-block-btdm-slider .block__inner{margin:0 auto !important;width:100%;height:100%;padding:0;position:relative;z-index:1}.wp-block-btdm-slider .block__inner>svg{display:block;width:11.25rem;height:max-content;margin:0 0 0 auto;opacity:.75}.wp-block-btdm-slider .block__inner>svg *{fill:hsl(0,0%,90%) !important}.wp-block-btdm-slider .block__wrapper{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.wp-block-btdm-slider .block__slider{height:100%;overflow:hidden;display:flex;flex-wrap:wrap;align-content:flex-start;transition:height .45s cubic-bezier(0.56, 0.15, 0.16, 1),transform .75s cubic-bezier(0.56, 0.15, 0.16, 1)}.wp-block-btdm-slider .block__slide{height:100%;width:100%;transition:left .75s cubic-bezier(0.56, 0.15, 0.16, 1)}.wp-block-btdm-slider .block__slide .slide__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 3rem}.wp-block-btdm-slider .block__slide *{position:relative;z-index:1}.wp-block-btdm-slider .block__slide *.slide__background{position:absolute;z-index:0}.wp-block-btdm-slider .block__slide p{position:relative;z-index:1;text-align:center;color:#fff;margin:0 auto .25rem;letter-spacing:.0625rem;line-height:1.3}.wp-block-btdm-slider .block__slide .slide__top-line{font-size:.875rem;text-transform:uppercase;font-weight:300}.wp-block-btdm-slider .block__slide .slide__bottom-line{font-size:1.375rem}.wp-block-btdm-slider .block__slide .slide__button{color:#fff;margin:2rem auto 0 auto;box-shadow:inset 0 0 0 0.125rem #fff;padding:.5rem 2rem;display:table;text-transform:uppercase;font-weight:bold;font-size:.875rem;transition:color .25s cubic-bezier(0.56, 0.15, 0.16, 1),background .25s cubic-bezier(0.56, 0.15, 0.16, 1)}.wp-block-btdm-slider .block__slide .slide__button:hover,.wp-block-btdm-slider .block__slide .slide__button:focus,.wp-block-btdm-slider .block__slide .slide__button:active{background:#fff;color:#000}.wp-block-btdm-slider .block__control{position:absolute;z-index:10;top:calc(50% - 1.875rem);width:4.6875rem;height:4.6875rem;padding:.5rem;cursor:pointer;background:#fff;transform:rotate(45deg);opacity:0;transition:left .35s cubic-bezier(0.56, 0.15, 0.16, 1),right .35s cubic-bezier(0.56, 0.15, 0.16, 1),opacity .25s cubic-bezier(0.56, 0.15, 0.16, 1)}.wp-block-btdm-slider .block__control.block__prev{left:-6.25rem}.wp-block-btdm-slider .block__control.block__prev svg{transform:rotate(135deg) translateY(-1.75rem) translateX(-1.5625rem)}.wp-block-btdm-slider .block__control.block__next{right:-6.25rem}.wp-block-btdm-slider .block__control.block__next svg{transform:rotate(-45deg) translateY(1.75rem) translateX(-1.25rem)}.wp-block-btdm-slider .block__control svg{width:1rem;height:1rem}.wp-block-btdm-slider .block__control svg *{fill:#000}.wp-block-btdm-slider .block__dots{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:3.125rem;bottom:0;left:0;z-index:9}.wp-block-btdm-slider .block__dots .block__dot-single{width:.5rem;height:.5rem;margin:0 .4375rem;border-radius:50%;background:#fff;position:relative;cursor:pointer}.wp-block-btdm-slider .block__dots .block__dot-single:after{content:"";position:absolute;height:1rem;width:1rem;top:-0.25rem;left:-0.25rem;border-radius:50%;opacity:0;box-shadow:inset 0 0 0 0.125rem hsla(0,0%,100%,.7);transition:opacity .25s cubic-bezier(0.56, 0.15, 0.16, 1)}.wp-block-btdm-slider .block__dots .block__dot-single.is-active:after{opacity:1}@media screen and (min-width: 36.5em){.wp-block-btdm-slider .block__slide .slide__bottom-line{font-size:1.875rem}}@media screen and (min-width: 47.5em){.wp-block-btdm-slider{height:28.125rem}.wp-block-btdm-slider .block__inner{padding:0 !important}.wp-block-btdm-slider .block__inner svg{width:15.625rem}.wp-block-btdm-slider .block__slide .slide__top-line{font-size:1.375rem}.wp-block-btdm-slider .block__slide .slide__bottom-line{font-size:2.1875rem}}@media screen and (min-width: 63em){.wp-block-btdm-slider .block__slide .slide__top-line{font-size:1.6875rem}.wp-block-btdm-slider .block__slide .slide__bottom-line{font-size:3.4375rem}}
/*# sourceURL=webpack://./src/scss/defaults/_typography.scss */
/*# sourceURL=webpack://./src/scss/defaults/_utility.scss */
/*# sourceURL=webpack://./src/scss/save/_save-common.scss */
/*# sourceURL=webpack://./src/scss/save/_dot-controls.scss */
/*# sourceURL=webpack://./src/scss/save/_gallery.scss */
/*# sourceURL=webpack://./src/scss/defaults/_variables.scss */
/*# sourceURL=webpack://./src/scss/save/_modal.scss */
/*# sourceURL=webpack://./src/blocks/big-buttons/_save.scss */
/*# sourceURL=webpack://./src/blocks/box/_save.scss */
/*# sourceURL=webpack://./src/blocks/custom-button/_save.scss */
/*# sourceURL=webpack://./src/blocks/collections/save/scss/_ProductsLoop.scss */
/*# sourceURL=webpack://./src/blocks/collections/save/scss/_FilterBar.scss */
/*# sourceURL=webpack://./src/blocks/slider/_save.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2RlZmF1bHRzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9kZWZhdWx0cy9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3Mvc2F2ZS9fc2F2ZS1jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3NhdmUvX2RvdC1jb250cm9scy5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3Mvc2F2ZS9fZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvZGVmYXVsdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3Mvc2F2ZS9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9ibG9ja3MvYmlnLWJ1dHRvbnMvX3NhdmUuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9ibG9ja3MvYm94L19zYXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvYmxvY2tzL2N1c3RvbS1idXR0b24vX3NhdmUuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9ibG9ja3MvY29sbGVjdGlvbnMvc2F2ZS9zY3NzL19Qcm9kdWN0c0xvb3Auc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9ibG9ja3MvY29sbGVjdGlvbnMvc2F2ZS9zY3NzL19GaWx0ZXJCYXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9ibG9ja3Mvc2xpZGVyL19zYXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUksd0JBQ0ksMkNBQUEsQ0FPQSxrRkFDSSxlQUFBLENBRUEsa0hBQ0ksZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FRSix5REFDSSxlQUFBLENBUUoseURBQ0ksZUFBQSxDQ3BDbUIsdURBRy9CLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUNBLHlCQUFBLENBR0osbUJBQ0ksaUJBQUEsQ0FDQSxlQUFBLENBR0osY0FDSSxvQkFBQSxDQUNBLG1C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LENBRUEsNERBQ0ksVUFBQSxDQUNBLGlCQUFBLENBQ0EsV0FBQSxDQUNBLFVBQUEsQ0FDQSxZQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsU0FBQSxDQUNBLGtEQUFBLENBQ0EseURBQUEsQ0FHSixzRUFBQSxTQUFBLENBSVIsc0NBQ0ksd0RBQUEsa0JBQUEsQ0FBQSxDQUdKLHNDQXRNSixzQkF1TVEsZ0JBQUEsQ0FFQSxvQ0FDSSxvQkFBQSxDQUVBLHdDQUFBLGVBQUEsQ0FJQSxxREFBQSxrQkFBQSxDQUNBLHdEQUFBLG1CQUFBLENBQUEsQ0FJUixvQ0FFUSxxREFBQSxtQkFBQSxDQUNBLHdEQUFBLG1CQUFBLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0tcHB3MzhmeXdmYmg7QHVzZSBcIi4vdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcIi4vZnVuY3Rpb25zXCIgYXMgZm47XHJcblxyXG4uYnRkbS1ibG9jayB7XHJcbiAgICAmLmlzLWJhY2stZW5kIHtcclxuICAgICAgICBmb250LWZhbWlseTogaGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICAuaDEsXHJcbiAgICBoMixcclxuICAgIC5oMiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgICAgICAgICAmLmlzLWxvdWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGZuLnJlbSg1KSAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIC5oMSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYuaXMtbG91ZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJi5pcy1sb3VkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0tcHB3MzhmeXdmYmgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6N1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0tcHB3MzhmeXdmYmg7LnUtZnVsbF9jb3Zlcl9hYnNvbHV0ZSxcclxuLnBhcmFsbGF4LW91dGVyLFxyXG4ucGFyYWxsYXgtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51LXJlbGF0aXZlX2hpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udS1ub19tYXJnaW5zIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udS10ZXh0X3RyYW5zZm9ybV91cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udS10ZXh0X2FsaWduX2NlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51LXRleHRfZGVjb3JhdGlvbl9ub25lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0tcHB3MzhmeXdmYmgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTBcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLXBwdzM4Znl3ZmJoO0B1c2UgXCIuLi9kZWZhdWx0cy92YXJpYWJsZXNcIiBhcyB2YXJzO1xyXG5AdXNlIFwiLi4vZGVmYXVsdHMvZnVuY3Rpb25zXCIgYXMgZm47XHJcblxyXG4uYnRkbS1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5ibG9ja19fYmcsXHJcbiAgICAucGFyYWxsYXgtaW5uZXIgeyB6LWluZGV4OiAwOyB9XHJcblxyXG4gICAgLnBhcmFsbGF4LWlubmVyIHsgaGVpZ2h0OiAxMjAlOyB9XHJcblxyXG4gICAgLmJsb2NrX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXJzLiR0YWJsZXRCcmVha3BvaW50KSB7XHJcbiAgICAgICAgJi5pcy1mcm9udC1lbmQge1xyXG4gICAgICAgICAgICAuYmxvY2tfX2lubmVyIHsgcGFkZGluZzogMnJlbTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1wcHczOGZ5d2ZiaC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxMlwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0tcHB3MzhmeXdmYmg7QHVzZSBcIi4uL2RlZmF1bHRzL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XHJcbkB1c2UgXCIuLi9kZWZhdWx0cy9mdW5jdGlvbnNcIiBhcyBmbjtcclxuXHJcbi5qYWItZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IGZuLnJlbSgzMCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5qYWItZG90IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGZuLnJlbSgxMik7XHJcbiAgICAgICAgaGVpZ2h0OiBmbi5yZW0oMTIpO1xyXG4gICAgICAgIG1hcmdpbjogMCBmbi5yZW0oNCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZm4ucmVtKDEuNSkgdmFycy4kd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyB2YXJzLiRzZXh5RWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGZuLnJlbSgxLjUpIHZhcnMuJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBmbi5yZW0oMTApIHZhcnMuJHNpdGVQcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1wcHczOGZ5d2ZiaC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxNVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0tcHB3MzhmeXdmYmg7QHVzZSBcIi4uL2RlZmF1bHRzL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XHJcbkB1c2UgXCIuLi9kZWZhdWx0cy9mdW5jdGlvbnNcIiBhcyBmbjtcclxuXHJcbi5nYWxsZXJ5IHtcclxuICAgIGhlaWdodDogNzB2dztcclxuICAgIG1heC1oZWlnaHQ6IGZuLnJlbSg0NTApO1xyXG4gICAgbWF4LXdpZHRoOiBmbi5yZW0oNzY4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAwIGZuLnJlbSgzMCkgMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5nYWxsZXJ5X19pbWFnZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJzLiRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzIHZhcnMuJHNleHlFYXNlO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLXBwdzM4Znl3ZmJoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjE3XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1wcHczOGZ5d2ZiaDsvLyBkZWZhdWx0cy9fdmFyaWFibGVzLnNjc3NcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuLy8gR3JleXNcclxuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xyXG4kZGFya2VyR3JleTogY29sb3IuYWRqdXN0KCRibGFjaywgJGxpZ2h0bmVzczogMTAlKSAhZGVmYXVsdDtcclxuJGRhcmtHcmV5OiAgIGNvbG9yLmFkanVzdCgkYmxhY2ssICRsaWdodG5lc3M6IDI1JSkgIWRlZmF1bHQ7ICAgIC8vICM0MDQwNDBcclxuJG1pZEdyZXk6ICAgIGNvbG9yLmFkanVzdCgkYmxhY2ssICRsaWdodG5lc3M6IDUwJSkgIWRlZmF1bHQ7ICAgICAvLyAjODA4MDgwXHJcbiRsaWdodEdyZXk6ICBjb2xvci5hZGp1c3QoJGJsYWNrLCAkbGlnaHRuZXNzOiA3NSUpICFkZWZhdWx0OyAgICAgLy8gI2JmYmZiZlxyXG4kbGlnaHRlckdyZXk6IGNvbG9yLmFkanVzdCgkYmxhY2ssICRsaWdodG5lc3M6IDkwJSkgIWRlZmF1bHQ7ICAgIC8vICNlNmU2ZTZcclxuJGxpZ2h0ZXN0R3JleTogI2YwZjBmMCAhZGVmYXVsdDtcclxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xyXG5cclxuLy8gU2l0ZSBDb2xvcnNcclxuJHNpdGVQcmltYXJ5OiAjNDg0NTQ1ICFkZWZhdWx0O1xyXG4kc2l0ZVNlY29uZGFyeTogJGRhcmtlckdyZXkgIWRlZmF1bHQ7XHJcbiRzaXRlU2Vjb25kYXJ5TGlnaHQ6ICRsaWdodGVyR3JleSAhZGVmYXVsdDtcclxuJHNpdGVTZWNvbmRhcnlEYXJrOiAjMTExMTExICFkZWZhdWx0O1xyXG4kc2l0ZUFjY2VudDogI2E5MTUwZSAhZGVmYXVsdDtcclxuJHNpdGVMaWdodEdyYXk6ICNlY2VjZWMgIWRlZmF1bHQ7XHJcbiRzaXRlTGlnaHRBY2NlbnQ6ICNlMDcwMDAgIWRlZmF1bHQ7XHJcbiRzaXRlQmx1ZTogIzNkNjBjZSAhZGVmYXVsdDtcclxuJHNpdGVQcmljZTogIzY2NjY2NiAhZGVmYXVsdDtcclxuJHNpdGVCb3JkZXI6ICRzaXRlTGlnaHRHcmF5ICFkZWZhdWx0O1xyXG4kYnV0dG9uQmFja2dyb3VuZDogIzkzOTM5MiAhZGVmYXVsdDtcclxuJGJ1dHRvbkJhY2tncm91bmRIb3ZlcjogJGRhcmtHcmV5ICFkZWZhdWx0O1xyXG5cclxuLy8gVEVNUDogRnJvbSBEYXZpZFNXLCBwdXQgaGVyZSBqdXN0IGZvciBfcHJvZHVjdHMuc2Nzc1xyXG4kc2l0ZVByaW1hcnlMaWdodDogIzhmYTVhZCAhZGVmYXVsdDtcclxuJHNpdGVQcmltYXJ5TWVkaXVtOiAjNTQ2Zjc5ICFkZWZhdWx0O1xyXG4kc2l0ZVByaW1hcnlEYXJrOiAjMjUzMjM4ICFkZWZhdWx0O1xyXG4kc2l0ZVByaW1hcnlTdXBlckRhcms6ICMxNDFhMWQgIWRlZmF1bHQ7XHJcbiRzaXRlUHJpbWFyeVZpdmlkOiAkc2l0ZVByaW1hcnkgIWRlZmF1bHQ7XHJcbiRzaXRlUHJpbWFyeVBhbGU6ICNmZWZmZmYgIWRlZmF1bHQ7XHJcbi8vIEVORCBURU1QXHJcblxyXG4vLyBIZWFkZXIgLyBGb290ZXIgSGVpZ2h0XHJcbiRoZWFkZXJIZWlnaHQ6IDYwcmVtICFkZWZhdWx0O1xyXG4kZm9vdGVySGVpZ2h0OiAyMDByZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBVdGlsaXR5IENvbG9yc1xyXG4kYXBwRXJyb3I6ICNiNzBhMGEgIWRlZmF1bHQ7XHJcbiRhcHBXYXJuaW5nOiAjZDFhODBhICFkZWZhdWx0O1xyXG4kYXBwT2theTogIzM3OGM0YSAhZGVmYXVsdDtcclxuXHJcbi8vIENvbW1vbiBlYXNpbmdcclxuJHNleHlFYXNlOiBjdWJpYy1iZXppZXIoLjU2LCAuMTUsIC4xNiwgMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbiRiYXNlRm9udDogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRiYXNlRm9udENvbG9yOiAkc2l0ZVByaW1hcnkgIWRlZmF1bHQ7XHJcbiRiYXNlRm9udFNpemU6IDEwMCUgIWRlZmF1bHQ7XHJcbiRiYXNlRm9udFdlaWdodDogNDAwICFkZWZhdWx0O1xyXG4kYmFzZUxpbmVIZWlnaHQ6IDEuNzUgIWRlZmF1bHQ7XHJcbiRjb2RlRm9udDogJGJhc2VGb250ICFkZWZhdWx0O1xyXG5cclxuLy8gU2Vjb25kYXJ5IFR5cG9ncmFwaHlcclxuJHNlY29uZGFyeUZvbnQ6ICRiYXNlRm9udCAhZGVmYXVsdDsgLy8gJGJhc2VGb250IGJ5IGRlZmF1bHQgaWYgbm8gc2Vjb25kYXJ5IGZvbnQgZGVmaW5lZFxyXG5cclxuLy8gQnJlYWtwb2ludHNcclxuJGxhcmdlTW9iaWxlQnJlYWtwb2ludDogMjVlbSAhZGVmYXVsdDsgICAgICAgLy8gPDQwMHB4XHJcbiRzbWFsbFRhYmxldEJyZWFrcG9pbnQ6IDM2LjVlbSAhZGVmYXVsdDsgICAgIC8vIDw1ODRweFxyXG4kdGFibGV0QnJlYWtwb2ludDogNDcuNWVtICFkZWZhdWx0OyAgICAgICAgICAvLyA8NzYwcHhcclxuJGRlc2t0b3BCcmVha3BvaW50OiA2M2VtICFkZWZhdWx0OyAgICAgICAgICAgLy8gPDEwMDhweFxyXG4kd2lkZXNjcmVlbkJyZWFrcG9pbnQ6IDc5LjVlbSAhZGVmYXVsdDsgICAgICAvLyA8MTI3MnB4XHJcbiRzdXBlcldpZGVCcmVha3BvaW50OiAxMTVlbSAhZGVmYXVsdDsgICAgICAgIC8vIDwxODQwcHhcclxuJGZpbmFsQnJlYWtwb2ludDogMTMzLjI1ZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gPDE5MjBweFxyXG5cclxuLy8gTGF5b3V0XHJcbiRjb250ZW50Q29udGFpbmVkTWF4V2lkdGg6IG1hdGguZGl2KDEyNDBlbSwgMTYpICFkZWZhdWx0OyAvLyA3Ny41ZW1cclxuXG47QGluY2x1ZGUgLS0tcHB3MzhmeXdmYmgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0tcHB3MzhmeXdmYmg7QHVzZSBcIi4uL2RlZmF1bHRzL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XHJcbkB1c2UgXCIuLi9kZWZhdWx0cy9mdW5jdGlvbnNcIiBhcyBmbjtcclxuXHJcbi5tb2RhbC0tcm9vdCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG5cclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgbGVmdDogLTEuNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDMlO1xyXG4gICAgICAgIHdpZHRoOiAxMDMlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgdmFycy4kc2V4eUVhc2UsXHJcbiAgICAgICAgdHJhbnNmb3JtIDAuMzVzIHZhcnMuJHNleHlFYXNlLFxyXG4gICAgICAgIHRvcCAwcyBsaW5lYXIgMC4zNXM7XHJcblxyXG4gICAgICAgICYgPiBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZuLnJlbSg1MCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmbi5yZW0oNTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBmbi5yZW0oMTApO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIHZhcnMuJHNleHlFYXNlLFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC4zNXMgdmFycy4kc2V4eUVhc2U7XHJcblxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjE1cyB2YXJzLiRzZXh5RWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXJzLiRtaWRHcmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWxfX2Nsb3NlIHsgfVxyXG5cclxuICAgICAgICAubW9kYWxfX2lubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAgICAgICAgIC5jLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNDVzIHZhcnMuJHNleHlFYXNlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIHZhcnMuJHNleHlFYXNlLFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC4zNXMgdmFycy4kc2V4eUVhc2UsXHJcbiAgICAgICAgICAgIHRvcCAwcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFycy4kZGVza3RvcEJyZWFrcG9pbnQpIHtcclxuICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMi41JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDUlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTA1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0tcHB3MzhmeXdmYmgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTlcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLXBwdzM4Znl3ZmJoO0B1c2UgXCIuLi8uLi9zY3NzL2RlZmF1bHRzL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XHJcbkB1c2UgXCIuLi8uLi9zY3NzL2RlZmF1bHRzL2Z1bmN0aW9uc1wiIGFzIGZuO1xyXG5AdXNlIFwiLi4vLi4vc2Nzcy9kZWZhdWx0cy9uYW1lc3BhY2VcIiBhcyBucztcclxuXHJcbi53cC1ibG9jay0je25zLiRuYW1lc3BhY2V9LWJpZy1idXR0b25zIHtcclxuICAgICYuaXMtZnJvbnQtZW5kIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19fYnV0dG9ucy13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiBmbi5yZW0oMTYpO1xyXG4gICAgICAgIG1heC13aWR0aDogZm4ucmVtKDEzMDcpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19fYnV0dG9uLXNpbmdsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBmbi5yZW0oMjUwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJzLiRibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAuYnV0dG9uX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZm4ucmVtKDIpIHZhcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWZ1bGwtd2lkdGgsXHJcbiAgICAgICAgJi5pcy1oYWxmLXdpZHRoLFxyXG4gICAgICAgICYuaXMtb25lLXRoaXJkLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uX19saW5rIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFycy4kd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZm4ucmVtKDE2KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFycy4kYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBmbi5yZW0oMikgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cyB2YXJzLiRzZXh5RWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b25fX2JhY2tncm91bmQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgdmFycy4kc2V4eUVhc2UsIG9wYWNpdHkgMC40NXMgdmFycy4kc2V4eUVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhcnMuJHNtYWxsVGFibGV0QnJlYWtwb2ludCkge1xyXG4gICAgICAgIC5ibG9ja19fYnV0dG9ucy13cmFwcGVyIHtcclxuICAgICAgICAgICAgZ2FwOiBmbi5yZW0oOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2tfX2J1dHRvbi1zaW5nbGUge1xyXG4gICAgICAgICAgICAmLmlzLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtaGFsZi13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAvKiBjYWxjIGJlY2F1c2UgJSAtIHJlbSBhcmUgbWl4ZWQgdW5pdHMgKi9cclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7Zm4ucmVtKDQpfSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtb25lLXRoaXJkLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAje2ZuLnJlbSg1LjMzMyl9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXJzLiRkZXNrdG9wQnJlYWtwb2ludCkge1xyXG4gICAgICAgIC5ibG9ja19fYnV0dG9ucy13cmFwcGVyIHtcclxuICAgICAgICAgICAgZ2FwOiBmbi5yZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrX19idXR0b24tc2luZ2xlIHtcclxuICAgICAgICAgICAgJi5pcy1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWhhbGYtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tmbi5yZW0oOCl9KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1vbmUtdGhpcmQtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtICN7Zm4ucmVtKDEwLjY2Nil9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1wcHczOGZ5d2ZiaC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyMVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0tcHB3MzhmeXdmYmg7QHVzZSBcIi4uLy4uL3Njc3MvZGVmYXVsdHMvdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcIi4uLy4uL3Njc3MvZGVmYXVsdHMvZnVuY3Rpb25zXCIgYXMgZm47XHJcbkB1c2UgXCIuLi8uLi9zY3NzL2RlZmF1bHRzL25hbWVzcGFjZVwiIGFzIG5zO1xyXG5cclxuLndwLWJsb2NrLSN7bnMuJG5hbWVzcGFjZX0tYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYmxvY2tfX2NvbnRhaW5lcixcclxuICAgIC5ibG9ja19fbW9iaWxlLXdyYXBwZXIgJiA+IC5ibG9ja19faW5uZXIsXHJcbiAgICAuYmxvY2tfX21vYmlsZS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tfX2NvbnRhaW5lcixcclxuICAgIC5ibG9ja19fbW9iaWxlLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19fbW9iaWxlLXdyYXBwZXIge1xyXG4gICAgICAgID4gLmJsb2NrX19pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1mcm9udC1lbmQge1xyXG4gICAgICAgIC8vIFVzZSBtYXRoIGZvciB0aGUgZGVza3RvcCBicmVha3BvaW50IG9mZnNldFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICh2YXJzLiRkZXNrdG9wQnJlYWtwb2ludCAtICN7Zm4uZW0oMSl9KSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXJzLiRkZXNrdG9wQnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmJsb2NrX19tb2JpbGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1wcHczOGZ5d2ZiaC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyM1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0tcHB3MzhmeXdmYmg7QHVzZSBcIi4uLy4uL3Njc3MvZGVmYXVsdHMvZnVuY3Rpb25zXCIgYXMgZm47XHJcbkB1c2UgXCIuLi8uLi9zY3NzL2RlZmF1bHRzL25hbWVzcGFjZVwiIGFzIG5zO1xyXG5cclxuLndwLWJsb2NrLSN7bnMuJG5hbWVzcGFjZX0tYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLm8tYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogZm4ucmVtKDgpIDJyZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZm4ucmVtKDE0KTtcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1wcHczOGZ5d2ZiaC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyNVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0tcHB3MzhmeXdmYmg7QHVzZSBcIi4uLy4uLy4uLy4uL3Njc3MvZGVmYXVsdHMvdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcIi4uLy4uLy4uLy4uL3Njc3MvZGVmYXVsdHMvZnVuY3Rpb25zXCIgYXMgZm47XHJcbkB1c2UgXCIuLi8uLi8uLi8uLi9zY3NzL2RlZmF1bHRzL25hbWVzcGFjZVwiIGFzIG5zO1xyXG5cclxuLndwLWJsb2NrLSN7bnMuJG5hbWVzcGFjZX0tcHJvZHVjdHMge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXJzLiRsYXJnZU1vYmlsZUJyZWFrcG9pbnQpIHtcclxuICAgICAgICBwYWRkaW5nOiBmbi5yZW0oMjApIGZuLnJlbSg4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXJzLiR0YWJsZXRCcmVha3BvaW50KSB7XHJcbiAgICAgICAgcGFkZGluZzogZm4ucmVtKDIwKSBmbi5yZW0oMjApIDNyZW0gZm4ucmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXJzLiRkZXNrdG9wQnJlYWtwb2ludCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gZm4ucmVtKDEwKSA0cmVtIGZuLnJlbSgxMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0cyB7XHJcbiAgICBtaW4taGVpZ2h0OiBmbi5yZW0oMjkwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuXHJcbiAgICAgICAgJi5qcy1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIC5wcmljZSB7IG1hcmdpbjogMDsgfVxyXG5cclxuICAgICAgICBpbWcgeyBwYWRkaW5nOiAxLjVyZW07IH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFycy4kYmFzZUZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZm4ucmVtKDEzKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEgeyB6LWluZGV4OiAzOyB9XHJcblxyXG4gICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGZuLnJlbSgxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogZm4ucmVtKDQpIDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgaW5zIHsgY29sb3I6IHZhcnMuJHNpdGVBY2NlbnQ7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFycy4kbGFyZ2VNb2JpbGVCcmVha3BvaW50KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBmbi5yZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXJzLiR0YWJsZXRCcmVha3BvaW50KSB7XHJcbiAgICAgICAgLnByb2R1Y3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICAgICAgcGFkZGluZzogZm4ucmVtKDI0KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIHZhcnMuJHNleHlFYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGZuLnJlbSgxKSByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhcnMuJGRlc2t0b3BCcmVha3BvaW50KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXJzLiRjb250ZW50Q29udGFpbmVkTWF4V2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIC5wcm9kdWN0IHsgd2lkdGg6IDI1JTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG5vdGljZU1lIHtcclxuICAgIDAlICAgeyBiYWNrZ3JvdW5kOiB2YXJzLiRsaWdodGVyR3JleTsgfVxyXG4gICAgNTAlICB7IGJhY2tncm91bmQ6IHZhcnMuJGxpZ2h0ZXJHcmV5OyB9XHJcbiAgICAxMDAlIHsgYmFja2dyb3VuZDogdmFycy4kbGlnaHRlckdyZXk7IH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1wcHczOGZ5d2ZiaC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyOVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0tcHB3MzhmeXdmYmg7QHVzZSBcIi4uLy4uLy4uLy4uL3Njc3MvZGVmYXVsdHMvdmFyaWFibGVzXCIgYXMgdmFycztcclxuQHVzZSBcIi4uLy4uLy4uLy4uL3Njc3MvZGVmYXVsdHMvZnVuY3Rpb25zXCIgYXMgZm47XHJcblxyXG4uZmlsdGVyLWJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCBmbi5yZW0oMTApIDA7XHJcbiAgICBwYWRkaW5nOiBmbi5yZW0oMTApIGZuLnJlbSgxMCkgZm4ucmVtKDUpIGZuLnJlbSgxMCk7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IGZuLnJlbSgxNCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgMCBmbi5yZW0oMykgMDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1heC13aWR0aDogZm4ucmVtKDMwMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFycy4kd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZm4ucmVtKDEpIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyX193cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhcnMuJGRlc2t0b3BCcmVha3BvaW50KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgcGFkZGluZzogZm4ucmVtKDUpIGZuLnJlbSg1KSBmbi5yZW0oNSkgZm4ucmVtKDEwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcnMuJGNvbnRlbnRDb250YWluZWRNYXhXaWR0aDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byBmbi5yZW0oMTApIGF1dG87XHJcblxyXG4gICAgICAgIC5maWx0ZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBmbi5yZW0oMykgZm4ucmVtKDEwKSAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogZm4ucmVtKDE1MCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZuLnJlbSgzMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmlsdGVyX19maWx0ZXItYnkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7Zm4ucmVtKDIyMSl9KTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5maWx0ZXJfX3NvcnQtYnkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZuLnJlbSgyMjMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTm90IG5lc3RlZCB1bmRlciAuZmlsdGVyLWJhciBzbyB0aGF0IHRoZSBlZGl0IHNjcmVlbiBjYW4gYWxzbyB1c2UgdGhlc2Ugc3R5bGVzXHJcbiAgICAgICAgLnRlcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgZm4ucmVtKDUpIDAgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFycy4kd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGZuLnJlbSg1KSAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE5vdCBuZXN0ZWQgdW5kZXIgLmZpbHRlci1iYXIgc28gdGhhdCB0aGUgZWRpdCBzY3JlZW4gY2FuIGFsc28gdXNlIHRoZXNlIHN0eWxlc1xyXG4udGVybSB7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBmbi5yZW0oMTIpO1xyXG4gICAgcGFkZGluZzogZm4ucmVtKDUpIGZuLnJlbSgxMCk7XHJcbiAgICBtYXJnaW46IDAgZm4ucmVtKDUpIGZuLnJlbSg1KSAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZm4ucmVtKDEpIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IGZuLnJlbSgyMSk7XHJcbiAgICAgICAgd2lkdGg6IGZuLnJlbSgyMSk7XHJcbiAgICAgICAgcGFkZGluZzogZm4ucmVtKDUpO1xyXG5cclxuICAgICAgICAqIHsgZmlsbDogdmFycy4kd2hpdGU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICBwYWRkaW5nOiBmbi5yZW0oNSkgZm4ucmVtKDUpIGZuLnJlbSg1KSBmbi5yZW0oMTApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcnMuJHNpdGVBY2NlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogdmFycy4kd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFycy4kc2l0ZUFjY2VudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXJzLiR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMCBmbi5yZW0oNSkgZm4ucmVtKDUpIDA7XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0tcHB3MzhmeXdmYmgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzFcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLXBwdzM4Znl3ZmJoO0B1c2UgXCIuLi8uLi9zY3NzL2RlZmF1bHRzL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XHJcbkB1c2UgXCIuLi8uLi9zY3NzL2RlZmF1bHRzL2Z1bmN0aW9uc1wiIGFzIGZuO1xyXG5AdXNlIFwiLi4vLi4vc2Nzcy9kZWZhdWx0cy9uYW1lc3BhY2VcIiBhcyBucztcclxuXHJcbi53cC1ibG9jay0je25zLiRuYW1lc3BhY2V9LXNsaWRlciB7XHJcbiAgICBoZWlnaHQ6IGZuLnJlbSgzNjApO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcnMuJGJsYWNrO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIC5ibG9ja19fY29udHJvbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAmLmJsb2NrX19wcmV2IHsgbGVmdDogZm4ucmVtKC00Mik7IH1cclxuICAgICAgICAgICAgJi5ibG9ja19fbmV4dCB7IHJpZ2h0OiBmbi5yZW0oLTQyKTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tfX2lubmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICA+IHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogZm4ucmVtKDE4MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuXHJcbiAgICAgICAgICAgICogeyBmaWxsOiB2YXJzLiRsaWdodGVyR3JleSAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19fd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19fc2xpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjQ1cyB2YXJzLiRzZXh5RWFzZSwgdHJhbnNmb3JtIDAuNzVzIHZhcnMuJHNleHlFYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19fc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNzVzIHZhcnMuJHNleHlFYXNlO1xyXG5cclxuICAgICAgICAuc2xpZGVfX2lubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmLnNsaWRlX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAuMjVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVfX3RvcC1saW5lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZV9fYm90dG9tLWxpbmUgeyBmb250LXNpemU6IDEuMzc1cmVtOyB9XHJcblxyXG4gICAgICAgIC5zbGlkZV9fYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICN7Zm4ucmVtKDIpfSB2YXJzLiR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogZm4ucmVtKDgpIGZuLnJlbSgzMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBmbi5yZW0oMTQpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyB2YXJzLiRzZXh5RWFzZSwgYmFja2dyb3VuZCAwLjI1cyB2YXJzLiRzZXh5RWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcnMuJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19fY29udHJvbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAje2ZuLnJlbSgzMCl9KTtcclxuICAgICAgICB3aWR0aDogZm4ucmVtKDc1KTtcclxuICAgICAgICBoZWlnaHQ6IGZuLnJlbSg3NSk7XHJcbiAgICAgICAgcGFkZGluZzogZm4ucmVtKDgpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJzLiR3aGl0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICBsZWZ0IDAuMzVzIHZhcnMuJHNleHlFYXNlLFxyXG4gICAgICAgICAgICByaWdodCAwLjM1cyB2YXJzLiRzZXh5RWFzZSxcclxuICAgICAgICAgICAgb3BhY2l0eSAwLjI1cyB2YXJzLiRzZXh5RWFzZTtcclxuXHJcbiAgICAgICAgJi5ibG9ja19fcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGZuLnJlbSgtMTAwKTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpXHJcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGVZKGZuLnJlbSgtMjgpKVxyXG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlWChmbi5yZW0oLTI1KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmxvY2tfX25leHQge1xyXG4gICAgICAgICAgICByaWdodDogZm4ucmVtKC0xMDApO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcclxuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZVkoZm4ucmVtKDI4KSlcclxuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZVgoZm4ucmVtKC0yMCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogZm4ucmVtKDE2KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmbi5yZW0oMTYpO1xyXG5cclxuICAgICAgICAgICAgKiB7IGZpbGw6IHZhcnMuJGJsYWNrOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19fZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGZuLnJlbSg1MCk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgLmJsb2NrX19kb3Qtc2luZ2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZuLnJlbSg4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmbi5yZW0oOCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBmbi5yZW0oNyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFycy4kd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZm4ucmVtKDE2KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmbi5yZW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBmbi5yZW0oLTQpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogZm4ucmVtKC00KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAje2ZuLnJlbSgyKX0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyB2YXJzLiRzZXh5RWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmU6YWZ0ZXIgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhcnMuJHNtYWxsVGFibGV0QnJlYWtwb2ludCkge1xyXG4gICAgICAgIC5ibG9ja19fc2xpZGUgLnNsaWRlX19ib3R0b20tbGluZSB7IGZvbnQtc2l6ZTogMS44NzVyZW07IH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXJzLiR0YWJsZXRCcmVha3BvaW50KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBmbi5yZW0oNDUwKTtcclxuXHJcbiAgICAgICAgLmJsb2NrX19pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7IHdpZHRoOiBmbi5yZW0oMjUwKTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrX19zbGlkZSB7XHJcbiAgICAgICAgICAgIC5zbGlkZV9fdG9wLWxpbmUgICB7IGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cclxuICAgICAgICAgICAgLnNsaWRlX19ib3R0b20tbGluZSB7IGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhcnMuJGRlc2t0b3BCcmVha3BvaW50KSB7XHJcbiAgICAgICAgLmJsb2NrX19zbGlkZSB7XHJcbiAgICAgICAgICAgIC5zbGlkZV9fdG9wLWxpbmUgICB7IGZvbnQtc2l6ZTogMS42ODc1cmVtOyB9XHJcbiAgICAgICAgICAgIC5zbGlkZV9fYm90dG9tLWxpbmUgeyBmb250LXNpemU6IDMuNDM3NXJlbTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1wcHczOGZ5d2ZiaC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTozM1wiKTsiXSwic291cmNlUm9vdCI6IiJ9 */