:root{--ff-base: mont, sans-serif;--fs-title-2xl: 80px;--fs-title-xl: 64px;--fs-title-lg: 52px;--fs-title-md: 36px;--fs-title-sm: 32px;--fs-title-xs: 28px;--fs-title-2xs: 24px;--fs-base-xl: 20px;--fs-base-lg: 18px;--fs-base-md: 16px;--fs-base-sm: 15px;--fs-base-xs: 14px;--fs-base-2xs: 13px;--fs-base-3xs: 12px;--lh-base-xl: 1.4;--lh-base-lg: 1.2;--lh-base: 1;--lh-base-sm: 0.8;--fw-bold: 700;--fw-medium: 500;--fw-regular: 400;--fw-light: 300;--rds-xl: 20px;--rds-lg: 16px;--rds-md: 12px;--rds-sm: 8px;--spc-6xl: 160px;--spc-5xl: 128px;--spc-4xl: 96px;--spc-3xl: 60px;--spc-2xl: 40px;--spc-xl: 20px;--spc-lg: 16px;--spc-md: 12px;--spc-sm: 8px;--spc-xs: 4px;--clr-ntrl-max: #000;--clr-ntrl-dkst: #22292e;--clr-ntrl-dkr: #444D55;--clr-ntrl-dk: #7A868E;--clr-ntrl: #959ba0;--clr-ntrl-lt: #aeb2b5;--clr-ntrl-ltr: #cdcdcd;--clr-ntrl-ltst: #e7e7e7;--clr-ntrl-min: #fff;--clr-primary-dkr: #8b0e31;--clr-primary-dk: #b91341;--clr-primary: #e71851;--clr-secondary-dk: #284769;--clr-secondary: #496583;--clr-secondary-lt: #8ba0b8;--clr-secondary-ltr: #acbed2;--clr-secondary-ltst: #f0f4f9;--clr-error: #d90000;--clr-error-lt: #ffe9e9;--clr-success: #55ba65;--clr-success-lt: #edfff0;--clr-info: #005ae0;--clr-info-lt: #e9f2ff;--clr-warning: #856600;--clr-warning-lt: #fff9e6;--clr-ghst-dk: #0006;--clr-ghst: #ffffff7f;--clr-ghst-lt: #ffffff80;--clr-ghst-ltr: #ffffff4c;--clr-ghst-ltst: #fff3}.item-webcam{border-radius:var(--rds-md);overflow:hidden;position:relative;height:200px;width:100%}.item-webcam__title{position:absolute;left:var(--spc-xl);bottom:var(--spc-xl);font-size:20px;color:var(--clr-ntrl-min);margin:0;font-weight:800;line-height:0.6;z-index:2}@media only screen and (max-width: 991px){.item-webcam__title{left:var(--spc-lg);bottom:var(--spc-lg);font-size:18px}}.item-webcam__img{display:flex;position:relative;object-fit:cover;width:100%;height:100%}.item-webcam__img img,.item-webcam__img video{object-fit:cover;width:100%;height:100%}.item-webcam__img::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(0,0,0,0.501961) 12.25%, rgba(0,0,0,0) 52.78%);z-index:1}.card-webcam{background-color:var(--clr-ntrl-min);border:1px solid var(--clr-ntrl-ltst);border-radius:var(--rds-sm);overflow:hidden;display:flex;flex-direction:column;flex-shrink:0;cursor:pointer;transition:border-color 0.25s ease-in-out;text-align:left;padding:0;gap:0}.card-webcam__media{min-height:0;position:relative;width:100%;opacity:0.6;transition:all 0.3s ease-in;height:100px}@media only screen and (max-width: 991px){.card-webcam__media{height:90px}}.card-webcam__media img,.card-webcam__media video,.card-webcam__media picture{object-fit:cover;width:100%;height:100%}.card-webcam__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:35px;height:35px;overflow:hidden;pointer-events:none}.card-webcam__play *{object-fit:contain;width:100%;height:100%}.card-webcam__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--spc-sm) var(--spc-lg);flex-shrink:0}.card-webcam__name{font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:var(--lh-base-xl);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.card-webcam__indicator{display:none;flex-shrink:0;width:17px;height:17px;display:flex;align-items:center;justify-content:center}.card-webcam--active{border-color:var(--clr-secondary-dk)}.card-webcam--active .card-webcam__name{color:var(--clr-secondary-dk);font-weight:var(--fw-medium)}.card-webcam--active .card-webcam__indicator{display:flex}.card-webcam--active .card-webcam__media{opacity:1;transition:all 0.3s ease-in}@media only screen and (min-width: 1280px){.card-webcam:hover{border-color:var(--clr-secondary-lt);background-color:var(--clr-ntrl-min)}}.card-value{background:var(--clr-ntrl-min);border-radius:var(--rds-lg);overflow:hidden;cursor:pointer;display:block;text-decoration:none;box-shadow:0 2px 12px #0000001a;transition:box-shadow 0.25s ease, transform 0.25s ease}.card-value__img{overflow:hidden;border-radius:var(--rds-md);margin:10px 10px 0;height:430px}@media only screen and (max-width: 991px){.card-value__img{height:320px}}.card-value__img img{height:100%;width:100%;object-fit:cover}.card-value__body{padding:30px 20px;text-align:center}@media only screen and (max-width: 991px){.card-value__body{padding:10px 20px}}.card-value__title{font-family:var(--ff-base);font-size:var(--fs-base-xl);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-lg);margin:0}@media only screen and (max-width: 991px){.card-value__title{font-size:18px}}.card-value--sm .card-value__img{height:170px}.card-value--sm .card-value__body{padding:20px}.card-icon{padding:30px var(--spc-xl);display:flex;flex-direction:column;background-color:var(--clr-ntrl-min);border-radius:var(--spc-lg);gap:var(--spc-lg);min-height:300px}.card-icon img{width:47px;height:47px;object-fit:contain}.card-icon__title{font-size:var(--fs-base-xl);font-weight:var(--fw-bold);margin:5px 0 15px}@media only screen and (max-width: 991px){.card-icon__title{font-size:var(--fs-base-lg)}}.card-icon__text{font-size:var(--fs-base-xs);color:var(--clr-ntrl-dkr)}.card-icon--center{align-items:center;justify-content:center;padding:40px 0;min-height:inherit}.card-icon--center .card-icon__text,.card-icon--center .card-icon__title{text-align:center}.card-icon--lt{background:#ffffff4d;backdrop-filter:blur(7px);min-height:inherit;padding:var(--spc-md)}.card-icon--lt *{color:var(--clr-ntrl-min);font-size:var(--fs-base-md)}.card-icon--lt svg path{fill:var(--clr-ntrl-min)}.card-spec{background:var(--clr-ntrl-min);border-radius:var(--rds-lg);padding:var(--spc-xl) var(--spc-xl) var(--spc-2xl);display:flex;flex-direction:column;gap:var(--spc-xs)}.card-spec__icon{width:36px;height:36px;flex-shrink:0;margin-bottom:var(--spc-sm);color:var(--clr-primary)}.card-spec__icon svg{width:100%;height:100%;display:block}.card-spec__value{font-size:var(--fs-title-md);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-lg);margin:0}@media only screen and (max-width: 991px){.card-spec__value{font-size:var(--fs-base-xl)}}.card-spec__label{font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);margin:0;line-height:var(--lh-base-xl)}.item-logo{display:inline-flex;align-items:center;justify-content:center;background:var(--clr-ntrl-min);border-radius:var(--rds-md);box-shadow:0 1px 6px #00000014;padding:20px;width:200px;height:120px;transition:all 0.25s ease-in}.item-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media only screen and (min-width: 1280px){.item-logo:hover{box-shadow:0 1px 6px #0000004f;transition:all 0.25s ease-in}}.item-logo--md{padding:16px 22px;width:160px;height:96px;border-radius:var(--rds-sm)}.item-logo--sm{padding:12px 16px;width:120px;height:72px;border-radius:var(--rds-sm)}.marquee{overflow:hidden;width:100%}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__track--top{align-items:flex-end}.moment-item{flex-shrink:0;border-radius:var(--rds-md);overflow:hidden;cursor:pointer;display:flex}.moment-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.moment-item--lg{width:230px;height:290px}.moment-item--md{width:230px;height:230px}.moment-item--sm{width:250px;height:180px}.marquee__track .moment-item{margin-right:16px}.card-post{background:var(--clr-ntrl-min);border-radius:var(--rds-md);overflow:hidden;cursor:pointer;display:block;text-decoration:none;box-shadow:0 2px 8px #00000014;transition:box-shadow 0.25s ease}.card-post__media{position:relative;overflow:hidden}.card-post__img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform 0.4s ease}.card-post__tag{position:absolute;top:12px;left:12px}.card-post__tag.tag .tag__text{font-size:var(--fs-base-2xs)}.card-post__body{padding:24px 20px 20px;display:flex;flex-direction:column;gap:8px}.card-post__date{font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-regular);color:var(--clr-ntrl);line-height:var(--lh-base)}.card-post__title{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:1.3;min-height:calc(var(--fs-base-xl) * var(--lh-base-lg) * 5);transition:color 0.2s ease;margin:9px 0 0}.card-post__excerpt{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl);line-height:var(--lh-base-xl);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (min-width: 1280px){.card-post:hover{box-shadow:0 8px 24px #00000024}.card-post:hover .card-post__img{transform:scale(1.04)}.card-post:hover .card-post__title{color:var(--clr-primary)}}.banner-cards{padding:var(--spc-3xl) 0}.banner-cards+.section-options{margin-top:50px}.banner-cards__box{position:relative;padding:var(--spc-3xl);border-radius:var(--rds-md);overflow:hidden}@media only screen and (max-width: 860px){.banner-cards__box{padding:90px var(--spc-lg);border-radius:var(--rds-sm)}}.banner-cards__intro{max-width:380px}@media only screen and (max-width: 860px){.banner-cards__intro{max-width:none}}.banner-cards__img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}.banner-cards__img img{object-fit:cover;width:100%;height:100%}.banner-cards__img::before{content:"";width:100%;height:100%;left:0;top:0;background-color:#0000004d;position:absolute;z-index:1}.banner-cards__content{display:flex;justify-content:space-between;position:relative;z-index:1}@media only screen and (max-width: 860px){.banner-cards__content{flex-direction:column;gap:30px;align-items:flex-start}}.banner-cards__content *{color:var(--clr-ntrl-min)}.banner-cards__list{display:flex;flex-wrap:wrap;gap:var(--spc-xl) var(--spc-md);margin:var(--spc-xl) 0 0}@media only screen and (max-width: 860px){.banner-cards__list{margin:var(--spc-3xl) 0 0;gap:var(--spc-md);flex-direction:column}}.banner-cards__list .card-icon{width:calc(100% / 2 - 6px)}@media only screen and (max-width: 860px){.banner-cards__list .card-icon{width:100%;flex-direction:row;align-items:center}}.banner-cards .btn{margin-top:auto}.footer{position:relative;color:var(--clr-ntrl-min);overflow:hidden}.footer__media{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}@media only screen and (max-width: 860px){.footer__media{height:50%}}.footer__media img{width:100%;height:115%;object-fit:cover;position:absolute;top:-7.5%;left:0;z-index:0}.footer__media::before{content:'';position:absolute;background:linear-gradient(180deg, rgba(34,41,46,0.0392157), #22292d 60%, #22292d 100%);z-index:2;height:150px;bottom:0;width:100%}.footer__decoration{position:absolute;bottom:0;left:auto;right:0;width:170%;z-index:9;height:50px;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end}.footer__decoration::before{content:"";background:linear-gradient(90deg, #FAA55A 0%, #FE723F 10.19%, #FA4B30 19.86%, #EB2628 30.34%, #E31D5A 40.14%, #A74E6C 50.75%, #6D547E 61.91%, #44668C 71.98%, #5D969D 82.19%, #A7A163 91.58%, #FAA55A 100%);opacity:0.99;filter:blur(6px);width:100%;display:block;height:7px;background-size:200% 100%;animation:slide 5s linear infinite}.footer__box{position:relative;z-index:1;display:flex;flex-direction:column;margin:80px 0 0;border-radius:var(--rds-md);overflow:hidden;background:var(--clr-ntrl-dkst)}.footer .container{position:relative;z-index:1}.footer__intro{display:flex;flex-flow:row wrap;gap:26px;justify-content:space-between;align-items:center;padding:0 0 60px}@media only screen and (max-width: 860px){.footer__intro{flex-direction:column;align-items:flex-start}}.footer__logo{display:block;width:200px}@media only screen and (max-width: 860px){.footer__logo{order:1}}.footer__logo img,.footer__logo svg{display:block;width:100%;height:auto}.footer__social{display:flex;align-items:center;gap:12px;list-style:none;padding:0;margin:0}@media only screen and (max-width: 860px){.footer__social{order:4;width:100%;justify-content:space-around}}.footer__social .btn-action{width:36px;height:36px;color:var(--clr-ntrl-min);padding:9px;border:none}.footer__social .btn-action:hover{border-color:var(--clr-ntrl-min);background-color:var(--clr-ntrl-min-ghstst)}.footer__social-item{padding:0;margin:0}.footer__claim{width:80%;max-width:none}@media only screen and (max-width: 860px){.footer__claim{order:2}}.footer__claim *{font-family:var(--ff-base);font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--clr-ntrl-min);line-height:1.3;max-width:350px}@media only screen and (max-width: 860px){.footer__language{order:3}}.footer__language button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0.5px solid var(--clr-ntrl-min);border-radius:100px;color:var(--clr-ntrl-min);font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-medium);padding:11px 11px 10px;cursor:pointer;transition:border-color 0.2s ease, background-color 0.2s ease}.footer__language button:hover{border-color:var(--clr-ntrl-min);background-color:var(--clr-ntrl-min-ghstst)}.footer__first{position:relative;z-index:1;padding:80px 0 50px}.footer__content{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:40px}@media only screen and (max-width: 860px){.footer__content{flex-direction:column;width:100%;display:flex}.footer__content>*{width:100%}}.footer__links{padding:40px 0 60px;background:#22292d}@media only screen and (max-width: 860px){.footer__links{width:100%;order:2}}.footer__links .container{display:flex;align-items:flex-start;justify-content:space-between;gap:65px}@media only screen and (max-width: 991px){.footer__links .container{justify-content:flex-start;gap:25px}}@media only screen and (max-width: 860px){.footer__links .container{flex-direction:column;gap:13px}}.footer__column{display:flex;flex-direction:column;gap:6px;width:calc(100% / 4)}@media only screen and (max-width: 860px){.footer__column{width:100%;border-radius:var(--rds-lg)}}@media only screen and (max-width: 860px){.footer__column.active{padding:20px 0}.footer__column.active .footer__column-list{height:auto;opacity:1;visibility:visible;overflow:visible;transition:.6s;transition-duration:.6s;padding:5px 20px 0}.footer__column.active .footer__column-title{padding:0}.footer__column.active .footer__column-close::after{transform:rotate(90deg);transition:all 0.3s ease-in}}.footer__column .link-line{font-size:var(--fs-base-2xs)}.footer__column-title{padding:6px 0;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 860px){.footer__column-title{width:100%;border-radius:100px;padding:4px 0}}.footer__column-title p{color:var(--clr-ntrl-lt);font-weight:700;font-size:20px}@media only screen and (max-width: 860px){.footer__column-title p{opacity:1;margin:0;color:var(--clr-ntrl-min);line-height:1}}.footer__column-close{width:32px;height:32px;border-radius:100px;background-color:var(--clr-ntrl-dkr);position:relative;display:none;border:1px solid var(--clr-ntrl-lt)}@media only screen and (max-width: 860px){.footer__column-close{display:flex}}.footer__column-close::before{position:absolute;content:"";height:1px;width:40%;background-color:var(--clr-ntrl);border-radius:100px;top:50%;left:30%}.footer__column-close::after{position:absolute;content:"";height:40%;width:1px;background-color:var(--clr-ntrl);border-radius:100px;top:30%;left:50%;transition:all 0.3s ease-in}.footer__column-list{display:flex;flex-direction:column;gap:22px}@media only screen and (max-width: 860px){.footer__column-list{gap:13px;padding:0 20px;list-style:none;width:100%;overflow:hidden;height:1px;opacity:0;visibility:hidden;transition:.6s}}.footer__column-list .link{padding:7px 13px}@media only screen and (max-width: 860px){.footer__column-list .link{padding:0}.footer__column-list .link .link__text{color:var(--clr-base-lt);font-size:var(--fs-base)}}.footer__secondary{position:relative;background-color:var(--clr-ntrl-max);z-index:0;overflow:hidden;margin-top:-20px}.footer__secondary-inner{padding:35px 0 170px;min-height:100%}.footer__contact{display:flex;justify-content:center;align-items:center;gap:80px;padding:40px 0 65px;border-bottom:1px solid #333}@media only screen and (max-width: 991px){.footer__contact{flex-direction:column;align-items:flex-start;gap:20px;padding:50px 0 40px;border:none}}.footer__info{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}@media only screen and (max-width: 991px){.footer__info{align-items:flex-start}}.footer__info .title{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-bold);color:var(--clr-ntrl-lt);margin:0}@media only screen and (max-width: 991px){.footer__info .title{font-size:var(--fs-base-md)}}.footer__info a{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-ntrl-min);text-decoration:none;transition:color 0.2s ease}.footer__info a:hover{color:var(--clr-secondary-ltr)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:24px}@media only screen and (max-width: 991px){.footer__bottom{flex-direction:column-reverse;align-items:flex-start;padding:0}}.footer__legal{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px}@media only screen and (max-width: 991px){.footer__legal{flex-direction:column;align-items:flex-start;gap:15px;margin:0 0 40px}}.footer__legal .link-line{font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:rgba(255,255,255,0.55)}.footer__legal .link-line:hover,.footer__legal .link-line.link-line--reverse{color:rgba(255,255,255,0.55)}.footer__legal .link-line::after{background-color:rgba(255,255,255,0.55)}.footer__apps{display:flex;align-items:center;gap:12px;margin-top:22px}.footer__apps .app{display:inline-block;transition:opacity 0.2s ease}.footer__apps .app:hover{opacity:0.85}.footer__apps .app svg{display:block}.footer__download{display:flex;flex-direction:column;gap:12px}.footer__download>img{width:65px;height:65px;object-fit:contain}.footer__download .title{font-family:var(--ff-base);font-size:var(--fs-base-xl);font-weight:var(--fw-bold);color:var(--clr-ntrl-min);line-height:var(--lh-base-lg);margin:30px 0 0}.footer__download .description{font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-regular);color:rgba(255,255,255,0.65);line-height:var(--lh-base-xl);margin:0}.footer__web{display:flex;gap:10px;align-items:center}.footer__web>p{font-family:var(--ff-base);font-size:var(--fs-base-xs);color:var(--clr-ntrl);margin:0}.banner-newsletter{display:flex;flex-direction:column;gap:12px;padding:24px var(--spc-xl);border-radius:var(--rds-md);border-radius:var(--num-rds-sm, 12px);border:1px solid #fff3;background:var(--clr-ntrl-dkr)}.banner-newsletter .title{font-family:var(--ff-base);font-size:var(--fs-base-xl);font-weight:var(--fw-bold);color:var(--clr-ntrl-min);line-height:var(--lh-base-lg);margin:0 0 6px}.banner-newsletter>p{font-family:var(--ff-base);font-size:var(--fs-base-3xs);color:var(--clr-ntrl-min);line-height:var(--lh-base-xl);font-weight:500}.banner-newsletter__form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.banner-newsletter__form .group{position:relative;display:flex;align-items:center;margin-bottom:7px}.banner-newsletter .form-group-mail{display:flex;align-items:stretch;border-radius:100px;overflow:hidden;border:1px solid var(--clr-secondary-ltr);background-color:rgba(255,255,255,0.08);transition:border-color 0.2s ease;width:100%}.banner-newsletter .form-group-mail:focus-within{border-color:rgba(255,255,255,0.5)}.banner-newsletter .form-group-mail input[type="email"]{flex:1;background:transparent;border:none;outline:none;padding:15px 20px;font-family:var(--ff-base);font-size:var(--fs-base-xs);color:var(--clr-ntrl-min);box-shadow:none}.banner-newsletter .form-group-mail input[type="email"]::placeholder{color:var(--clr-ntrl-min)}.banner-newsletter .form-group-button{position:absolute;right:5px}.banner-newsletter .form-group-button input{color:var(--clr-ntrl-min);font-weight:700;font-family:var(--ff-base)}.banner-newsletter .form-group-politics{display:flex;align-items:flex-start;gap:8px}.banner-newsletter .form-group-politics input[type="checkbox"]{width:16px;height:16px;flex-shrink:0;accent-color:var(--clr-primary);margin-top:2px;cursor:pointer;display:none}.banner-newsletter .form-group-politics label{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-min);line-height:var(--lh-base-xl);cursor:pointer}.banner-newsletter .form-group-politics label a{color:var(--clr-ntrl-min);text-decoration:underline;text-underline-offset:2px}.banner-newsletter .form-group-politics label a:hover{color:var(--clr-ntrl-min)}.link-numericco{display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:opacity 0.2s ease}.link-numericco svg{display:block}.language-switcher{position:relative;margin:0 8px 0 0}.language-switcher .language-list{position:absolute;right:0;top:50px;color:#000;visibility:hidden;transform:translateY(-15%);opacity:0;padding:10px;background:white !important;border-radius:5px;box-shadow:1px 0 8px #d9d9d9;max-width:300px;min-width:100px;z-index:9999;transition:all .325s ease-in-out;display:flex;gap:10px;height:auto;flex-direction:column}@media only screen and (max-width: 860px){.language-switcher .language-list{right:auto;left:0}}.language-switcher .language-list li{list-style:none;line-height:1.5;padding:3px 7px 0 0;display:inline-flex;margin:0;font-size:14px}.language-switcher .language-list li span{display:inline-block;font-size:14px}.language-switcher .language-list li a{font-size:14px;color:var(--clr-primary);white-space:nowrap}.language-switcher.active .language-list{transform:translateY(0);visibility:visible;opacity:1;transition:all .325s ease-in-out}.language-switcher.active .arrow{transform:rotate(180deg)}.card-booking{border-radius:var(--rds-md);overflow:hidden;cursor:pointer;display:block;text-decoration:none;box-shadow:0 1px 4px #00000014;transition:box-shadow 0.25s ease, transform 0.25s ease}.card-booking__media{position:relative;overflow:hidden;height:230px}.card-booking__media .tag{position:absolute;right:5px;bottom:5px}.card-booking__top{display:flex;align-items:center;gap:15px}.card-booking__location{font-size:13px;font-weight:500;color:var(--clr-ntrl-dkr);margin:7px 0 3px}.card-booking__img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 0.4s ease}.card-booking__badge{position:absolute;bottom:0;right:0}.card-booking__body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:4px;background-color:var(--clr-ghst-lt)}.card-booking__body .tag{padding:5px 10px;border-radius:11px;gap:5px}.card-booking__body .tag__text{margin-top:3px}.card-booking__title{font-family:var(--ff-base);font-size:var(--fs-base-xl);font-weight:400;color:var(--clr-ntrl-dkst);line-height:var(--lh-base-lg);margin-top:4px;min-height:45px}.card-booking__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px}.card-booking__dates{display:flex;flex-direction:column;gap:2px}.card-booking__nights{font-family:var(--ff-base);font-size:var(--fs-base-3xs);color:var(--clr-ntrl-dkr);margin-bottom:2px}.card-booking__date-range{font-family:var(--ff-base);font-size:var(--fs-base-xl);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst)}@media only screen and (min-width: 1280px){.card-booking:hover .card-booking__img{transform:scale(1.04);transition:transform 0.4s ease}}.card-booking--white .card-booking__body{background-color:var(--clr-ntrl-min)}.card-booking--white .tag,.card-booking--white .price-tag{background-color:var(--clr-secondary-ltst)}.card-booking--white .tag.tag--min{background-color:var(--clr-ntrl-min)}.card-offer{background:var(--clr-ntrl-dkst);border-radius:var(--rds-md);overflow:hidden;cursor:pointer;display:block;text-decoration:none;position:relative}.card-offer__media{position:relative;overflow:hidden}.card-offer__img{display:flex;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;position:relative}.card-offer__img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;transform:scale(1.06);transform-origin:top center}.card-offer__img::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 42%, transparent 100%);pointer-events:none;width:100%;height:100%;z-index:2}.card-offer__content{position:absolute;bottom:0;left:0;right:0;padding:var(--spc-md);display:flex;flex-direction:column;gap:6px;height:100%;z-index:2}.card-offer__action{position:relative;transform:translateY(6px);opacity:0;transition:opacity 0.25s ease, transform 0.25s ease;white-space:nowrap;margin-top:auto;z-index:2;display:flex}@media only screen and (max-width: 1280px){.card-offer__action{transform:none;opacity:1}}.card-offer__action .btn-action{margin-left:auto;background-color:var(--clr-primary);border-color:var(--clr-primary);color:var(--clr-ntrl-min)}.card-offer__action .btn-action svg path{fill:var(--clr-ntrl-min)}.card-offer__body{padding:0;display:flex;flex-direction:column;gap:4px}.card-offer__body .card-meta ~ .card-offer__title{margin-top:0}.card-offer__title{font-family:var(--ff-base);font-size:var(--fs-base-xl);font-weight:var(--fw-bold);color:var(--clr-ntrl-min);line-height:var(--lh-base-lg);margin-top:20px}.card-offer__price{margin-top:4px}.card-offer__price .price-tag__number{font-size:var(--fs-base-xl)}@media only screen and (min-width: 1280px){.card-offer:hover .card-offer__img img{transform:scale(1);transition:transform 0.4s ease}.card-offer:hover .card-offer__action{opacity:1;transform:translateY(0)}}.card-season{position:relative;height:445px;overflow:hidden;transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 860px){.card-season{display:flex;align-items:center}}.card-season__image{display:flex;position:relative;object-fit:cover;width:100%;height:100%}.card-season__image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(0,0,0,0) 49%, rgba(0,0,0,0.419608) 90%);z-index:1}@media only screen and (max-width: 1280px){.card-season__image::before{background:var(--clr-ghst-dk)}}.card-season__image img,.card-season__image picture{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 0.7s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 1280px){.card-season__image img,.card-season__image picture{transform:scale(1)}}.card-season__info{position:absolute;width:100%;top:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:40px;z-index:2}@media only screen and (max-width: 1280px){.card-season__info{padding:40px 16px}}@media only screen and (max-width: 860px){.card-season__info{top:auto}}.card-season__title{font-size:var(--fs-title-2xs);line-height:var(--lh-base);color:var(--clr-ntrl-min);margin:0}@media only screen and (min-width: 1280px){.card-season:hover .card-season__image img{transform:scale(1)}.card-season:hover .btn-action{background-color:var(--clr-primary)}}.card-season--br{border-radius:8px;overflow:hidden}.card-season--sm{height:355px}.card-season--sm .card-season__info{padding:24px}.card-season--sm .btn-action{width:32px;height:32px;padding:11px}.card-service{position:relative;border-radius:var(--rds-md);overflow:hidden;cursor:pointer;display:block;text-decoration:none}@media only screen and (max-width: 991px){.card-service{height:450px}}.card-service__img{display:flex;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;position:relative}.card-service__img img{height:100%;width:100%;object-fit:cover;transition:transform 0.4s ease;transform:scale(1.04)}.card-service__img::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0,0,0,0.780392) 0%, rgba(0,0,0,0.180392) 50%, transparent 100%);pointer-events:none;width:100%;height:100%;z-index:1}.card-service__tag{position:absolute;top:20px;left:20px;z-index:3}.card-service__title{font-family:var(--ff-base);font-size:var(--fs-title-xs);font-weight:var(--fw-bold);color:var(--clr-ntrl-min);line-height:var(--lh-base-lg)}.card-service__desc{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:#fffc;line-height:var(--lh-base-xl)}.card-service__action{margin-top:auto;opacity:0;z-index:3;position:relative;transform:translateY(6px);transition:opacity 0.25s ease, transform 0.25s ease;display:flex}@media only screen and (max-width: 1280px){.card-service__action{transform:translateY(0);opacity:1}}.card-service__action .btn-action{margin-left:auto;width:45px;height:45px;background-color:var(--clr-primary);border-color:var(--clr-primary);color:var(--clr-ntrl-min)}.card-service__action .btn-action svg path{fill:var(--clr-ntrl-min)}.card-service__content{position:absolute;bottom:0;left:0;right:0;padding:24px 20px;display:flex;flex-direction:column;gap:6px;z-index:2;height:100%}@media only screen and (min-width: 1280px){.card-service:hover .card-service__img img{transform:scale(1);transition:transform 0.4s ease}.card-service:hover .card-service__action{opacity:1;transform:translateY(0)}}@media only screen and (max-width: 991px){.card-service--sm{height:350px}}.card-activity{position:relative;border-radius:var(--rds-md);overflow:hidden;aspect-ratio:3/4;display:inline-block}.card-activity__img{position:relative;object-fit:cover;width:100%;height:100%}.card-activity__img img{transition:transform 0.4s ease;transform:scale(1.06);transform-origin:top center;object-fit:cover;width:100%;height:100%}.card-activity__img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0,0,0,0.701961) 0%, rgba(0,0,0,0) 52.37%);z-index:1}.card-activity__content{position:absolute;bottom:0;left:0;right:0;padding:var(--spc-lg);display:flex;flex-direction:column;gap:6px;height:100%;z-index:2}.card-activity__body{padding:0;display:flex;flex-direction:column;gap:4px}.card-activity__title{font-size:var(--fs-base-lg);color:var(--clr-ntrl-min);padding-top:2px;z-index:1;font-weight:var(--fw-bold)}.card-activity__action{position:relative;transform:translateY(6px);opacity:0;transition:opacity 0.25s ease, transform 0.25s ease;white-space:nowrap;margin-top:auto;z-index:2;display:flex}@media only screen and (max-width: 1280px){.card-activity__action{transform:none;opacity:1}}.card-activity__action .btn-action{margin-left:auto;background-color:var(--clr-primary);border-color:var(--clr-primary);color:var(--clr-ntrl-min);width:42px;height:42px}.card-activity__action .btn-action svg path{fill:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.card-activity:hover .card-activity__img img{transform:scale(1);transition:transform 0.4s ease}.card-activity:hover .card-activity__action{opacity:1;transform:translateY(0)}}.card-activity--sm{height:250px}.card-event{background-color:var(--clr-ntrl-min);border-radius:var(--rds-md);overflow:hidden;text-decoration:none;display:block;transition:all 0.3s ease-in;flex-shrink:0}@media only screen and (min-width: 1280px){.card-event:hover{box-shadow:0 4px 20px #0000001a;transition:all 0.3s ease-in}.card-event:hover .card-event__image img{transform:scale(1);transition:transform 0.4s ease}.card-event:hover .btn-action{background-color:var(--clr-primary);border-color:var(--clr-primary)}.card-event:hover .btn-action svg path{fill:var(--clr-ntrl-min)}}@media only screen and (max-width: 991px){.card-event{width:100%;min-width:0}}.card-event__image{height:350px;overflow:hidden}@media only screen and (max-width: 991px){.card-event__image{height:250px}}.card-event__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;transform:scale(1.04)}.card-event__info{display:flex;align-items:flex-end;justify-content:space-between;padding:24px;gap:var(--spc-md)}@media only screen and (max-width: 991px){.card-event__info{flex-direction:column;align-items:flex-start;padding:var(--spc-md) var(--spc-md) var(--spc-lg);gap:var(--spc-xl)}}.card-event__meta{display:flex;flex-direction:column;gap:var(--spc-sm)}.card-event__title{font-family:var(--ff-base);font-size:var(--fs-title-2xs);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);margin:0;line-height:1.35}@media only screen and (max-width: 991px){.card-event__title{font-size:var(--fs-base-xl)}}@media only screen and (max-width: 991px){.card-event .btn-action{align-self:flex-end}}.card-event--sm{display:flex;width:auto;min-width:0;height:140px}@media only screen and (max-width: 991px){.card-event--sm{padding:var(--spc-sm);gap:var(--spc-md)}}@media only screen and (min-width: 1280px){.card-event--sm:hover .card-event__thumb img{transition:transform 0.4s ease;transform:scale(1)}}.card-event--sm .card-event__thumb{width:190px;flex-shrink:0;overflow:hidden}@media only screen and (max-width: 991px){.card-event--sm .card-event__thumb{width:120px;height:80px;border-radius:var(--rds-sm);overflow:hidden;flex-shrink:0}}.card-event--sm .card-event__thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;transform:scale(1.04)}.card-event--sm .card-event__info{padding:var(--spc-md);flex:1;gap:var(--spc-xl);flex-direction:row;align-items:flex-end}@media only screen and (max-width: 991px){.card-event--sm .card-event__info{align-items:flex-start;padding:0;flex:1}}.card-event--sm .card-event__meta{margin-bottom:auto}@media only screen and (max-width: 991px){.card-event--sm .card-event__meta{flex:1}}.card-event--sm .card-event__title{line-height:1.2}@media only screen and (max-width: 991px){.card-event--sm .card-event__title{font-size:var(--fs-base-lg)}}.card-event--sm .btn-action{width:26px;height:26px;padding:8px}.block-season{border-radius:var(--rds-lg);background:var(--clr-secondary-ltst);padding:24px 14px 28px;display:flex;flex-wrap:wrap;gap:0}@media only screen and (max-width: 991px){.block-season{flex-direction:column}}.block-season__info{display:flex;justify-content:space-between;gap:20px;width:50%}.block-season__intro{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.block-season__title{color:var(--clr-ntrl-dkst);font-family:var(--ff-base);font-size:var(--fs-title-2xs);font-weight:800;margin:0;min-height:72px}@media only screen and (max-width: 1440px){.block-season__title{font-size:var(--fs-base-lg)}}@media only screen and (max-width: 1280px){.block-season__title{font-size:20px}}.block-season__grid{display:flex;gap:26px;justify-content:space-between;flex-direction:column;width:100%;margin-bottom:8px;padding:30px 0}@media only screen and (max-width: 991px){.block-season__grid{gap:30px;margin-bottom:10px}}.block-season--min{background:var(--clr-ntrl-min);padding:24px 30px 28px;align-content:space-between}@media only screen and (max-width: 991px){.block-season--min{padding:25px 20px}}.block-season--min .block-season__grid{justify-content:flex-start;padding:0;margin-bottom:50px}.card-abono{padding:var(--spc-lg);border-radius:var(--rds-lg);background-color:var(--clr-ntrl-min)}.card-abono__tag{padding:var(--spc-sm);border-radius:4px;background-color:var(--clr-ntrl-dkst);color:var(--clr-ntrl-min);width:fit-content;font:var(--fw-medium) var(--fs-base-2xs)/var(--lh-base-xl) var(--ff-base)}.card-abono__title{color:var(--clr-ntrl-dkst);font:800 var(--fs-title-xs)/var(--lh-base-lg) var(--ff-base);margin-block:32px 16px}@media only screen and (max-width: 768px){.card-abono__title{font-size:var(--fs-title-2xs)}}.card-abono__list{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-block:0 32px}.card-abono__list-item{display:flex;gap:10px;align-items:flex-start}.card-abono__list-item svg{max-width:18px;max-height:18px;width:100%;height:100%}.card-abono__list-item p{font:var(--fw-regular) var(--fs-base-md)/var(--lh-base-lg) var(--ff-base);color:var(--clr-ntrl-dkr)}.card-abono__item-info{display:flex;align-items:center;gap:10px}.card-abono__item-info svg{max-width:24px;max-height:24px;width:100%;height:100%}.card-abono__item-info p{color:var(--clr-ntrl-dkr)}.card-abono__price{display:flex;align-items:center;gap:15px;margin-block:32px}.card-abono__price p{margin:0}.card-abono__final-price{font:800 var(--fs-title-xs)/var(--lh-base-lg) var(--ff-base);color:var(--clr-ntrl-dkst)}@media only screen and (max-width: 768px){.card-abono__final-price{font-size:var(--fs-title-2xs)}}.card-abono__original-price{color:var(--clr-ntrl-dkr);text-decoration:line-through;font:var(--fw-medium) var(--fs-title-2xs)/var(--lh-base-lg) var(--ff-base)}@media only screen and (max-width: 768px){.card-abono__original-price{font-size:var(--fs-base-xl)}}.card-abono .btn{width:100%}.filters{margin:0 0 40px}@media only screen and (max-width: 991px){.filters{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:var(--clr-ntrl-min);z-index:99;padding:0;display:flex;flex-direction:column;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s}}.filters__header{width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--clr-secondary-dk);padding:20px 15px}@media only screen and (min-width: 991px){.filters__header{display:none}}.filters__title{font-size:var(--fs-base-xl);line-height:1;color:var(--clr-ntrl-min)}@media only screen and (min-width: 991px){.filters__title{display:none}}.filters__content{display:flex;justify-content:flex-start;gap:20px;flex-wrap:wrap}@media only screen and (max-width: 991px){.filters__content{align-items:flex-start;justify-content:flex-start;flex-flow:column nowrap;order:3;gap:16px;padding:10px 15px;overflow:auto;width:100%}}.filters .order-by{display:flex;align-items:center;gap:10px;margin-left:auto}@media only screen and (max-width: 991px){.filters .order-by{order:1;flex-direction:column;width:100%;align-items:flex-start;margin:0;padding:15px 0;gap:2px;border-bottom:1px solid var(--clr-secondary-ltr)}}.filters .order-by span{font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-secondary-dk)}@media only screen and (max-width: 991px){.filters .order-by form{width:100%}}.filters .order-by form select{padding-right:35px;background-position:right 17px center}.filters__item{position:relative}@media only screen and (max-width: 991px){.filters__item{width:100%;order:2}}.filters__item.active .menu-filter{opacity:1;visibility:visible;top:60px;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.5s}@media only screen and (max-width: 991px){.filters__item.active .menu-filter{top:0;display:flex}}.filters__item.active .arrow{transform:rotate(180deg)}.filters .selector{font-size:var(--fs-base-xs);font-weight:var(--fw-regular);font-family:var(--ff-base);line-height:1;outline:none;padding:18px 25px 15px}@media only screen and (max-width: 991px){.filters .selector{width:100%;justify-content:space-between}}.filters__footer{flex-direction:column;align-items:center;gap:14px;order:4;margin-top:auto;padding:15px 15px 25px;display:none}@media only screen and (max-width: 991px){.filters__footer{display:flex}}.filters__footer .btn{width:100%}.filters__footer .link-line__text{font-size:var(--fs-base-xs)}.filters-applied{display:none;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0 0;width:100%}@media only screen and (max-width: 991px){.filters-applied{order:2;padding:20px 15px;margin:0}}.filters-applied.has-filters{display:flex}.filters-applied__title{order:initial;font-size:14px;display:none;width:100%}@media only screen and (max-width: 991px){.filters-applied__title{display:flex}}.filters-applied__tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filters-applied .link-line{margin-left:20px}@media only screen and (max-width: 991px){.filters-applied .link-line{margin:0;display:none}}.filters-applied .link-line__text{font-size:var(--fs-base-xs)}body.filters-active .filters{left:0;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.8s}.menu-filter{position:absolute;top:30px;left:0;z-index:10;display:flex;flex-direction:column;background:var(--clr-ntrl-min);border-radius:13px;min-width:210px;overflow:hidden;opacity:0;visibility:hidden;transition:all cubic-bezier(0.77, 0, 0.175, 1) 0.5s;padding:20px 0;gap:7px;box-shadow:0 1px 4px #00000014}@media only screen and (max-width: 991px){.menu-filter{display:none;top:auto;background-color:transparent;position:relative;box-shadow:none}}.menu-filter__item{display:flex;align-items:center;gap:10px;padding:1px 10px;cursor:pointer;margin:0}.menu-filter__item input[type="checkbox"]{appearance:none;width:15px;height:15px;min-width:15px;border:1px solid var(--clr-secondary);border-radius:4px;cursor:pointer;position:relative;outline:none}.menu-filter__item input[type="checkbox"]:checked{background-color:var(--clr-secondary)}.menu-filter__item input[type="checkbox"]:checked::after{content:'';position:absolute;top:1px;left:4px;width:5px;height:9px;border:2px solid var(--clr-ntrl-min);border-top:none;border-left:none;transform:rotate(45deg)}.menu-filter__label{font-size:var(--fs-base-sm);color:var(--clr-secondary-dk);font-weight:500}.report-summary{margin:50px 0}@media only screen and (max-width: 640px){.report-summary{margin:30px 0}}.report-summary__box{padding:40px 50px;border-radius:10px;background-color:var(--clr-ntrl-min)}@media only screen and (max-width: 991px){.report-summary__box{padding:30px}}@media only screen and (max-width: 640px){.report-summary__box{padding:20px}}.report-summary__list{display:grid;gap:50px 30px;grid-template-columns:repeat(5, 1fr)}@media only screen and (max-width: 1080px){.report-summary__list{grid-template-columns:repeat(4, 1fr)}}@media only screen and (max-width: 991px){.report-summary__list{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 640px){.report-summary__list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 540px){.report-summary__list{grid-template-columns:repeat(1, 1fr)}}@media only screen and (max-width: 768px){.report-summary__list .item-stats{flex:0 0 calc(50% - 10px)}}@media only screen and (max-width: 540px){.report-summary__list .item-stats{flex:none}}.report-summary__info{display:flex;gap:var(--spc-xl);padding:var(--spc-xl) 0 0}@media only screen and (max-width: 768px){.report-summary__info{flex-direction:column}}.report-summary .score-list{flex:1}.report-summary__indicator{display:flex;justify-content:center;padding:70px 0 0;gap:var(--spc-2xl)}@media only screen and (max-width: 991px){.report-summary__indicator{flex-wrap:wrap;justify-content:center;gap:var(--spc-xl)}}.score-list{border-radius:var(--rds-lg);padding:var(--spc-lg);background-color:var(--clr-ntrl-min)}.score-list__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spc-sm);margin-bottom:var(--spc-md);padding-bottom:var(--spc-md)}.score-list__title{font-size:var(--fs-title-2xs) !important;font-weight:var(--fw-bold) !important;color:var(--clr-ntrl-dkst) !important;margin:0}@media only screen and (max-width: 640px){.score-list__title{font-size:var(--fs-base-xl) !important}}.score-list__icon{width:14px;height:14px;flex-shrink:0;color:var(--clr-primary)}.score-list__icon svg{width:100%;height:100%;display:block}.score-list__content{padding:40px 0 0;display:flex;flex-direction:column;gap:var(--spc-sm)}.score-list__value{font-size:var(--fs-base-xl)}.score-list .bar-progress{background-color:var(--clr-secondary-ltst)}.score-list--fill{background:var(--clr-secondary-ltst)}.score-list--fill .bar-progress{background-color:var(--clr-ntrl-min)}.score-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spc-xl)}.score-item__label{font-size:var(--fs-base-xs);color:var(--clr-ntrl-dk);flex:1;margin:0;line-height:var(--lh-base-xl)}.score-item__legend{background-color:var(--clr-ntrl-min);border-radius:var(--rds-sm, 8px);display:flex;align-items:center;padding:8px;gap:11px}.score-item__legend--fill{background-color:var(--clr-secondary-ltst)}.score-item__icon{display:flex;width:15px;height:15px}.score-item__icon svg{width:100%;height:100%;object-fit:contain}.score-item__value{display:flex}.score-item__value *{line-height:1;display:inline-flex;align-items:center}.score-item__text{margin-right:auto}.score-item__item{margin-right:auto}.score-item .icon-slope,.score-item .icon-status{display:flex;align-items:center}.score-item--sm{gap:var(--spc-sm)}.score-item--sm .score-item__text{font-size:var(--fs-base-xs)}.score-item--sm .score-item__legend{padding:5px 11px}.score-item--sm .score-item__value{color:var(--clr-secondary-dk);font-size:14px}.section-grid{padding:90px 0;border-radius:var(--rds-lg)}@media only screen and (max-width: 1080px){.section-grid{padding:60px 0}}@media only screen and (max-width: 640px){.section-grid{padding:40px 0}}.section-grid__intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}@media only screen and (max-width: 991px){.section-grid__intro{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}}.section-grid__text{display:flex;flex-direction:column;gap:10px}.section-grid__title{margin:0;line-height:1.1}.section-grid__description{color:var(--clr-ntrl-dkr);font-size:var(--fs-base-md);margin:0}.section-grid__cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:60px 30px}@media only screen and (max-width: 1280px){.section-grid__cards{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 991px){.section-grid__cards{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 640px){.section-grid__cards{grid-template-columns:1fr;gap:16px}}.section-grid__cards .card-event__image{height:230px}.section-grid__footer{display:flex;justify-content:center;margin-top:48px}@media only screen and (max-width: 640px){.section-grid__footer{margin-top:32px}}.section-grid--three .section-grid__cards{grid-template-columns:repeat(3, 1fr)}.section-services{width:auto;padding:90px 0 80px}@media only screen and (max-width: 640px){.section-services{padding:90px 0 80px}}.section-services__content{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:390px 390px;gap:16px;padding:30px 0 0}@media only screen and (max-width: 991px){.section-services__content{display:flex;flex-direction:column;gap:40px}}.section-services__content .card-service:first-child{grid-row:1 / 3;margin:50px 0}@media only screen and (max-width: 991px){.section-services__content .card-service:first-child{margin:0}}.section-services--reverse .section-services__content{grid-template-columns:1.2fr 1fr;grid-template-rows:250px 250px 250px}@media only screen and (max-width: 991px){.section-services--reverse .section-services__content{display:flex;flex-direction:column;gap:40px}}.section-services--reverse .section-services__content .card-service:first-child{grid-row:1 / 4;margin:60px 0;grid-column:2}@media only screen and (max-width: 991px){.section-services--reverse .section-services__content .card-service:first-child{margin:0}}.section-seasons{padding:var(--spc-4xl) 0}@media only screen and (max-width: 640px){.section-seasons{padding:var(--spc-4xl) 0 40px}}.section-seasons__intro{display:flex;flex-direction:column;align-items:center;padding:0 0 40px}@media only screen and (max-width: 640px){.section-seasons__intro{align-items:flex-start}}.section-seasons .container-content{display:flex;flex-direction:column;gap:40px;align-items:center}@media only screen and (max-width: 640px){.section-seasons .container-content{padding:0}}.section-seasons__content{display:flex;justify-content:space-between;align-items:flex-start;overflow:hidden;gap:0;border-radius:var(--rds-sm);width:100%}@media only screen and (max-width: 1280px){.section-seasons__content{flex-wrap:wrap;width:100%}}@media only screen and (max-width: 640px){.section-seasons__content{flex-direction:column}}.section-seasons__content .card-season{height:545px;width:calc(100% / 4);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 1280px){.section-seasons__content .card-season{width:calc(100% / 2);height:200px}}@media only screen and (max-width: 640px){.section-seasons__content .card-season{width:100%}}.section-seasons__content .card-season__title{width:calc(100% - 64px);font-size:28px}@media only screen and (max-width: 640px){.section-seasons__content .card-season__title{font-size:var(--fs-title-2xs)}}.section-seasons__content .card-season__info{padding:40px 30px}@media only screen and (max-width: 860px){.section-seasons__content .card-season--sm{height:auto;text-decoration:none;overflow:visible}}@media only screen and (max-width: 860px){.section-seasons__content .card-season--sm .card-season__info{position:relative;padding:0}.section-seasons__content .card-season--sm .card-season__info .btn-action{display:none}}@media only screen and (max-width: 860px){.section-seasons__content .card-season--sm .card-season__info .card-season__title{font-size:18px;color:var(--clr-ntrl-dkr)}}@media only screen and (max-width: 860px){.section-seasons__content .card-season--sm .card-season__image{display:none}}@media only screen and (min-width: 1280px){.section-seasons__content .card-season:hover{width:calc(100% / 4 + 200px)}}.experience{position:relative;padding:var(--spc-5xl) 24px var(--spc-5xl);border-radius:0 0 var(--num-rds-md, 16px) var(--num-rds-md, 16px);overflow:hidden;z-index:0;margin-top:-20px;height:100dvh}@media only screen and (max-width: 1600px){.experience{padding:var(--spc-4xl) 24px var(--spc-5xl)}}@media only screen and (max-width: 640px){.experience{padding:0;height:100%}}.experience__media{position:absolute;width:100%;height:100%;left:0;top:0;z-index:0}@media only screen and (max-width: 640px){.experience__media{position:relative;height:450px}}.experience__media::before{content:"";border-radius:0 0 var(--num-rds-md, 16px) var(--num-rds-md, 16px);background:linear-gradient(270deg, rgba(0,0,0,0.278431) 16.77%, #000 65.31%),rgba(0,0,0,0);width:100%;height:100%;position:absolute;left:0;top:0}.experience__media img,.experience__media video{object-fit:cover;width:100%;height:100%}.experience__content{display:flex;position:relative;z-index:2;gap:var(--spc-4xl)}@media only screen and (max-width: 991px){.experience__content{gap:var(--spc-2xl)}}@media only screen and (max-width: 640px){.experience__content{background:black;flex-direction:column-reverse;padding:80px 15px;gap:0}}.experience__aside{display:flex;flex-direction:column;gap:40px;width:230px}@media only screen and (max-width: 640px){.experience__aside{position:relative;width:100%;flex-direction:row;align-items:flex-start;justify-content:space-between}}.experience__logo{width:170px;height:auto;object-fit:contain}@media only screen and (max-width: 640px){.experience__logo{width:130px}}.experience__decoration{position:absolute;z-index:-1;left:210px;top:130px}@media only screen and (max-width: 991px){.experience__decoration{left:20%}}@media only screen and (max-width: 640px){.experience__decoration{left:180px;top:80px;width:70%;transform:rotate(338deg)}}.experience__banner{max-width:345px;aspect-ratio:3 / 4;border-radius:6px;overflow:hidden;object-fit:cover;width:100%;height:100%}@media only screen and (max-width: 640px){.experience__banner{margin:90px 0 0;width:210px;height:auto;aspect-ratio:3 / 4;border-radius:5px;overflow:hidden}}.experience__banner img{object-fit:cover;width:100%;height:100%}.experience__info{display:flex;flex-direction:column;align-items:flex-start}.experience__info .btn{margin-top:auto}.experience__title{color:var(--clr-ntrl-min)}.experience__description{color:var(--clr-ghst)}.blog-section{padding:90px 0}@media only screen and (max-width: 640px){.blog-section{padding:50px 0}}.blog-section__intro{margin:0 0 60px}@media only screen and (max-width: 640px){.blog-section__intro{margin:0 0 20px}}@media only screen and (max-width: 640px){.blog-section .slider{margin-top:40px}}.blog-section .slider__card:first-child{margin-left:calc(((100vw - 1738px) / 2) + 150px)}@media only screen and (max-width: 1600px){.blog-section .slider__card:first-child{margin-left:calc(((100vw - 1542px) / 2) + 150px)}}@media only screen and (max-width: 1280px){.blog-section .slider__card:first-child{margin-left:30px}}@media only screen and (max-width: 640px){.blog-section .slider__card:first-child{margin-left:15px}}.banner-video{padding:50px 0 100px}@media only screen and (max-width: 640px){.banner-video{padding:50px 0}}.banner-video__box{overflow:hidden;position:relative;display:flex;min-width:100%;border-radius:var(--rds-md);cursor:pointer;height:700px;display:flex;align-items:center;justify-content:center}.banner-video__box img,.banner-video__box video{object-fit:cover;width:100%;height:100%}.banner-video__box::before{content:"";position:absolute;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2))}.banner-video__box .btn{position:absolute;padding:16px;z-index:2}.banner-video__intro{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--spc-2xl);padding:50px 0 0}.banner-video__intro h2,.banner-video__intro h3,.banner-video__intro h4,.banner-video__intro h5,.banner-video__intro h6{font:var(--fw-bold) var(--fs-title-md)/var(--lh-base) var(--ff-base);text-align:center;max-width:70vw}.banner-video__intro p{text-align:center;max-width:900px;line-height:1.5}.banner-video__preview{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;align-items:center;justify-content:center}.banner-video__preview img{object-fit:cover;width:100%;height:100%}.banner-video__preview .btn{position:absolute;padding:var(--spc-lg);z-index:2}.banner-video__media{position:relative;display:flex;align-items:center;justify-content:center}.banner-video__close{display:none;position:absolute;top:16px;right:16px;z-index:3;background:#0006;border:none;border-radius:50%;cursor:pointer;padding:10px;align-items:center;justify-content:center;transition:background 0.2s}.banner-video__close:hover{background:#000000a6}.banner-video--playing .banner-video__preview,.banner-video--playing .banner-video__box .btn{display:none}.banner-video--playing .banner-video__close{display:flex}.banner-video--static .banner-video__box{min-height:inherit}.section-values{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:0 0 var(--spc-5xl);background:var(--clr-bg);overflow:hidden}.section-values__media{position:absolute;inset:0;z-index:0;pointer-events:none;top:-170px}.section-values__media img,.section-values__media video{object-fit:cover;width:100%;height:100%}.section-values__media::before{background:linear-gradient(180deg, rgba(240,244,249,0) 82.77%, #F0F4F9 100%);background-blend-mode:normal, darken, normal;content:'';position:absolute;z-index:1;height:190px;bottom:0;left:0;width:100%}.section-values__list{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:2}.section-values__intro{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 0 30px;position:relative;z-index:4}@media only screen and (max-width: 640px){.section-values__intro{align-items:flex-start;margin-right:auto}}.section-values__title{font-size:var(--fs-title-md);font-weight:700;letter-spacing:-0.02em;margin-bottom:0.75rem}.section-values__subtitle{font-size:1.125rem;margin-bottom:1rem;max-width:700px}@media only screen and (max-width: 991px){.section-values__subtitle{font-size:14px}}@media only screen and (max-width: 640px){.section-values__subtitle{text-align:left}}.section-values__cards{position:relative;padding:0 15px 40px;display:flex;gap:90px;flex-wrap:nowrap;align-items:flex-start;will-change:transform}.section-values__cards .card-value{flex:0 0 445px;width:445px;min-width:445px;max-width:445px;overflow:hidden}.section-values__cards .card-value:first-child{margin-left:calc(((100vw - 780px) / 2) + 150px)}@media only screen and (max-width: 991px){.section-values__cards .card-value:first-child{margin-left:30px}}@media only screen and (max-width: 640px){.section-values__cards .card-value:first-child{margin-left:15px}}.section-values__cards .card-value:nth-child(2n+1){margin-top:40px}.section-values__cards .card-value__img{overflow:hidden}.section-values__cards .card-value__img img{width:calc(100% + 60px);margin-left:-30px;max-width:none;display:block}@media only screen and (max-width: 640px){.section-values__cards{padding:0 20px 40px;gap:20px}.section-values__cards .card-value{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}}.section-partners{background-color:var(--clr-secondary-ltst);padding:80px 0 20px}.section-partners__header{text-align:center;margin-bottom:52px}.section-partners__title{font-family:var(--ff-base);font-size:var(--fs-title-xs);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-lg)}@media only screen and (max-width: 991px){.section-partners__title{font-size:var(--fs-title-2xs)}}.section-partners__rows{display:flex;flex-direction:column;gap:var(--spc-2xl)}.section-partners__row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px}@media only screen and (max-width: 991px){.section-partners__row{justify-content:flex-start}}.section-partners__row:first-child .item-logo{width:calc(100% / 7 - 6px)}@media only screen and (max-width: 991px){.section-partners__row:first-child .item-logo{width:calc(100% / 5 - 6px)}}@media only screen and (max-width: 640px){.section-partners__row:first-child .item-logo{width:calc(100% / 2 - 3px)}}.section-partners__row:nth-child(2) .item-logo{width:calc(100% / 8 - 6px)}@media only screen and (max-width: 991px){.section-partners__row:nth-child(2) .item-logo{width:calc(100% / 5 - 6px)}}@media only screen and (max-width: 640px){.section-partners__row:nth-child(2) .item-logo{width:calc(100% / 3 - 4px)}}.section-partners__row:nth-child(3) .item-logo{width:calc(100% / 10 - 6px)}@media only screen and (max-width: 991px){.section-partners__row:nth-child(3) .item-logo{width:calc(100% / 5 - 6px)}}@media only screen and (max-width: 640px){.section-partners__row:nth-child(3) .item-logo{width:calc(100% / 4 - 5px)}}.banner-info{padding:var(--spc-4xl) 0}@media only screen and (max-width: 860px){.banner-info{padding:var(--spc-2xl) 0}}.banner-info__box{padding:var(--spc-3xl);background-color:var(--clr-secondary-dk);border-radius:var(--rds-md);overflow:hidden;display:flex;justify-content:space-between;align-items:center;position:relative}@media only screen and (max-width: 860px){.banner-info__box{padding:32px;flex-direction:column;gap:100px}}.banner-info__intro{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:350px;margin-top:10px;position:relative;z-index:1}@media only screen and (max-width: 860px){.banner-info__intro{margin-right:auto}}.banner-info__title{font-size:var(--fs-title-sm);line-height:1.2;color:var(--clr-ntrl-min);margin:0;font-weight:700}@media only screen and (max-width: 860px){.banner-info__title{font-size:var(--fs-title-xs)}}.banner-info__text{font-size:var(--fs-base-md);line-height:1.3;color:var(--clr-warning-lt)}.banner-info .btn{position:relative;z-index:1}@media only screen and (max-width: 860px){.banner-info .btn{margin-right:auto}}.banner-info__decoration{position:absolute;right:-20px;z-index:0;height:150%;top:-20px}@media only screen and (max-width: 860px){.banner-info__decoration{z-index:0;height:100%;inset:auto auto -50px}}.banner-info__decoration svg{object-fit:contain;width:100%;height:100%}.section-moments{background-color:var(--clr-secondary-ltst);padding:80px 0 64px;overflow:hidden}.section-moments__header{text-align:center;margin-bottom:30px;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:10px}@media only screen and (max-width: 640px){.section-moments__header{order:2;margin:15px 0}}.section-moments__title{font-family:var(--ff-base);font-size:var(--fs-title-xl);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:var(--lh-base);margin:0}@media only screen and (max-width: 640px){.section-moments__title{font-size:var(--fs-title-md)}}.section-moments__handle{display:inline-flex;align-items:center;background-color:var(--clr-primary);color:var(--clr-ntrl-min);font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-medium);border-radius:100px;padding:9px 20px;text-decoration:none;transition:background-color 0.2s ease}.section-moments__handle:hover{background-color:var(--clr-primary-dk)}.section-moments__gallery{display:flex;flex-direction:column;gap:33px}@media only screen and (max-width: 640px){.section-moments .marquee--a{order:1}}@media only screen and (max-width: 640px){.section-moments .marquee--b{order:3}}.section-faqs{margin-block:96px}@media only screen and (max-width: 991px){.section-faqs{margin-block:59px}}.section-faqs__title *{font-size:var(--fs-title-md);font-weight:var(--fw-bold);text-align:left;margin-bottom:50px}@media only screen and (max-width: 991px){.section-faqs__title *{font-size:var(--fs-title-sm);margin-bottom:40px}}.section-faqs__list{display:flex;flex-direction:column;gap:0}.section-faqs__item{transition:none;border-bottom:1px solid var(--clr-secondary-lt)}.section-faqs__item.active .section-faqs__content{height:auto;opacity:1;visibility:visible;overflow:visible;transition:.6s;margin:10px 0 1px;padding:0 30px 40px;transition-duration:.6s}.section-faqs__item.active .section-faqs__title{color:var(--clr-primary)}.section-faqs__item.active .section-faqs__icon{background-color:var(--clr-primary)}.section-faqs__item.active .section-faqs__icon::before,.section-faqs__item.active .section-faqs__icon::after{background-color:var(--clr-ntrl-min)}.section-faqs__item.active .section-faqs__icon::after{transform:rotate(90deg) scaleX(0);opacity:0}.section-faqs__action{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:18px 0}.section-faqs__icon{background-color:transparent;border-radius:50%;width:32px;height:32px;transition:all 0.3s ease;border:1px solid var(--clr-primary);position:relative;display:flex;align-items:center;justify-content:center}.section-faqs__icon svg{display:none}.section-faqs__icon::before,.section-faqs__icon::after{content:'';position:absolute;width:13px;height:1.5px;background-color:var(--clr-primary);border-radius:1px;transition:all 0.3s ease}.section-faqs__icon::after{transform:rotate(90deg)}.section-faqs__question{color:var(--clr-ntrl-dkr);font-size:var(--fs-base-xl);margin:0;width:90%;transition:all 0.3s ease}@media only screen and (max-width: 991px){.section-faqs__question{font-size:var(--fs-base-lg)}}.section-faqs__content{visibility:hidden;opacity:0;height:0;width:80%;padding:0 30px;transition:all 0.3s ease}@media only screen and (max-width: 991px){.section-faqs__content{width:100%}}.section-faqs__content>h1,.section-faqs__content>h2,.section-faqs__content>h3,.section-faqs__content>h4,.section-faqs__content>h5,.section-faqs__content>h6,.section-faqs__content>p,.section-faqs__content>span,.section-faqs__content>button{color:var(--clr-base-lt);font-family:var(--ff-base);font-size:var(--fs-base-sm);font-style:normal;font-weight:400;line-height:var(--lh-base-xl)}.section-faqs__content>h1,.section-faqs__content>h2,.section-faqs__content>h3,.section-faqs__content>h4,.section-faqs__content>h5,.section-faqs__content>h6{font-size:var(--fs-base-xl);font-weight:700;margin:0 0 15px}.section-faqs__content table{margin:0}.section-tarifas{margin-block:96px}@media only screen and (max-width: 991px){.section-tarifas{margin-block:59px}}.section-tarifas__intro{margin-bottom:32px}@media only screen and (max-width: 991px){.section-tarifas__intro{margin-bottom:24px}}.section-tarifas__title{font-size:var(--fs-title-md);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);margin-bottom:8px}@media only screen and (max-width: 991px){.section-tarifas__title{font-size:var(--fs-title-sm)}}.section-tarifas__desc{font-size:var(--fs-base-md);color:var(--clr-ntrl-dkr);margin:0;line-height:var(--lh-base-xl)}.section-tarifas__layout{display:flex;gap:104px;align-items:flex-start}@media only screen and (max-width: 991px){.section-tarifas__layout{flex-direction:column;gap:32px}}.section-tarifas__card{border:1px solid var(--clr-ntrl-ltr);border-radius:var(--rds-sm);padding:16px;display:flex;flex-direction:column;gap:16px;flex-shrink:0}@media only screen and (max-width: 991px){.section-tarifas__card{width:100%}}.section-tarifas__card-title{font-size:var(--fs-base-md);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst);margin:0}.section-tarifas__ages{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}.section-tarifas__age-item{display:flex;align-items:center;gap:8px}.section-tarifas__age-item svg{flex-shrink:0}.section-tarifas__age-item span{font-size:var(--fs-base-3xs);color:var(--clr-ntrl-dkst);white-space:nowrap}.section-tarifas__accordion{flex:1;display:flex;flex-direction:column;gap:32px;min-width:0}@media only screen and (max-width: 991px){.section-tarifas__accordion{width:100%}}.section-tarifas__item{border-bottom:1px solid var(--clr-ntrl-ltst)}.section-tarifas__item.active .section-tarifas__content{height:auto;opacity:1;visibility:visible;overflow:visible;transition:.6s;padding-bottom:16px;transition-duration:.6s}.section-tarifas__item.active .section-tarifas__icon svg{transform:rotate(45deg)}.section-tarifas__item.active .section-tarifas__icon svg path{fill:var(--clr-primary)}.section-tarifas__action{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding-bottom:8px}.section-tarifas__icon{flex-shrink:0}.section-tarifas__icon svg{transition:transform 0.3s ease}.section-tarifas__question{font-size:var(--fs-base-xl);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkst);margin:0;opacity:0.96}.section-tarifas__content{visibility:hidden;opacity:0;height:0;overflow:hidden;transition:all 0.3s ease}.section-tarifas__content p{color:var(--clr-ntrl-dkr);font-size:var(--fs-base-sm);line-height:var(--lh-base-xl)}.banner-media{margin:90px 0}@media only screen and (max-width: 860px){.banner-media{margin:var(--spc-5xl) 0 0}}.banner-media__box{position:relative;overflow:hidden;border-radius:var(--rds-lg);display:flex;justify-content:center;align-items:center;min-height:450px}.banner-media__box::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--clr-ntrl-max);opacity:0.3;z-index:1}@media only screen and (max-width: 1280px){.banner-media__box::before{opacity:0.45}}.banner-media img.bg{position:absolute;object-fit:cover;width:100%;height:100%}.banner-media__icon{width:50px;height:50px;margin:0 0 20px}.banner-media__icon img{object-fit:100%;width:contain;height:100%}.banner-media__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:72px;padding-inline:95px;z-index:2}@media only screen and (max-width: 991px){.banner-media__content{padding-inline:10px;padding-block:50px}}.banner-media__text{display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;width:100%;max-width:900px}.banner-media__text h2,.banner-media__text h3,.banner-media__text h4,.banner-media__text h5,.banner-media__text .title{font-size:var(--fs-title-md);color:var(--clr-ntrl-min);font-weight:var(--fw-bold);line-height:var(--lh-base-lg);text-align:center;margin:0}@media only screen and (max-width: 991px){.banner-media__text h2,.banner-media__text h3,.banner-media__text h4,.banner-media__text h5,.banner-media__text .title{font-size:var(--fs-title-xs)}}.banner-media__text p:nth-child(2){text-align:center;display:flex;color:var(--clr-ntrl-min);font-size:var(--fs-base-sm);margin-top:8px;max-width:500px}.banner-media .btn{margin-top:20px}.list-cards{padding:100px 0}.list-cards__intro{display:flex;flex-direction:column;margin-bottom:30px}.list-cards__title{margin-bottom:30px}.list-cards__grid{display:flex;gap:var(--spc-md)}@media only screen and (max-width: 1080px){.list-cards__grid{flex-direction:column;gap:var(--spc-xl)}}.list-cards__grid .card-icon{flex:1}@media only screen and (max-width: 991px){.list-cards__grid .card-icon{width:100%;padding:var(--spc-xl) var(--spc-xl) var(--spc-4xl);min-height:inherit}}.list-cards--center .list-cards__intro{align-items:center}.list-cards--center .list-cards__description,.list-cards--center .list-cards__title{text-align:center}.list-cards--fill{background-color:var(--clr-secondary-ltr);border-radius:var(--rds-md)}@media only screen and (max-width: 991px){.list-cards--fill{padding:100px 40px}}.list-cards--slider .container{overflow:auto visible}.list-cards--slider .list-cards__grid{display:flex}@media only screen and (max-width: 1080px){.list-cards--slider .list-cards__grid{flex-direction:row}}.list-cards--slider .list-cards__grid .card-icon{min-width:240px}.slider{position:relative}.slider__container{overflow:auto hidden;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;padding:0 0 30px}.slider__container::-webkit-scrollbar{display:none}.slider__container.is-dragging{cursor:grabbing;user-select:none;scroll-behavior:auto}.slider__track{display:flex;gap:20px}@media only screen and (max-width: 991px){.slider__track{gap:10px}}.slider__card{flex-shrink:0}.slider__card:last-child{padding:0 100px 0 0}.slider__card>*{width:330px}@media only screen and (max-width: 991px){.slider__card>*{width:40vw}}@media only screen and (max-width: 640px){.slider__card>*{width:80vw}}.slider__nav{display:flex;align-items:center;gap:4px;margin-left:auto}.slider__nav .btn-action:disabled{cursor:not-allowed;pointer-events:none;opacity:0.4;background-color:var(--clr-ghst-ltst) rgba(255,255,255,0.2);border-color:var(--clr-secondary)}.slider__bottom .container{display:flex;justify-content:space-between}@media only screen and (min-width: 991px){.slider--grid .slider__container{display:flex;overflow:inherit;padding:0}.slider--grid .slider__track{width:100%}.slider--grid .slider__card{width:auto;flex:1}.slider--grid .slider__card:last-child{padding:0}.slider--grid .slider__card>*{width:100%}}.slider--grid-extend .slider__track{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.slider--grid-extend .slider__card{padding:0}.slider--grid-extend .slider__card>*{width:auto;height:100%}.slider--grid-extend .slider__container{cursor:default}.grid-slider{padding:100px 0}.grid-slider__intro{margin-bottom:40px}@media only screen and (max-width: 991px){.grid-slider__list{padding:0}}@media only screen and (max-width: 991px){.grid-slider__list .slider__card:first-child{margin-left:30px}}@media only screen and (max-width: 640px){.grid-slider__list .slider__card:first-child{margin-left:15px}}@media only screen and (min-width: 991px){.grid-slider__list .slider__bottom{display:none}}@media only screen and (max-width: 640px){.grid-slider__list .slider__track{gap:16px}}@media only screen and (max-width: 991px){.grid-slider__title{margin:0 0 50px;font-size:var(--fs-title-sm)}}@media only screen and (max-width: 640px){.grid-slider .card-activity{width:65vw}}.grid-slider--categories{padding:40px 0 50px}@media only screen and (max-width: 991px){.grid-slider--categories{padding:60px 0 80px}}.grid-slider--categories .slider__track{justify-content:center}.grid-slider--categories .slider__card{width:auto;flex:initial}.grid-slider--categories .slider__card .card-activity{width:300px;padding:0}.intro-page{padding:180px 0 var(--spc-4xl);text-align:center}@media only screen and (max-width: 991px){.intro-page{text-align:left;padding:180px 0 var(--spc-2xl)}}.intro-page__title{font-size:var(--fs-title-md);font-weight:var(--fw-bold);color:var(--clr-ntrl-max);line-height:var(--lh-base-lg);margin:0 0 var(--spc-xl)}@media only screen and (max-width: 991px){.intro-page__title{font-size:var(--fs-title-xs)}}.intro-page__desc{font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-secondary-dk);line-height:var(--lh-base-xl);margin:0 auto;max-width:540px}@media only screen and (max-width: 991px){.intro-page__desc{max-width:none;margin:0}}.intro-page__tags{display:flex;flex-direction:column;align-items:center;padding:30px 0;gap:10px}@media only screen and (max-width: 991px){.intro-page__tags{align-items:flex-start}}.section-webcams{padding:0 0 var(--spc-4xl)}@media only screen and (max-width: 991px){.section-webcams{padding:0 0 var(--spc-2xl)}}@media only screen and (max-width: 640px){.section-webcams{padding:0 0 var(--spc-xl)}}.section-webcams__intro{display:flex;align-items:flex-end;justify-content:space-between;padding:0 0 var(--spc-xl);gap:var(--spc-xl)}.section-webcams__title{font-size:var(--fs-title-md);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkr);line-height:var(--lh-base-lg);margin:0}.section-webcams .tabs{align-items:center}.section-webcams .tabs__content{margin:0 0 var(--spc-2xl);background-color:var(--clr-ntrl-min)}@media only screen and (max-width: 640px){.section-webcams .tabs__content{max-width:100%;margin:0 0 var(--spc-xl)}}.section-webcams__viewer{position:relative;width:100%;aspect-ratio:16 / 7;border-radius:var(--rds-md);overflow:hidden;margin:0 0 var(--spc-lg);min-height:400px}@media only screen and (max-width: 991px){.section-webcams__viewer{aspect-ratio:4 / 3;border-radius:var(--rds-sm);min-height:inherit}}.section-webcams__viewer-media{position:absolute;inset:0}.section-webcams__viewer-media img,.section-webcams__viewer-media video,.section-webcams__viewer-media picture{object-fit:cover;width:100%;height:100%}.section-webcams__viewer-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(0,0,0,0.501961) 12.25%, rgba(0,0,0,0) 52.78%);pointer-events:none}.section-webcams__viewer-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:46px;height:46px;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;z-index:2}.section-webcams__viewer-info{position:absolute;bottom:0;left:0;right:0;padding:var(--spc-xl);z-index:2;display:flex;flex-direction:column;gap:var(--spc-xs)}@media only screen and (max-width: 991px){.section-webcams__viewer-info{padding:var(--spc-lg)}}.section-webcams__viewer-name{font-size:var(--fs-title-xs);font-weight:var(--fw-bold);color:var(--clr-ntrl-min);line-height:var(--lh-base-lg);margin:0}@media only screen and (max-width: 991px){.section-webcams__viewer-name{font-size:var(--fs-title-2xs)}}.section-webcams__viewer-location{font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-min);line-height:var(--lh-base-xl);margin:0;opacity:0.8}.section-webcams__cards-row{display:flex;align-items:flex-start;gap:var(--spc-xl)}@media only screen and (max-width: 991px){.section-webcams__cards-row{flex-direction:column;align-items:flex-start;gap:var(--spc-lg)}}.section-webcams__count{display:none;font-size:var(--fs-base-sm);font-weight:var(--fw-regular);color:var(--clr-ntrl-dk);margin:0}@media only screen and (max-width: 991px){.section-webcams__count{display:block}}.section-webcams__slider{flex:1;min-width:0}@media only screen and (max-width: 991px){.section-webcams__slider{width:100%}}.section-webcams__list{overflow-x:auto;padding-bottom:var(--spc-xs)}.section-webcams__list::-webkit-scrollbar{display:none}.section-webcams__list.is-dragging{cursor:grabbing}.section-webcams__list-track{display:flex;gap:10px}.section-webcams__list-track .card-webcam{width:160px}@media only screen and (max-width: 640px){.section-webcams__list-track .card-webcam{width:35vw}}.section-webcams__cta{display:inline-flex;align-items:center;gap:var(--spc-sm);padding:var(--spc-sm) var(--spc-2xl);border:1px solid var(--clr-secondary);border-radius:100px;color:var(--clr-secondary);font-size:var(--fs-base-md);font-weight:var(--fw-regular);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:border-color 0.25s ease-in-out, color 0.25s ease-in-out}@media only screen and (min-width: 1280px){.section-webcams__cta:hover{border-color:var(--clr-secondary-dk);color:var(--clr-secondary-dk)}}@media only screen and (max-width: 991px){.section-webcams__cta{border:none;padding:0;color:var(--clr-primary);font-weight:var(--fw-medium)}}.section-webcams--page .container{display:flex;gap:var(--spc-2xl)}@media only screen and (max-width: 1080px){.section-webcams--page .container{flex-direction:column}}.section-webcams--page .section-webcams__panel{flex:1;min-width:0}.section-webcams--page .block-season{width:400px;flex-shrink:0}@media only screen and (max-width: 1080px){.section-webcams--page .block-season{width:100%}}@media only screen and (max-width: 1080px){.section-webcams--page .block-season--min .block-season__grid{flex-direction:column;gap:var(--spc-2xl);align-items:flex-start}}@media only screen and (max-width: 1080px){.section-webcams--page .block-season--min .item-stats{flex:1 0 40%}}@media only screen and (max-width: 640px){.section-webcams--page .block-season--min .item-stats{flex:auto}.section-webcams--page .block-season--min .item-stats .item-stats__info{width:auto;padding:0}}.slider-webcams{position:relative;border-radius:var(--rds-md);overflow:hidden}.slider-webcams__viewport{width:100%;height:100%;overflow:hidden;position:relative;border-radius:var(--rds-md)}.slider-webcams__viewport::-webkit-scrollbar{display:none}.slider-webcams>.link-arrow{position:absolute;bottom:25px;right:20px}@media only screen and (max-width: 991px){.slider-webcams>.link-arrow{position:relative;bottom:auto;right:auto;color:var(--clr-primary);margin:20px 0 0}}.slider-webcams .tns-outer,.slider-webcams .tns-ovh{width:100%;overflow:hidden;height:100%}.slider-webcams .tns-outer .tns-inner,.slider-webcams .tns-ovh .tns-inner{height:100%}.slider-webcams .tns-liveregion{display:none}.slider-webcams__track{height:100%}.slider-webcams__item{height:100%}.slider-webcams__nav{position:absolute;bottom:var(--spc-xl);display:flex;align-items:center;gap:var(--spc-sm);z-index:2;width:100%;padding:0 20px}.slider-webcams__nav .btn-action:disabled{cursor:not-allowed;pointer-events:none;opacity:0.4}.slider-webcams__nav .link-arrow{margin-left:auto}.slider-webcams__title{margin:0 20px 0 0;font-size:20px;color:var(--clr-ntrl-min);font-weight:600}.slider-webcams__counter{position:absolute;bottom:calc(var(--spc-xl) + 6px);right:var(--spc-3xl);font-size:var(--fs-base-xs);font-weight:var(--fw-medium);color:var(--clr-ntrl-min);z-index:2}@media only screen and (max-width: 640px){.slider-webcams__counter{right:var(--spc-xl)}}.slider-webcams .item-webcam{position:relative;width:100%;aspect-ratio:16 / 7;overflow:hidden;display:block;height:100%;border-radius:0}@media only screen and (max-width: 991px){.slider-webcams .item-webcam{height:190px}}.tabs{display:flex;align-items:flex-start;flex-direction:column;position:relative;width:auto;margin:0}.tabs__content{background-color:var(--clr-ghst);border-radius:100px;padding:0;display:flex;align-items:flex-start;position:relative;margin:0 0 70px;width:fit-content}@media only screen and (max-width: 1080px){.tabs__content{margin:0 0 40px}}@media only screen and (max-width: 640px){.tabs__content{overflow:auto;width:100%;box-shadow:inset -6px 0 8px 0 #00000014}.tabs__content::-webkit-scrollbar{display:none}}.tabs__nav{height:55px;margin:0;padding:6px !important;position:relative;z-index:2}@media only screen and (max-width: 640px){.tabs__nav{display:flex}}.tabs__nav .item{display:inline-flex;align-items:center;justify-content:center;height:100%;position:relative;cursor:pointer}.tabs__nav .item>span,.tabs__nav .item__content{width:100%;height:100%;padding:0 15px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--clr-secondary-dk);margin-bottom:0;transition:color 0.325s ease-in-out;font-weight:700;font-size:14px;line-height:1;white-space:nowrap;gap:5px}@media only screen and (max-width: 860px){.tabs__nav .item>span,.tabs__nav .item__content{padding:0 25px;font-size:12px}}.tabs__nav .item svg path{fill:var(--clr-secondary-dk)}.tabs__nav .item.active-tab span{color:var(--clr-ntrl-min)}.tabs__nav .item.active-tab svg path{fill:var(--clr-ntrl-min)}.tabs__nav--second{height:45px}.tabs__nav--second .item{font-size:12px}.tabs__nav--second .item.active{background-color:var(--clr-ntrl-max)}.tabs__nav--second .item.active span{color:white}.tabs__decoration{width:auto;height:45px;left:6px;bottom:5px;position:absolute;background:var(--clr-secondary-dk);border-radius:100px;transition:0.5s ease;z-index:1}.tabs__box{overflow:hidden;height:0;opacity:0;visibility:hidden;transition:0.6s;margin:0;padding:0;display:flex;flex-direction:column;gap:15px;width:100%}@media only screen and (max-width: 991px){.tabs__box{height:auto;display:none}}.tabs__box.active{overflow:visible;height:auto;opacity:1;visibility:visible;transition:0.6s}@media only screen and (max-width: 991px){.tabs__box.active{border-bottom:none;padding:0 0 20px;margin:0 0 30px;display:flex}}.tabs__products{flex-wrap:wrap;display:flex;gap:30px}@media only screen and (max-width: 860px){.tabs__products{flex-direction:column}}.tabs__products .card-product{width:calc(100% / 3 - 20px)}@media only screen and (max-width: 1280px){.tabs__products .card-product{width:calc(100% / 2 - 20px)}}@media only screen and (max-width: 860px){.tabs__products .card-product{width:100%;max-width:none}}.tabs--product{align-items:center;padding:0 0 80px}@media only screen and (max-width: 860px){.tabs--product{padding:0 0 30px}}.tabs--product .tabs__content{margin:0 0 40px}@media only screen and (max-width: 640px){.tabs--product .tabs__content{overflow:auto;max-width:calc(100% - 30px);white-space:nowrap}}@media only screen and (max-width: 640px){.tabs--product .tabs__content .tabs__nav{display:flex;gap:10px}.tabs--product .tabs__content .tabs__nav .item span{padding:0 17px}}.section-options{padding:100px 0;background-color:var(--clr-secondary-ltr);border-radius:var(--rds-md);position:relative;z-index:1}@media only screen and (max-width: 1080px){.section-options{padding:100px 0}}.section-options__intro{display:flex;flex-direction:column;gap:12px;margin:0 0 35px}.section-options__title{margin:5px 0;line-height:1.2}.section-options .tabs__content{margin:0 auto 30px 0}.section-options__content{padding:0 0 40px}@media only screen and (max-width: 1080px){.section-options__content{padding:0 0 40px}}.section-options__content:last-child{padding:0}.section-options__content .title{margin:40px 0 30px}.section-options__content .card-offer,.section-options__content .card-service{height:440px}.section-options__content .slider__card:first-child{margin-left:calc(((100vw - 1738px) / 2) + 150px)}@media only screen and (max-width: 1600px){.section-options__content .slider__card:first-child{margin-left:calc(((100vw - 1542px) / 2) + 150px)}}@media only screen and (max-width: 1280px){.section-options__content .slider__card:first-child{margin-left:30px}}@media only screen and (max-width: 640px){.section-options__content .slider__card:first-child{margin-left:15px}}.section-options .container--tabs{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse}@media only screen and (max-width: 1280px){.section-options .container--tabs{flex-direction:column;gap:40px}}.section-options .container--tabs .btn{margin-bottom:70px}.section-options .container--intro{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 1280px){.section-options .container--intro{flex-direction:column;gap:0;margin:0}}.section-options .filter-cards{padding:0}.section-options .filter-cards .slider{padding:24px 0 0}.section-options--min{background-color:var(--clr-secondary-ltst)}@media only screen and (max-width: 1080px){.section-options--min{padding:20px 0}}.section-options--min .tabs__content{background-color:var(--clr-ntrl-min)}.section-options--only .section-options__intro{margin:0 0 45px}.section-options--home .container--tabs .btn{margin-bottom:70px}.section-events{padding:var(--spc-5xl) 0}@media only screen and (max-width: 991px){.section-events{padding:var(--spc-4xl) 0}}.section-events__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--spc-2xl)}@media only screen and (max-width: 991px){.section-events__header{flex-direction:column;align-items:flex-start;gap:var(--spc-2xl);margin-bottom:var(--spc-3xl)}}.section-events__intro{display:flex;flex-direction:column;gap:var(--spc-lg);max-width:485px}@media only screen and (max-width: 991px){.section-events__intro{max-width:100%}}.section-events__title{font-family:var(--ff-base);font-size:var(--fs-title-md);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:1.2;margin:0}@media only screen and (max-width: 991px){.section-events__title{font-size:var(--fs-title-sm)}}.section-events__description{font-family:var(--ff-base);font-size:var(--fs-base-sm);color:var(--clr-ntrl-dkr);line-height:1.4;margin:0}.section-events__grid{display:flex;gap:24px;align-items:stretch}@media only screen and (max-width: 991px){.section-events__grid{flex-direction:column;gap:var(--spc-xl)}}.section-events__list{display:flex;flex-direction:column;gap:24px;flex:1}@media only screen and (max-width: 991px){.section-events__list{gap:var(--spc-xl)}}.section-events .card-event--lg{width:45%;min-width:380px}.filter-cards{padding:50px 0}.filter-cards__intro{padding:20px 0;max-width:600px}.filter-cards>.container{display:flex;justify-content:space-between;align-items:center}.filter-cards__nav>.container{display:flex;gap:var(--spc-md);flex-wrap:wrap}.filter-cards__nav>.container::-webkit-scrollbar{display:none}.filter-cards__grid{padding:40px 0 0;display:grid;gap:50px 20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:400px 400px;width:100%}@media only screen and (max-width: 1080px){.filter-cards__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 640px){.filter-cards__grid{gap:30px 20px;grid-template-columns:repeat(1, 1fr)}}.filter-cards__grid>*{height:auto !important}.filter-cards__grid .card-activity{aspect-ratio:inherit}.filter-cards .slider{padding:30px 0 0}.filter-cards .slider__card:first-child{margin-left:0}.filter-cards .slider__card.active--first{margin-left:calc(((100vw - 1738px) / 2) + 150px)}@media only screen and (max-width: 1600px){.filter-cards .slider__card.active--first{margin-left:calc(((100vw - 1542px) / 2) + 150px)}}@media only screen and (max-width: 1280px){.filter-cards .slider__card.active--first{margin-left:30px}}@media only screen and (max-width: 640px){.filter-cards .slider__card.active--first{margin-left:15px}}.pricing-section{padding-block:100px}.pricing-section__intro{margin-bottom:32px}.pricing-section__box{display:flex;gap:32px}@media only screen and (max-width: 768px){.pricing-section__box{flex-direction:column}}.pricing-section__box .card-abono{width:calc(100% / 2 - 16px)}@media only screen and (max-width: 768px){.pricing-section__box .card-abono{width:100%}}.info-highlight{padding:100px 0}.info-highlight__box{display:flex;justify-content:space-between;align-items:center;gap:100px}@media only screen and (max-width: 1280px){.info-highlight__box{gap:48px}}@media only screen and (max-width: 1080px){.info-highlight__box{flex-direction:column}}.info-highlight__intro{max-width:45%}@media only screen and (max-width: 1080px){.info-highlight__intro{max-width:100%;width:100%}}.info-highlight__media{min-width:50%;overflow:hidden;display:flex;justify-content:center;align-items:flex-end;border-radius:var(--rds-sm);aspect-ratio:16/9;position:relative}@media only screen and (max-width: 1080px){.info-highlight__media{width:100%}}.info-highlight__media img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;z-index:1}.info-highlight__media::before{position:absolute;z-index:2;content:"";width:100%;height:100%;background:linear-gradient(to top, rgba(0,0,0,0.388235) 0%, rgba(0,0,0,0.180392) 50%, transparent 100%)}.info-highlight__media p{position:relative;z-index:3;font:var(--fw-medium) var(--fs-title-xs)/var(--lh-base-lg) var(--ff-base);color:var(--clr-ntrl-min);padding:48px}.list-section{padding:100px 0}.list-section__intro{display:flex;flex-direction:column;justify-content:center;align-items:center}.list-section__intro h2,.list-section__intro p{max-width:991px}.list-section__list{display:flex;gap:var(--spc-md);justify-content:center;align-items:stretch;margin-top:var(--spc-3xl);flex-flow:row wrap}@media only screen and (max-width: 1280px){.list-section__list{justify-content:center}}.list-section__item{display:flex;flex-direction:column;gap:64px;padding:16px;border-radius:var(--rds-sm);background-color:var(--clr-ntrl-min);width:calc(100% / 5 - 10px)}@media only screen and (max-width: 1280px){.list-section__item{width:30vw}}@media only screen and (max-width: 720px){.list-section__item{width:100%}}.list-section__item-text-featured{font-size:var(--fs-title-md);font-weight:var(--fw-bold);color:var(--clr-primary);margin:0}.gallery-slider{padding:50px 0;overflow:hidden}.gallery-slider__item{border-radius:var(--rds-lg);overflow:hidden;max-height:80vh}@media only screen and (max-width: 640px){.gallery-slider__item{min-height:250px}}.gallery-slider__item img{object-fit:cover;width:100%;height:100%}.gallery-slider .tns-controls,.gallery-slider .tns-nav{display:none !important}.specs{padding:var(--spc-4xl) 0;background:var(--clr-secondary-ltst)}@media only screen and (max-width: 991px){.specs{padding:var(--spc-3xl) 0}}@media only screen and (max-width: 640px){.specs{padding:var(--spc-2xl) 0}}.specs__intro{margin-bottom:var(--spc-2xl);display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 991px){.specs__intro{margin-bottom:var(--spc-xl)}}.specs__title{font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-lg);margin:0}@media only screen and (max-width: 991px){.specs__title{font-size:var(--fs-title-xs)}}.nav-fixed{position:sticky;top:70px;z-index:50;background:var(--clr-secondary-ltr);border-bottom:1px solid var(--clr-ntrl-ltst);border-top:1px solid var(--clr-ntrl-ltst);box-shadow:0 2px 16px #0000;transition:box-shadow 0.25s ease}@media only screen and (max-width: 640px){.nav-fixed{top:80px}}.nav-fixed__list{display:flex;align-items:center;justify-content:center;gap:var(--spc-xs);padding:var(--spc-sm) var(--spc-2xl);overflow-x:auto;scrollbar-width:none}@media only screen and (max-width: 860px){.nav-fixed__list{gap:0;justify-content:flex-start;overflow:auto}}@media only screen and (max-width: 640px){.nav-fixed__list{padding:var(--spc-sm) var(--spc-lg);gap:0;padding-inline:15px}}.nav-fixed__list::-webkit-scrollbar{display:none}.nav-fixed__item{font-size:var(--fs-base-sm);font-weight:var(--fw-bold);color:var(--clr-secondary-dk);text-decoration:none;padding:12px 20px;white-space:nowrap;transition:all 0.2s ease;display:flex;align-items:center;gap:var(--spc-sm);position:relative;border-radius:50px}.nav-fixed__item:hover{color:var(--clr-ntrl-dk)}.nav-fixed__item.is-active{color:var(--clr-secondary-dk);font-weight:var(--fw-bold);background:var(--clr-ntrl-min);transition:all 0.2s ease}.sectors{padding:80px 0}@media only screen and (max-width: 768px){.sectors{padding:50px 0}}@media only screen and (max-width: 640px){.sectors{padding:40px 0}}.sectors__legends{display:flex;gap:20px;flex-wrap:wrap}@media only screen and (max-width: 768px){.sectors__legends{flex-direction:column;gap:10px}}.sectors__content{margin:50px 0 0}@media only screen and (max-width: 640px){.sectors__content{margin:30px 0 0}}.sectors .section-faqs__item{padding:10px 30px;background:var(--clr-ntrl-min);border-radius:10px;border-bottom:none;margin:0 0 var(--spc-xl)}@media only screen and (max-width: 640px){.sectors .section-faqs__item{padding:0 var(--spc-lg);margin:0 0 var(--spc-lg)}}.sectors .section-faqs__item.active .section-faqs__content{padding:0 0 20px}.sectors .section-faqs__content{width:100%;padding-inline:0}.sectors .section-faqs__question{font-size:24px;font-weight:700}@media only screen and (max-width: 640px){.sectors .section-faqs__question{font-size:18px}}.sectors__info{display:flex;gap:20px}@media only screen and (max-width: 640px){.sectors__info{flex-direction:column}}.sectors__report{display:flex;padding:50px 0 10px;gap:20px}@media only screen and (max-width: 768px){.sectors__report{flex-direction:column;padding:30px 0}}.sectors .score-list{flex:1}.live-skiresort{padding:var(--spc-3xl) 0;overflow:hidden}.live-skiresort__intro{padding:0 0 50px;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 768px){.live-skiresort__intro{flex-direction:column;align-items:flex-start;gap:20px}}.live-skiresort__title{margin:0}.block-info{padding:var(--spc-4xl) 0}@media only screen and (max-width: 860px){.block-info{padding:var(--spc-3xl) 0}}@media only screen and (max-width: 640px){.block-info{padding:var(--spc-2xl) 0}}.block-info__title{font-size:var(--fs-title-sm);font-weight:var(--fw-bold);line-height:1.375;color:var(--clr-ntrl-max);letter-spacing:-0.35px;margin:0 0 var(--spc-2xl)}@media only screen and (max-width: 860px){.block-info__title{font-size:var(--fs-title-xs)}}.block-info__grid{display:flex;gap:24px}@media only screen and (max-width: 860px){.block-info__grid{flex-direction:column;gap:var(--spc-lg)}}.block-info__card{flex:1;display:flex;flex-direction:column;gap:var(--spc-lg);padding:32px;border-radius:8px;background-color:var(--clr-ntrl-min)}@media only screen and (max-width: 640px){.block-info__card{padding:var(--spc-2xl)}}.block-info__card-head{display:flex;align-items:center;gap:var(--spc-sm)}.block-info__card-icon{width:20px;height:20px;flex-shrink:0;color:var(--clr-ntrl-max)}.block-info__card-label{font-size:var(--fs-title-2xs);font-weight:var(--fw-regular);line-height:1.2;color:var(--clr-primary);letter-spacing:-0.29px;margin:0}.block-info__card-text{font-size:var(--fs-base-md);line-height:1.5;color:var(--clr-ntrl-max);letter-spacing:-0.18px;margin:0}.section-tags{margin:var(--spc-4xl) 0}@media only screen and (max-width: 640px){.section-tags{margin:var(--spc-3xl) 0}}.section-tags__intro{display:flex;justify-content:space-between;align-items:center;margin:0 0 var(--spc-xl)}@media only screen and (max-width: 640px){.section-tags__intro{flex-direction:column;align-items:flex-start;gap:var(--spc-md)}}.section-tags__title{margin:0}.section-tags__list{display:flex;flex-wrap:wrap;gap:var(--spc-xl) var(--spc-2xl);padding:30px;background:var(--clr-ntrl-min);border-radius:var(--rds-md)}@media only screen and (max-width: 640px){.section-tags__list{padding:20px;gap:var(--spc-lg)}}.section-tags__content{justify-content:space-between;display:flex;gap:50px;padding:var(--spc-2xl) 0}@media only screen and (max-width: 768px){.section-tags__content{flex-direction:column;gap:var(--spc-2xl);padding:var(--spc-xl) 0}}.section-tags__col{flex:1}.section-tags__subtitle{font-size:var(--fs-base-xl);font-weight:var(--fw-bold);margin:0 0 var(--spc-md)}.shelter{padding:80px 0;background-color:var(--clr-ntrl-dkst);margin-bottom:50px}@media only screen and (max-width: 1080px){.shelter{padding:60px 0}}@media only screen and (max-width: 640px){.shelter{padding:50px 0}}.shelter__intro{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}@media only screen and (max-width: 640px){.shelter__intro{margin-bottom:24px}}.shelter__title{margin:0;color:var(--clr-ntrl-min)}.shelter__desc{color:var(--clr-ntrl-min);font-size:var(--fs-base-md);margin:0;max-width:600px}.shelter__tags{padding:20px 0;display:flex;flex-wrap:wrap;gap:10px}.shelter__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--rds-xl)}@media only screen and (max-width: 991px){.shelter__grid{grid-template-columns:repeat(1, 1fr);gap:var(--rds-lg)}}.shelter__grid .card-service{height:300px}.shelter__grid .card-service:nth-child(-n+3){height:530px}@media only screen and (max-width: 991px){.shelter__grid .card-service:nth-child(-n+3){height:460px}}@media only screen and (max-width: 640px){.shelter__grid .card-service:nth-child(-n+3){height:420px}}.info-reserve{padding:64px 0}@media only screen and (max-width: 991px){.info-reserve{padding:40px 0}}.info-reserve__title{font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--clr-ntrl-max);margin:0 0 32px;line-height:var(--lh-base-xl)}@media only screen and (max-width: 991px){.info-reserve__title{margin-bottom:24px}}.info-reserve__inner{display:flex;gap:48px;align-items:flex-start}@media only screen and (max-width: 991px){.info-reserve__inner{flex-direction:column;gap:0}}.info-reserve__gallery{flex:1;min-width:0;position:relative;border-radius:var(--rds-lg);overflow:hidden;aspect-ratio:4 / 3;background-color:var(--clr-ntrl-ltst)}@media only screen and (max-width: 991px){.info-reserve__gallery{order:2;width:100%;border-radius:var(--rds-md);margin-top:32px;aspect-ratio:16 / 9}}.info-reserve__gallery .tns-slider{height:100%}.info-reserve__slide{height:100%}.info-reserve__slide .info-reserve__gallery-img{width:100%;height:100%;object-fit:cover;display:block}.info-reserve .tns-outer,.info-reserve .tns-ovh,.info-reserve .tns-inner{height:100%}.info-reserve__dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:6px;align-items:center;z-index:2}.info-reserve__dot{width:8px;height:6px;border-radius:100px;background-color:#ffffff8c;border:0.5px solid #c6c6c699;padding:0;cursor:pointer;transition:width 0.25s ease, background-color 0.25s ease;appearance:none}.info-reserve__dot.tns-nav-active{width:33px;background-color:var(--clr-ntrl-min);border-color:transparent}.info-reserve__gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.info-reserve__gallery-arrow--prev{left:12px}.info-reserve__gallery-arrow--next{right:12px}.info-reserve__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}@media only screen and (max-width: 991px){.info-reserve__body{order:1}}.info-reserve__desc{font-size:var(--fs-base-md);color:var(--clr-ntrl-max);line-height:var(--lh-base-xl);margin:0}.info-reserve__list,.info-reserve__extras{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.info-reserve__list{gap:var(--spc-lg);padding:var(--spc-xl);background:var(--clr-ntrl-min);border-radius:var(--spc-lg)}.info-reserve__item{display:flex;align-items:center;gap:8px}.info-reserve__item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:var(--clr-ntrl-max)}.info-reserve__item-icon svg{width:100%;height:100%;color:var(--clr-primary)}.info-reserve__item-text{font-size:var(--fs-base-md);color:var(--clr-secondary-dk);line-height:var(--lh-base-xl)}.info-reserve__item-text--lg{font-size:var(--fs-base-lg);font-weight:var(--fw-medium);line-height:var(--lh-base-lg)}.info-reserve__actions{display:flex;gap:8px}@media only screen and (max-width: 640px){.info-reserve__actions{flex-direction:column}}.info-reserve__share{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:8px 0;cursor:pointer;color:var(--clr-info);font-size:var(--fs-base-md);font-family:var(--ff-base);font-weight:var(--fw-regular);transition:color 0.2s ease}.info-reserve__share svg{flex-shrink:0}@media only screen and (min-width: 1280px){.info-reserve__share:hover{color:var(--clr-secondary-dk)}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUtY29ycG9yYXRlLmNzcyIsInNvdXJjZXMiOlsic3R5bGUtY29ycG9yYXRlLnNjc3MiLCJfdmFyaWFibGVzL192YXJpYWJsZXMuc2NzcyIsIl92YXJpYWJsZXMvX21peGlucy5zY3NzIiwiX3ZhcmlhYmxlcy9fcmVzcG9uc2l2ZS9fdXAuc2NzcyIsIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvX2Rvd24uc2NzcyIsIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvX29ubHkuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2l0ZW0td2ViY2FtLnNjc3MiLCJfY29tcG9uZW50cy9fY29ycG9yYXRlL19jYXJkLXdlYmNhbS5zY3NzIiwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9fY2FyZC12YWx1ZS5zY3NzIiwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9fY2FyZC1pY29uLnNjc3MiLCJfY29tcG9uZW50cy9fY29ycG9yYXRlL19jYXJkLXNwZWMuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2l0ZW0tbG9nby5zY3NzIiwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9fbWFycXVlZS5zY3NzIiwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9fbW9tZW50LWl0ZW0uc2NzcyIsIl9jb21wb25lbnRzL19ibG9nL19jYXJkLXBvc3Quc2NzcyIsIl9zZWN0aW9ucy9fYmFubmVyLWNhcmRzLnNjc3MiLCJfcGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwiX3BhcnRpYWxzL19jb29raWVzLnNjc3MiLCJfY29tcG9uZW50cy9fY29ycG9yYXRlL19jYXJkLWJvb2tpbmcuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NhcmQtb2ZmZXIuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NhcmQtc2Vhc29uLnNjc3MiLCJfY29tcG9uZW50cy9fY29ycG9yYXRlL19jYXJkLXNlcnZpY2Uuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NhcmQtYWN0aXZpdHkuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NhcmQtZXZlbnQuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2Jsb2NrLXNlYXNvbi5zY3NzIiwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9fY2FyZC1hYm9uby5zY3NzIiwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9fZmlsdGVycy5zY3NzIiwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9fbWVudS1maWx0ZXIuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX3JlcG9ydC1zdW1tYXJ5LnNjc3MiLCJfY29tcG9uZW50cy9fY29ycG9yYXRlL19zY29yZS1saXN0LnNjc3MiLCJfc2VjdGlvbnMvX3NlY3Rpb24tZ3JpZC5zY3NzIiwiX3NlY3Rpb25zL19zZWN0aW9uLXNlcnZpY2VzLnNjc3MiLCJfc2VjdGlvbnMvX3NlY3Rpb24tc2Vhc29ucy5zY3NzIiwiX3NlY3Rpb25zL19leHBlcmllbmNlLnNjc3MiLCJfc2VjdGlvbnMvX2Jsb2ctc2VjdGlvbi5zY3NzIiwiX3NlY3Rpb25zL19iYW5uZXItdmlkZW8uc2NzcyIsIl9zZWN0aW9ucy9fc2VjdGlvbi12YWx1ZXMuc2NzcyIsIl9zZWN0aW9ucy9fc2VjdGlvbi1wYXJ0bmVycy5zY3NzIiwiX3NlY3Rpb25zL19iYW5uZXItaW5mby5zY3NzIiwiX3NlY3Rpb25zL19tb21lbnRzLnNjc3MiLCJfc2VjdGlvbnMvX3NlY3Rpb24tZmFxcy5zY3NzIiwiX3NlY3Rpb25zL19zZWN0aW9uLXRhcmlmYXMuc2NzcyIsIl9zZWN0aW9ucy9fYmFubmVyLW1lZGlhLnNjc3MiLCJfc2VjdGlvbnMvX2xpc3QtY2FyZHMuc2NzcyIsIl9zZWN0aW9ucy9fc2xpZGVyLnNjc3MiLCJfc2VjdGlvbnMvX2ludHJvLXBhZ2Uuc2NzcyIsIl9zZWN0aW9ucy9fc2VjdGlvbi13ZWJjYW1zLnNjc3MiLCJfc2VjdGlvbnMvX3RhYnMuc2NzcyIsIl9zZWN0aW9ucy9fc2VjdGlvbi1vcHRpb25zLnNjc3MiLCJfc2VjdGlvbnMvX3NlY3Rpb24tZXZlbnRzLnNjc3MiLCJfc2VjdGlvbnMvX2ZpbHRlci1jYXJkcy5zY3NzIiwiX3NlY3Rpb25zL19wcmljaW5nLXNlY3Rpb24uc2NzcyIsIl9zZWN0aW9ucy9faW5mby1oaWdobGlnaHQuc2NzcyIsIl9zZWN0aW9ucy9fbGlzdC1zZWN0aW9uLnNjc3MiLCJfc2VjdGlvbnMvX2dhbGxlcnktc2xpZGVyLnNjc3MiLCJfc2VjdGlvbnMvX3NwZWNzLnNjc3MiLCJfc2VjdGlvbnMvX25hdi1maXhlZC5zY3NzIiwiX3NlY3Rpb25zL19zZWN0b3JzLnNjc3MiLCJfc2VjdGlvbnMvX2xpdmUtc2tpcmVzb3J0LnNjc3MiLCJfc2VjdGlvbnMvX2Jsb2NrLWluZm8uc2NzcyIsIl9zZWN0aW9ucy9fc2VjdGlvbi10YWdzLnNjc3MiLCJfc2VjdGlvbnMvX3NoZWx0ZXIuc2NzcyIsIl9zZWN0aW9ucy9faW5mby1yZXNlcnZlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfdmFyaWFibGVzL21peGluc1wiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvdXBcIjtcbkBpbXBvcnQgXCJfdmFyaWFibGVzL19yZXNwb25zaXZlL2Rvd25cIjtcbkBpbXBvcnQgXCJfdmFyaWFibGVzL19yZXNwb25zaXZlL29ubHlcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL2l0ZW0td2ViY2FtXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9jYXJkLXdlYmNhbVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvY2FyZC12YWx1ZVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvY2FyZC1pY29uXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9jYXJkLXNwZWNcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL2l0ZW0tbG9nb1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvbWFycXVlZVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvbW9tZW50LWl0ZW1cIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fYmxvZy9jYXJkLXBvc3RcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvYmFubmVyLWNhcmRzXCI7XG5AaW1wb3J0IFwiX3BhcnRpYWxzL2Zvb3RlclwiO1xuQGltcG9ydCBcIl9wYXJ0aWFscy9jb29raWVzXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9jYXJkLWJvb2tpbmdcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL2NhcmQtb2ZmZXJcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL2NhcmQtc2Vhc29uXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9jYXJkLXNlcnZpY2VcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL2NhcmQtYWN0aXZpdHlcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL2NhcmQtZXZlbnRcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL2Jsb2NrLXNlYXNvblwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvY2FyZC1hYm9ub1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvZmlsdGVyc1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvbWVudS1maWx0ZXJcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL3JlcG9ydC1zdW1tYXJ5XCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9zY29yZS1saXN0XCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL3NlY3Rpb24tZ3JpZFwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9zZWN0aW9uLXNlcnZpY2VzXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL3NlY3Rpb24tc2Vhc29uc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9leHBlcmllbmNlXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2Jsb2ctc2VjdGlvblwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9iYW5uZXItdmlkZW9cIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvc2VjdGlvbi12YWx1ZXNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvc2VjdGlvbi1wYXJ0bmVyc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9iYW5uZXItaW5mb1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9tb21lbnRzXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL3NlY3Rpb24tZmFxc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9zZWN0aW9uLXRhcmlmYXNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvYmFubmVyLW1lZGlhXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2xpc3QtY2FyZHNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvc2xpZGVyXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2ludHJvLXBhZ2VcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvc2VjdGlvbi13ZWJjYW1zXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL3RhYnNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvc2VjdGlvbi1vcHRpb25zXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL3NlY3Rpb24tZXZlbnRzXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2ZpbHRlci1jYXJkc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9wcmljaW5nLXNlY3Rpb25cIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvaW5mby1oaWdobGlnaHRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvbGlzdC1zZWN0aW9uXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2dhbGxlcnktc2xpZGVyXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL3NwZWNzXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL25hdi1maXhlZFwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9zZWN0b3JzXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2xpdmUtc2tpcmVzb3J0XCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2Jsb2NrLWluZm9cIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvc2VjdGlvbi10YWdzXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL3NoZWx0ZXJcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvaW5mby1yZXNlcnZlXCI7XG4iLCIvKiBjb21tb246OnZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBudW06OnZhcmlhYmxlczo6YnJlYWtwb2ludHNcbiRkZXNrdG9wLXh4bDogMjU2MHB4O1xuJGRlc2t0b3AteGw6IDIzMDBweDtcbiRkZXNrdG9wLWxnOiAxOTE5cHg7XG4kZGVza3RvcC1tOiAxNzAwcHg7XG4kZGVza3RvcDogMTYwMHB4O1xuJGRlc2t0b3Atc206IDE0NDBweDtcbiRkZXNrdG9wLXhzOiAxMzY2cHg7XG4kdGFibGV0LXhsOiAxMjgwcHg7XG4kdGFibGV0LWxnOiAxMDgwcHg7XG4kdGFibGV0OiA5OTFweDtcbiR0YWJsZXQtc206IDg2MHB4O1xuJHRhYmxldC14czogNzY4cHg7XG4kbW9iaWxlLXhsOiA3MjBweDtcbiRtb2JpbGUtbGc6IDY0MHB4O1xuJG1vYmlsZTogNTQwcHg7XG4kbW9iaWxlLXNtOiA0ODBweDtcbiRtb2JpbGUteHM6IDM3NXB4O1xuJG1vYmlsZS14eHM6IDM0MHB4O1xuXG46cm9vdCB7XG4gIC8vIGNzczo6dmFyaWFibGVzOjpmb250LWZhbWlseVxuICAtLWZmLWJhc2U6IG1vbnQsIHNhbnMtc2VyaWY7XG5cbiAgLy8gY3NzOjp2YXJpYWJsZXM6OmZvbnQtc2l6ZSB0aXRsZVxuICAtLWZzLXRpdGxlLTJ4bDogODBweDtcbiAgLS1mcy10aXRsZS14bDogNjRweDtcbiAgLS1mcy10aXRsZS1sZzogNTJweDtcbiAgLS1mcy10aXRsZS1tZDogMzZweDsgLyogUHVudG8gZGUgYW5jbGFqZSAqL1xuICAtLWZzLXRpdGxlLXNtOiAzMnB4O1xuICAtLWZzLXRpdGxlLXhzOiAyOHB4O1xuICAtLWZzLXRpdGxlLTJ4czogMjRweDtcblxuICAvLyBjc3M6OnZhcmlhYmxlczo6Zm9udC1zaXplIGJhc2VcbiAgLS1mcy1iYXNlLXhsOiAyMHB4O1xuICAtLWZzLWJhc2UtbGc6IDE4cHg7XG4gIC0tZnMtYmFzZS1tZDogMTZweDsgLyogUHVudG8gZGUgYW5jbGFqZSAqL1xuICAtLWZzLWJhc2Utc206IDE1cHg7XG4gIC0tZnMtYmFzZS14czogMTRweDtcbiAgLS1mcy1iYXNlLTJ4czogMTNweDtcbiAgLS1mcy1iYXNlLTN4czogMTJweDtcblxuICAvLyBjc3M6OnZhcmlhYmxlczo6bGluZS1oZWlnaHRcbiAgLS1saC1iYXNlLXhsOiAxLjQ7XG4gIC0tbGgtYmFzZS1sZzogMS4yO1xuICAtLWxoLWJhc2U6IDE7XG4gIC0tbGgtYmFzZS1zbTogMC44O1xuXG4gIC8vIGNzczo6dmFyaWFibGVzOjpmb250LXdlaWdodFxuICAtLWZ3LWJvbGQ6IDcwMDtcbiAgLS1mdy1tZWRpdW06IDUwMDtcbiAgLS1mdy1yZWd1bGFyOiA0MDA7XG4gIC0tZnctbGlnaHQ6IDMwMDtcblxuICAvLyBjc3M6OnZhcmlhYmxlczo6Ym9yZGVyLXJhZGl1c1xuICAtLXJkcy14bDogMjBweDtcbiAgLS1yZHMtbGc6IDE2cHg7XG4gIC0tcmRzLW1kOiAxMnB4O1xuICAtLXJkcy1zbTogOHB4O1xuXG4gIC8vIGNzczo6dmFyaWFibGVzOjpzcGFjaW5nXG4gIC0tc3BjLTZ4bDogMTYwcHg7XG4gIC0tc3BjLTV4bDogMTI4cHg7XG4gIC0tc3BjLTR4bDogOTZweDtcbiAgLS1zcGMtM3hsOiA2MHB4O1xuICAtLXNwYy0yeGw6IDQwcHg7XG4gIC0tc3BjLXhsOiAyMHB4O1xuICAtLXNwYy1sZzogMTZweDtcbiAgLS1zcGMtbWQ6IDEycHg7XG4gIC0tc3BjLXNtOiA4cHg7XG4gIC0tc3BjLXhzOiA0cHg7XG5cbiAgLyogLS0tIG50cmwgLS0tICovXG4gIC0tY2xyLW50cmwtbWF4OiAjMDAwO1xuICAtLWNsci1udHJsLWRrc3Q6ICMyMjI5MmU7XG4gIC0tY2xyLW50cmwtZGtyOiAjNDQ0RDU1O1xuICAtLWNsci1udHJsLWRrOiAjN0E4NjhFO1xuICAtLWNsci1udHJsOiAjOTU5YmEwO1xuICAtLWNsci1udHJsLWx0OiAjYWViMmI1O1xuICAtLWNsci1udHJsLWx0cjogI2NkY2RjZDtcbiAgLS1jbHItbnRybC1sdHN0OiAjZTdlN2U3O1xuICAtLWNsci1udHJsLW1pbjogI2ZmZjtcblxuICAvKiAtLS0gUFJJTUFSWSAtLS0gKi9cbiAgLS1jbHItcHJpbWFyeS1ka3I6ICM4YjBlMzE7XG4gIC0tY2xyLXByaW1hcnktZGs6ICNiOTEzNDE7XG4gIC0tY2xyLXByaW1hcnk6ICNlNzE4NTE7XG5cbiAgLyogLS0tIFNFQ09OREFSWSAtLS0gKi9cbiAgLS1jbHItc2Vjb25kYXJ5LWRrOiAjMjg0NzY5O1xuICAtLWNsci1zZWNvbmRhcnk6ICM0OTY1ODM7XG4gIC0tY2xyLXNlY29uZGFyeS1sdDogIzhiYTBiODtcbiAgLS1jbHItc2Vjb25kYXJ5LWx0cjogI2FjYmVkMjtcbiAgLS1jbHItc2Vjb25kYXJ5LWx0c3Q6ICNmMGY0Zjk7XG5cbiAgLyogLS0tIEZFRURCQUNLICYgQUNDRU5UUyAtLS0gKi9cbiAgLS1jbHItZXJyb3I6ICNkOTAwMDA7XG4gIC0tY2xyLWVycm9yLWx0OiAjZmZlOWU5O1xuICAtLWNsci1zdWNjZXNzOiAjNTViYTY1O1xuICAtLWNsci1zdWNjZXNzLWx0OiAjZWRmZmYwO1xuICAtLWNsci1pbmZvOiAjMDA1YWUwO1xuICAtLWNsci1pbmZvLWx0OiAjZTlmMmZmO1xuICAtLWNsci13YXJuaW5nOiAjODU2NjAwO1xuICAtLWNsci13YXJuaW5nLWx0OiAjZmZmOWU2O1xuXG4gIC8qIC0tLSBUUkFOU1BBUkVOQ0lFUyAoR0hPU1RTKSAtLS0gKi9cbiAgLS1jbHItZ2hzdC1kazogIzAwMDY7XG4gIC0tY2xyLWdoc3Q6ICNmZmZmZmY3ZjtcbiAgLS1jbHItZ2hzdC1sdDogI2ZmZmZmZjgwO1xuICAtLWNsci1naHN0LWx0cjogI2ZmZmZmZjRjO1xuICAtLWNsci1naHN0LWx0c3Q6ICNmZmYzO1xufVxuXG4iLCIvKiB2YXJpYWJsZXM6Om1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qID09PT09IEJBU0lDIEJPWCA9PT09PSAqL1xuLy8gRXhhbXBsZTpcbi8vICAgWW91IGNhbiBwYXNzIHdpZHRoICYmIGhlaWdodFxuLy8gICBAaW5jbHVkZSBib3goMjAwcHgsIDMwMHB4KTtcbi8vICAgb3IganVzdCBwYXNzIHdpZHRoIGFuZCB0aGUgaGVpZ2h0IHdpbGwgZGVmYXVsdCB0byB0aGUgd2lkdGggdmFsdWVcbi8vICAgQGluY2x1ZGUgYm94KDIwMHB4KTtcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG4vKiA9PT09PSBGTEVYQk9YID09PT09ICovXG4vLyBNaXhpbiBiYXNlXG5AbWl4aW4gZmxleCgkZGlyZWN0aW9uOiBudWxsLCAkanVzdGlmeTogbnVsbCwgJGFsaWduOiBudWxsKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xufVxuXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbkBtaXhpbiBmbGV4LWNvbHVtbiB7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbn1cblxuQG1peGluIGZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlci1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXItdmVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlci1ob3JpeiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiA9PT09PSBDU1MgR1JJRCA9PT09PSAqL1xuLy8gRXhhbXBsZTpcbi8vIE9ubHkgcm93czogQGluY2x1ZGUgZ3JpZChyZXBlYXQoMiwgMWZyKSk7XG4vLyBPbmx5IGNvbHVtbnM6IEBpbmNsdWRlIGdyaWQoJGNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpKTtcbi8vIFJvd3MgYW5kIGNvbHVtbnM6IEBpbmNsdWRlIGdyaWQocmVwZWF0KDIsIDFmciksIHJlcGVhdCgzLCAxZnIpKTtcbkBtaXhpbiBncmlkKCRyb3dzOiBudWxsLCAkY29sdW1uczogbnVsbCwgJGdhcDogbnVsbCwgJHJvdy1nYXA6IG51bGwsICRjb2x1bW4tZ2FwOiBudWxsKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogJGdhcCAkcm93LWdhcCAkY29sdW1uLWdhcDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAkcm93cztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29sdW1ucztcbn1cblxuLyogPT09PT0gQ1VTVE9NIFNDUk9MTEJBUiA9PT09PSAqL1xuLy8gRXhhbXBsZTogQGluY2x1ZGUgc2Nyb2xsYmFyKHZhcigtLWNsci1wcmltYXJ5KSx2YXIoLS1jbHItcHJpbWFyeS1ob3ZlciksIHZhcigtLWNsci1iYXNlLWx0KSwgOHB4LCA0cHgpO1xuQG1peGluIHNjcm9sbGJhcihcbiAgJHRodW1iLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iYXNlLWx0KSxcbiAgJHRodW1iLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IGhzbCgwZGVnIDAlIDAlIC8gMjUlKSxcbiAgJHRyYWNrLWJhY2tncm91bmQtY29sb3I6IGhzbCgwZGVnIDAlIDAlIC8gNSUpLFxuICAkc2l6ZTogMC41cmVtLFxuICAkYm9yZGVyLXJhZGl1czogMC4yNXJlbVxuKSB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBibG9jay1zaXplOiAkc2l6ZTtcbiAgICBpbmxpbmUtc2l6ZTogJHNpemU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJHRodW1iLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAgKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGh1bWItYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJHRyYWNrLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLyogPT09PT0gUFNFVURPID09PT09ICovXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBwc2V1ZG87XG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJykge1xuICBjb250ZW50OiAkY29udGVudDtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIHBvc2l0aW9uOiAkcG9zO1xuICBpbnNldDogJHRvcCAkcmlnaHQgJGJvdHRvbSAkbGVmdDtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbi8qID09PT09IFBPU0lUSU9OID09PT09ICovXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNjBweCwgMCwgMCwgMCwgMSk7XG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHRvcDogbnVsbCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCwgJHotaW5kZXg6IGluaXRpYWwpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgaW5zZXQ6ICR0b3AgJHJpZ2h0ICRib3R0b20gJGxlZnQ7XG4gIHotaW5kZXg6ICR6LWluZGV4O1xufVxuXG4vKiA9PT09PSBPQkpFQ1QgRklUID09PT09ICovXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCAxMDAlLCAxMDAlKTtcbkBtaXhpbiBvYmplY3QtZml0KCR3aWR0aDogbnVsbCwgJGhlaWdodDogbnVsbCwgJG9iamVjdDogbnVsbCkge1xuICBvYmplY3QtZml0OiAkb2JqZWN0O1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG4iLCIvKiB2YXJpYWJsZXM6OnJlc3BvbnNpdmU6OnVwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIHJlc3BvbnNpdmUtdXAoJGJyZWFrcG9pbnQpIHtcbiAgQGlmICRicmVha3BvaW50ID09IGRlc2t0b3AteHhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1tIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1zbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AteHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC1sZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtc20ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC14cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS1sZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUteHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS14eHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS14eHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gbm90aGluZ1xuICB9XG59XG4iLCIvKiB2YXJpYWJsZXM6OnJlc3BvbnNpdmU6OmRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gcmVzcG9uc2l2ZS1kb3duKCRicmVha3BvaW50KSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLXh4bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC14eGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1sZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1sZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AtbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1tKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3Atc20ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3Atc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLXhzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LXNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQteHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS1zbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXhzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUteHhzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteHhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIG5vdGhpbmdcbiAgfVxufVxuIiwiLyogdmFyaWFibGVzOjpyZXNwb25zaXZlOjpvbmx5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIHJlc3BvbnNpdmUtb25seSgkYnJlYWtwb2ludCkge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC14cykgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBub3RoaW5nXG4gIH1cbn1cbiIsIi5pdGVtLXdlYmNhbSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1zcGMteGwpO1xuICAgIGJvdHRvbTogdmFyKC0tc3BjLXhsKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgbGVmdDogdmFyKC0tc3BjLWxnKTtcbiAgICAgIGJvdHRvbTogdmFyKC0tc3BjLWxnKTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG5cbiAgICBpbWcsXG4gICAgdmlkZW8ge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDAwODAgMTIuMjUlLCAjMDAwMCA1Mi43OCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIGNhcmQtd2ViY2FtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNhcmQtd2ViY2FtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAwO1xuXG4gICZfX21lZGlhIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cblxuICAgIGltZyxcbiAgICB2aWRlbyxcbiAgICBwaWN0dXJlIHtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoMTAwJSwgMTAwJSwgY292ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBib3goMzVweCk7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgKiB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvbnRhaW4pO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtc20pIHZhcigtLXNwYy1sZyk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2luZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIGJveCgxN3B4KTtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcblxuICAgIC5jYXJkLXdlYmNhbV9fbmFtZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICB9XG5cbiAgICAuY2FyZC13ZWJjYW1fX2luZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5jYXJkLXdlYmNhbV9fbWVkaWEge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggIzAwMDAwMDFhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuXG4gICZfX2ltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDA7XG4gICAgaGVpZ2h0OiA0MzBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS1sZyk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXNtIHtcbiAgICAuY2FyZC12YWx1ZV9faW1nIHtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtdmFsdWVfX2JvZHkge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWljb24ge1xuICBwYWRkaW5nOiAzMHB4IHZhcigtLXNwYy14bCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYy1sZyk7XG4gIGdhcDogdmFyKC0tc3BjLWxnKTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBtYXJnaW46IDVweCAwIDE1cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbGcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAuY2FyZC1pY29uX190ZXh0LFxuICAgIC5jYXJkLWljb25fX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1sdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjRkO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLW1kKTtcblxuICAgICoge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLXNwZWMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpIHZhcigtLXNwYy14bCkgdmFyKC0tc3BjLTJ4bCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BjLXhzKTtcblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BjLXNtKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gIH1cbn1cbiIsIi5pdGVtLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAjMDAwMDAwMTQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggIzAwMDAwMDRmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgJi0tbWQge1xuICAgIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG4gIH1cblxuICAmLS1zbSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgfVxufVxuIiwiLm1hcnF1ZWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICAmX190cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICYtLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59XG4iLCIubW9tZW50LWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIH1cblxuICAmLS1sZyB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjkwcHg7XG4gIH1cblxuICAmLS1tZCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cblxuICAmLS1zbSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cblxuICAubWFycXVlZV9fdHJhY2sgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4iLCIuY2FyZC1wb3N0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggIzAwMDAwMDE0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG5cbiAgJl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuXG4gICAgJi50YWcge1xuICAgICAgLnRhZ19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0yeHMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtMnhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZSk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tZnMtYmFzZS14bCkgKiB2YXIoLS1saC1iYXNlLWxnKSAqIDUpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICBtYXJnaW46IDlweCAwIDA7XG4gIH1cblxuICAmX19leGNlcnB0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4ICMwMDAwMDAyNDtcblxuICAgICAgLmNhcmQtcG9zdF9faW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtcG9zdF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJhbm5lci1jYXJkcyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy0zeGwpIDA7XG5cbiAgJiArIC5zZWN0aW9uLW9wdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAmX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtM3hsKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IHZhcigtLXNwYy1sZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICAgIH1cbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNGQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICoge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiB2YXIoLS1zcGMteGwpIHZhcigtLXNwYy1tZCk7XG4gICAgbWFyZ2luOiB2YXIoLS1zcGMteGwpIDAgMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIG1hcmdpbjogdmFyKC0tc3BjLTN4bCkgMCAwO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY2FyZC1pY29uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNnB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG4iLCIvKiBsYXlvdXRzOjpwYXJ0aWFsczo6Zm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIOKUgOKUgCBJbWFnZW4gZGUgZm9uZG8gY29uIG92ZXJsYXkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMTUlOyAvLyBleHRyYSBoZWlnaHQgc28gcGFyYWxsYXggbW92ZW1lbnQgbmV2ZXIgc2hvd3MgZ2Fwc1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC03LjUlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzIyMjkyZTBhLCAjMjIyOTJkIDYwJSwgIzIyMjkyZCAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVjb3JhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNzAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGQUE1NUEgMCUsICNGRTcyM0YgMTAuMTklLCAjRkE0QjMwIDE5Ljg2JSwgI0VCMjYyOCAzMC4zNCUsICNFMzFENUEgNDAuMTQlLCAjQTc0RTZDIDUwLjc1JSwgIzZENTQ3RSA2MS45MSUsICM0NDY2OEMgNzEuOTglLCAjNUQ5NjlEIDgyLjE5JSwgI0E3QTE2MyA5MS41OCUsICNGQUE1NUEgMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwLjk5O1xuICAgICAgZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUgNXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBDb250ZW5lZG9yIHByaW5jaXBhbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC8vIOKUgOKUgCBJbnRybzogbG9nbyArIHJyc3MgKyBjbGFpbSArIGlkaW9tYSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBnYXA6IDI2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDYwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgaW1nLCBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAuYnRuLWFjdGlvbiB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4tZ2hzdHN0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19jbGFpbSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19sYW5ndWFnZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgICAgcGFkZGluZzogMTFweCAxMXB4IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluLWdoc3RzdCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlyc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDgwcHggMCA1MHB4O1xuICB9XG5cbiAgLy8g4pSA4pSAIENvbnRlbnQ6IG5ld3NsZXR0ZXIgKyBhcHAgZG93bmxvYWQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIExpbmtzOiBjb2x1bW5hcyBkZSBuYXZlZ2FjacOzbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fbGlua3Mge1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICMyMjI5MmQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiA2NXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZyk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgLmZvb3Rlcl9fY29sdW1uLWxpc3Qge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjZzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlcl9fY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlcl9fY29sdW1uLWNsb3NlIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLWxpbmUge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTJ4cyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWx0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uLWNsb3NlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1sdCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDMwJTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIycHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBnYXA6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogLjZzO1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxM3B4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmxpbmtfX3RleHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmFzZS1sdCk7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBTZWNvbmRhcnk6IGNvbnRhY3RvcyArIGJvdHRvbSBiYXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZfX3NlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG5cbiAgJl9fc2Vjb25kYXJ5LWlubmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMTcwcHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDgwcHg7XG4gICAgcGFkZGluZzogNDBweCAwIDY1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTsgLy8gMTRweFxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWx0KTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpOyAvLyAxNHB4XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpOyAvLyAyNHB4XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7IH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGdhcDogMjRweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19sZWdhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDRweCAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG5cbiAgICAubGluay1saW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC41NSk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmxpbmstbGluZS0tcmV2ZXJzZSB7IGNvbG9yOiByZ2JhKCNmZmYsIDAuNTUpOyB9XG5cbiAgICAgICY6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjU1KTsgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FwcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcblxuICAgIC5hcHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjg1OyB9XG5cbiAgICAgIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIERvd25sb2FkIEFwcCBibG9jayDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG5cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0yeHMpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC42NSk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fd2ViIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgPiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBsYXlvdXQ6OmJhbm5lci1uZXdzbGV0dGVyXG4gICBCbG9xdWUgZGUgc3VzY3JpcGNpw7NuIGVtYWlsIGRlbnRybyBkZWwgZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5iYW5uZXItbmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMjRweCB2YXIoLS1zcGMteGwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1udW0tcmRzLXNtLCAxMnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLWRrcik7XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICAgIG1hcmdpbjogMCAwIDZweDtcbiAgfVxuXG4gID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgLmdyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwLW1haWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjA4KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCNmZmYsIDAuNTApO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTsgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAtcG9saXRpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGFjY2VudC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTsgLy8gMTJweFxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBhdG9tczo6bGluay1udW1lcmljY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpbmstbnVtZXJpY2NvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcblxuICAgIC5sYW5ndWFnZS1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAxcHggMCA4cHggI2Q5ZDlkOTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzI1cyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDNweCA3cHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLyogbGF5b3V0czo6cGFydGlhbHM6OmNvb2tpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiLmNhcmQtYm9va2luZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4ICMwMDAwMDAxNDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcblxuICAmX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyMzBweDtcblxuICAgIC50YWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgfVxuXG4gICZfX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBtYXJnaW46IDdweCAwIDNweDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1naHN0LWx0KTtcblxuICAgIC50YWcge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gICZfX2RhdGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG4gIH1cblxuICAmX19uaWdodHMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICAmX19kYXRlLXJhbmdlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgLmNhcmQtYm9va2luZ19faW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgLmNhcmQtYm9va2luZ19fYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cblxuICAgIC50YWcsXG4gICAgLnByaWNlLXRhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICAgIH1cblxuICAgIC50YWcudGFnLS1taW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLW9mZmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMDkgMCUsICMwMDAwIDQyJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLW1kKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcblxuICAgIC5jYXJkLW1ldGEge1xuICAgICAgJiB+IC5jYXJkLW9mZmVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpOyAvLyAxOHB4XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cblxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgLnByaWNlLXRhZyB7XG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAuY2FyZC1vZmZlcl9faW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtb2ZmZXJfX2FjdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLXNlYXNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAwIDQ5JSwgIzAwMDAwMDZiIDkwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1naHN0LWRrKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgIC5jYXJkLXNlYXNvbl9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi0tc20ge1xuICAgIGhlaWdodDogMzU1cHg7XG5cbiAgICAuY2FyZC1zZWFzb25fX2luZm8ge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAuYnRuLWFjdGlvbiB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jYXJkLXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwMDAwYzcgMCUsICMwMDAwMDAyZSA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogI2ZmZmM7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYnRuLWFjdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgLmNhcmQtc2VydmljZV9faW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtc2VydmljZV9fYWN0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNtIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtYWN0aXZpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMy80O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcblxuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoMTAwJSwgMTAwJSwgY292ZXIpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMGIzIDAlLCAjMDAwMCA1Mi4zNyUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLWxnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbGcpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG5cbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgLmNhcmQtYWN0aXZpdHlfX2ltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWFjdGl2aXR5X19hY3Rpb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc20ge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbiIsIlxuLyogY2FyZC1ldmVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FyZC1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4ICMwMDAwMDAxYTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cbiAgICAgIC5jYXJkLWV2ZW50X19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy1tZCkgdmFyKC0tc3BjLW1kKSB2YXIoLS1zcGMtbGcpO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1hY3Rpb24ge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNtYWxsIGNhcmQ6IGltYWdlIG9uIGxlZnQsIGluZm8gb24gcmlnaHRcbiAgJi0tc20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogMTQwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtc20pO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgLmNhcmQtZXZlbnRfX3RodW1iIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZXZlbnRfX3RodW1iIHtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWV2ZW50X19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy1tZCk7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ldmVudF9fbWV0YSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZXZlbnRfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWFjdGlvbiB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLmJsb2NrLXNlYXNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZyk7XG4gIGJhY2tncm91bmQ6IHZhciggLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICBwYWRkaW5nOiAyNHB4IDE0cHggMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKGRlc2t0b3Atc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLW1pbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHggMjhweDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1zZWFzb25fX2dyaWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC1hYm9ubyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy1sZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgJl9fdGFnIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtc20pO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udDogdmFyKC0tZnctbWVkaXVtKSB2YXIoLS1mcy1iYXNlLTJ4cykgLyB2YXIoLS1saC1iYXNlLXhsKSB2YXIoLS1mZi1iYXNlKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgZm9udDogODAwIHZhcigtLWZzLXRpdGxlLXhzKSAvIHZhcigtLWxoLWJhc2UtbGcpIHZhcigtLWZmLWJhc2UpO1xuICAgIG1hcmdpbi1ibG9jazogMzJweCAxNnB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14cykge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS0yeHMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJsb2NrOiAwIDMycHg7XG4gIH1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMThweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZ3LXJlZ3VsYXIpIHZhcigtLWZzLWJhc2UtbWQpIC8gdmFyKC0tbGgtYmFzZS1sZykgdmFyKC0tZmYtYmFzZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKSA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJVxuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luLWJsb2NrOiAzMnB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZmluYWwtcHJpY2Uge1xuICAgIGZvbnQ6IDgwMCB2YXIoLS1mcy10aXRsZS14cykgLyB2YXIoLS1saC1iYXNlLWxnKSB2YXIoLS1mZi1iYXNlKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4cyk7XG4gICAgfVxuICB9XG5cbiAgJl9fb3JpZ2luYWwtcHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIGZvbnQ6IHZhcigtLWZ3LW1lZGl1bSkgdmFyKC0tZnMtdGl0bGUtMnhzKSAvIHZhcigtLWxoLWJhc2UtbGcpIHZhcigtLWZmLWJhc2UpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14cykge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmZpbHRlcnMge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAuOHM7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBvcmRlcjogMztcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm9yZGVyLWJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGdhcDogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1zZWNvbmRhcnktbHRyKTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgfVxuXG5cbiAgICBmb3JtIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE3cHggY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLm1lbnUtZmlsdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjVzO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RvciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMThweCAyNXB4IDE1cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG4gICAgb3JkZXI6IDQ7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5saW5rLWxpbmUge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXJzLWFwcGxpZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLmhhcy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmxpbmstbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5maWx0ZXJzLWFjdGl2ZSB7XG4gIC5maWx0ZXJzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIC44cztcbiAgfVxufVxuIiwiLm1lbnUtZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuNXM7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZ2FwOiA3cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAjMDAwMDAwMTQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1zbSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbiIsIi5yZXBvcnQtc3VtbWFyeSB7XG4gIG1hcmdpbjogNTBweCAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNTBweCAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cblxuICAgIC5pdGVtLXN0YXRzIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteHMpIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpIDAgMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteHMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLnNjb3JlLWxpc3Qge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNzBweCAwIDA7XG4gICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLnNjb3JlLWxpc3Qge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGMtbGcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BjLW1kKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BjLW1kKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4cykgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gIH1cblxuICAuYmFyLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICB9XG5cbiAgJi0tZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcblxuICAgIC5iYXItcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cbn1cblxuLnNjb3JlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tc3BjLXhsKTtcblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGspO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgfVxuXG4gICZfX2xlZ2VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20sIDhweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBnYXA6IDExcHg7XG5cbiAgICAmLS1maWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgKiB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuaWNvbi1zbG9wZSxcbiAgLmljb24tc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLS1zbSB7XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuXG4gICAgLnNjb3JlLWl0ZW1fX3RleHQge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICB9XG5cbiAgICAuc2NvcmUtaXRlbV9fbGVnZW5kIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMXB4O1xuICAgIH1cblxuICAgIC5zY29yZS1pdGVtX192YWx1ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1ncmlkIHtcbiAgcGFkZGluZzogOTBweCAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiA2MHB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNhcmQtZXZlbnQge1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmLS10aHJlZSB7XG4gICAgLnNlY3Rpb24tZ3JpZF9fY2FyZHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLXNlcnZpY2VzIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDkwcHggMCA4MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgODBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAxZnI7IC8qIExhIGNvbHVtbmEgZGUgbGEgaXpxdWllcmRhIGVzIHVuIHBvY28gbcOhcyBhbmNoYSAqL1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzkwcHggMzkwcHg7IC8qIERvcyBmaWxhcyBkZSBpZ3VhbCBhbHR1cmEgKi9cbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICAuY2FyZC1zZXJ2aWNlIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICAuc2VjdGlvbi1zZXJ2aWNlc19fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjUwcHggMjUwcHggMjUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1zZXJ2aWNlIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyA0O1xuICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4uc2VjdGlvbi1zZWFzb25zIHtcbiAgcGFkZGluZzogdmFyKC0tc3BjLTR4bCkgMDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLTR4bCkgMCA0MHB4O1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ2FwOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXJkLXNlYXNvbiB7XG4gICAgICBoZWlnaHQ6IDU0NXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS0yeHMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLXNtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1zZWFzb25fX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZC1zZWFzb25fX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1zZWFzb25fX2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCArIDIwMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmV4cGVyaWVuY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy01eGwpIDI0cHggdmFyKC0tc3BjLTV4bCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1udW0tcmRzLW1kLCAxNnB4KSB2YXIoLS1udW0tcmRzLW1kLCAxNnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGhlaWdodDogMTAwZHZoO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihkZXNrdG9wKSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLTR4bCkgMjRweCB2YXIoLS1zcGMtNXhsKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLW51bS1yZHMtbWQsIDE2cHgpIHZhcigtLW51bS1yZHMtbWQsIDE2cHgpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwMDAwMDQ3IDE2Ljc3JSwgIzAwMCA2NS4zMSUpLCAjMDAwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgdmlkZW8ge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBnYXA6IHZhcigtLXNwYy00eGwpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTVweDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19hc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgICB3aWR0aDogMjMwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVjb3JhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDIxMHB4O1xuICAgIHRvcDogMTMwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgbGVmdDogMTgwcHg7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzM4ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoMTAwJSwgMTAwJSwgY292ZXIpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgbWFyZ2luOiA5MHB4IDAgMDtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItZ2hzdCk7XG4gIH1cbn1cbiIsIi5ibG9nLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5MHB4IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxNzM4cHgpIC8gMikgKyAxNTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKGRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTU0MnB4KSAvIDIpICsgMTUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmFubmVyLXZpZGVvIHtcbiAgcGFkZGluZzogNTBweCAwIDEwMHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICAmX19ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNzAwcHg7XG5cbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMyAwJSwjMDAwMyk7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BjLTJ4bCk7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG5cbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgZm9udDogdmFyKC0tZnctYm9sZCkgdmFyKC0tZnMtdGl0bGUtbWQpIC8gdmFyKC0tbGgtYmFzZSkgdmFyKC0tZmYtYmFzZSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDcwdnc7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICAmX19wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy1sZyk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwNjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwYTY7XG4gICAgfVxuICB9XG5cbiAgJi0tcGxheWluZyB7XG4gICAgLmJhbm5lci12aWRlb19fcHJldmlldyxcbiAgICAuYmFubmVyLXZpZGVvX19ib3ggLmJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iYW5uZXItdmlkZW9fX2Nsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJi0tc3RhdGljIHtcbiAgICAuYmFubmVyLXZpZGVvX19ib3gge1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIOKUgOKUgOKUgCBTZWNjaW9uZXMgZ2Vuw6lyaWNhcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5zZWN0aW9uLXZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCB2YXIoLS1zcGMtNXhsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAtMTcwcHg7XG5cbiAgICBpbWcsXG4gICAgdmlkZW8ge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMGY0ZjkwMCA4Mi43NyUsICNGMEY0RjkgMTAwJSksO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsIGRhcmtlbiwgbm9ybWFsO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTVweCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA5MHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IC8vIEdTQVAgYW5pbWEgZXN0YSBwcm9waWVkYWQgZW4gZWwgc2Nyb2xsIGhvcml6b250YWxcblxuICAgIC5jYXJkLXZhbHVlIHtcbiAgICAgIGZsZXg6IDAgMCA0NDVweDtcbiAgICAgIHdpZHRoOiA0NDVweDtcbiAgICAgIG1pbi13aWR0aDogNDQ1cHg7XG4gICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSA3ODBweCkgLyAyKSArIDE1MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpOyAvLyAzMHB4IGRlIG1hcmdlbiBhIGNhZGEgbGFkbyBwYXJhIGVsIHBhcmFsbGF4XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAuY2FyZC12YWx1ZSB7XG4gICAgICAgIGZsZXg6IDAgMCAyODBweDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tcGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICBwYWRkaW5nOiA4MHB4IDAgMjBweDtcblxuICAmX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTtcbiAgICB9XG4gIH1cblxuICAmX19yb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDZweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5pdGVtLWxvZ28ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyAtIDZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAuaXRlbS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggLSA2cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgLml0ZW0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAtIDZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iYW5uZXItaW5mbyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy00eGwpIDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy0yeGwpIDA7XG4gIH1cblxuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy0zeGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhzKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IHZhcigtLWNsci13YXJuaW5nLWx0KTtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2RlY29yYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDE1MCU7XG4gICAgdG9wOiAtMjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBpbnNldDogYXV0byBhdXRvIC01MHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvbnRhaW4pO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvKiBzZWN0aW9uOjptb21lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uLW1vbWVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICBwYWRkaW5nOiA4MHB4IDAgNjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZSk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgZm9udC1zaXplOiB2YXIoIC0tZnMtdGl0bGUtbWQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hhbmRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrKTsgfVxuICB9XG5cbiAgJl9fZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzNweDtcbiAgfVxuXG4gIC5tYXJxdWVlIHtcbiAgICAmLS1hIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYiB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tZmFxcyB7XG4gIG1hcmdpbi1ibG9jazogOTZweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgbWFyZ2luLWJsb2NrOiA1OXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgICoge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1tZCk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXNtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuXG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0KTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5zZWN0aW9uLWZhcXNfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDFweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tZmFxc19fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1mYXFzX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG5cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19xdWVzdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgPiBoMSxcbiAgICAmID4gaDIsXG4gICAgJiA+IGgzLFxuICAgICYgPiBoNCxcbiAgICAmID4gaDUsXG4gICAgJiA+IGg2LFxuICAgICYgPiBwLFxuICAgICYgPiBzcGFuLFxuICAgICYgPiBidXR0b24ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWx0KTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1zbSk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgIH1cblxuICAgICYgPiBoMSxcbiAgICAmID4gaDIsXG4gICAgJiA+IGgzLFxuICAgICYgPiBoNCxcbiAgICAmID4gaDUsXG4gICAgJiA+IGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi10YXJpZmFzIHtcbiAgbWFyZ2luLWJsb2NrOiA5NnB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBtYXJnaW4tYmxvY2s6IDU5cHg7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1zbSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICB9XG5cbiAgJl9fbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTA0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0cik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19hZ2UtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY29yZGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1sdHN0KTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5zZWN0aW9uLXRhcmlmYXNfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLXRhcmlmYXNfX2ljb24gc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwLjk2O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgIHAge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2Utc20pO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJhbm5lci1tZWRpYSB7XG4gIG1hcmdpbjogOTBweCAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICBtYXJnaW46IHZhcigtLXNwYy01eGwpIDAgMDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcuYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIDEwMCUsIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiA3MnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA5NXB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUteHMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1zbSk7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiIsIi5saXN0LWNhcmRzIHtcbiAgcGFkZGluZzogMTAwcHggMDtcblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICB9XG5cbiAgICAuY2FyZC1pY29uIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCkgdmFyKC0tc3BjLXhsKSB2YXIoLS1zcGMtNHhsKTtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIC5saXN0LWNhcmRzX19pbnRybyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5saXN0LWNhcmRzX19kZXNjcmlwdGlvbixcbiAgICAubGlzdC1jYXJkc19fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMTAwcHggNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1zbGlkZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGF1dG8gdmlzaWJsZTtcbiAgICB9XG5cbiAgICAubGlzdC1jYXJkc19fZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1kcmFnZ2luZyB7XG4gICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAwO1xuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiAzMzBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICB3aWR0aDogODB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItZ2hzdC1sdHN0KSAjZmZmMztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmLS1ncmlkIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldCkge1xuICAgICAgLnNsaWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXJfX3RyYWNrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXJfX2NhcmQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmlkLWV4dGVuZCB7XG4gICAgLnNsaWRlcl9fdHJhY2sge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1zbGlkZXIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICZfX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgICZfX2NhcmQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RyYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1zbSk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtYWN0aXZpdHkge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIHdpZHRoOiA2NXZ3O1xuICAgIH1cbiAgfVxuXG4gICYtLWNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNjBweCAwIDgwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fdHJhY2sge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB9XG5cbiAgICAuc2xpZGVyX19jYXJkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogaW5pdGlhbDtcblxuICAgICAgLmNhcmQtYWN0aXZpdHkge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBpbnRyby1wYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbnRyby1wYWdlIHtcbiAgcGFkZGluZzogMTgwcHggMCB2YXIoLS1zcGMtNHhsKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE4MHB4IDAgdmFyKC0tc3BjLTJ4bCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1zcGMteGwpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14cyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIHNlY3Rpb24td2ViY2Ftc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbi13ZWJjYW1zIHtcbiAgcGFkZGluZzogMCAwIHZhcigtLXNwYy00eGwpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BjLTJ4bCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgcGFkZGluZzogMCAwIHZhcigtLXNwYy14bCk7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMCB2YXIoLS1zcGMteGwpO1xuICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIENlbnRlciB0YWJzIG5hdiBhbmQgcmVkdWNlIGJvdHRvbSBtYXJnaW4gaW5zaWRlIHRoaXMgc2VjdGlvblxuICAudGFicyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BjLTJ4bCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BjLXhsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192aWV3ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gNztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BjLWxnKTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX192aWV3ZXItbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcblxuICAgIGltZyxcbiAgICB2aWRlbyxcbiAgICBwaWN0dXJlIHtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoMTAwJSwgMTAwJSwgY292ZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDAwODAgMTIuMjUlLCAjMDAwMCA1Mi43OCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlld2VyLXBsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBib3goNDZweCk7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX192aWV3ZXItaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCk7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLWxnKTtcbiAgICB9XG4gIH1cblxuICAmX192aWV3ZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4cyk7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlld2VyLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gICZfX2NhcmRzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IHZhcigtLXNwYy14bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BjLXhzKTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1kcmFnZ2luZyB7XG4gICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3QtdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgLmNhcmQtd2ViY2FtIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICB3aWR0aDogMzV2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1zbSkgdmFyKC0tc3BjLTJ4bCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIH1cbiAgfVxuXG4gICYtLXBhZ2Uge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogdmFyKC0tc3BjLTJ4bCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi13ZWJjYW1zX19wYW5lbCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5ibG9jay1zZWFzb24ge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXNlYXNvbi0tbWluIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgLmJsb2NrLXNlYXNvbl9fZ3JpZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IHZhcigtLXNwYy0yeGwpO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLml0ZW0tc3RhdHMge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgICAgZmxleDogMSAwIDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICBmbGV4OiBhdXRvO1xuXG4gICAgICAgICAgLml0ZW0tc3RhdHNfX2luZm8ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBzbGlkZXItd2ViY2Ftc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGVyLXdlYmNhbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fdmlld3BvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmID4gLmxpbmstYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC50bnMtb3V0ZXIsXG4gIC50bnMtb3ZoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC50bnMtaW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50bnMtbGl2ZXJlZ2lvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHZhcigtLXNwYy14bCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLWFycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYy14bCkgKyA2cHgpO1xuICAgIHJpZ2h0OiB2YXIoLS1zcGMtM3hsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICByaWdodDogdmFyKC0tc3BjLXhsKTtcbiAgICB9XG4gIH1cblxuICAuaXRlbS13ZWJjYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gNztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcblxuICAmX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItZ2hzdCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCA3MHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IC02cHggMCA4cHggMCAjMDAwMDAwMTQ7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmID4gc3BhbixcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZS10YWIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBwYXRoICB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVjb3JhdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICBib3R0b206IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNnM7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNhcmQtcHJvZHVjdCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wcm9kdWN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgLnRhYnNfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLnRhYnNfX25hdiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1vcHRpb25zIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICAgIH1cblxuICAgIC5jYXJkLW9mZmVyLFxuICAgIC5jYXJkLXNlcnZpY2Uge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19jYXJkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTczOHB4KSAvIDIpICsgMTUwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihkZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDE1NDJweCkgLyAyKSArIDE1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItLWludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1jYXJkcyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5zbGlkZXIge1xuICAgICAgcGFkZGluZzogMjRweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIC50YWJzX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG5cbiAgJi0tb25seSB7XG4gICAgLnNlY3Rpb24tb3B0aW9uc19faW50cm8ge1xuICAgICAgbWFyZ2luOiAwIDAgNDVweDtcbiAgICB9XG4gIH1cblxuICAmLS1ob21lIHtcbiAgICAuY29udGFpbmVyLS10YWJzIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogc2VjdGlvbjo6YWN0aXZpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24tZXZlbnRzIHtcbiAgcGFkZGluZzogdmFyKC0tc3BjLTV4bCkgMDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLTR4bCkgMDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYy0yeGwpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYy0zeGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICAgIG1heC13aWR0aDogNDg1cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1zbSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2Utc20pO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ldmVudCB7XG4gICAgJi0tbGcge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIG1pbi13aWR0aDogMzgwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVyLWNhcmRzIHtcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gICZfX2ludHJvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuXG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbmF2IHtcbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDUwcHggMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDAwcHggNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIGdhcDogMzBweCAyMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2FyZC1hY3Rpdml0eSB7XG4gICAgICBhc3BlY3QtcmF0aW86IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cblx0LnNsaWRlciB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUtLWZpcnN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDE3MzhweCkgLyAyKSArIDE1MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24oZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxNTQycHgpIC8gMikgKyAxNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cdH1cbn1cbiIsIi5wcmljaW5nLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcblxuICAmX19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMycHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXJkLWFib25vIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTZweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5mby1oaWdobGlnaHQge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIG1heC13aWR0aDogNDUlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAwMDA2MyAwJSwgIzAwMDAwMDJlIDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZm9udDogdmFyKC0tZnctbWVkaXVtKSB2YXIoLS1mcy10aXRsZS14cykgLyB2YXIoLS1saC1iYXNlLWxnKSB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgcGFkZGluZzogNDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5saXN0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICZfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGgyLCBwIHtcbiAgICAgIG1heC13aWR0aDogOTkxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BjLTN4bCk7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDY0cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAxMHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAzMHZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUteGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGV4dC1mZWF0dXJlZCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIuZ2FsbGVyeS1zbGlkZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG4gICAgfVxuICB9XG5cbiAgLnRucy1jb250cm9scyxcbiAgLnRucy1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnNwZWNzIHtcbiAgcGFkZGluZzogdmFyKC0tc3BjLTR4bCkgMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLTN4bCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtMnhsKSAwO1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYy0yeGwpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGMteGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhzKTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLm5hdi1maXhlZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNzBweDtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbHRyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLWx0c3QpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggIzAwMDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcbiAgXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICB0b3A6IDgwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1zbSkgdmFyKC0tc3BjLTJ4bCk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBnYXA6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtc20pIHZhcigtLXNwYy1sZyk7XG4gICAgICBnYXA6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGspO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3RvcnMge1xuICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14cykge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmX19sZWdlbmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWZhcXMge1xuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BjLXhsKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYy1sZyk7XG4gICAgICAgIG1hcmdpbjogMCAwIHZhcigtLXNwYy1sZyk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnNlY3Rpb24tZmFxc19fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX3JlcG9ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTBweDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zY29yZS1saXN0IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4iLCIubGl2ZS1za2lyZXNvcnQge1xuICBwYWRkaW5nOiB2YXIoLS1zcGMtM3hsKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2ludHJvIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14cykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi8qIHNlY3Rpb246OmJsb2NrLWluZm8g4oCUIFByZXZpc2nDs24gbWV0ZW9yb2zDs2dpY2Fcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJsb2NrLWluZm8ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGMtNHhsKSAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtM3hsKSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy0yeGwpIDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1zcGMtMnhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUteHMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy0yeGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgfVxuXG4gICZfX2NhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICB9XG5cbiAgJl9fY2FyZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS0yeHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI5cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fY2FyZC10ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIuc2VjdGlvbi10YWdzIHtcbiAgbWFyZ2luOiB2YXIoLS1zcGMtNHhsKSAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBtYXJnaW46IHZhcigtLXNwYy0zeGwpIDA7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1zcGMteGwpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHZhcigtLXNwYy14bCkgdmFyKC0tc3BjLTJ4bCk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNTBweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtMnhsKSAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14cykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdmFyKC0tc3BjLTJ4bCk7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpIDA7IFxuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1zcGMtbWQpO1xuICB9XG59IiwiXG4uc2hlbHRlciB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiB2YXIoLS1yZHMteGwpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIGdhcDogdmFyKC0tcmRzLWxnKTtcbiAgICB9XG5cbiAgICAuY2FyZC1zZXJ2aWNlIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi5pbmZvLXJlc2VydmUge1xuICBwYWRkaW5nOiA2NHB4IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDhweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tIEdhbGVyw61hIC0tLVxuXG4gICZfX2dhbGxlcnkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIH1cblxuICAgIC50bnMtc2xpZGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyB0bnMgZ2VuZXJhIHVuIHdyYXBwZXI7IGVsIHNsaWRlIG9jdXBhIHRvZGEgbGEgYWx0dXJhIGRlbCBnYWxsZXJ5XG4gICZfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuaW5mby1yZXNlcnZlX19nYWxsZXJ5LWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gdG5zIGHDsWFkZSB1biB3cmFwcGVyIGludGVybm87IGZvcnphbW9zIHF1ZSBvY3VwZSB0b2RhIGxhIGFsdHVyYVxuICAudG5zLW91dGVyLFxuICAudG5zLW92aCxcbiAgLnRucy1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fZG90IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY4YztcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNjNmM2YzY5OTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICYudG5zLW5hdi1hY3RpdmUge1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmX19nYWxsZXJ5LWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLS1wcmV2IHsgbGVmdDogMTJweDsgfVxuICAgICYtLW5leHQgeyByaWdodDogMTJweDt9XG4gIH1cblxuICAvLyAtLS0gQ3VlcnBvIGRlIGNvbnRlbmlkbyAtLS1cblxuICAmX19ib2R5IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gLS0tIExpc3RhcyBjb24gaWNvbm9zIC0tLVxuICAmX19saXN0LFxuICAmX19leHRyYXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BjLWxnKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gICZfX2l0ZW0taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG5cbiAgICAmLS1sZyB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbGcpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS1sZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tIENUQXMgLS0tXG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cblxuICAvLyAtLS0gQ29tcGFydGlyIC0tLVxuXG4gICZfX3NoYXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWluZm8pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDc0JBLEFBQUEsS0FBSyxBQUFDLENBRUosU0FBUyxDQUFBLGlCQUFDLENBR1YsY0FBYyxDQUFBLEtBQUMsQ0FDZixhQUFhLENBQUEsS0FBQyxDQUNkLGFBQWEsQ0FBQSxLQUFDLENBQ2QsYUFBYSxDQUFBLEtBQUMsQ0FDZCxhQUFhLENBQUEsS0FBQyxDQUNkLGFBQWEsQ0FBQSxLQUFDLENBQ2QsY0FBYyxDQUFBLEtBQUMsQ0FHZixZQUFZLENBQUEsS0FBQyxDQUNiLFlBQVksQ0FBQSxLQUFDLENBQ2IsWUFBWSxDQUFBLEtBQUMsQ0FDYixZQUFZLENBQUEsS0FBQyxDQUNiLFlBQVksQ0FBQSxLQUFDLENBQ2IsYUFBYSxDQUFBLEtBQUMsQ0FDZCxhQUFhLENBQUEsS0FBQyxDQUdkLFlBQVksQ0FBQSxJQUFDLENBQ2IsWUFBWSxDQUFBLElBQUMsQ0FDYixTQUFTLENBQUEsRUFBQyxDQUNWLFlBQVksQ0FBQSxJQUFDLENBR2IsU0FBUyxDQUFBLElBQUMsQ0FDVixXQUFXLENBQUEsSUFBQyxDQUNaLFlBQVksQ0FBQSxJQUFDLENBQ2IsVUFBVSxDQUFBLElBQUMsQ0FHWCxRQUFRLENBQUEsS0FBQyxDQUNULFFBQVEsQ0FBQSxLQUFDLENBQ1QsUUFBUSxDQUFBLEtBQUMsQ0FDVCxRQUFRLENBQUEsSUFBQyxDQUdULFNBQVMsQ0FBQSxNQUFDLENBQ1YsU0FBUyxDQUFBLE1BQUMsQ0FDVixTQUFTLENBQUEsS0FBQyxDQUNWLFNBQVMsQ0FBQSxLQUFDLENB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 */
