.burger{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;background-color:#e6dcc9;border-radius:100%;cursor:pointer;transition:background-color 0.5s ease-in-out;-moz-transition:background-color 0.5s ease-in-out;-ms-transition:background-color 0.5s ease-in-out;-o-transition:background-color 0.5s ease-in-out;-webkit-transition:background-color 0.5s ease-in-out}@media only screen and (max-width: 991px){.burger{width:45px;height:45px}}.burger__bar{display:block;width:25px;height:1px;background:#292929;border-radius:1px;transition:background-color 0.5s ease-in-out;-moz-transition:background-color 0.5s ease-in-out;-ms-transition:background-color 0.5s ease-in-out;-o-transition:background-color 0.5s ease-in-out;-webkit-transition:background-color 0.5s ease-in-out}.burger__bar--top{transition:transform 0.5s ease-in-out;-moz-transition:transform 0.5s ease-in-out;-ms-transition:transform 0.5s ease-in-out;-o-transition:transform 0.5s ease-in-out;-webkit-transition:transform 0.5s ease-in-out}.burger__bar--bot{margin-top:8px;transition:transform 0.5s ease-in-out;-moz-transition:transform 0.5s ease-in-out;-ms-transition:transform 0.5s ease-in-out;-o-transition:transform 0.5s ease-in-out;-webkit-transition:transform 0.5s ease-in-out}.burger--cross{background-color:#292929;transition:background-color 0.5s ease-in-out;-moz-transition:background-color 0.5s ease-in-out;-ms-transition:background-color 0.5s ease-in-out;-o-transition:background-color 0.5s ease-in-out;-webkit-transition:background-color 0.5s ease-in-out}.burger--cross .burger__bar{background-color:#e6dcc9;transition:background-color 0.5s ease-in-out;-moz-transition:background-color 0.5s ease-in-out;-ms-transition:background-color 0.5s ease-in-out;-o-transition:background-color 0.5s ease-in-out;-webkit-transition:background-color 0.5s ease-in-out}.burger--cross .burger__bar--top{position:relative;top:1px;transform:translateY(0) rotate(45deg);transition:transform 0.5s ease-in-out;-moz-transition:transform 0.5s ease-in-out;-ms-transition:transform 0.5s ease-in-out;-o-transition:transform 0.5s ease-in-out;-webkit-transition:transform 0.5s ease-in-out}.burger--cross .burger__bar--bot{margin-top:0;transform:translateY(0) rotate(-45deg);transition:transform 0.5s ease-in-out;-moz-transition:transform 0.5s ease-in-out;-ms-transition:transform 0.5s ease-in-out;-o-transition:transform 0.5s ease-in-out;-webkit-transition:transform 0.5s ease-in-out}.nav-link{font-size:4.688em;color:#292929;font-family:"bebas-neue-pro",sans-serif;text-decoration:none}@media only screen and (max-width: 991px){.nav-link{font-size:2.4em}}.nav-link__content{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;height:80px}@media only screen and (max-width: 991px){.nav-link__content{height:42px}}.nav-link__content .top{position:absolute;font-weight:600;letter-spacing:2px;top:0;left:0;transform:translateY(0) rotateX(0);text-transform:uppercase;transition:transform 0.425s ease-in-out;-moz-transition:transform 0.425s ease-in-out;-ms-transition:transform 0.425s ease-in-out;-o-transition:transform 0.425s ease-in-out;-webkit-transition:transform 0.425s ease-in-out}@media only screen and (max-width: 540px){.nav-link__content .top{letter-spacing:1px}}.nav-link__content .bot{position:absolute;font-weight:600;letter-spacing:2px;top:0;left:0;transform:translateY(-50%) rotateX(90deg);text-transform:uppercase;transition:transform 0.425s ease-in-out;-moz-transition:transform 0.425s ease-in-out;-ms-transition:transform 0.425s ease-in-out;-o-transition:transform 0.425s ease-in-out;-webkit-transition:transform 0.425s ease-in-out}@media only screen and (max-width: 540px){.nav-link__content .bot{letter-spacing:1px}}@media only screen and (min-width: 1280px){.nav-link:hover .top{transform:translateY(50%) rotateX(90deg);transition:transform 0.425s ease-in-out;-moz-transition:transform 0.425s ease-in-out;-ms-transition:transform 0.425s ease-in-out;-o-transition:transform 0.425s ease-in-out;-webkit-transition:transform 0.425s ease-in-out}.nav-link:hover .bot{transform:translateY(0) rotateX(0);transition:transform 0.425s ease-in-out;-moz-transition:transform 0.425s ease-in-out;-ms-transition:transform 0.425s ease-in-out;-o-transition:transform 0.425s ease-in-out;-webkit-transition:transform 0.425s ease-in-out}}.btn-fantasy{display:flex;justify-content:center;align-items:center;width:90px;height:90px;border-radius:50%;position:relative;animation:rotate-button 40s infinite linear reverse;animation-play-state:paused}.btn-fantasy__icon{display:flex;align-items:center;justify-content:center;height:54px;width:54px;border-radius:100%;position:absolute;top:calc(50% - 27px);left:calc(50% - 27px);animation:rotate-button 40s infinite linear;animation-play-state:paused}.btn-fantasy__icon::before{content:"";width:100%;height:100%;background-color:#e6dcc9;border-radius:100%;transform:scale(0);position:absolute;top:calc(50% - 27px);left:calc(50% - 27px);z-index:-1;transition:transform 0.3s ease-in;-moz-transition:transform 0.3s ease-in;-ms-transition:transform 0.3s ease-in;-o-transition:transform 0.3s ease-in;-webkit-transition:transform 0.3s ease-in}.btn-fantasy__icon i{font-size:30px;color:#e6dcc9;transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in}.btn-fantasy svg{animation:rotate-button 20s infinite linear;animation-play-state:running;width:120px;max-width:120px}.btn-fantasy svg *{fill:#e6dcc9}@media only screen and (min-width: 1280px){.btn-fantasy:hover{animation-play-state:running}.btn-fantasy:hover .btn-fantasy__icon{animation-play-state:running}.btn-fantasy:hover .btn-fantasy__icon::before{transform:scale(1);transition:transform 0.3s ease-in;-moz-transition:transform 0.3s ease-in;-ms-transition:transform 0.3s ease-in;-o-transition:transform 0.3s ease-in;-webkit-transition:transform 0.3s ease-in}.btn-fantasy:hover .btn-fantasy__icon i{color:#292929;transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in}}@keyframes rotate-button{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}.product{cursor:pointer}.product__img{margin-bottom:10px;max-width:300px;height:100%;width:100%;position:relative;overflow:hidden}.product__img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5 ease}.product__img:hover img{transform:scale(1.2)}.product p{color:#e6dcc9;margin:0;font-weight:300}.reservation{display:flex;justify-content:space-between;align-items:center;background-color:#363636;max-width:500px;padding:0 15px}.reservation p{color:#767676;font-weight:200}.dates{display:flex;align-items:center;justify-content:space-between;max-width:1150px;padding-top:30px;border-top:solid 1px rgba(112,112,112,0.44)}@media only screen and (max-width: 860px){.dates{flex-direction:column;align-items:flex-start;padding-top:0}}.dates h5{color:#e6dcc9}@media only screen and (max-width: 860px){.dates h5{margin:15px 0 0}}.dates p{max-width:540px;font-weight:200;line-height:1.6;letter-spacing:0.1px;color:#999387}.cities{display:flex;flex-direction:column}.cities h3{text-transform:uppercase;margin-bottom:2px;color:#e6dcc9}.cities p{color:#e6dcc9}.cities .content{display:flex;justify-content:space-between;max-width:1150px;background-color:#363636;margin-top:30px}.cities .content__info{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-content:space-between;padding:40px 40px 25px 55px}.cities .content__info .contact{display:flex;flex-direction:column}.cities .content__info .contact h5{color:#e6dcc9;margin:0 0 25px 0;line-height:2}.cities .content__info .contact img{margin:0 10px 0 0}.cities .content__info .contact a{display:flex;position:relative;color:#e6dcc9;font-weight:200;margin:0 0 20px 0;text-decoration:none}.cities .content__info .contact a::after{content:"";display:block;width:93%;height:1px;position:absolute;bottom:0;left:30px;background-color:#707070}.cities .content__info .contact a:last-child::after{width:25%}.cities .content__info .btn{max-height:48px;padding:10px 20px}.cities .content__info .text p{font-size:12px;color:#767676;margin:0}.cities .content__info .text p:first-child{margin-bottom:8px}.basic__info{background-color:#363636;max-width:640px;padding:50px}@media only screen and (max-width: 540px){.basic__info{padding:30px 15px}}.basic__info h1{margin:0 0 20px 0}@media only screen and (max-width: 540px){.basic__info h1{font-size:2.375em}}.basic__info p{color:#e6dcc9;font-weight:200;opacity:65%;margin-bottom:30px}@media only screen and (max-width: 540px){.basic__info p{margin-bottom:35px}}.basic__info .btn{margin-top:20px}@media only screen and (max-width: 540px){.basic__info .btn{padding:10px 15px;margin-top:0}}.js-custom-slider{user-select:none;cursor:pointer}.js-custom-slider.active{cursor:grabbing;cursor:-webkit-grabbing}@media only screen and (max-width: 991px){.only-desktop{display:none !important}}@media only screen and (min-width: 991px){.only-mobile{display:none !important}}.css-1yzzujv{height:100% !important;width:100% !important;padding:0 !important}@media only screen and (max-width: 991px){.css-1yzzujv .css-7lfw89 .css-heipse{background:#e6dcc9 !important;background-color:#e6dcc9 !important}.css-1yzzujv .css-7lfw89 .css-heipse .css-1mpchac path:nth-child(2){fill:#e6dcc9 !important}}.page-template-page_reservation-step1 .fixedelements,.page-template-page_reservation-step1 #cmplz-manage-consent,.page-template-page_reservation-step2 .fixedelements,.page-template-page_reservation-step2 #cmplz-manage-consent,.page-template-page_reservation-step3 .fixedelements,.page-template-page_reservation-step3 #cmplz-manage-consent{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner{-webkit-animation-delay:5s !important;animation-delay:5s !important}.footer{display:flex;justify-content:space-between;height:auto;padding:100px 50px 35px;position:relative;background-color:#242424}@media only screen and (max-width: 991px){.footer{flex-direction:column;flex-wrap:wrap;height:auto}}@media only screen and (max-width: 768px){.footer{padding:60px 30px 150px}}@media only screen and (max-width: 991px){.footer__logo{margin-bottom:90px}}.footer__logo i{font-size:2.56em;color:#e6dcc9}.footer__nav{display:flex;justify-content:space-between;flex-wrap:wrap;width:84%}@media only screen and (max-width: 991px){.footer__nav{width:100%}}@media only screen and (max-width: 768px){.footer__nav{flex-direction:column}}.footer__nav .nav__items{display:flex;justify-content:space-between;width:84%}@media only screen and (max-width: 991px){.footer__nav .nav__items{width:100%}}@media only screen and (max-width: 768px){.footer__nav .nav__items{flex-direction:column}}.footer__nav .nav__items .item{display:flex;flex-direction:column}@media only screen and (max-width: 768px){.footer__nav .nav__items .item{margin-bottom:30px}}.footer__nav .nav__items .item .h6{color:#767676;font-weight:500;font-size:21px;line-height:1;margin:0 0 70px}@media only screen and (max-width: 768px){.footer__nav .nav__items .item .h6{margin:0 0 30px}}@media only screen and (max-width: 540px){.footer__nav .nav__items .item .h6{margin:0 0 23px}}.footer__nav .nav__items .item .link{justify-content:flex-start;font-size:1em;color:#e6dcc9;margin-bottom:20px;font-weight:300}@media only screen and (max-width: 540px){.footer__nav .nav__items .item .link{margin-bottom:10px}}.footer__nav .nav__items .btn--scroll{position:absolute;top:100px;right:50px}@media only screen and (min-width: 1600px){.footer__nav .nav__items .btn--scroll{right:110px}}@media only screen and (max-width: 768px){.footer__nav .nav__items .btn--scroll{top:60px;right:20px}}.footer__apps{position:absolute;bottom:100px;right:110px}@media only screen and (max-width: 768px){.footer__apps{right:auto;left:30px;bottom:240px}}@media only screen and (max-width: 540px){.footer__apps{left:16px}}.footer__apps .btn--app:first-child{margin-right:20px}.footer__apps .btn--app svg{fill:#e6dcc9}@media only screen and (min-width: 1280px){.footer__apps .btn--app:hover{background-color:#767676}}.footer__apps img{width:auto;height:15px;filter:brightness(10)}.footer__bottom{display:flex;justify-content:flex-start;margin:80px 0 0}@media only screen and (max-width: 640px){.footer__bottom{flex-direction:column}}@media only screen and (max-width: 540px){.footer__bottom{margin:100px 0 0}}.footer__bottom p{color:#767676;font-size:0.75em}.footer__bottom p:first-child{margin-right:35px}@media only screen and (max-width: 540px){.footer__bottom p:first-child{margin:0 0 10px 0}}@media only screen and (max-width: 640px){.footer__bottom p{margin:0}}.footer__bottom p a{color:#767676;text-decoration:none}@media only screen and (min-width: 1280px){.footer__bottom p a:hover{text-decoration:underline}}.banner{background-color:#e6dcc9;border-radius:20px;position:relative;overflow:hidden}@media only screen and (max-width: 991px){.banner{margin:50px 0}}.banner i{font-size:300px;position:absolute;color:#292929;opacity:5%;top:15px;left:20px;z-index:2}@media only screen and (max-width: 991px){.banner i{font-size:250px;left:-60px}}@media only screen and (max-width: 540px){.banner i{font-size:150px;top:48px;left:initial;right:50px}}.banner__content{display:flex;justify-content:space-between;align-items:flex-start;padding:85px 100px;position:relative;z-index:3}@media only screen and (max-width: 991px){.banner__content{flex-direction:column;padding:60px}}@media only screen and (max-width: 540px){.banner__content{padding:30px 20px}}.banner__content svg,.banner__content img{width:150px;height:auto}@media only screen and (max-width: 991px){.banner__content svg,.banner__content img{margin:0 0 40px 0}}.banner__content p{max-width:650px;width:50%;margin:0;color:#2e2e2e;line-height:1.8}@media only screen and (max-width: 991px){.banner__content p{width:100%;margin:0 0 40px 0}}.banner__content p strong{color:#292929;font-weight:600}.banner__apps{display:flex}.banner__apps a:first-child{margin:0 35px 0 0}@media only screen and (max-width: 540px){.banner__apps a:first-child{margin:0 20px 0 0}}@media only screen and (min-width: 1280px){.banner__apps a:hover{background-color:#d5ccbc}}.banner__apps a svg,.banner__apps a img{height:22px;width:auto;margin:0}.banner__content--news{display:flex;justify-content:space-between;align-items:center;padding:50px}@media only screen and (max-width: 540px){.banner__content--news{padding:40px 20px}}.banner__text .title{width:100%;margin:0;margin-bottom:15px;text-transform:uppercase;font-size:30px;line-height:1}@media only screen and (max-width: 991px){.banner__text .title{font-size:35px}}.banner__text p{width:100%;margin:0;line-height:1}.banner__news-form{max-width:470px;width:100%}@media only screen and (max-width: 991px){.banner__news-form{margin-top:20px}}.banner__news-form form .form-group--email{display:flex;align-items:stretch}@media only screen and (max-width: 540px){.banner__news-form form .form-group--email{flex-direction:column}}.banner__news-form form .form-group--email input[type="email"]{padding:10px 10px 10px 20px;background-color:#d5ccbc}@media only screen and (max-width: 991px){.banner__news-form form .form-group--email input[type="email"]{width:calc(100% - 30px)}}.banner__news-form form .form-group--email button{width:109px;border-top-left-radius:0;border-bottom-left-radius:0;background-color:#292929;color:#e6dcc9}@media only screen and (max-width: 540px){.banner__news-form form .form-group--email button{width:100%;margin-top:10px;border-top-left-radius:100px;border-bottom-left-radius:100px}}.banner__news-form form .form-group--email button span{color:#e6dcc9}.banner__news-form form .form-group--email button::before{border-top-left-radius:0;border-bottom-left-radius:0;background-color:#242424}.banner__news-form form .form-group--rgpd{display:flex;align-items:center;margin-top:15px}.banner__news-form form .form-group--rgpd input[type="checkbox"]{width:8px;height:8px;margin:0;margin-right:8px;padding:8px}.banner__news-form form .form-group--rgpd label{line-height:1;font-family:"acumin-pro",sans-serif;font-size:12px}.banner__news-form form .form-group--rgpd label a{color:#292929}.post-card{display:inline-flex;position:relative;flex-direction:column;align-items:center;white-space:normal;margin-right:30px;background-color:#292929}@media only screen and (max-width: 768px){.post-card{width:calc(100% / 1.2);margin-right:15px}}.post-card:first-child{margin-left:calc(((100vw - 1440px) / 3) + 30px)}@media only screen and (min-width: 1600px){.post-card:first-child{margin-left:0}}@media only screen and (max-width: 1280px){.post-card:first-child{margin-left:50px}}@media only screen and (max-width: 991px){.post-card:first-child{margin-left:20px}}.post-card:last-child{margin-right:30px}@media only screen and (max-width: 991px){.post-card:last-child{margin-right:20px}}.post-card__img{max-width:500px;height:100%;width:100%;position:relative;overflow:hidden}@media only screen and (min-width: 2560px){.post-card__img{max-width:600px}}.post-card__img img{width:100%;height:100%;object-fit:cover;transform:scale(1);position:relative;z-index:1;transition:transform 0.325s ease-in-out;-moz-transition:transform 0.325s ease-in-out;-ms-transition:transform 0.325s ease-in-out;-o-transition:transform 0.325s ease-in-out;-webkit-transition:transform 0.325s ease-in-out}.post-card__img::before{content:"";height:calc(100% - 10px);width:100%;position:absolute;left:0;bottom:-10px;background:linear-gradient(to top, #292929 5%, #292929 10%, transparent);z-index:2}.post-card__text{position:absolute;bottom:-35px;max-width:455px;z-index:3}@media only screen and (max-width: 991px){.post-card__text{width:calc(100% - 20px);margin:0 10px;bottom:-55px}}.post-card__text .date{margin-bottom:7px;color:#767676}.post-card__text .title{margin:0;font-size:1.313em;color:#e6dcc9;font-weight:200;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width: 768px){.post-card__text .title{font-size:1.2em;line-height:1.3}}@media only screen and (min-width: 1280px){.post-card:hover .post-card__img img{transform:scale(1.05);transition:transform 0.325s ease-in-out;-moz-transition:transform 0.325s ease-in-out;-ms-transition:transform 0.325s ease-in-out;-o-transition:transform 0.325s ease-in-out;-webkit-transition:transform 0.325s ease-in-out}}.section-blog{display:flex;flex-direction:column;justify-content:center;width:100%;padding-bottom:30px}.section-blog__header{display:flex;align-items:flex-end;justify-content:space-between;margin-top:60px;margin-bottom:60px}@media only screen and (max-width: 991px){.section-blog__header{align-items:flex-start;flex-direction:column}}@media only screen and (max-width: 991px){.section-blog__header .btn{display:none}}.section-blog__text{max-width:700px;width:100%}.section-blog__text h1,.section-blog__text h2,.section-blog__text h3,.section-blog__text h4,.section-blog__text h5,.section-blog__text h6{margin:0 0 20px;font-size:3.75em;line-height:1;text-transform:uppercase;color:#e6dcc9;font-family:"bebas-neue-pro",sans-serif;letter-spacing:0.84px}@media only screen and (max-width: 991px){.section-blog__text h1,.section-blog__text h2,.section-blog__text h3,.section-blog__text h4,.section-blog__text h5,.section-blog__text h6{font-size:2.375em}}.section-blog__text p{margin-bottom:0;font-weight:200;color:#999387}.section-blog__cursor{overflow:hidden}.section-blog__slider{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;padding-bottom:50px;-ms-overflow-style:none;scrollbar-width:none;position:relative}@media only screen and (max-width: 991px){.section-blog__slider{padding-bottom:65px}}.section-blog__slider::-webkit-scrollbar{display:none}.section-blog__mobile-btn{display:none;margin-top:60px}@media only screen and (max-width: 991px){.section-blog__mobile-btn{display:block}}.section-blog__mobile-btn .btn{padding:12px 36px}.cursorcustom{position:fixed;pointer-events:none;top:0;left:0;border-radius:50%;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:400px;height:400px;background-image:url(/wp-content/themes/sibuya/assets/img/cursor-degree.png);background-repeat:no-repeat;background-position:center center;background-size:contain;border:none;animation:cursorBigBig 1s ease;z-index:-1}.cursorcustom__custom{display:flex;align-items:center;justify-content:space-between;width:90%}.cursorcustom__custom svg{display:none;width:25px;fill:#e6dcc9}@media only screen and (max-width: 1280px){.cursorcustom{display:none}}.cursorcustom--slider{width:75px;height:75px;border:1px solid #e6dcc9;backdrop-filter:saturate(180%) blur(5px);background:rgba(41,41,41,0.05);transition-property:background-color, backdrop-filter, -webkit-backdrop-filter;animation:cursorBig 1s ease;z-index:10000000}.cursorcustom--slider svg{display:block}.cursorcustom--btn{width:40px;height:40px;background-color:#e6dcc9;mix-blend-mode:difference;z-index:10000000;animation:cursorMedium 1s ease}@keyframes cursorBigBig{0%{width:0;height:0}100%{width:400px;height:400px}}@keyframes cursorBig{0%{width:0;height:0}100%{width:75px;height:75px}}@keyframes cursorMedium{0%{width:0;height:0}100%{width:40px;height:40px}}.section-instagram{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;margin:150px 0;overflow:hidden}@media only screen and (min-width: 1919px){.section-instagram{margin:250px 0}}@media only screen and (max-width: 991px){.section-instagram{margin:50px 0}}.section-instagram__header{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 991px){.section-instagram__header{flex-direction:column;align-items:flex-start}}.section-instagram__header .title{font-size:5em;color:#e6dcc9;text-transform:uppercase;margin:0;line-height:0.8}@media only screen and (max-width: 991px){.section-instagram__header .title{font-size:4em}}@media only screen and (max-width: 540px){.section-instagram__header .title{font-size:2.375em}}.section-instagram__header .items{display:flex;flex-direction:column;align-items:flex-end}@media only screen and (max-width: 991px){.section-instagram__header .items{align-items:flex-start;margin-top:40px}}.section-instagram__header .items p{color:#767676;font-size:20px;margin:5px 0 0}@media only screen and (max-width: 540px){.section-instagram__header .items p{font-size:1em}}.section-instagram__header .items p strong{color:#e6dcc9;font-weight:600}.section-instagram__header .items__social a{display:inline-flex;align-items:center;color:#e6dcc9;text-decoration:none;font-size:1.313em;font-weight:200}@media only screen and (max-width: 540px){.section-instagram__header .items__social a{font-size:1em}}.section-instagram__header .items__social a span{line-height:1}.section-instagram__header .items__social a i{margin-right:10px;color:#e6dcc9;font-size:30px}@media only screen and (max-width: 540px){.section-instagram__header .items__social a i{font-size:25px}}.section-instagram__cursor{position:relative}.section-instagram__slider{width:auto;display:inline-flex;align-items:flex-start;margin-top:70px;animation:moveIgPosts 30s infinite linear;animation-play-state:running}@keyframes moveIgPosts{to{-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (max-width: 991px){.section-instagram__slider{margin-top:50px}}@media only screen and (max-width: 540px){.section-instagram__slider{margin-top:30px}}.section-instagram__slider .instagram__img{margin:0 20px;display:inline-block;height:100%;width:100%}@media only screen and (min-width: 2560px){.section-instagram__slider .instagram__img{margin:0 40px}}@media only screen and (max-width: 540px){.section-instagram__slider .instagram__img{margin:0 15px}}.section-instagram__slider .instagram__img:first-child{margin:0 20px 0 0}@media only screen and (max-width: 540px){.section-instagram__slider .instagram__img:first-child{margin:0 15px 0 0}}.section-instagram__slider .instagram__img:last-child{margin:0 0 0 20px}@media only screen and (max-width: 540px){.section-instagram__slider .instagram__img:last-child{margin:0 0 0 15px}}.section-instagram__slider .instagram__img--big{width:350px;min-width:350px;max-width:350px}@media only screen and (min-width: 1919px){.section-instagram__slider .instagram__img--big{width:500px;min-width:500px;max-width:500px}}@media only screen and (max-width: 991px){.section-instagram__slider .instagram__img--big{width:300px;min-width:300px;max-width:300px}}@media only screen and (max-width: 540px){.section-instagram__slider .instagram__img--big{width:230px;min-width:230px;max-width:230px}}.section-instagram__slider .instagram__img--small{width:250px;min-width:250px;max-width:250px}@media only screen and (min-width: 1919px){.section-instagram__slider .instagram__img--small{width:400px;min-width:400px;max-width:400px}}@media only screen and (max-width: 991px){.section-instagram__slider .instagram__img--small{width:200px;min-width:200px;max-width:200px}}@media only screen and (max-width: 540px){.section-instagram__slider .instagram__img--small{width:160px;min-width:160px;max-width:160px}}.section-instagram__slider .instagram__img img{height:100%;object-fit:cover;width:100%}@media only screen and (min-width: 1280px){.section-instagram__slider:hover{animation-play-state:paused}}.section-information{display:flex;justify-content:space-between;align-items:center;padding-top:100px;padding-bottom:100px;position:relative;top:inherit;animation-name:positionChangeSectioninformation;animation-duration:2s;z-index:inherit}@keyframes positionChangeSectioninformation{0%{top:100vh}50%{top:100vh}100%{top:inherit}}@media only screen and (max-width: 720px){.section-information{flex-direction:column;align-items:flex-start}}.section-information__text{max-width:460px;width:100%}@media only screen and (max-width: 991px){.section-information__text{max-width:100%}}.section-information__text:last-child{margin-bottom:0}.section-information__text>div{display:flex;align-items:center;justify-content:center;max-height:300px;overflow:hidden}.section-information__text h1,.section-information__text h2,.section-information__text h3,.section-information__text h4,.section-information__text h5,.section-information__text h6{margin-top:0;font-family:"bebas-neue-pro",sans-serif;font-size:3.75em;letter-spacing:0.84px;line-height:1;text-transform:uppercase;color:#e6dcc9}@media only screen and (max-width: 860px){.section-information__text h1,.section-information__text h2,.section-information__text h3,.section-information__text h4,.section-information__text h5,.section-information__text h6{font-size:3em}}@media only screen and (max-width: 540px){.section-information__text h1,.section-information__text h2,.section-information__text h3,.section-information__text h4,.section-information__text h5,.section-information__text h6{font-size:2.375em}}.section-information__text p{color:#999387;font-weight:300}.section-information__text p strong{color:#e6dcc9}.section-information__img{display:flex;align-items:center;justify-content:center;width:100%;max-width:530px;height:auto;max-height:600px;overflow:hidden}@media only screen and (max-width: 991px){.section-information__img{margin-top:40px}}.section-information__img img{width:100%;height:100%;position:relative}.section-information--restaurant{display:flex;justify-content:space-between;align-items:stretch}@media only screen and (max-width: 720px){.section-information--restaurant{flex-direction:column}}@media only screen and (max-width: 720px){.section-information--restaurant .section-information__img{display:none}}.section-information--restaurant .section-information__text{display:flex;flex-direction:column;justify-content:space-between;max-width:530px;width:100%}@media only screen and (max-width: 1080px){.section-information--restaurant .section-information__text{max-width:400px}}@media only screen and (max-width: 768px){.section-information--restaurant .section-information__text{max-width:320px}}@media only screen and (max-width: 720px){.section-information--restaurant .section-information__text{max-width:100%}}.section-information--restaurant .section-information__text p{color:#999387;font-weight:300;max-width:460px;width:100%}@media only screen and (max-width: 720px){.section-information--restaurant .section-information__text p{max-width:100%}}@media only screen and (max-width: 540px){.section-information--restaurant .section-information__text p{max-width:275px;margin-bottom:30px}}.section-information--restaurant .section-information__text img{width:100%;height:auto;object-fit:cover}.section-information--restaurant .section-information__text .image{display:none}@media only screen and (max-width: 720px){.section-information--restaurant .section-information__text .image{display:inline;margin-bottom:50px}}.section-information--restaurant .section-information__text .image img{width:100%;height:100%;max-width:280px;object-fit:cover}.section-information--reverse{align-items:flex-end}.section-information--reverse .section-information__text{max-width:525px}.section-information--reverse .section-information__text>div{max-height:250px}.section-information--reverse .section-information__text .btn{margin:40px 0 50px}@media only screen and (max-width: 991px){.section-information--reverse .section-information__img{margin-bottom:50px}}.section-bigtext__scroll{overflow:hidden;white-space:nowrap;position:relative}.section-bigtext__scroll span{display:inline-flex;align-items:center;font-size:200px;font-weight:600;text-transform:uppercase;color:#ccbb9b;animation:moveBigText 20s infinite linear}@media only screen and (max-width: 991px){.section-bigtext__scroll span{font-size:60px}}@keyframes moveBigText{0%{transform:translate(0, 0)}100%{transform:translate(-100%, 0)}}.section-bigtext__scroll span i{margin:0 50px;font-size:100px}@media only screen and (max-width: 991px){.section-bigtext__scroll span i{margin:0 20px;font-size:30px}}.section-menu{display:flex;align-items:center;flex-wrap:wrap;width:100%;height:100%;position:relative}@media only screen and (max-width: 991px){.section-menu{flex-direction:column;width:calc(100% - 40px);margin:0 20px}}.section-menu__text{width:calc(100% / 2);transform:translateX(0);opacity:1;visibility:visible;overflow:visible;height:auto;transition:transform 0.75s ease-in-out;-moz-transition:transform 0.75s ease-in-out;-ms-transition:transform 0.75s ease-in-out;-o-transition:transform 0.75s ease-in-out;-webkit-transition:transform 0.75s ease-in-out}@media only screen and (max-width: 991px){.section-menu__text{width:100%}.section-menu__text .h1{font-size:2.375em}}.section-menu__text p{color:#999387;font-weight:300}.section-menu__text p strong{color:#e6dcc9}.section-menu__text-container{max-width:630px;width:100%;margin:0 auto}.section-menu__text-container h1,.section-menu__text-container h2,.section-menu__text-container h3,.section-menu__text-container h4,.section-menu__text-container h5,.section-menu__text-container h6{margin-top:0;margin-bottom:40px;font-family:"bebas-neue-pro",sans-serif;font-size:3.75em;letter-spacing:0.84px;line-height:1;text-transform:uppercase;color:#e6dcc9}.section-menu__text-container .btn{margin-top:40px}.section-menu__dishes{width:calc(100% / 2 - 80px);margin-left:80px;position:relative;transform:translateX(0);opacity:1;visibility:visible;overflow:visible;height:auto;transition:transform 0.75s ease-in-out;-moz-transition:transform 0.75s ease-in-out;-ms-transition:transform 0.75s ease-in-out;-o-transition:transform 0.75s ease-in-out;-webkit-transition:transform 0.75s ease-in-out}@media only screen and (max-width: 991px){.section-menu__dishes{width:calc(100% + 20px);margin-right:-20px;margin-top:120px;margin-bottom:50px;margin-left:0}}.section-menu__dishes .btn--explore{position:absolute;z-index:1;top:-62px;left:-25px}@media only screen and (max-width: 991px){.section-menu__dishes .btn--explore{top:-50px;left:0}}.section-menu__dishes .dish__opacity{opacity:0.05;position:absolute;top:0;left:0;width:40px;height:90%;overflow:hidden}@media only screen and (max-width: 991px){.section-menu__dishes .dish__opacity{width:30px}}.section-menu__dishes .dish__opacity img{width:100%;min-width:100%;height:100%;min-height:100%;object-fit:cover}.section-menu__dishes-container{display:flex;align-items:stretch;height:410px;width:100%;position:relative;overflow:hidden}@media only screen and (max-width: 991px){.section-menu__dishes-container{height:330px}}.section-menu__dishes-container .dish{display:inline-flex;overflow:hidden;cursor:pointer}.section-menu__dishes-container .dish--1{width:calc(65% - 80px);margin-right:40px;margin-left:40px}@media only screen and (max-width: 991px){.section-menu__dishes-container .dish--1{width:calc(90% - 60px);margin-right:30px;margin-left:30px}}.section-menu__dishes-container .dish--2{width:35%}@media only screen and (max-width: 991px){.section-menu__dishes-container .dish--2{width:10%}}.section-menu__dishes-container .dish img{width:100%;min-width:100%;height:100%;min-height:100%;object-fit:cover;transform:scale(1);transition:transform 0.325s ease-in-out;-moz-transition:transform 0.325s ease-in-out;-ms-transition:transform 0.325s ease-in-out;-o-transition:transform 0.325s ease-in-out;-webkit-transition:transform 0.325s ease-in-out}@media only screen and (min-width: 1280px){.section-menu__dishes-container .dish:hover img{transform:scale(1.1);transition:transform 0.325s ease-in-out;-moz-transition:transform 0.325s ease-in-out;-ms-transition:transform 0.325s ease-in-out;-o-transition:transform 0.325s ease-in-out;-webkit-transition:transform 0.325s ease-in-out}}.section-menu__slider{display:flex;align-items:center;justify-content:center;width:100%;height:0;z-index:9;transform:translateX(100%);opacity:0;visibility:hidden;overflow:hidden;position:absolute;transition:transform 1s ease-in-out;-moz-transition:transform 1s ease-in-out;-ms-transition:transform 1s ease-in-out;-o-transition:transform 1s ease-in-out;-webkit-transition:transform 1s ease-in-out}@media only screen and (max-width: 991px){.section-menu__slider{position:inherit;width:calc(100% + 40px);margin:0 -20px}}.section-menu__slider>div{width:100%;left:0;bottom:0;position:relative}.section-menu__slider>div button{position:absolute;left:50px;top:-65px}@media only screen and (max-width: 991px){.section-menu__slider>div button{left:15px;top:-50px}}.section-menu__slider>div ul{height:100%;margin:0;padding:0;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.section-menu__slider>div ul::-webkit-scrollbar{display:none}.section-menu__slider>div ul li{display:inline-block;width:330px;margin-right:30px}@media only screen and (min-width: 2560px){.section-menu__slider>div ul li{width:430px;margin-right:50px}}@media only screen and (max-width: 991px){.section-menu__slider>div ul li{width:250px}}.section-menu__slider>div ul li:first-child{margin-left:100px}@media only screen and (max-width: 991px){.section-menu__slider>div ul li:first-child{margin-left:50px}}.section-menu__slider>div ul li:last-of-type{margin-right:30px}.section-menu__slider>div ul li a{width:100%;text-decoration:none;overflow:hidden}.section-menu__slider>div ul li a img{width:100%;height:100%;max-height:410px;object-fit:cover}@media only screen and (max-width: 991px){.section-menu__slider>div ul li a img{max-height:320px}}.section-menu__slider>div ul li a h1,.section-menu__slider>div ul li a h2,.section-menu__slider>div ul li a h3,.section-menu__slider>div ul li a h4,.section-menu__slider>div ul li a h5,.section-menu__slider>div ul li a h6{margin-top:12px;margin-bottom:0;color:#e6dcc9;text-transform:uppercase}.section-menu__slider>div ul li a p{margin-top:2px;color:#e6dcc9;font-weight:300}.section-menu--open .section-menu__text{transform:translateX(-100%);opacity:0;visibility:hidden;overflow:hidden;height:0;transition:transform 0.5s ease-in-out;-moz-transition:transform 0.5s ease-in-out;-ms-transition:transform 0.5s ease-in-out;-o-transition:transform 0.5s ease-in-out;-webkit-transition:transform 0.5s ease-in-out}@media only screen and (max-width: 991px){.section-menu--open .section-menu__text{transform:translateX(0);opacity:1;visibility:visible;overflow:visible;height:auto}}.section-menu--open .section-menu__dishes{transform:translateX(100%);opacity:0;visibility:hidden;overflow:hidden;height:0;transition:transform 0.5s ease-in-out;-moz-transition:transform 0.5s ease-in-out;-ms-transition:transform 0.5s ease-in-out;-o-transition:transform 0.5s ease-in-out;-webkit-transition:transform 0.5s ease-in-out}@media only screen and (max-width: 991px){.section-menu--open .section-menu__dishes{margin-top:60px}}.section-menu--open .section-menu__slider{transform:translateX(0);opacity:1;visibility:visible;overflow:visible;height:auto;position:inherit;transition:transform 1s ease-in-out;-moz-transition:transform 1s ease-in-out;-ms-transition:transform 1s ease-in-out;-o-transition:transform 1s ease-in-out;-webkit-transition:transform 1s ease-in-out}.section-restaurants__selected{margin-top:200px}.section-restaurants__selected .title{margin-top:0;color:#e6dcc9;font-size:25px;font-weight:300}.section-restaurants__selected .icons{display:flex;align-items:center;margin:20px 0}.section-restaurants__selected .icons svg{width:auto;height:30px;margin-right:15px}.section-restaurants__selected .icons svg:last-child{margin-right:0}.section-restaurants__selected .info{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:100px;margin-top:40px}@media only screen and (max-width: 991px){.section-restaurants__selected .info{grid-template-columns:1fr}}@media only screen and (max-width: 991px){.section-restaurants__selected .info>div:last-child{margin-top:40px}}.section-restaurants__selected .info>div>span{display:block;margin-bottom:20px;color:#767676;font-size:13px;font-family:"acumin-pro",sans-serif}.section-restaurants__selected .info>div .icons{margin-bottom:0}.section-restaurants__selected .info>div .location,.section-restaurants__selected .info>div .phone{display:flex;align-items:flex-start}.section-restaurants__selected .info>div .location svg,.section-restaurants__selected .info>div .phone svg{width:15px;margin-right:10px}@media only screen and (max-width: 991px){.section-restaurants__selected .info>div .location svg,.section-restaurants__selected .info>div .phone svg{width:20px}}.section-restaurants__selected .info>div .location .link,.section-restaurants__selected .info>div .phone .link{line-height:1.5;font-size:18px}@media only screen and (max-width: 991px){.section-restaurants__selected .info>div .location .link,.section-restaurants__selected .info>div .phone .link{padding-right:0}}.section-restaurants__selected .info>div .location{margin-bottom:10px}@media only screen and (max-width: 991px){.section-restaurants__selected .info>div .location{margin-bottom:15px}}.section-restaurants__selected .info>div .location svg path{fill:#e6dcc9}.section-restaurants__selected .info>div .phone svg path{stroke:#e6dcc9}.section-restaurants__selected .info>div p{color:#999387}.section-restaurants__selected .info>div p:last-child{margin-bottom:0}.restaurant-card{margin:50px 0}@media only screen and (min-width: 2560px){.restaurant-card{margin:100px 0}}.restaurant-card__title{margin-bottom:15px}.restaurant-card__title .title{margin:0;font-size:38px;text-transform:uppercase;color:#e6dcc9}@media only screen and (max-width: 991px){.restaurant-card__title .title{line-height:1;margin-bottom:20px}}.restaurant-card>a{margin:15px 0}.restaurant-card .card{display:grid;grid-template-columns:370px 1fr;background-color:#363636;margin-top:15px}@media only screen and (max-width: 991px){.restaurant-card .card{grid-template-columns:1fr}}.restaurant-card .card__img{width:100%;height:100%}.restaurant-card .card__img img{width:100%;height:100%;object-fit:cover}.restaurant-card .card__content{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:50px 50px 25px}@media only screen and (max-width: 991px){.restaurant-card .card__content{padding:30px 20px}}.restaurant-card .card__content-info{width:calc(100% - 143px)}@media only screen and (max-width: 991px){.restaurant-card .card__content-info{width:100%}}.restaurant-card .card__content-info .title{margin:0;margin-bottom:20px;font-family:"acumin-pro",sans-serif;font-size:25px;line-height:1;font-weight:300;color:#e6dcc9}@media only screen and (max-width: 991px){.restaurant-card .card__content-info .title{margin-bottom:30px}}.restaurant-card .card__content-info .location,.restaurant-card .card__content-info .phone,.restaurant-card .card__content-info .schedule{display:flex;align-items:flex-start}.restaurant-card .card__content-info .location svg,.restaurant-card .card__content-info .phone svg,.restaurant-card .card__content-info .schedule svg{width:15px;height:auto;margin-top:5px;margin-right:10px}@media only screen and (max-width: 991px){.restaurant-card .card__content-info .location svg,.restaurant-card .card__content-info .phone svg,.restaurant-card .card__content-info .schedule svg{width:20px}}.restaurant-card .card__content-info .location .link,.restaurant-card .card__content-info .phone .link,.restaurant-card .card__content-info .schedule .link{line-height:1.5;font-size:18px}.restaurant-card .card__content-info .location{margin-bottom:10px}@media only screen and (max-width: 991px){.restaurant-card .card__content-info .location{margin-bottom:15px}}.restaurant-card .card__content-info .location svg path{fill:#e6dcc9}.restaurant-card .card__content-info .hours{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:20px;grid-row-gap:15px}.restaurant-card .card__content-info .hours a{color:#e7dcc7;text-decoration:none;font-size:15px;border:1px solid #767676;border-radius:3px;padding:8px 16px;line-height:1;background:#555;text-align:center;transition:border-color 0.325s ease-in-out;-moz-transition:border-color 0.325s ease-in-out;-ms-transition:border-color 0.325s ease-in-out;-o-transition:border-color 0.325s ease-in-out;-webkit-transition:border-color 0.325s ease-in-out}@media only screen and (min-width: 1280px){.restaurant-card .card__content-info .hours a:hover{border-color:#e7dcc7;transition:border-color 0.325s ease-in-out;-moz-transition:border-color 0.325s ease-in-out;-ms-transition:border-color 0.325s ease-in-out;-o-transition:border-color 0.325s ease-in-out;-webkit-transition:border-color 0.325s ease-in-out}}.restaurant-card .card__content-info .phone svg path{stroke:#e6dcc9}.restaurant-card .card__content-info .schedule{margin-top:10px}.restaurant-card .card__content-info .schedule *{color:#e6dcc9;margin-top:0;margin-bottom:0;font-size:14px}.restaurant-card .card__content-info .icons{display:flex;align-items:center;margin:20px 0}.restaurant-card .card__content-info .icons img,.restaurant-card .card__content-info .icons svg{margin-right:15px;height:30px;width:auto}.restaurant-card .card__content-info .icons img:last-child,.restaurant-card .card__content-info .icons svg:last-child{margin-right:0}@media only screen and (max-width: 991px){.restaurant-card .card__content-button{width:100%;margin:10px 0 30px}}.restaurant-card .card__content-footer span{display:block;font-family:"acumin-pro",sans-serif;font-size:12px;color:#767676}@media only screen and (max-width: 991px){.restaurant-card .card__content-footer span:first-of-type{margin-bottom:20px}}.restaurant-card .card+.card{margin-top:30px}@media only screen and (max-width: 991px){.section-flexible{margin:50px 0}}.section-flexible:last-child{margin-bottom:0}.section-flexible--header{margin:0 0 150px;min-height:90vh;position:relative}@media only screen and (max-width: 991px){.section-flexible--header{margin:0 0 100px;min-height:100vh}}.section-flexible--header .header-img{width:100%;height:90vh;position:absolute;top:0;left:0;overflow:hidden;z-index:1}@media only screen and (max-width: 991px){.section-flexible--header .header-img{height:100vh}}.section-flexible--header .header-img img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.section-flexible--header .header-text{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;min-height:90vh;height:auto;position:relative;z-index:3;animation:1.5s textHeaderText linear;animation-timing-function:cubic-bezier(0.39, 1.52, 0.46, 0.92)}@keyframes textHeaderText{0%{transform:translateY(-35%);opacity:0}25%{transform:translateY(-35%);opacity:0}100%{transform:translateY(0);opacity:1}}@media only screen and (max-width: 991px){.section-flexible--header .header-text{min-height:100vh}}.section-flexible--header .header-text .title,.section-flexible--header .header-text h1{margin-top:0;margin-bottom:40px;text-transform:uppercase;font-size:75px;font-weight:600;line-height:1;font-family:"bebas-neue-pro",sans-serif;color:#e6dcc9;text-align:center}@media only screen and (max-width: 991px){.section-flexible--header .header-text .title,.section-flexible--header .header-text h1{max-width:300px;width:100%;margin-bottom:30px;font-size:38px;text-align:left}}.section-flexible--header .header-text p{color:#e6dcc9;font-size:22px;margin:0}@media only screen and (max-width: 991px){.section-flexible--header .header-text p{font-size:20px}}.section-flexible--header .header-text p a span{font-size:16px}.section-flexible--header .section-intro__scroll{left:50%;bottom:-50px;z-index:3}.section-flexible__container{display:grid;align-items:center;justify-items:center;grid-auto-rows:1fr;grid-template-columns:repeat(2, 1fr);grid-column-gap:50px}@media only screen and (max-width: 991px){.section-flexible__container{grid-auto-rows:inherit;grid-template-columns:1fr;grid-column-gap:0}}.section-flexible__text .h1,.section-flexible__text h1,.section-flexible__text h2,.section-flexible__text h3,.section-flexible__text h4,.section-flexible__text h5,.section-flexible__text h6{font-family:"bebas-neue-pro",sans-serif;font-size:3.75em;letter-spacing:0.84px;line-height:1;text-transform:uppercase;color:#e6dcc9;margin-top:0}@media only screen and (max-width: 991px){.section-flexible__text .h1,.section-flexible__text h1,.section-flexible__text h2,.section-flexible__text h3,.section-flexible__text h4,.section-flexible__text h5,.section-flexible__text h6{max-width:300px;width:100%;font-size:38px}}.section-flexible__text p{max-width:465px;width:100%;color:#999387;margin-bottom:0}@media only screen and (max-width: 991px){.section-flexible__text p{margin-bottom:20px}}.section-flexible__text p:first-child{margin-top:0}@media only screen and (max-width: 991px){.section-flexible__text p:first-child{margin-top:20px}}.section-flexible__text .btn{margin-top:30px}.section-flexible__img{display:flex;align-items:center;justify-content:center;width:100%}.section-flexible__img img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 1919px){.section-flexible--img-text{margin:200px 0 100px}}.section-flexible--img-text-right .section-flexible__text{order:2}.section-flexible--img-text-right .section-flexible__img{order:1}.section-flexible--slider .content{display:flex;align-items:flex-start;margin-bottom:100px}@media only screen and (min-width: 1919px){.section-flexible--slider .content{margin-top:100px}}@media only screen and (max-width: 991px){.section-flexible--slider .content{flex-direction:column;margin-bottom:50px}}.section-flexible--slider .content h1,.section-flexible--slider .content h2,.section-flexible--slider .content h3,.section-flexible--slider .content h4,.section-flexible--slider .content h5,.section-flexible--slider .content h6{font-size:3.75em;letter-spacing:0.84px;line-height:1;text-transform:uppercase;color:#e6dcc9;width:450px;margin:0;margin-right:50px}@media only screen and (max-width: 991px){.section-flexible--slider .content h1,.section-flexible--slider .content h2,.section-flexible--slider .content h3,.section-flexible--slider .content h4,.section-flexible--slider .content h5,.section-flexible--slider .content h6{width:100%;margin-bottom:30px;font-size:38px}}.section-flexible--slider .content p{margin:0;color:#999387;width:calc(100% - 500px);max-width:650px}@media only screen and (max-width: 991px){.section-flexible--slider .content p{width:100%}}.section-flexible--slider .slider::-webkit-scrollbar{display:none}@media only screen and (min-width: 991px){.section-flexible--slider .slider{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;position:relative}}.section-flexible--slider .slider__item{display:inline-flex;flex-direction:column;max-width:360px;width:100%;min-height:435px;white-space:normal;margin-right:40px;padding-right:40px;border-right:1px solid #363636}@media only screen and (max-width: 991px){.section-flexible--slider .slider__item{width:calc(100% - 40px);min-height:auto;margin:0 20px 40px;padding-right:0;border-right:none}}.section-flexible--slider .slider__item:last-child{border-right:none}@media only screen and (min-width: 991px){.section-flexible--slider .slider__item:last-child{margin-right:0}}.section-flexible--slider .slider__title{max-width:330px;width:100%;margin-top:0;margin-bottom:20px;font-size:25px;font-family:"acumin-pro",sans-serif;font-weight:400;line-height:1.2;color:#e6dcc9}.section-flexible--slider .slider__img{width:100%;max-height:170px;overflow:hidden}@media only screen and (min-width: 1919px){.section-flexible--slider .slider__img{max-height:200px}}.section-flexible--slider .slider__img img{width:100%;height:100%;object-fit:cover}.section-flexible--slider .slider__content{color:#999387;margin-bottom:0;margin-top:40px}.section-flexible--banner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:500px;position:relative;overflow:hidden;margin-top:100px}.section-flexible--banner::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.65);z-index:2}.section-flexible--banner .banner-img{position:absolute;z-index:1;top:0;left:0;height:100%;width:100%}.section-flexible--banner .banner-img img{width:100%;height:100%;object-fit:cover}.section-flexible--banner .banner-content{display:flex;flex-direction:column;align-items:center;position:relative;z-index:3}.section-flexible--banner .banner-content h1,.section-flexible--banner .banner-content h2,.section-flexible--banner .banner-content h3,.section-flexible--banner .banner-content h4,.section-flexible--banner .banner-content h5,.section-flexible--banner .banner-content h6{width:100%;margin-top:0;margin-bottom:20px;color:#e6dcc9;text-transform:uppercase;text-align:center;font-size:60px;line-height:1.2}@media only screen and (max-width: 991px){.section-flexible--banner .banner-content h1,.section-flexible--banner .banner-content h2,.section-flexible--banner .banner-content h3,.section-flexible--banner .banner-content h4,.section-flexible--banner .banner-content h5,.section-flexible--banner .banner-content h6{font-size:38px;text-align:left}}.section-flexible--banner .banner-content p{max-width:700px;width:100%;color:#e6dcc9;text-align:center}@media only screen and (max-width: 991px){.section-flexible--banner .banner-content p{text-align:left}}.section-flexible--banner .banner-content .btn,.section-flexible--banner .banner-content button{min-width:100px}.section-flexible--banner-card .section-flexible__content>div{display:flex;flex-direction:column;align-items:center;padding:50px 100px;background-color:#e6dcc9;border-radius:30px;overflow:hidden;position:relative}@media only screen and (max-width: 991px){.section-flexible--banner-card .section-flexible__content>div{align-items:flex-start;padding:50px 20px}}.section-flexible--banner-card .section-flexible__content>div>i{position:absolute;left:20px;bottom:-20%;font-size:300px;z-index:0;opacity:0.05}@media only screen and (max-width: 991px){.section-flexible--banner-card .section-flexible__content>div>i{left:-25%;top:5%;font-size:180px}}.section-flexible--banner-card .section-flexible__content>div>*{position:relative;z-index:1}.section-flexible--banner-card .section-flexible__content>div h1,.section-flexible--banner-card .section-flexible__content>div h2,.section-flexible--banner-card .section-flexible__content>div h3,.section-flexible--banner-card .section-flexible__content>div h4,.section-flexible--banner-card .section-flexible__content>div h5,.section-flexible--banner-card .section-flexible__content>div h6{margin-top:0;margin-bottom:20px;text-transform:uppercase;font-size:60px;text-align:center}@media only screen and (max-width: 991px){.section-flexible--banner-card .section-flexible__content>div h1,.section-flexible--banner-card .section-flexible__content>div h2,.section-flexible--banner-card .section-flexible__content>div h3,.section-flexible--banner-card .section-flexible__content>div h4,.section-flexible--banner-card .section-flexible__content>div h5,.section-flexible--banner-card .section-flexible__content>div h6{font-size:38px;line-height:1.2;text-align:left}}.section-flexible--banner-card .section-flexible__content>div p{text-align:center}.section-flexible--banner-card .section-flexible__content>div p:last-child{margin-bottom:0}@media only screen and (max-width: 991px){.section-flexible--banner-card .section-flexible__content>div p{text-align:left}}.section-flexible--banner-card .section-flexible__content>div .btn,.section-flexible--banner-card .section-flexible__content>div button,.section-flexible--banner-card .section-flexible__content>div a{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background-color:#ccbb9b;color:#292929;font-weight:300;border-radius:100px;border:none;position:relative;overflow:hidden;text-decoration:none;cursor:pointer;font-size:1em;line-height:0.9;z-index:2}.section-flexible--banner-card .section-flexible__content>div .btn::before,.section-flexible--banner-card .section-flexible__content>div button::before,.section-flexible--banner-card .section-flexible__content>div a::before{display:none}.section-flexible--banner-card .section-flexible__content>div .btn:focus-visible,.section-flexible--banner-card .section-flexible__content>div button:focus-visible,.section-flexible--banner-card .section-flexible__content>div a:focus-visible{outline:none}.section-flexible--banner-card .section-flexible__content>div .btn *,.section-flexible--banner-card .section-flexible__content>div button *,.section-flexible--banner-card .section-flexible__content>div a *{outline:none}.section-flexible--banner-card .section-flexible__content>div .btn i,.section-flexible--banner-card .section-flexible__content>div button i,.section-flexible--banner-card .section-flexible__content>div a i{color:#292929;margin-right:10px;font-size:1.5em;z-index:2;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}@media only screen and (max-width: 991px){.section-flexible--banner-card .section-flexible__content>div .btn i,.section-flexible--banner-card .section-flexible__content>div button i,.section-flexible--banner-card .section-flexible__content>div a i{font-size:1.3em}}.section-flexible--banner-card .section-flexible__content>div .btn span,.section-flexible--banner-card .section-flexible__content>div button span,.section-flexible--banner-card .section-flexible__content>div a span{font-size:1em;line-height:0.9;color:#292929;z-index:2}.section-flexible--banner-card .section-flexible__content>div .btn svg,.section-flexible--banner-card .section-flexible__content>div button svg,.section-flexible--banner-card .section-flexible__content>div a svg{z-index:2}@media only screen and (min-width: 1280px){.section-flexible--banner-card .section-flexible__content>div .btn:hover,.section-flexible--banner-card .section-flexible__content>div button:hover,.section-flexible--banner-card .section-flexible__content>div a:hover{background-color:#999387}.section-flexible--banner-card .section-flexible__content>div .btn:hover i,.section-flexible--banner-card .section-flexible__content>div button:hover i,.section-flexible--banner-card .section-flexible__content>div a:hover i{transform:rotate(20deg);transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}}.section-flexible--faqs{width:100%}.section-flexible--faqs .faqs-title{margin-top:0;font-weight:bold}.section-flexible--faqs .faqs-content ul .question{display:flex;align-items:center;padding:20px 0;font-size:25px;color:#e6dcc9;font-family:"acumin-pro",sans-serif;border-top:1px solid #707070;position:relative;cursor:pointer;transition:color 0.325s ease-in-out;-moz-transition:color 0.325s ease-in-out;-ms-transition:color 0.325s ease-in-out;-o-transition:color 0.325s ease-in-out;-webkit-transition:color 0.325s ease-in-out}@media only screen and (max-width: 991px){.section-flexible--faqs .faqs-content ul .question{padding-right:50px;font-size:20px}}.section-flexible--faqs .faqs-content ul .question:first-of-type{border-top:none}.section-flexible--faqs .faqs-content ul .question::before{content:"";background-color:#e6dcc9;width:40px;height:40px;border-radius:100%;position:absolute;right:0;top:19px;z-index:-1;transition:background-color 0.325s ease-in-out;-moz-transition:background-color 0.325s ease-in-out;-ms-transition:background-color 0.325s ease-in-out;-o-transition:background-color 0.325s ease-in-out;-webkit-transition:background-color 0.325s ease-in-out}.section-flexible--faqs .faqs-content ul .question__text{margin:0;font-size:1em;font-family:"acumin-pro",sans-serif;font-weight:400}.section-flexible--faqs .faqs-content ul .question .expand-bar{position:absolute;top:39px;right:11px;transition:all 0.5s ease;width:18px;height:1px;background-color:#292929}.section-flexible--faqs .faqs-content ul .question .expand-bar::after{content:"";position:absolute;left:0;top:0;transform:rotate(90deg);transition:all 0.5s ease;width:18px;height:1px;background-color:#292929}@media only screen and (min-width: 1280px){.section-flexible--faqs .faqs-content ul .question:hover{color:#ccbb9b;transition:color 0.325s ease-in-out;-moz-transition:color 0.325s ease-in-out;-ms-transition:color 0.325s ease-in-out;-o-transition:color 0.325s ease-in-out;-webkit-transition:color 0.325s ease-in-out}.section-flexible--faqs .faqs-content ul .question:hover .question__text{animation-name:goAndBack;animation-duration:1s}@keyframes goAndBack{0%{transform:translateX(0)}50%{transform:translateX(20px)}100%{transform:translateX(0)}}.section-flexible--faqs .faqs-content ul .question:hover::before{background-color:#ccbb9b;transition:background-color 0.325s ease-in-out;-moz-transition:background-color 0.325s ease-in-out;-ms-transition:background-color 0.325s ease-in-out;-o-transition:background-color 0.325s ease-in-out;-webkit-transition:background-color 0.325s ease-in-out}}.section-flexible--faqs .faqs-content ul .question.open .expand-bar{transform:rotate(180deg)}.section-flexible--faqs .faqs-content ul .question.open .expand-bar::after{transform:rotate(180deg)}@media only screen and (min-width: 1280px){.section-flexible--faqs .faqs-content ul .question.open:hover .question__text{animation:none}}.section-flexible--faqs .faqs-content ul .answer{display:none;color:#999387;padding:20px 0 40px;font-family:"acumin-pro",sans-serif}.section-flexible--faqs .faqs-content ul .answer:last-of-type{border-bottom:1px solid #707070}.section-flexible--faqs .faqs-content ul .answer *{max-width:950px;width:100%}.page-template-page_menu .section-flexible--banner .card-initial__img::before{display:none}.splitting{--word-center: calc((var(--word-total) - 1) / 2);--char-center: calc((var(--char-total) - 1) / 2);--line-center: calc((var(--line-total) - 1) / 2)}.splitting .char{display:inline-block;position:relative;--char-percent: calc(var(--char-index) / var(--char-total));--char-offset: calc(var(--char-index) - var(--char-center));--distance: calc((var(--char-offset) * var(--char-offset)) / var(--char-center));--distance-sine: calc(var(--char-offset) / var(--char-center));--distance-percent: calc((var(--distance) / var(--char-center)))}.splitting .word{display:inline-block;--word-percent: calc(var(--word-index) / var(--word-total));--line-percent: calc(var(--line-index) / var(--line-total))}.splitting::before,.splitting::after{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;transition:inherit;user-select:none}.splitting.cells img{width:100%;display:block}@supports (display: grid){.splitting.cells{position:relative;overflow:hidden;background-size:cover;visibility:hidden}.splitting .cell-grid{background:inherit;position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template:repeat(var(--row-total), 1fr)/repeat(var(--col-total), 1fr)}.splitting .cell{background:inherit;position:relative;overflow:hidden;--center-x: calc((var(--col-total) - 1) / 2);--center-y: calc((var(--row-total) - 1) / 2);--offset-x: calc(var(--col-index) - var(--center-x));--offset-y: calc(var(--row-index) - var(--center-y));--distance-x: calc((var(--offset-x) * var(--offset-x)) / var(--center-x));--distance-y: calc((var(--offset-y) * var(--offset-y)) / var(--center-y))}.splitting .cell-inner{background:inherit;position:absolute;visibility:visible;width:calc(100% * var(--col-total));height:calc(100% * var(--row-total));left:calc(-100% * var(--col-index));top:calc(-100% * var(--row-index))}}.text-banner *{width:100%;max-width:600px;margin:0 auto;text-align:center;font-size:80px}@media only screen and (max-width: 991px){.text-banner *{font-size:40px}}.join-us{height:470px;margin:100px 0;position:relative;overflow:hidden}@media only screen and (min-width: 1600px){.join-us{height:650px}}@media only screen and (max-width: 991px){.join-us{margin:40px 0}}.join-us__img{width:100%;height:100%}.join-us__img img{width:100%;height:100%;object-fit:cover;object-position:top right;position:relative;z-index:1}.join-us__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;max-width:500px;height:calc(100% - 100px);padding:50px 100px;position:absolute;top:0;left:0;z-index:1}@media only screen and (max-width: 991px){.join-us__content{height:calc(100% - 80px);padding:40px 20px}}.join-us__content h1,.join-us__content h2,.join-us__content h3,.join-us__content h4,.join-us__content h5,.join-us__content h6{font-family:"bebas-neue-pro",sans-serif;font-size:3.75em;letter-spacing:0.84px;line-height:1;text-transform:uppercase;color:#e6dcc9;margin:0}@media only screen and (max-width: 991px){.join-us__content h1,.join-us__content h2,.join-us__content h3,.join-us__content h4,.join-us__content h5,.join-us__content h6{font-size:2.375em}}.join-us__content p{margin:40px 0;color:#999387}.sib-modal{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background:rgba(0,0,0,0.65);position:fixed;top:0;left:0;z-index:8;opacity:0;pointer-events:none;transition:opacity 0.3s ease-out}.sib-modal__content{display:flex;flex-direction:column;align-items:center;width:calc(100% - 40px);max-width:650px;margin:0 20px;padding:50px;border-radius:30px;background:rgba(230,220,201,0.85);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);opacity:0;transform:scale(0.5);transition:opacity 0.45s ease-out, transform 0.45s ease-out}@media only screen and (max-width: 991px){.sib-modal__content{padding:40px 20px}}.sib-modal__content .title{font-family:"acumin-pro",sans-serif;color:#292929;font-size:24px;font-weight:600;text-align:center;margin:0 0 20px}.sib-modal__content p{margin:5px 0;text-align:center}.sib-modal__content p span{font-weight:600;text-transform:uppercase}.sib-modal__content .btn{margin-top:20px}.sib-modal__close{position:absolute;top:20px;right:20px;cursor:pointer;transform:scale(1);transition:transform 0.325s ease-out;-moz-transition:transform 0.325s ease-out;-ms-transition:transform 0.325s ease-out;-o-transition:transform 0.325s ease-out;-webkit-transition:transform 0.325s ease-out}@media only screen and (min-width: 1280px){.sib-modal__close:hover{transform:scale(1.1);transition:transform 0.325s ease-in;-moz-transition:transform 0.325s ease-in;-ms-transition:transform 0.325s ease-in;-o-transition:transform 0.325s ease-in;-webkit-transition:transform 0.325s ease-in}}.sib-modal.opened{opacity:1;pointer-events:inherit;transition:opacity 0.3s ease-in}.sib-modal.opened .sib-modal__content{opacity:1;transform:scale(1);transition:opacity 0.45s ease-in, transform 0.45s ease-in}.sib-modal.closed{transition:none}.sib-modal.closed .sib-modal__content{transition:none}.sib-code{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;transform-origin:50% 50%;color:#e6dcc917;font-family:"bebas-neue-pro",sans-serif;font-size:40px;font-weight:600;line-height:40px;text-align:center;z-index:-1}@media only screen and (max-width: 991px){.sib-code{font-size:30px}}.sib-form-message__content{width:calc(100% - 40px);margin:0 auto;padding:20px;border-radius:20px;background:rgba(230,220,201,0.85);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.sib-form-message__content .img{display:flex;justify-content:center;align-items:center;width:100%;height:auto;margin-top:40px}.sib-form-message__content .img img{width:100%;height:100%;max-width:400px;margin:0 auto;object-fit:contain}.sib-form-message__content strong{width:100%;font-family:"bebas-neue-pro",sans-serif;font-size:38px;line-height:1.1;font-weight:600;color:black;margin-bottom:20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.sib-form-message__content p{margin:0;text-align:center}.sib-form-message__content span{font-size:11px;line-height:1.1}.sib-form-message__content span.quantity{font-size:18px;text-align:center}.sib-form-message.closed{display:none;opacity:0}body.page-template-page_invoice .wpcf7-response-output{opacity:0;display:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJfdmFyaWFibGVzL19taXhpbnMuc2NzcyIsIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvX3VwLnNjc3MiLCJfdmFyaWFibGVzL19yZXNwb25zaXZlL19kb3duLnNjc3MiLCJfdmFyaWFibGVzL19yZXNwb25zaXZlL19vbmx5LnNjc3MiLCJfY29tbW9uL19leHRlbmRzLnNjc3MiLCJfbGF5b3V0cy9faG9tZS5zY3NzIiwiX2xheW91dHMvX3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIl9sYXlvdXRzL19wYXJ0aWFscy9fY29va2llcy5zY3NzIiwiX2xheW91dHMvX2Jsb2Nrcy9fYmFubmVyLnNjc3MiLCJfbGF5b3V0cy9fYmxvY2tzL19wb3N0LWNhcmQuc2NzcyIsIl9sYXlvdXRzL19ibG9ja3MvX3NlY3Rpb24tYmxvZy5zY3NzIiwiX2xheW91dHMvX2Jsb2Nrcy9fY3Vyc29yLWN1c3RvbS1zbGlkZXIuc2NzcyIsIl9sYXlvdXRzL19ibG9ja3MvX3NlY3Rpb24taW5zdGFncmFtLnNjc3MiLCJfbGF5b3V0cy9fYmxvY2tzL19zZWN0aW9uLWluZm9ybWF0aW9uLnNjc3MiLCJfbGF5b3V0cy9fYmxvY2tzL19iaWctdGV4dC5zY3NzIiwiX2xheW91dHMvX2Jsb2Nrcy9fc2VjdGlvbi1tZW51LnNjc3MiLCJfbGF5b3V0cy9fYmxvY2tzL19zZWN0aW9uLXJlc3RhdXJhbnRzLnNjc3MiLCJfbGF5b3V0cy9fYmxvY2tzL19yZXN0YXVyYW50LWNhcmQuc2NzcyIsIl9sYXlvdXRzL19ibG9ja3MvX2ZsZXhpYmxlLWNvbnRlbnQuc2NzcyIsIl9sYXlvdXRzL19ibG9ja3MvX3NwbGl0dGluZy5zY3NzIiwiX2xheW91dHMvX2Jsb2Nrcy9fdGV4dC1iYW5uZXIuc2NzcyIsIl9sYXlvdXRzL19ibG9ja3MvX2pvaW4tdXMuc2NzcyIsIl9sYXlvdXRzL19ibG9ja3MvX3NpYi1tb2RhbC5zY3NzIiwiX2xheW91dHMvX2Jsb2Nrcy9fc2liLWNvZGUuc2NzcyIsIl9sYXlvdXRzL19ibG9ja3MvX3NpYi1mb3JtLW1lc3NhZ2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzdHlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJfdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy9fcmVzcG9uc2l2ZS91cFwiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvZG93blwiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvb25seVwiO1xuQGltcG9ydCBcIl9jb21tb24vZXh0ZW5kc1wiO1xuQGltcG9ydCBcIl9sYXlvdXRzL2hvbWVcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9fcGFydGlhbHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvX3BhcnRpYWxzL2Nvb2tpZXNcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9fYmxvY2tzL2Jhbm5lclwiO1xuQGltcG9ydCBcIl9sYXlvdXRzL19ibG9ja3MvcG9zdC1jYXJkXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvX2Jsb2Nrcy9zZWN0aW9uLWJsb2dcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9fYmxvY2tzL2N1cnNvci1jdXN0b20tc2xpZGVyXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvX2Jsb2Nrcy9zZWN0aW9uLWluc3RhZ3JhbVwiO1xuQGltcG9ydCBcIl9sYXlvdXRzL19ibG9ja3Mvc2VjdGlvbi1pbmZvcm1hdGlvblwiO1xuQGltcG9ydCBcIl9sYXlvdXRzL19ibG9ja3MvYmlnLXRleHRcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9fYmxvY2tzL3NlY3Rpb24tbWVudVwiO1xuQGltcG9ydCBcIl9sYXlvdXRzL19ibG9ja3Mvc2VjdGlvbi1yZXN0YXVyYW50c1wiO1xuQGltcG9ydCBcIl9sYXlvdXRzL19ibG9ja3MvcmVzdGF1cmFudC1jYXJkXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvX2Jsb2Nrcy9mbGV4aWJsZS1jb250ZW50XCI7XG5AaW1wb3J0IFwiX2xheW91dHMvX2Jsb2Nrcy9zcGxpdHRpbmdcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9fYmxvY2tzL3RleHQtYmFubmVyXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvX2Jsb2Nrcy9qb2luLXVzXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvX2Jsb2Nrcy9zaWItbW9kYWxcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9fYmxvY2tzL3NpYi1jb2RlXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvX2Jsb2Nrcy9zaWItZm9ybS1tZXNzYWdlXCI7XG4iLCIvKiBjb21tb246OnZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIGNvbW1vbjo6dmFyaWFibGVzOjpicmVha3BvaW50c1xuJGRlc2t0b3AtZXh0cmEtbGFyZ2U6IDI1NjBweDtcbiRkZXNrdG9wLWxhcmdlOiAxOTE5cHg7XG4kZGVza3RvcDogMTYwMHB4O1xuJGRlc2t0b3Atc21hbGw6IDE0NDBweDtcbiRkZXNrdG9wLWV4dHJhLXNtYWxsOiAxMzY2cHg7XG4kdGFibGV0LWV4dHJhLWxhcmdlOiAxMjgwcHg7XG4kdGFibGV0LWxhcmdlOiAxMDgwcHg7XG4kdGFibGV0OiA5OTFweDtcbiR0YWJsZXQtc21hbGw6IDg2MHB4O1xuJHRhYmxldC1leHRyYS1zbWFsbDogNzY4cHg7XG4kbW9iaWxlLWV4dHJhLWxhcmdlOiA3MjBweDtcbiRtb2JpbGUtbGFyZ2U6IDY0MHB4O1xuJG1vYmlsZTogNTQwcHg7XG4kbW9iaWxlLXNtYWxsOiA0ODBweDtcbiRtb2JpbGUtZXh0cmEtc21hbGw6IDM3NXB4O1xuXG4vLyBjb21tb246OnZhcmlhYmxlczo6dHlwb2dyYXBoeVxuJGZvbnQtbWFpbjogJ2JlYmFzLW5ldWUtcHJvJywgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogJ2FjdW1pbi1wcm8nLCBzYW5zLXNlcmlmO1xuJGljb21vb246ICdpY29tb29uJywgc2Fucy1zZXJpZjtcblxuLy8gY29tbW9uOjp2YXJpYWJsZXM6OmNvbG9yczo6YmFzZVxuJHByaW1hcnktY29sb3I6ICNlNmRjYzk7XG4kcHJpbWFyeS1jb2xvci1ob3ZlcjogI2NjYmI5YjtcbiRwcmltYXJ5LWNvbG9yLWV4dHJhOiAjOTk5Mzg3O1xuJHNlY29uZGFyeS1jb2xvcjogIzI5MjkyOTtcbiRzZWNvbmRhcnktY29sb3ItZXh0cmE6ICMzNjM2MzY7XG4kc2Vjb25kYXJ5LWNvbG9yLWhvdmVyOiAjMjQyNDI0O1xuJGRhcmstZ3JheTogIzc2NzY3NjtcbiRkYXJrLWdyYXkyOiAjNTU1O1xuJG1lZGl1bS1ncmF5OiAjNzA3MDcwO1xuJGxpZ2h0LWdyYXk6ICNkNWNjYmM7XG4kd2hpdGU6ICNmZmY7XG4iLCIvKiB2YXJpYWJsZXM6Om1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIHZhcmlhYmxlczo6bWl4aW5zOjpvcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSgkb3BhY2l0eSAqIDEwMCkpO1xufVxuXG4vLyB2YXJpYWJsZXM6Om1peGluczpjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gIGNsZWFyOiBib3RoO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gdmFyaWFibGVzOjptaXhpbnM6OmludmlzaWJsZVxuQG1peGluIGludmlzaWJsZSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4vLyB2YXJpYWJsZXM6Om1peGluczo6Ym9yZGVyLXJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gdmFyaWFibGVzOjptaXhpbnM6OnRyYW5zZm9ybVxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vIHZhcmlhYmxlczo6bWl4aW5zOjp0cmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkbmFtZSkge1xuICB0cmFuc2l0aW9uOiAkbmFtZTtcbiAgLW1vei10cmFuc2l0aW9uOiAkbmFtZTtcbiAgLW1zLXRyYW5zaXRpb246ICRuYW1lO1xuICAtby10cmFuc2l0aW9uOiAkbmFtZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkbmFtZTtcbn1cbiIsIi8qIHZhcmlhYmxlczo6cmVzcG9uc2l2ZTo6dXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gcmVzcG9uc2l2ZS11cCgkYnJlYWtwb2ludCkge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1leHRyYS1sYXJnZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1leHRyYS1sYXJnZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1sYXJnZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1sYXJnZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1zbWFsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1leHRyYS1zbWFsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1leHRyYS1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LWV4dHJhLWxhcmdlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtZXh0cmEtbGFyZ2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC1sYXJnZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LXNtYWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC1leHRyYS1zbWFsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWV4dHJhLXNtYWxsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUtZXh0cmEtbGFyZ2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS1leHRyYS1sYXJnZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLWxhcmdlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtbGFyZ2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUtc21hbGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLWV4dHJhLXNtYWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtZXh0cmEtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAvLyBub3RoaW5nXG4gIH1cbn1cbiIsIi8qIHZhcmlhYmxlczo6cmVzcG9uc2l2ZTo6ZG93blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiByZXNwb25zaXZlLWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgQGlmICRicmVha3BvaW50ID09IGRlc2t0b3AtZXh0cmEtbGFyZ2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtZXh0cmEtbGFyZ2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AtbGFyZ2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtbGFyZ2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3Atc21hbGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AtZXh0cmEtc21hbGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtZXh0cmEtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC1leHRyYS1sYXJnZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWV4dHJhLWxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtbGFyZ2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYXJnZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC1zbWFsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXNtYWxsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtZXh0cmEtc21hbGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1leHRyYS1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLWV4dHJhLWxhcmdlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtZXh0cmEtbGFyZ2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS1sYXJnZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXNtYWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS1leHRyYS1zbWFsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWV4dHJhLXNtYWxsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgLy8gbm90aGluZ1xuICB9XG59XG4iLCIvKiB2YXJpYWJsZXM6OnJlc3BvbnNpdmU6Om9ubHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gcmVzcG9uc2l2ZS1vbmx5KCRicmVha3BvaW50KSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtZXh0cmEtbGFyZ2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtZXh0cmEtc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWV4dHJhLWxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1leHRyYS1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIC8vIG5vdGhpbmdcbiAgfVxufVxuIiwiLyogY29tbW9uOjpleHRlbmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy9CdXJnZXJcbi5idXJnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuXG4gICZfX2JhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dCk7XG5cbiAgICAmLS10b3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG4gICAgJi0tYm90IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCk7XG4gICAgfVxuICB9XG5cbiAgJi0tY3Jvc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dCk7XG5cbiAgICAuYnVyZ2VyX19iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgJi0tdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCk7XG4gICAgICB9XG5cbiAgICAgICYtLWJvdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9OYXYgbGlua1xuLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiA0LjY4OGVtO1xuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgfVxuXG4gICAgLnRvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWCgwKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAodHJhbnNmb3JtIDAuNDI1cyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG4gICAgLmJvdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCg5MGRlZyk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKHRyYW5zZm9ybSAwLjQyNXMgZWFzZS1pbi1vdXQpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LWV4dHJhLWxhcmdlKSB7XG4gICAgICAudG9wIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlWCg5MGRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAodHJhbnNmb3JtIDAuNDI1cyBlYXNlLWluLW91dCk7XG4gICAgICB9XG5cbiAgICAgIC5ib3Qge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWCgwKTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uICh0cmFuc2Zvcm0gMC40MjVzIGVhc2UtaW4tb3V0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQlVUVE9OU1xuLmJ0bi1mYW50YXN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IHJvdGF0ZS1idXR0b24gNDBzIGluZmluaXRlIGxpbmVhciByZXZlcnNlO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDI3cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjdweCk7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUtYnV0dG9uIDQwcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDI3cHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyN3B4KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4pO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4pO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUtYnV0dG9uIDIwcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG5cbiAgICAqIHtcbiAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LWV4dHJhLWxhcmdlKSB7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcblxuICAgICAgLmJ0bi1mYW50YXN5X19pY29uIHtcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyBlYXNlLWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcm90YXRlLWJ1dHRvbiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogUFJPRFVDVCBMSVNUICovXG4ucHJvZHVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjUgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLyogT1RIRVJTOiBSRVNFUlZBVElPTiAqL1xuLnJlc2VydmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgcCB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxufVxuXG4vKiBPVEhFUlM6IERBVEVTICovXG4uZGF0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTE1MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoJGNvbG9yOiAkbWVkaXVtLWdyYXksICRhbHBoYTogMC40NCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duICh0YWJsZXQtc21hbGwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgaDUge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAodGFibGV0LXNtYWxsKSB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItZXh0cmE7XG4gIH1cbn1cblxuLyogT1RIRVJTOiBDSVRJRVMgKi9cbi5jaXRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgJl9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjVweCA1NXB4O1xuXG4gICAgICAuY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBPVEhFUlM6IElORk8gKi9cbi5iYXNpY19faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDIuMzc1ZW07XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgb3BhY2l0eTogNjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vL2pzIGN1c3RvbSBzbGlkZXJcbi5qcy1jdXN0b20tc2xpZGVyIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIH1cbn1cblxuLy9Pbmx5IGRlc2t0b3Bcbi5vbmx5LWRlc2t0b3Age1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vT25seSBtb2JpbGVcbi5vbmx5LW1vYmlsZSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vQ2hhdGJvdFxuLmNzcy0xeXp6dWp2IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICBkaXYjY2hhdC13aWRnZXQtY29udGFpbmVyIHtcbiAgICAvLyB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgIC8vIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIC8vIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAvLyBib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgICo6bm90KHN2Zykge1xuICAgICAgLy8gaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAvLyB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgLy8gcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jc3MtMXl6enVqdiB7XG4gICAgLy8gaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLy8gd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAvLyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuY3NzLTdsZnc4OSB7XG4gICAgICAvLyB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgLy8gaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5jc3MtaGVpcHNlIHtcbiAgICAgICAgLy8gd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNzcy0xbXBjaGFjIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZV9yZXNlcnZhdGlvbi1zdGVwMSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2VfcmVzZXJ2YXRpb24tc3RlcDIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlX3Jlc2VydmF0aW9uLXN0ZXAzIHtcbiAgLmZpeGVkZWxlbWVudHMsXG4gICNjbXBsei1tYW5hZ2UtY29uc2VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jY21wbHotY29va2llYmFubmVyLWNvbnRhaW5lciAuY21wbHotY29va2llYmFubmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogNXMgIWltcG9ydGFudDtcbn1cbiIsIi8qIGxheW91dHM6OmhvbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiLyogbGF5b3V0czo6cGFydGlhbHM6OmZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDUwcHggMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLWhvdmVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWV4dHJhLXNtYWxsKSB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDE1MHB4O1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NmVtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA4NCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWV4dHJhLXNtYWxsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5uYXZfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogODQlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWV4dHJhLXNtYWxsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWV4dHJhLXNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oNiB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNzBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtZXh0cmEtc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluayB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLS1zY3JvbGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAoZGVza3RvcCkge1xuICAgICAgICAgIHJpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtZXh0cmEtc21hbGwpIHtcbiAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hcHBzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICByaWdodDogMTEwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWV4dHJhLXNtYWxsKSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBib3R0b206IDI0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmJ0bi0tYXBwIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQtZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogODBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC1leHRyYS1sYXJnZSkge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBsYXlvdXRzOjpwYXJ0aWFsczo6Y29va2llc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCIvKiBsYXlvdXRzOjpibG9ja3M6OmJhbm5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cblxuICBpIHtcbiAgICBmb250LXNpemU6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBvcGFjaXR5OiA1JTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAyNTBweDtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICB0b3A6IDQ4cHg7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogODVweCAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICBzdmcsXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMmUyZTJlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hcHBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDM1cHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LWV4dHJhLWxhcmdlKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnLFxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtLW5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICAudGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fbmV3cy1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgJi0tZW1haWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTA5cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZ3BkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIGxheW91dHM6OmJsb2Nrczo6YmxvZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucG9zdC1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtZXh0cmEtc21hbGwpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMS4yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTQ0MHB4KSAvIDMpICsgMzBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtZXh0cmEtbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKGRlc2t0b3AtZXh0cmEtbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zMjVzIGVhc2UtaW4tb3V0KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHNlY29uZGFyeS1jb2xvciA1JSwgJHNlY29uZGFyeS1jb2xvciAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBib3R0b206IC01NXB4O1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEuMzEzZW07XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1leHRyYS1zbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LWV4dHJhLWxhcmdlKSB7XG4gICAgICAucG9zdC1jYXJkX19pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjMyNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBsYXlvdXRzOjpibG9ja3M6OnNlY3Rpb24gYmxvZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbi1ibG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDMuNzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDIuMzc1ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci1leHRyYTtcbiAgICB9XG4gIH1cblxuICAmX19jdXJzb3Ige1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDM2cHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiBsYXlvdXRzOjpibG9ja3M6OmJhbm5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3Vyc29yY3VzdG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvc2lidXlhL2Fzc2V0cy9pbWcvY3Vyc29yLWRlZ3JlZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogbm9uZTtcbiAgYW5pbWF0aW9uOiBjdXJzb3JCaWdCaWcgMXMgZWFzZTtcbiAgei1pbmRleDogLTE7XG5cbiAgJl9fY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA5MCU7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1leHRyYS1sYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1zbGlkZXIge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoNXB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA0MSwgNDEsIDAuMDUpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgYmFja2Ryb3AtZmlsdGVyLFxuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI7XG4gICAgYW5pbWF0aW9uOiBjdXJzb3JCaWcgMXMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLS1idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDtcbiAgICBhbmltYXRpb246IGN1cnNvck1lZGl1bSAxcyBlYXNlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBjdXJzb3JCaWdCaWcge1xuICAgIDAlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGN1cnNvckJpZyB7XG4gICAgMCUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGN1cnNvck1lZGl1bSB7XG4gICAgMCUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIGxheW91dHM6OmJsb2Nrczo6c2VjdGlvbiBpbnN0YWdyYW1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24taW5zdGFncmFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMTUwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKGRlc2t0b3AtbGFyZ2UpIHtcbiAgICBtYXJnaW46IDI1MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMC44O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zb2NpYWwge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMxM2VtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdXJzb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBhbmltYXRpb246IG1vdmVJZ1Bvc3RzIDMwcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG5cbiAgICBAa2V5ZnJhbWVzIG1vdmVJZ1Bvc3RzIHtcbiAgICAgIHRvIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5pbnN0YWdyYW1fX2ltZyB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKGRlc2t0b3AtZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1iaWcge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cChkZXNrdG9wLWxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc21hbGwge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cChkZXNrdG9wLWxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC1leHRyYS1sYXJnZSkge1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogbGF5b3V0czo6YmxvY2tzOjpzZWN0aW9uIGluZm9ybWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGluaGVyaXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBwb3NpdGlvbkNoYW5nZVNlY3Rpb25pbmZvcm1hdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgei1pbmRleDogaW5oZXJpdDtcblxuICBAa2V5ZnJhbWVzIHBvc2l0aW9uQ2hhbmdlU2VjdGlvbmluZm9ybWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICB0b3A6IDEwMHZoO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICB0b3A6IDEwMHZoO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtZXh0cmEtbGFyZ2UpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgZm9udC1zaXplOiAzLjc1ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci1leHRyYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC8vIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtZXh0cmEtbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW5mb3JtYXRpb25fX2ltZyB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWV4dHJhLWxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW5mb3JtYXRpb25fX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1leHRyYS1zbWFsbCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWV4dHJhLWxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci1leHRyYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1leHRyYS1sYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1leHRyYS1sYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJldmVyc2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIC5zZWN0aW9uLWluZm9ybWF0aW9uX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNTI1cHg7XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW5mb3JtYXRpb25fX2ltZyB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBsYXlvdXRzOjpibG9ja3M6OmJpZyB0ZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uLWJpZ3RleHQge1xuICAmX19zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjY2NiYjliO1xuICAgICAgYW5pbWF0aW9uOiBtb3ZlQmlnVGV4dCAyMHMgaW5maW5pdGUgbGluZWFyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBtb3ZlQmlnVGV4dCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luOiAwIDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogbGF5b3V0czo6YmxvY2tzOjpzZWN0aW9uIG1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNzVzIGVhc2UtaW4tb3V0KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuaDEge1xuICAgICAgICBmb250LXNpemU6IDIuMzc1ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItZXh0cmE7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgZm9udC1zaXplOiAzLjc1ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19kaXNoZXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gODBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC43NXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5idG4tLWV4cGxvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogLTYycHg7XG4gICAgICBsZWZ0OiAtMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNoX19vcGFjaXR5IHtcbiAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzaGVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICB9XG5cbiAgICAuZGlzaCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYtLTEge1xuICAgICAgICB3aWR0aDogY2FsYyg2NSUgLSA4MHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOTAlIC0gNjBweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTIge1xuICAgICAgICB3aWR0aDogMzUlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zMjVzIGVhc2UtaW4tb3V0KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LWV4dHJhLWxhcmdlKSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zMjVzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB0b3A6IC02NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cChkZXNrdG9wLWV4dHJhLWxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDEwcHg7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vcGVuIHtcbiAgICAuc2VjdGlvbi1tZW51X190ZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLW1lbnVfX2Rpc2hlcyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1tZW51X19zbGlkZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCk7XG4gICAgfVxuICB9XG59XG4iLCIvKiBsYXlvdXRzOjpibG9ja3M6OnNlY3Rpb24tcmVzdGF1cmFudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24tcmVzdGF1cmFudHMge1xuICAmX19zZWxlY3RlZCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLmljb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24sXG4gICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci1leHRyYTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogbGF5b3V0czo6YmxvY2tzOjpyZXN0YXVyYW50LWNhcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJlc3RhdXJhbnQtY2FyZCB7XG4gIG1hcmdpbjogNTBweCAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAoZGVza3RvcC1leHRyYS1sYXJnZSkge1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+IGEge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNzBweCAxZnI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci1leHRyYTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWluZm8ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0M3B4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvY2F0aW9uLFxuICAgICAgLnBob25lLFxuICAgICAgLnNjaGVkdWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9jYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG91cnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMTVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2U3ZGNjNztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXkyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIDAuMzI1cyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LWV4dHJhLWxhcmdlKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U3ZGNjNztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciAwLjMyNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGhvbmUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNjaGVkdWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAqIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICBpbWcsXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWZvb3RlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgKyAuY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyogbGF5b3V0czo6YmxvY2tzOjpzZWN0aW9uIGZsZXhpYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uLWZsZXhpYmxlIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0taGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLmhlYWRlci1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogOTB2aDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBhbmltYXRpb246IDEuNXMgdGV4dEhlYWRlclRleHQgbGluZWFyO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDEuNTIsIDAuNDYsIDAuOTIpO1xuXG4gICAgICBAa2V5ZnJhbWVzIHRleHRIZWFkZXJUZXh0IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSxcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWludHJvX19zY3JvbGwge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBncmlkLWF1dG8tcm93czogaW5oZXJpdDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIC5oMSxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMy43NWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNDY1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci1leHRyYTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLS1pbWctdGV4dCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cChkZXNrdG9wLWxhcmdlKSB7XG4gICAgICBtYXJnaW46IDIwMHB4IDAgMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0taW1nLXRleHQtcmlnaHQge1xuICAgIC5zZWN0aW9uLWZsZXhpYmxlX190ZXh0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWZsZXhpYmxlX19pbWcge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJi0tc2xpZGVyIHtcbiAgICAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cChkZXNrdG9wLWxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItZXh0cmE7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0KSB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MzVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLWV4dHJhO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAoZGVza3RvcC1sYXJnZSkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci1leHRyYTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5iYW5uZXItaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYW5uZXItY2FyZCB7XG4gICAgLnNlY3Rpb24tZmxleGlibGVfX2NvbnRlbnQge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBib3R0b206IC0yMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAzMDBweDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMDU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bixcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci1ob3ZlcjtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICoge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC1leHRyYS1sYXJnZSkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci1leHRyYTtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZhcXMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmZhcXMtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5mYXFzLWNvbnRlbnQge1xuICAgICAgdWwge1xuICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zMjVzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjMyNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXhwYW5kLWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC1leHRyYS1sYXJnZSkge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItaG92ZXI7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjMyNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICAgIC5xdWVzdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGdvQW5kQmFjaztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBnb0FuZEJhY2sge1xuICAgICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMzI1cyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLmV4cGFuZC1iYXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC1leHRyYS1sYXJnZSkge1xuICAgICAgICAgICAgICAgIC5xdWVzdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItZXh0cmE7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2VfbWVudSB7XG4gIC5zZWN0aW9uLWZsZXhpYmxlLS1iYW5uZXIge1xuICAgIC5jYXJkLWluaXRpYWxfX2ltZzo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc3BsaXR0aW5nIHtcbiAgLyogVGhlIGNlbnRlciB3b3JkIGluZGV4ICovXG4gIC0td29yZC1jZW50ZXI6IGNhbGMoKHZhcigtLXdvcmQtdG90YWwpIC0gMSkgLyAyKTtcblxuICAvKiBUaGUgY2VudGVyIGNoYXJhY3RlciBpbmRleCAqL1xuICAtLWNoYXItY2VudGVyOiBjYWxjKCh2YXIoLS1jaGFyLXRvdGFsKSAtIDEpIC8gMik7XG5cbiAgLyogVGhlIGNlbnRlciBjaGFyYWN0ZXIgaW5kZXggKi9cbiAgLS1saW5lLWNlbnRlcjogY2FsYygodmFyKC0tbGluZS10b3RhbCkgLSAxKSAvIDIpO1xuXG4gIC5jaGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLyogUGVyY2VudCAoMC0xKSBvZiB0aGUgY2hhcidzIHBvc2l0aW9uICovXG4gICAgLS1jaGFyLXBlcmNlbnQ6IGNhbGModmFyKC0tY2hhci1pbmRleCkgLyB2YXIoLS1jaGFyLXRvdGFsKSk7XG5cbiAgICAvKiBPZmZzZXQgZnJvbSBjZW50ZXIsIHBvc2l0aXZlICYgbmVnYXRpdmUgKi9cbiAgICAtLWNoYXItb2Zmc2V0OiBjYWxjKHZhcigtLWNoYXItaW5kZXgpIC0gdmFyKC0tY2hhci1jZW50ZXIpKTtcblxuICAgIC8qIEFic29sdXRlIGRpc3RhbmNlIGZyb20gY2VudGVyLCBvbmx5IHBvc2l0aXZlICovXG4gICAgLS1kaXN0YW5jZTogY2FsYygodmFyKC0tY2hhci1vZmZzZXQpICogdmFyKC0tY2hhci1vZmZzZXQpKSAvIHZhcigtLWNoYXItY2VudGVyKSk7XG5cbiAgICAvKiBEaXN0YW5jZSBmcm9tIGNlbnRlciB3aGVyZSAtMSBpcyB0aGUgZmFyIGxlZnQsIDAgaXMgY2VudGVyLCAxIGlzIGZhciByaWdodCAqL1xuICAgIC0tZGlzdGFuY2Utc2luZTogY2FsYyh2YXIoLS1jaGFyLW9mZnNldCkgLyB2YXIoLS1jaGFyLWNlbnRlcikpO1xuXG4gICAgLyogRGlzdGFuY2UgZnJvbSBjZW50ZXIgd2hlcmUgMSBpcyBmYXIgbGVmdC9mYXIgcmlnaHQsIDAgaXMgY2VudGVyICovXG4gICAgLS1kaXN0YW5jZS1wZXJjZW50OiBjYWxjKCh2YXIoLS1kaXN0YW5jZSkgLyB2YXIoLS1jaGFyLWNlbnRlcikpKTtcbiAgfVxuXG4gIC53b3JkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAvKiBQZWNlbnQgKDAtMSkgb2YgdGhlIHdvcmQncyBwb3NpdGlvbiAqL1xuICAgIC0td29yZC1wZXJjZW50OiBjYWxjKHZhcigtLXdvcmQtaW5kZXgpIC8gdmFyKC0td29yZC10b3RhbCkpO1xuXG4gICAgLyogUGVjZW50ICgwLTEpIG9mIHRoZSBsaW5lJ3MgcG9zaXRpb24gKi9cbiAgICAtLWxpbmUtcGVyY2VudDogY2FsYyh2YXIoLS1saW5lLWluZGV4KSAvIHZhcigtLWxpbmUtdG90YWwpKTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGFyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbn1cblxuLnNwbGl0dGluZy5jZWxscyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBzdXBwb3J0cyAoIGRpc3BsYXk6IGdyaWQgKSB7XG4gIC5zcGxpdHRpbmcuY2VsbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNwbGl0dGluZyAuY2VsbC1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQodmFyKC0tcm93LXRvdGFsKSwgMWZyKSAvIHJlcGVhdCh2YXIoLS1jb2wtdG90YWwpLCAxZnIpO1xuICB9XG5cbiAgLnNwbGl0dGluZyAuY2VsbCB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC0tY2VudGVyLXg6IGNhbGMoKHZhcigtLWNvbC10b3RhbCkgLSAxKSAvIDIpO1xuICAgIC0tY2VudGVyLXk6IGNhbGMoKHZhcigtLXJvdy10b3RhbCkgLSAxKSAvIDIpO1xuXG4gICAgLyogT2Zmc2V0IGZyb20gY2VudGVyLCBwb3NpdGl2ZSAmIG5lZ2F0aXZlICovXG4gICAgLS1vZmZzZXQteDogY2FsYyh2YXIoLS1jb2wtaW5kZXgpIC0gdmFyKC0tY2VudGVyLXgpKTtcbiAgICAtLW9mZnNldC15OiBjYWxjKHZhcigtLXJvdy1pbmRleCkgLSB2YXIoLS1jZW50ZXIteSkpO1xuXG4gICAgLyogQWJzb2x1dGUgZGlzdGFuY2UgZnJvbSBjZW50ZXIsIG9ubHkgcG9zaXRpdmUgKi9cbiAgICAtLWRpc3RhbmNlLXg6IGNhbGMoKHZhcigtLW9mZnNldC14KSAqIHZhcigtLW9mZnNldC14KSkgLyB2YXIoLS1jZW50ZXIteCkpO1xuXG4gICAgLyogQWJzb2x1dGUgZGlzdGFuY2UgZnJvbSBjZW50ZXIsIG9ubHkgcG9zaXRpdmUgKi9cbiAgICAtLWRpc3RhbmNlLXk6IGNhbGMoKHZhcigtLW9mZnNldC15KSAqIHZhcigtLW9mZnNldC15KSkgLyB2YXIoLS1jZW50ZXIteSkpO1xuICB9XG5cbiAgLnNwbGl0dGluZyAuY2VsbC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICogdmFyKC0tY29sLXRvdGFsKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKiB2YXIoLS1yb3ctdG90YWwpKTtcbiAgICBsZWZ0OiBjYWxjKC0xMDAlICogdmFyKC0tY29sLWluZGV4KSk7XG4gICAgdG9wOiBjYWxjKC0xMDAlICogdmFyKC0tcm93LWluZGV4KSk7XG4gIH1cbn1cbiIsIi8qIGxheW91dHM6OmJsb2Nrczo6dGV4dC1iYW5uZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRleHQtYmFubmVyIHtcbiAgKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyogbGF5b3V0czo6YmxvY2tzOjpqb2luLXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5qb2luLXVzIHtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgbWFyZ2luOiAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cChkZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgICBmb250LXNpemU6IDMuNzVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjM3NWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItZXh0cmE7XG4gICAgfVxuICB9XG59XG4iLCIuc2liLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogODtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDIyMCwgMjAxLCAwLjg1KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cigyMHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNDVzIGVhc2Utb3V0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuMzI1cyBlYXNlLW91dCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LWV4dHJhLWxhcmdlKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjMyNXMgZWFzZS1pbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cbiAgICAuc2liLW1vZGFsX19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC40NXMgZWFzZS1pbjtcbiAgICB9XG4gIH1cblxuICAmLmNsb3NlZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgIC5zaWItbW9kYWxfX2NvbnRlbnQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaWItY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGNvbG9yOiAjZTZkY2M5MTc7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbiIsIi5zaWItZm9ybS1tZXNzYWdlIHtcbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjIwLCAyMDEsIDAuODUpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgxODAlKSBibHVyKDIwcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cigyMHB4KTtcblxuICAgIC5pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICYucXVhbnRpdHkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNsb3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlX2ludm9pY2Uge1xuICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQU1JQSxBQUFBLE9BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsZUFBZSxDQUFFLE1BQU0sQ0FDdkIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLGdCQUFnQixDTGVGLE9BQU8sQ0tkckIsYUFBYSxDQUFFLElBQUksQ0FDbkIsTUFBTSxDQUFFLE9BQU8sQ0pzQ2YsVUFBVSxDSXBDVSxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsV0FBVyxDSnFDckQsZUFBZSxDSXJDSyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsV0FBVyxDSnNDckQsY0FBYyxDSXRDTSxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsV0FBVyxDSnVDckQsYUFB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 */
