@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}html{font-family:Share,sans-serif;font-size:18px;line-height:24px}.color--red{color:#db393f!important}.front-page__content-wrapper{background-color:#e4e4e4;min-height:calc(100vh - 55vh - 7.5rem);padding-top:2rem;overflow-x:hidden}.front-page__calender{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;width:70%;margin:0 auto;margin-top:3rem}.front-page__calender h1,.front-page__calender h2{font-size:1.5rem;line-height:2rem}@media all and (min-width:768px){.front-page__calender h1,.front-page__calender h2{font-size:2.5rem;line-height:3rem}}.front-page__calender .calender__title{display:flex;width:100%;justify-content:flex-start}.front-page__calender .calender__item{display:flex;flex-direction:column;width:100%;justify-content:flex-start}.front-page__calender .calender__item a{color:#fff}.front-page__calender .calender__item a:visited{color:#fff}.video__wrapper video{width:100%}@media all and (min-width:768px){.video__wrapper video{width:100%}}.page__content-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;background-color:#e4e4e4;height:calc(100% - 55vh);min-height:calc(100vh - 55vh);padding-top:2rem}.page__content-wrapper .page__image-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;width:calc(100% - 32px);margin:0 auto}@media all and (min-width:768px){.page__content-wrapper .page__image-container{margin:0;margin-left:4%;width:47.3%}}.page__content-wrapper .page__image{width:100%;margin-bottom:8px}.page__content-wrapper .page__image img{width:100%;border:3px solid #db393f}.page__content-wrapper .page__image.large{width:100%}.page__content-wrapper .page__image.small{width:calc(50% - 8px)}.page__content-wrapper .page__text-container{display:flex;flex-direction:row;justify-content:flex-end;align-content:flex-start;flex-wrap:wrap;width:100%;font-size:1.35rem;line-height:2rem;margin-bottom:2rem}@media all and (min-width:768px){.page__content-wrapper .page__text-container{width:48.7%}}.page__content-wrapper .page__text-container .page__text{width:calc(100% - 32px);margin:2rem auto 0}.page__content-wrapper .page__text-container .page__text h1{font-size:1.35rem;line-height:2rem;color:#db393f;margin-bottom:1rem}.page__content-wrapper .page__text-container .page__text p{margin-bottom:1rem}.page__content-wrapper .page__text-container .page__text ul{list-style-type:none;padding-left:20px}.page__content-wrapper .page__text-container .page__text ul li{text-indent:-20px}.page__content-wrapper .page__text-container .page__text ul li:before{content:'–';padding-right:10px}@media all and (min-width:768px){.page__content-wrapper .page__text-container .page__text{margin:0;width:80%;margin-left:2rem;margin-right:auto}}.page__content-wrapper .page__text-container .media-box__wrapper{width:40%;margin-top:2rem;margin-bottom:4rem;font-size:1rem}@media all and (min-width:1024px){.page__content-wrapper .page__text-container .media-box__wrapper{font-size:1.35rem;width:30%;margin-bottom:0}}.page__content-wrapper .page__text-container .media-box__wrapper .media-box__content{background-color:#fff;border:3px solid #db393f;border-right:0;padding:.3rem 1rem;margin-top:.3rem;font-size:1rem;line-height:1.4rem}.page__content-wrapper .page__text-container .media-box__wrapper .media-box__content h5{color:#db393f;margin-top:1rem;font-size:1rem}.page__content-wrapper .page__text-container .media-box__wrapper .media-box__content p{margin-bottom:.5rem}.page__content-wrapper .page__text-container .media-box__wrapper .media-box__content p .accent{font-weight:700;color:#db393f}.page__content-wrapper .page__text-container .media-box__wrapper .media-box__content p:last-child{margin-bottom:0}.page__content-wrapper .page__text-container .media-box__wrapper .media-box__content a{color:#000}.page__content-wrapper .page__text-container .media-box__wrapper .media-box__content a:visited{color:#000}.page__content-wrapper .page__text-container .media-box__wrapper .media-box__content a:hover{color:#db393f}.page__content-wrapper.flex-start{justify-content:flex-start}.contact-button{background-color:#db393f;border:3px solid #fff;border-right:0;padding:0 1rem}.contact-button a{color:#fff}.contact-button a:visited{color:#fff}.page__content-wrapper .brands__item{width:450px;height:200px;overflow:hidden;margin:0 1rem;margin-bottom:2rem;background-size:cover}.page__content-wrapper .brands__item:hover{opacity:.8;border:3px solid #db393f}.page__content-wrapper .brands__item a{display:flex;flex-direction:row;justify-content:center;width:100%;height:100%}.page__content-wrapper .brands__item.riedel{background-image:url(../img/riedel/cdci-riedel1.jpg)}.page__content-wrapper .brands__item.kitchenCraft{background-image:url(../img/kitchencraft/cdci-image-kitchencraft-1.jpg)}.page__content-wrapper .brands__item.nachtmann{background-image:url(../img/nachtmann/cdci_nachtmann_2.jpg)}.page__content-wrapper .brands__item.breka{background-image:url(../img/breka/cdci-image-1.jpg)}.page__content-wrapper .brands__item.stelton{background-image:url(../img/stelton/cdci-image-stelton-1.jpg)}.page__content-wrapper .brands__item.gmundner{background-image:url(../img/gmundner/cdci-image-gmundner-1.jpg)}.page__content-wrapper .brands__item.pipStudio{background-image:url(../img/pip/cdci-image-pip-1.jpg)}.page__content-wrapper .brands__item.lego{background-image:url(../img/lego/cdci-image-lego-1.jpg)}.page__content-wrapper .brands__item.rigtig{background-image:url(../img/rigtig/cdci-image-rigtig-1.jpg)}.page__content-wrapper .brands__item.sanni{background-image:url(../img/sanni/cdci-image-sanni-1.jpg)}.page__content-wrapper .brands__item.shizu{background-image:url(../img/shizu/cdci-image-shizu-1.jpg)}.page__content-wrapper .brands__item.padre{background-image:url(../img/padre/cdci-image-padre-3.jpg)}.page__content-wrapper .brands__item.tregothnan{background-image:url(../img/tregothnan/cdci-image-tregothnan-1.jpg)}.page__content-wrapper .brands__item.fuerstenberg{background-image:url(../img/fuerstenberg/fuerstenberg-image-2.jpg)}.page__content-wrapper .brands__item.sieger-fuerstenberg{background-image:url(../img/siegerfuerstenberg/sieger-fuerstenberg-image1.jpg)}.page__content-wrapper .brands__img-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.page__content-wrapper .brands__img-wrapper img{max-width:300px;height:auto;width:80%}.page__content-wrapper iframe{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;border:0;min-height:calc(100vh - 55vh)}.page__text-container .year__content-item{width:calc(100% - 32px)}.page__text-container .year__content-item.is-active .year__button{background-color:#db393f;border:3px solid #fff;border-right:0;color:#fff}.page__text-container .year__content-item.is-active .year__text{display:block}.page__text-container .year__content-item .year__button{display:block;float:right;clear:both;color:#db393f;cursor:pointer;font-size:1rem;font-weight:700;padding:0 1rem;margin-bottom:16px;width:40%}@media all and (min-width:1024px){.page__text-container .year__content-item .year__button{font-size:1.35rem;width:30%}}.page__text-container .year__content-item .year__text{display:none;background-color:#fff;border:3px solid #db393f;border-right:0;float:right;clear:both;margin-bottom:16px;padding:.6rem 1rem;width:100%}.page__text-container .year__content-item .year__text ul{list-style-type:none;padding-left:20px}.page__text-container .year__content-item .year__text ul li{text-indent:-20px}.page__text-container .year__content-item .year__text ul li:before{content:'–';padding-right:10px}@media all and (min-width:1024px){.page__text-container .year__content-item .year__text{padding-right:11%}}.page__image-container .year__image{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.page__image-container .year__image.is-active .page__image{display:block}.page__image-container .year__image .page__image{display:none}.navigation__wrapper{display:flex;position:absolute;flex-direction:column;top:0;padding-top:24px;z-index:1002;width:80%;background-color:transparent;transition:background-color 1s}@media all and (min-width:480px){.navigation__wrapper{width:50%}}@media all and (min-width:768px){.navigation__wrapper{width:40%}}@media all and (min-width:1024px){.navigation__wrapper{font-size:1.35rem;width:20%}}.navigation__wrapper .logo__wrapper{align-self:flex-end;width:80%;margin-bottom:.5rem}.navigation__wrapper.open{background-color:#e4e4e4;height:100vh;border-right:3px solid #db393f}.navigation__wrapper.open .logo__wrapper{padding-right:1rem;width:calc(80% - 1rem)}@media all and (min-width:480px){.navigation__wrapper.open{width:calc(50% + 1rem)}}@media all and (min-width:768px){.navigation__wrapper.open{width:calc(40% + 1rem)}}@media all and (min-width:1024px){.navigation__wrapper.open{width:calc(20% + 1rem)}}.navigation__wrapper.open .navigation__list{display:block}.navigation__wrapper.open .navigation__list li{border-right:0}.navigation__wrapper.open .navigation__list li.close-button{display:block;border-right:0}.navigation__wrapper.open .navigation__button{display:none}.navigation__list{display:none;transition:opacity .5s;width:100%;margin:0;padding:0}@media all and (min-height:750px) and (min-width:768px){.navigation__list{display:block}}.navigation__list li{display:inline-block;background-color:#fff;border:3px solid #db393f;border-left:0;list-style-type:none;width:100%;margin:.3rem 0}.navigation__list li.is-active,.navigation__list li:hover{background-color:#db393f;border-color:#fff}.navigation__list li.is-active a,.navigation__list li:hover a{color:#fff}.navigation__list li a{display:inline-block;text-decoration:none;color:#000;padding:.6rem 1rem;width:100%}.navigation__list li.close-button{display:none;background-color:#db393f}.navigation__list li.close-button a{color:#fff}.navigation__button{cursor:pointer;display:flex;align-items:center;width:calc(100%);background-color:#fff;border:3px solid #db393f;border-left:0;height:39px;padding:.3rem 1rem}.navigation__button:hover{background-color:#db393f;border:3px solid #fff;border-left:0}.navigation__button:hover .menu-icon{fill:#fff}.navigation__button:hover p{color:#fff}@media all and (min-width:480px){.navigation__button{padding:.3rem 1rem}}@media all and (min-height:750px) and (min-width:768px){.navigation__button{display:none}}.navigation__button p{margin-left:1rem}a{text-decoration:none}a:focus{outline:0}.content-more{background-color:#db393f;border:3px solid #fff;padding:.5rem 1rem;margin:.3rem 0;color:#fff}.content-more p{padding:0;margin:0}.lang__wrapper{display:block;position:absolute;right:20px;width:48px;z-index:100}.lang__wrapper img{width:100%;height:auto}@media all and (max-width:480px){.lang__wrapper{bottom:20px}}@media all and (min-width:480px){.lang__wrapper{top:20px}}header{position:relative}.slick-slide{outline:0}.header-supplier__slider-wrapper,.header__slider-wrapper{height:55vh}.header-supplier__slider-wrapper .slick-list,.header__slider-wrapper .slick-list{height:100%}.header-supplier__slider-wrapper .slick-list .slider-item__img,.header__slider-wrapper .slick-list .slider-item__img{min-height:55vh;min-width:100%}.header-supplier__slider-wrapper .slick-dots,.header__slider-wrapper .slick-dots{display:flex!important;justify-content:flex-end}.header-supplier__slider-wrapper .slick-dots li button:before,.header__slider-wrapper .slick-dots li button:before{content:"";background-image:url(../img/dots.svg)}.slider-item__wrapper{display:block;position:relative;overflow:hidden}.slider-item__wrapper .slider-item__logo-wrapper{display:none;flex-direction:column;justify-content:flex-end;position:absolute;top:calc(55vh - 110px);right:10px;width:150px}@media all and (min-width:480px){.slider-item__wrapper .slider-item__logo-wrapper{display:flex;top:calc(55vh - 275px);right:25px;width:200px;min-height:250px}}@media all and (min-width:1900px){.slider-item__wrapper .slider-item__logo-wrapper{top:calc(55vh - 375px);right:25px;width:250px;min-height:350px}}.slider-item__wrapper .slider-item__logo-wrapper img{width:100%}@media all and (min-width:480px){.slider-item__wrapper .slider-item__logo-wrapper img{max-height:250px;max-width:250px}}@media all and (min-width:1900px){.slider-item__wrapper .slider-item__logo-wrapper img{max-height:350px;max-width:350px}}.slider-item__wrapper .slider__video{display:none;flex-direction:row;justify-content:center;align-items:flex-end;width:100%}@media all and (min-width:1900px){.slider-item__wrapper .slider__video video{width:100%!important}}.slider-item__wrapper .mobile-replacement{display:flex;justify-content:center}.slider-item__wrapper .mobile-replacement .slider-item__img{min-width:auto}@media all and (min-width:768px){.slider-item__wrapper .slider__video{display:flex}.slider-item__wrapper .mobile-replacement{display:none}}.slider-item__wrapper a{cursor:pointer}.logo__slider-wrapper{display:flex;align-items:center;height:116px;background-color:#fff;z-index:1000}.logo__slider-wrapper .slick-track{display:flex;align-items:center}.logo__slider-wrapper .slick-track .slick-slide{display:flex;align-items:center;justify-content:center}.logo__slider-wrapper .slick-track .slick-slide img{max-height:100px;max-width:100px;margin:8px}@media all and (min-width:680px){.logo__slider-wrapper .slick-track .slick-slide img{max-width:200px}}.logo__slider-wrapper .slick-track .slick-slide.slick-current img{box-shadow:0 0 7px #636466}.logo__slider-wrapper .slick-track .slick-slide.slick-current svg{padding:.3rem;box-shadow:0 0 7px #636466}.footer__wrapper{background-color:#e4e4e4;display:flex;flex-direction:column;padding:4rem 1rem .5rem;font-size:.8rem}@media all and (min-width:800px){.footer__wrapper{flex-direction:row;justify-content:flex-end;align-items:center}}.footer__icon img{width:30px;min-height:30px;margin-top:1rem;margin-right:40px}@media all and (min-width:800px){.footer__icon img{width:20px;min-height:20px;margin:0;margin-left:20px}}.footer__icons-wrapper{display:flex}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9fbm9ybWFsaXplLnNjc3MiLCJtYWluLmNzcyIsImxheW91dC9fc3RhbmRhcmQtc2V0dXAuc2NzcyIsImxheW91dC9fZm9udHMuc2NzcyIsImxheW91dC9fY29sb3JzLnNjc3MiLCJsYXlvdXQvX2Zyb250LXBhZ2Uuc2NzcyIsImxheW91dC9fc3VicGFnZS5zY3NzIiwibGF5b3V0L193b2Iuc2NzcyIsImxheW91dC9fY2F0YWxvZy5zY3NzIiwibGF5b3V0L19hYm91dC5zY3NzIiwibGF5b3V0L19uYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXQvX3NsaWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUEsNEVBVUEsS0FDRSxZQUFhLEtBQ2IseUJBQTBCLEtBVTVCLEtBQ0UsT0FBUSxFQU9WLEtBQ0UsUUFBUyxNQVFYLEdBQ0UsVUFBVyxJQUNYLE9BQVEsTUFBQSxFQVdWLEdBQ0UsV0FBWSxZQUNaLE9BQVEsRUFDUixTQUFVLFFBUVosSUFDRSxZQUFhLFNBQUEsQ0FBQSxVQUNiLFVBQVcsSUFVYixFQUNFLGlCQUFrQixZQVFwQixZQUNFLGNBQWUsS0FDZixnQkFBaUIsVUFDakIsZ0JBQWlCLFVBQUEsT0FPbkIsRUFDQSxPQUNFLFlBQWEsT0FRZixLQUNBLElBQ0EsS0FDRSxZQUFhLFNBQUEsQ0FBQSxVQUNiLFVBQVcsSUFPYixNQUNFLFVBQVcsSUFRYixJQUNBLElBQ0UsVUFBVyxJQUNYLFlBQWEsRUFDYixTQUFVLFNBQ1YsZUFBZ0IsU0FHbEIsSUFDRSxPQUFRLE9BR1YsSUFDRSxJQUFLLE1BVVAsSUFDRSxhQUFjLEtBV2hCLE9BQ0EsTUFDQSxTQUNBLE9BQ0EsU0FDRSxZQUFhLFFBQ2IsVUFBVyxLQUNYLFlBQWEsS0FDYixPQUFRLEVBUVYsT0FDQSxNQUNFLFNBQVUsUUFRWixPQUNBLE9BQ0UsZUFBZ0IsS0NmbEIsY0FDQSxhQUNBLGNEb0JBLE9BSUUsbUJBQW9CLE9DakJ0QixnQ0FDQSwr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QTFEZiwwQ0E2RE0sUUFBUyxNQTdEZix3QkFpRUksT0FBUSxRQUlaLHNCQUNFLFFBQVMsS0FDVCxZQUFhLE9BQ2IsT0FBUSxNQUNSLGlCQUFrQixLQUNsQixRQUFTLEtBTFgsbUNBT0ksUUFBUyxLQUNULFlBQWEsT0FSakIsZ0RBVU0sUUFBUyxLQUNULFlBQWEsT0FDYixnQkFBaUIsT0FadkIsb0RBY1EsV0FBWSxNQUNaLFVBQVcsTUFDWCxPQUFRLElBQ1IsaUNBakJSLG9EQWtCVSxVQUFXLE9BbEJyQixrRUF1QlUsV0FBWSxFQUFJLEVBQUksSVB6SGxCLFFPa0daLGtFQTBCVSxRQUFTLE1BQ1QsV0FBWSxFQUFJLEVBQUksSVA3SGxCLFFRSFYsaUJBQ0UsaUJSSVUsUVFIVixRQUFTLEtBQ1QsZUFBZ0IsT0FDaEIsUUFBUyxLQUFBLEtBQUEsTUFDVCxVQUFXLE1BQ1gsaUNBTkYsaUJBT0ksZUFBZ0IsSUFDaEIsZ0JBQWlCLFNBQ2pCLFlBQWEsUUFHaEIsa0JBRUcsTUFBTyxLQUNQLFdBQVksS0FDWixXQUFZLEtBQ1osYUFBYyxLQUNkLGlDQU5ILGtCQU9LLE1BQU8sS0FDUCxXQUFZLEtBQ1osT0FBUSxFQUNSLFlBQWEsTUFJbkIsdUJBQ0UsUUFBUyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IixudWxsLCJodG1sIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufSIsIiRtYWluLWZvbnQ6ICdTaGFyZScsIHNhbnMtc2VyaWY7XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jb2xvci0tcmVkIHtcbiAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbn1cbiIsIi8qKlxuQ29sb3JzXG4gKi9cbiRwcmltYXJ5OiAjREIzOTNGO1xuJHNlY29uZGFyeTogIzYzNjQ2NjtcblxuJHNlY29uZGFyeTUwOiBsaWdodGVuKCRzZWNvbmRhcnksIDUwJSk7XG4kc2Vjb25kYXJ5NDU6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgNTUlKTtcbiRzZWNvbmRhcnkzNTogbGlnaHRlbigkc2Vjb25kYXJ5LCA2NSUpOyIsIi5mcm9udC1wYWdlIHtcbiAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5NTA7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDU1dmggLSA3LjVyZW0pO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAmX19jYWxlbmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBoMSwgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhbGVuZGVyIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvX193cmFwcGVyIHtcbiAgJiB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5wYWdlIHtcbiAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk1MDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU1dmgpO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NXZoKTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAucGFnZSB7XG4gICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgICAgICAgIHdpZHRoOiA0Ny4zJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiA0OC43JTtcbiAgICAgICAgfVxuICAgICAgICAucGFnZV9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG5cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTIwcHg7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCTJztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1ib3hfX3dyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZWRpYS1ib3hfX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgIC5hY2NlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFnZV9fY29udGVudC13cmFwcGVyLmZsZXgtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY29udGFjdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59IiwiLnBhZ2Uge1xuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIC5icmFuZHN7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWVkZWwge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yaWVkZWwvY2RjaS1yaWVkZWwxLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmtpdGNoZW5DcmFmdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2tpdGNoZW5jcmFmdC9jZGNpLWltYWdlLWtpdGNoZW5jcmFmdC0xLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLm5hY2h0bWFubiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL25hY2h0bWFubi9jZGNpX25hY2h0bWFubl8yLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmJyZWthIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJla2EvY2RjaS1pbWFnZS0xLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLnN0ZWx0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdGVsdG9uL2NkY2ktaW1hZ2Utc3RlbHRvbi0xLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmdtdW5kbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ211bmRuZXIvY2RjaS1pbWFnZS1nbXVuZG5lci0xLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLnBpcFN0dWRpbyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BpcC9jZGNpLWltYWdlLXBpcC0xLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxlZ28ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sZWdvL2NkY2ktaW1hZ2UtbGVnby0xLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ3RpZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3JpZ3RpZy9jZGNpLWltYWdlLXJpZ3RpZy0xLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNhbm5pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2FubmkvY2RjaS1pbWFnZS1zYW5uaS0xLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNoaXp1IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hpenUvY2RjaS1pbWFnZS1zaGl6dS0xLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLnBhZHJlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFkcmUvY2RjaS1pbWFnZS1wYWRyZS0zLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLnRyZWdvdGhuYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmVnb3RobmFuL2NkY2ktaW1hZ2UtdHJlZ290aG5hbi0xLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmZ1ZXJzdGVuYmVyZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Z1ZXJzdGVuYmVyZy9mdWVyc3RlbmJlcmctaW1hZ2UtMi5qcGdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaWVnZXItZnVlcnN0ZW5iZXJnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2llZ2VyZnVlcnN0ZW5iZXJnL3NpZWdlci1mdWVyc3RlbmJlcmctaW1hZ2UxLmpwZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1nLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZV9fY29udGVudC13cmFwcGVyIHtcbiAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTV2aCk7XG4gIH1cbn0iLCIucGFnZV9fdGV4dC1jb250YWluZXIge1xuICAueWVhcl9fY29udGVudC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLnllYXJfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAueWVhcl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAueWVhcl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgICAueWVhcl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigJMnO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFnZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgLnllYXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAucGFnZV9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLm5hdmlnYXRpb257XG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICB3aWR0aDogODAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gICAgLmxvZ29fX3dyYXBwZXIge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTUwO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgLmxvZ29fX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSAxcmVtKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDFyZW0pO1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDAlICsgMXJlbSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjAlICsgMXJlbSk7XG4gICAgICB9XG4gICAgICAubmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2aWdhdGlvbl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4taGVpZ2h0OiA3NTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMC4zcmVtIDA7XG4gICAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLmNsb3NlLWJ1dHRvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgLm1lbnUtaWNvbiB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLWhlaWdodDogNzUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5sYW5nX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufSIsIlxuLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmhlYWRlcl9fc2xpZGVyLXdyYXBwZXIsIC5oZWFkZXItc3VwcGxpZXJfX3NsaWRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiA1NXZoO1xuICAuc2xpY2stbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5zbGlkZXItaXRlbV9faW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1dmg7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGxpe1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZG90cy5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi8qKlxuY29udGVudFxuICovXG4uc2xpZGVyLWl0ZW1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuc2xpZGVyLWl0ZW1fX2xvZ28td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1NXZoIC0gMTEwcHgpO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODBweCl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdG9wOiBjYWxjKDU1dmggLSAyNzVweCk7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpe1xuICAgICAgdG9wOiBjYWxjKDU1dmggLSAzNzVweCk7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODBweCl7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTkwMHB4KXtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGlkZXJfX3ZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAgICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9iaWxlLXJlcGxhY2VtZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnNsaWRlci1pdGVtX19pbWcge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXJfX3ZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5tb2JpbGUtcmVwbGFjZW1lbnR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmxvZ29fX3NsaWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvb3RlcntcbiAgJl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW0gMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ljb25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn0iXX0= */
