: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-3xl: 96px;--spc-2xl: 60px;--spc-xl: 20px;--spc-lg: 16px;--spc-md: 12px;--spc-sm: 8px;--spc-xs: 4px;--clr-ntrl-max: #000;--clr-ntrl-dkr: #22292e;--clr-ntrl-dk: #434c55;--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: #ffffff7f;--clr-ghstr: #ffffff4c;--clr-ghstst: #fff3}.link{font-family:var(--ff-base);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--clr-primary);text-decoration:underline;text-underline-offset:2px;transition:color 0.2s ease;cursor:pointer}.link:hover{color:var(--clr-primary-dk);text-decoration:none}.link:focus,.link:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px;border-radius:2px}.link--visited{color:var(--clr-secondary-dk)}.link--disabled{color:var(--clr-ntrl-lt);pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:100px;padding:12px 16px;cursor:pointer;text-decoration:none;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;border:1px solid transparent;appearance:none}.btn__text{font-size:var(--fs-base-xs);font-weight:var(--fw-bold);font-family:var(--ff-base);line-height:1}.btn--sm{font-size:var(--fs-base-xs);padding:10px 20px}.btn--lg{font-size:var(--fs-base-lg);padding:18px 36px}.btn--primary{background-color:var(--clr-primary);border-color:var(--clr-primary)}.btn--primary .btn__text{color:var(--clr-ntrl-min)}.btn--primary svg path{fill:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn--primary:hover{background-color:var(--clr-primary-dkr);border-color:var(--clr-primary-dkr)}.btn--primary:hover svg path{fill:var(--clr-ntrl-min)}}.btn--primary:active{background-color:var(--clr-primary-dkr);border-color:var(--clr-primary-dkr)}.btn--primary:disabled,.btn--primary.btn--disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--secondary{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary)}.btn--secondary .btn__text{color:var(--clr-secondary-dk)}.btn--secondary svg path{fill:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){.btn--secondary:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt)}.btn--secondary:hover .btn__text{color:var(--clr-ntrl-min)}.btn--secondary:hover svg path{fill:var(--clr-ntrl-min)}}.btn--secondary:disabled,.btn--secondary.btn--disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--lt{border:1px solid var(--clr-ntrl-min);background:#fff3;backdrop-filter:blur(17px)}.btn--lt .btn__text{color:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn--lt:hover{border:1px solid var(--clr-ntrl-min);background:#ffffff59;backdrop-filter:blur(30px)}}.btn--lt:disabled,.btn--lt.btn--disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--ltr{background-color:transparent;border-color:var(--clr-ntrl-ltr);color:var(--clr-ntrl-dkr);font-weight:var(--fw-medium);justify-content:space-between;min-width:160px}.btn--ltr:hover{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst)}.btn--ltr:disabled,.btn--ltr.btn--disabled{background-color:transparent;border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--min{background-color:transparent;border-color:var(--clr-ntrl-min);color:var(--clr-ntrl);font-weight:var(--fw-medium);justify-content:space-between}.btn--min:hover{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst)}.btn--min:focus,.btn--min:focus-visible{outline:2px solid var(--clr-primary);outline-offset:3px}.btn--min:disabled,.btn--min.btn--disabled{background-color:transparent;border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--ghost{background-color:transparent;border-color:var(--clr-ntrl-ltr);color:var(--clr-ntrl-dk)}.btn--ghost:hover{border-color:var(--clr-ntrl);color:var(--clr-ntrl-dkr)}.btn--ghost:disabled,.btn--ghost.btn--disabled{border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--dark{background-color:var(--clr-ntrl-dkr);border-color:var(--clr-ntrl-dkr);color:var(--clr-ntrl-min)}.btn--dark:hover{background-color:var(--clr-ntrl-dk);border-color:var(--clr-ntrl-dk)}.btn--dark:disabled,.btn--dark.btn--disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed;pointer-events:none}.btn--live .dot{position:relative;display:inline-block;width:2px;height:2px;background-color:#f00;border-radius:50%}.btn--live .dot::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f00;border-radius:50%;z-index:-1;animation:pulse-live 2s cubic-bezier(0.24, 0, 0.38, 1) infinite;box-shadow:0 0 0.2px 0 #FF0004}@keyframes pulse-live{0%{transform:scale(1);opacity:0.8;box-shadow:0 0 0.2px 0 #FF0004}50%{transform:scale(1.8);box-shadow:0 0 2px 0 #FF0004}100%{transform:scale(1);box-shadow:0 0 0.2px 0 #FF0004}}.btn-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color 0.2s ease, border-color 0.2s ease;flex-shrink:0;padding:11px}.btn-action svg{width:20px;height:20px;object-fit:contain}.btn-action--primary{background-color:var(--clr-primary);border-color:var(--clr-primary);color:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn-action--primary:hover{background-color:var(--clr-primary-dkr);border-color:var(--clr-primary-dkr)}}.btn-action--secondary{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary);color:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){.btn-action--secondary:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt);color:var(--clr-ntrl-min)}}.btn-action--dark{background-color:var(--clr-secondary);border-color:var(--clr-secondary);color:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){.btn-action--dark:hover{background-color:var(--clr-secondary-lt);border-color:var(--clr-secondary-lt);color:var(--clr-ntrl-min)}}.btn-action--lt{border:1px solid var(--clr-ntrl-min);background:#fff3;backdrop-filter:blur(17px)}.btn-action--lt svg path{fill:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn-action--lt:hover{border:1px solid var(--clr-ntrl-min);background:#ffffff59;backdrop-filter:blur(30px)}}.btn-action--min{border-color:var(--clr-ntrl-min);background:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn-action--min:hover{background:var(--clr-secondary-ltr);border-color:var(--clr-secondary-ltr)}}.menuburger{width:45px;height:45px;cursor:pointer;z-index:70;border-radius:50px;display:flex;justify-content:center;padding:0;background:var(--clr-ntrl-min) !important;border:none !important;align-items:center;position:relative}.menuburger::before{content:"";position:absolute;border-radius:50px;width:40px;height:40px}.menuburger__cheeckbox{display:block;width:100%;height:100%;cursor:pointer;z-index:2;-webkit-touch-callout:none;position:absolute;opacity:0}.menuburger div{position:absolute;width:22px;height:12px}.menuburger span{position:absolute;display:block;width:100%;height:1px;background-color:var(--clr-secondary);border-radius:1px;transition:all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965)}.menuburger span:first-of-type{top:0}.menuburger span:last-of-type{bottom:0}.link-arrow{display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;transition:gap 0.2s ease}.link-arrow__text{font-size:var(--fs-base-2xs);font-family:var(--ff-base);font-weight:var(--fw-bold)}.link-arrow__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid currentcolor;flex-shrink:0;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease}.link-arrow__icon svg{width:7.5px;height:7.5px}.link-arrow--primary{color:var(--clr-primary)}.link-arrow--primary:hover{color:var(--clr-primary)}.link-arrow--primary:hover .link-arrow__icon{background-color:var(--clr-primary);border-color:var(--clr-primary)}.link-arrow--primary:hover .link-arrow__icon svg path{fill:var(--clr-ntrl-min)}.link-arrow--white{color:var(--clr-ntrl-min)}.link-arrow--white:hover{color:var(--clr-ntrl-min)}.link-arrow--white:hover .link-arrow__icon{background-color:var(--clr-primary);border-color:var(--clr-primary)}.link-arrow--white:hover .link-arrow__icon svg path{fill:var(--clr-ntrl-min)}.link-line{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-base);text-decoration:none;cursor:pointer;position:relative;padding-bottom:4px;width:fit-content;line-height:1;font-weight:400;color:var(--clr-ntrl-dk)}.link-line::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background-color:currentcolor;transform:scaleX(0);transform-origin:left center;transition:transform 0.25s ease}@media only screen and (min-width: 1280px){.link-line:hover::after{transform:scaleX(1)}}.link-line__chevron{display:inline-flex;align-items:center;flex-shrink:0;transition:transform 0.2s ease}.link-line__chevron svg{width:16px;height:16px}.link-line:hover .link-line__chevron{transform:translateY(2px)}.link-line--white{color:var(--clr-ntrl-min)}.link-line--white:hover{color:var(--clr-ntrl-min)}.link-line--white::after{background-color:var(--clr-ntrl-min)}.link-line--dark{color:var(--clr-ntrl-dkr)}.link-line--dark:hover{color:var(--clr-ntrl-dkr)}.link-line--dark::after{background-color:var(--clr-ntrl-dkr)}.link-line--dark .link-line__chevron{color:var(--clr-primary)}.link-line--reverse::after{transform:scaleX(1)}@media only screen and (min-width: 1280px){.link-line--reverse:hover::after{transform:scaleX(0)}}.badge{display:inline-block;padding:2px 8px;border-radius:20px;font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-medium)}.badge--success{background-color:var(--clr-success-lt);color:var(--clr-success)}.badge--error{background-color:var(--clr-error-lt);color:var(--clr-error)}.badge--info{background-color:var(--clr-info-lt);color:var(--clr-info)}.badge--warning{background-color:var(--clr-warning-lt);color:var(--clr-warning)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-medium);color:var(--clr-ntrl-dk)}.field__input,.field__select,.field__textarea{display:block;width:100%;font-family:var(--ff-base);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-dkr);background-color:var(--clr-ntrl-min);border:1px solid var(--clr-ntrl-ltr);border-radius:4px;padding:10px 14px;outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease;appearance:none;box-sizing:border-box}.field__input::placeholder,.field__select::placeholder,.field__textarea::placeholder{color:var(--clr-ntrl-lt)}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:var(--clr-ntrl)}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px #e718511f}.field__input--disabled,.field__input:disabled,.field__select--disabled,.field__select:disabled,.field__textarea--disabled,.field__textarea:disabled{background-color:var(--clr-ntrl-ltst);border-color:var(--clr-ntrl-ltst);color:var(--clr-ntrl-lt);cursor:not-allowed}.field__input--error,.field__select--error,.field__textarea--error{border-color:var(--clr-error)}.field__input--error:focus,.field__select--error:focus,.field__textarea--error:focus{box-shadow:0 0 0 3px #d900001f}.field__input--success,.field__select--success,.field__textarea--success{border-color:var(--clr-success)}.field__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23959ba0' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.field__textarea{min-height:100px;resize:vertical}.field__hint{font-family:var(--ff-base);font-size:var(--fs-base-3xs);color:var(--clr-ntrl)}.field__hint--error{color:var(--clr-error)}.field__hint--success{color:var(--clr-success)}.check{display:flex;align-items:center;gap:10px;cursor:pointer}.check__input{width:18px;height:18px;accent-color:var(--clr-primary);cursor:pointer;flex-shrink:0}.check__input:disabled{cursor:not-allowed;opacity:0.6}.check__label{font-family:var(--ff-base);font-size:var(--fs-base);color:var(--clr-ntrl-dkr)}.check__label--disabled{color:var(--clr-ntrl-lt)}.background{position:fixed;z-index:0;background:#00000073;width:100%;left:0;top:0;transition:all .325s ease-in-out 0.1s;visibility:hidden;opacity:0;height:100%}.price-tag{display:inline-flex;flex-direction:column;background-color:var(--clr-ntrl-min);border-radius:var(--rds-sm);padding:9px 8px 4px;gap:0;min-width:72px}.price-tag__label{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dk);line-height:1.2}.price-tag__amount{display:flex;align-items:center;gap:3px;line-height:1}.price-tag__number{font-family:var(--ff-base);font-size:var(--fs-title-2xs);font-weight:var(--fw-bold);color:var(--clr-primary)}.price-tag__unit{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-bold);color:var(--clr-primary)}.card-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-medium);color:var(--clr-ntrl-dkr);background-color:var(--clr-ntrl-min);border-radius:4px 0 0 4px;padding:4px 8px}.card-badge__icon{display:inline-flex;align-items:center;flex-shrink:0}.card-badge__icon svg{width:12px;height:12px}.card-meta{display:flex;align-items:center;gap:8px;font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-min)}.card-meta__sep{width:3px;height:3px;border-radius:50%;background-color:var(--clr-ntrl-lt);flex-shrink:0}.card-type{display:inline-flex;align-items:center;gap:4px;font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-medium);color:var(--clr-secondary)}.card-type__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--clr-secondary-ltr);border-radius:3px;flex-shrink:0}.card-type__icon svg{width:10px;height:10px}.item-webcam{border-radius:var(--rds-md);overflow:hidden;position:relative;min-height:162px}.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}.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(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45098) 100%);z-index:1}.decoration{position:absolute;top:0;left:0;width:100%;z-index:9}.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(8px);width:170%;display:block;height:7px;transform:rotate(180deg)}.decoration svg{display:none}.tag{background:var(--clr-ghst);padding:6px 10px;width:fit-content;border-radius:50px;display:flex;align-items:center;gap:8px}.tag__text{line-height:1;font-size:14px;color:var(--clr-ntrl-max);font-weight:600}.tag--dk{background:var(--clr-ntrl-dkr)}.tag--dk .tag__text{color:var(--clr-ntrl-min)}.card-booking{background:var(--clr-ntrl-min);border-radius:12px;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__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:#d5dfe9}.card-booking__title{font-family:var(--ff-base);font-size:var(--fs-base-xl);font-weight:400;color:var(--clr-ntrl-dkr);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-dk);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-dkr)}@media only screen and (min-width: 1280px){.card-booking:hover .card-booking__img{transform:scale(1.04);transition:transform 0.4s ease}}.card-offer{background:var(--clr-ntrl-dkr);border-radius:12px;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}.card-offer__img::before{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.721569) 0%, rgba(0,0,0,0.180392) 50%, 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%}.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}.card-offer__body{padding:0;display:flex;flex-direction:column;gap:4px}.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)}.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.04);transition:transform 0.4s ease}.card-offer:hover .card-offer__action{opacity:1;transform:translateY(0)}}.card-season{position:relative;height:445px;overflow:hidden}@media only screen and (max-width: 860px){.card-season{display:flex;align-items:center}}.card-season__image{width:100%;height:100%;object-fit:cover;display:flex;position:relative}.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.301961) 90%);z-index:1}.card-season__image img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 0.4s ease}.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.04);transition:transform 0.4s ease}.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:12px;overflow:hidden;cursor:pointer;display:block;text-decoration:none}.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}.card-service__img::before{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.721569) 0%, rgba(0,0,0,0.180392) 50%, transparent 100%);pointer-events:none;width:100%;height:100%;z-index:2}.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}@media only screen and (max-width: 991px){.card-service__action{transform:translateY(0);opacity:1}}.card-service__content{position:absolute;bottom:0;left:0;right:0;padding:24px 20px;display:flex;flex-direction:column;gap:6px;height:100%}@media only screen and (min-width: 1280px){.card-service:hover .card-service__img img{transform:scale(1.04);transition:transform 0.4s ease}.card-service:hover .card-service__action{opacity:1;transform:translateY(0)}}.slider{position:relative}.slider__container{overflow:auto hidden;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.slider__container::-webkit-scrollbar{display:none}.slider__container.is-dragging{cursor:grabbing;user-select:none;scroll-behavior:auto}.slider__track{display:flex;gap:20px}.slider__card{flex-shrink:0;width:330px}.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 100px;width:fit-content}@media only screen and (max-width: 1080px){.tabs__content{margin:0 0 10px}}.tabs__nav{height:55px;margin:0;padding:6px !important;position:relative;z-index:2}.tabs__nav .item{display:inline-flex;align-items:center;justify-content:center;height:100%;position:relative;cursor:pointer}.tabs__nav .item span{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}@media only screen and (max-width: 860px){.tabs__nav .item span{padding:0 25px}}.tabs__nav .item.active-tab span{color: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 p{color:white}.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:160px 0;background-color:var(--clr-secondary-ltr)}.section-options__intro{display:flex;flex-direction:column;gap:12px;margin:0 0 15px}.section-options__title{margin:6px 0 8px;line-height:1}.section-options__content{padding:0 0 120px}.section-options__content:last-child{padding:0}.section-options__content .title{margin-bottom:20px}.section-options__content .card-offer{height:440px}.section-options__content .card-offer__action svg path{fill:inherit;stroke:var(--clr-ntrl-min)}.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}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJfdmFyaWFibGVzL19taXhpbnMuc2NzcyIsIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvX3VwLnNjc3MiLCJfdmFyaWFibGVzL19yZXNwb25zaXZlL19kb3duLnNjc3MiLCJfdmFyaWFibGVzL19yZXNwb25zaXZlL19vbmx5LnNjc3MiLCJfY29tbW9uL19leHRlbmRzLnNjc3MiLCJfcGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwiX3BhcnRpYWxzL19jb29raWVzLnNjc3MiLCJfY29tcG9uZW50cy9fY29ycG9yYXRlL19jYXJkLWJvb2tpbmcuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NhcmQtb2ZmZXIuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NhcmQtc2Vhc29uLnNjc3MiLCJfY29tcG9uZW50cy9fY29ycG9yYXRlL19jYXJkLXNlcnZpY2Uuc2NzcyIsIl9zZWN0aW9ucy9fc2xpZGVyLnNjc3MiLCJfc2VjdGlvbnMvX3RhYnMuc2NzcyIsIl9zZWN0aW9ucy9fc2VjdGlvbi1vcHRpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfdmFyaWFibGVzL21peGluc1wiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvdXBcIjtcbkBpbXBvcnQgXCJfdmFyaWFibGVzL19yZXNwb25zaXZlL2Rvd25cIjtcbkBpbXBvcnQgXCJfdmFyaWFibGVzL19yZXNwb25zaXZlL29ubHlcIjtcbkBpbXBvcnQgXCJfY29tbW9uL2V4dGVuZHNcIjtcbkBpbXBvcnQgXCJfcGFydGlhbHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiX3BhcnRpYWxzL2Nvb2tpZXNcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL2NhcmQtYm9va2luZ1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvY2FyZC1vZmZlclwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvY2FyZC1zZWFzb25cIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL2NhcmQtc2VydmljZVwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9zbGlkZXJcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvdGFic1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9zZWN0aW9uLW9wdGlvbnNcIjtcbiIsIi8qIGNvbW1vbjo6dmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIG51bTo6dmFyaWFibGVzOjpicmVha3BvaW50c1xuJGRlc2t0b3AteHhsOiAyNTYwcHg7XG4kZGVza3RvcC14bDogMjMwMHB4O1xuJGRlc2t0b3AtbGc6IDE5MTlweDtcbiRkZXNrdG9wLW06IDE3MDBweDtcbiRkZXNrdG9wOiAxNjAwcHg7XG4kZGVza3RvcC1zbTogMTQ0MHB4O1xuJGRlc2t0b3AteHM6IDEzNjZweDtcbiR0YWJsZXQteGw6IDEyODBweDtcbiR0YWJsZXQtbGc6IDEwODBweDtcbiR0YWJsZXQ6IDk5MXB4O1xuJHRhYmxldC1zbTogODYwcHg7XG4kdGFibGV0LXhzOiA3NjhweDtcbiRtb2JpbGUteGw6IDcyMHB4O1xuJG1vYmlsZS1sZzogNjQwcHg7XG4kbW9iaWxlOiA1NDBweDtcbiRtb2JpbGUtc206IDQ4MHB4O1xuJG1vYmlsZS14czogMzc1cHg7XG4kbW9iaWxlLXh4czogMzQwcHg7XG5cbjpyb290IHtcbiAgLy8gY3NzOjp2YXJpYWJsZXM6OmZvbnQtZmFtaWx5XG4gIC0tZmYtYmFzZTogbW9udCwgc2Fucy1zZXJpZjtcblxuICAvLyBjc3M6OnZhcmlhYmxlczo6Zm9udC1zaXplIHRpdGxlXG4gIC0tZnMtdGl0bGUtMnhsOiA4MHB4O1xuICAtLWZzLXRpdGxlLXhsOiA2NHB4O1xuICAtLWZzLXRpdGxlLWxnOiA1MnB4O1xuICAtLWZzLXRpdGxlLW1kOiAzNnB4OyAvKiBQdW50byBkZSBhbmNsYWplICovXG4gIC0tZnMtdGl0bGUtc206IDMycHg7XG4gIC0tZnMtdGl0bGUteHM6IDI4cHg7XG4gIC0tZnMtdGl0bGUtMnhzOiAyNHB4O1xuXG4gIC8vIGNzczo6dmFyaWFibGVzOjpmb250LXNpemUgYmFzZVxuICAtLWZzLWJhc2UteGw6IDIwcHg7XG4gIC0tZnMtYmFzZS1sZzogMThweDtcbiAgLS1mcy1iYXNlLW1kOiAxNnB4OyAvKiBQdW50byBkZSBhbmNsYWplICovXG4gIC0tZnMtYmFzZS1zbTogMTVweDtcbiAgLS1mcy1iYXNlLXhzOiAxNHB4O1xuICAtLWZzLWJhc2UtMnhzOiAxM3B4O1xuICAtLWZzLWJhc2UtM3hzOiAxMnB4O1xuXG4gIC8vIGNzczo6dmFyaWFibGVzOjpsaW5lLWhlaWdodFxuICAtLWxoLWJhc2UteGw6IDEuNDtcbiAgLS1saC1iYXNlLWxnOiAxLjI7XG4gIC0tbGgtYmFzZTogMTtcbiAgLS1saC1iYXNlLXNtOiAwLjg7XG5cbiAgLy8gY3NzOjp2YXJpYWJsZXM6OmZvbnQtd2VpZ2h0XG4gIC0tZnctYm9sZDogNzAwO1xuICAtLWZ3LW1lZGl1bTogNTAwO1xuICAtLWZ3LXJlZ3VsYXI6IDQwMDtcbiAgLS1mdy1saWdodDogMzAwO1xuXG4gIC8vIGNzczo6dmFyaWFibGVzOjpib3JkZXItcmFkaXVzXG4gIC0tcmRzLXhsOiAyMHB4O1xuICAtLXJkcy1sZzogMTZweDtcbiAgLS1yZHMtbWQ6IDEycHg7XG4gIC0tcmRzLXNtOiA4cHg7XG5cbiAgLy8gY3NzOjp2YXJpYWJsZXM6OnNwYWNpbmdcbiAgLS1zcGMtM3hsOiA5NnB4O1xuICAtLXNwYy0yeGw6IDYwcHg7XG4gIC0tc3BjLXhsOiAyMHB4O1xuICAtLXNwYy1sZzogMTZweDtcbiAgLS1zcGMtbWQ6IDEycHg7XG4gIC0tc3BjLXNtOiA4cHg7XG4gIC0tc3BjLXhzOiA0cHg7XG5cbiAgLyogLS0tIG50cmwgLS0tICovXG4gIC0tY2xyLW50cmwtbWF4OiAjMDAwO1xuICAtLWNsci1udHJsLWRrcjogIzIyMjkyZTtcbiAgLS1jbHItbnRybC1kazogIzQzNGM1NTtcbiAgLS1jbHItbnRybDogIzk1OWJhMDtcbiAgLS1jbHItbnRybC1sdDogI2FlYjJiNTtcbiAgLS1jbHItbnRybC1sdHI6ICNjZGNkY2Q7XG4gIC0tY2xyLW50cmwtbHRzdDogI2U3ZTdlNztcbiAgLS1jbHItbnRybC1taW46ICNmZmY7XG5cbiAgLyogLS0tIFBSSU1BUlkgLS0tICovXG4gIC0tY2xyLXByaW1hcnktZGtyOiAjOGIwZTMxO1xuICAtLWNsci1wcmltYXJ5LWRrOiAjYjkxMzQxO1xuICAtLWNsci1wcmltYXJ5OiAjZTcxODUxO1xuXG4gIC8qIC0tLSBTRUNPTkRBUlkgLS0tICovXG4gIC0tY2xyLXNlY29uZGFyeS1kazogIzI4NDc2OTtcbiAgLS1jbHItc2Vjb25kYXJ5OiAjNDk2NTgzO1xuICAtLWNsci1zZWNvbmRhcnktbHQ6ICM4YmEwYjg7XG4gIC0tY2xyLXNlY29uZGFyeS1sdHI6ICNhY2JlZDI7XG4gIC0tY2xyLXNlY29uZGFyeS1sdHN0OiAjZjBmNGY5O1xuXG4gIC8qIC0tLSBGRUVEQkFDSyAmIEFDQ0VOVFMgLS0tICovXG4gIC0tY2xyLWVycm9yOiAjZDkwMDAwO1xuICAtLWNsci1lcnJvci1sdDogI2ZmZTllOTtcbiAgLS1jbHItc3VjY2VzczogIzU1YmE2NTtcbiAgLS1jbHItc3VjY2Vzcy1sdDogI2VkZmZmMDtcbiAgLS1jbHItaW5mbzogIzAwNWFlMDtcbiAgLS1jbHItaW5mby1sdDogI2U5ZjJmZjtcbiAgLS1jbHItd2FybmluZzogIzg1NjYwMDtcbiAgLS1jbHItd2FybmluZy1sdDogI2ZmZjllNjtcblxuICAvKiAtLS0gVFJBTlNQQVJFTkNJRVMgKEdIT1NUUykgLS0tICovXG4gIC0tY2xyLWdoc3Q6ICNmZmZmZmY3ZjtcbiAgLS1jbHItZ2hzdHI6ICNmZmZmZmY0YztcbiAgLS1jbHItZ2hzdHN0OiAjZmZmMztcbn1cbiIsIi8qIHZhcmlhYmxlczo6bWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogPT09PT0gQkFTSUMgQk9YID09PT09ICovXG4vLyBFeGFtcGxlOlxuLy8gICBZb3UgY2FuIHBhc3Mgd2lkdGggJiYgaGVpZ2h0XG4vLyAgIEBpbmNsdWRlIGJveCgyMDBweCwgMzAwcHgpO1xuLy8gICBvciBqdXN0IHBhc3Mgd2lkdGggYW5kIHRoZSBoZWlnaHQgd2lsbCBkZWZhdWx0IHRvIHRoZSB3aWR0aCB2YWx1ZVxuLy8gICBAaW5jbHVkZSBib3goMjAwcHgpO1xuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbi8qID09PT09IEZMRVhCT1ggPT09PT0gKi9cbi8vIE1peGluIGJhc2VcbkBtaXhpbiBmbGV4KCRkaXJlY3Rpb246IG51bGwsICRqdXN0aWZ5OiBudWxsLCAkYWxpZ246IG51bGwpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG5cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuQG1peGluIGZsZXgtY29sdW1uIHtcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4pO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtY2VudGVyLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlci12ZXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtY2VudGVyLWhvcml6IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qID09PT09IENTUyBHUklEID09PT09ICovXG4vLyBFeGFtcGxlOlxuLy8gT25seSByb3dzOiBAaW5jbHVkZSBncmlkKHJlcGVhdCgyLCAxZnIpKTtcbi8vIE9ubHkgY29sdW1uczogQGluY2x1ZGUgZ3JpZCgkY29sdW1uczogcmVwZWF0KDMsIDFmcikpO1xuLy8gUm93cyBhbmQgY29sdW1uczogQGluY2x1ZGUgZ3JpZChyZXBlYXQoMiwgMWZyKSwgcmVwZWF0KDMsIDFmcikpO1xuQG1peGluIGdyaWQoJHJvd3M6IG51bGwsICRjb2x1bW5zOiBudWxsLCAkZ2FwOiBudWxsLCAkcm93LWdhcDogbnVsbCwgJGNvbHVtbi1nYXA6IG51bGwpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAkZ2FwICRyb3ctZ2FwICRjb2x1bW4tZ2FwO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6ICRyb3dzO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRjb2x1bW5zO1xufVxuXG4vKiA9PT09PSBDVVNUT00gU0NST0xMQkFSID09PT09ICovXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBzY3JvbGxiYXIodmFyKC0tY2xyLXByaW1hcnkpLHZhcigtLWNsci1wcmltYXJ5LWhvdmVyKSwgdmFyKC0tY2xyLWJhc2UtbHQpLCA4cHgsIDRweCk7XG5AbWl4aW4gc2Nyb2xsYmFyKFxuICAkdGh1bWItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJhc2UtbHQpLFxuICAkdGh1bWItYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogaHNsKDBkZWcgMCUgMCUgLyAyNSUpLFxuICAkdHJhY2stYmFja2dyb3VuZC1jb2xvcjogaHNsKDBkZWcgMCUgMCUgLyA1JSksXG4gICRzaXplOiAwLjVyZW0sXG4gICRib3JkZXItcmFkaXVzOiAwLjI1cmVtXG4pIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJsb2NrLXNpemU6ICRzaXplO1xuICAgIGlubGluZS1zaXplOiAkc2l6ZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCAodGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aHVtYi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkdHJhY2stYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4vKiA9PT09PSBQU0VVRE8gPT09PT0gKi9cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIHBzZXVkbztcbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKSB7XG4gIGNvbnRlbnQ6ICRjb250ZW50O1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgcG9zaXRpb246ICRwb3M7XG4gIGluc2V0OiAkdG9wICRyaWdodCAkYm90dG9tICRsZWZ0O1xuICB6LWluZGV4OiAkei1pbmRleDtcbn1cblxuLyogPT09PT0gUE9TSVRJT04gPT09PT0gKi9cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA2MHB4LCAwLCAwLCAwLCAxKTtcbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb246IGFic29sdXRlLCAkdG9wOiBudWxsLCAkcmlnaHQ6IG51bGwsICRib3R0b206IG51bGwsICRsZWZ0OiBudWxsLCAkei1pbmRleDogaW5pdGlhbCkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICBpbnNldDogJHRvcCAkcmlnaHQgJGJvdHRvbSAkbGVmdDtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbi8qID09PT09IE9CSkVDVCBGSVQgPT09PT0gKi9cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIDEwMCUsIDEwMCUpO1xuQG1peGluIG9iamVjdC1maXQoJHdpZHRoOiBudWxsLCAkaGVpZ2h0OiBudWxsLCAkb2JqZWN0OiBudWxsKSB7XG4gIG9iamVjdC1maXQ6ICRvYmplY3Q7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbiIsIi8qIHZhcmlhYmxlczo6cmVzcG9uc2l2ZTo6dXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gcmVzcG9uc2l2ZS11cCgkYnJlYWtwb2ludCkge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC14eGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AteHhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLW0ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLXNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC14cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC1zbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LXhzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS1sZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUtc20ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS14cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXh4cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLXh4cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBub3RoaW5nXG4gIH1cbn1cbiIsIi8qIHZhcmlhYmxlczo6cmVzcG9uc2l2ZTo6ZG93blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiByZXNwb25zaXZlLWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgQGlmICRicmVha3BvaW50ID09IGRlc2t0b3AteHhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1tIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1zbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AteHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC1sZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtc20ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC14cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUteHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS14eHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14eHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gbm90aGluZ1xuICB9XG59XG4iLCIvKiB2YXJpYWJsZXM6OnJlc3BvbnNpdmU6Om9ubHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gcmVzcG9uc2l2ZS1vbmx5KCRicmVha3BvaW50KSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXhzKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIG5vdGhpbmdcbiAgfVxufVxuIiwiLyogY29tbW9uOjpleHRlbmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saW5rIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gICYtLXZpc2l0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8qIGV4dGVuZHM6OmJ0blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAvKiAtLSBTaXplcyAtLSAqL1xuICAmLS1zbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cblxuICAmLS1sZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICBwYWRkaW5nOiAxOHB4IDM2cHg7XG4gIH1cblxuICAvKiAtLSBWYXJpYW50cyAtLSAqL1xuXG4gIC8vIGJ0bi1wcmluY2lwYWwtYXJhbW9uXG4gICYtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgIC5idG5fX3RleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGtyKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1ka3IpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrcik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrcik7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmJ0bi0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWx0KTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBidG4tc2VjdW5kYXJpby1hcmFtb246IGZvbmRvIGF6dWwgY2xhcsOtc2ltbywgYm9yZGUgc2Vjb25kYXJ5LCBob3ZlciByZWxsZW5hIHNlY29uZGFyeS1sdFxuICAmLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcblxuICAgIC5idG5fX3RleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0KTtcblxuICAgICAgICAuYnRuX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5idG4tLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgYmFja2dyb3VuZDogI2ZmZjM7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE3cHgpO1xuXG4gICAgLmJ0bl9fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY1OTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5idG4tLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gbWVudS1kZXN0aW5hdGlvbi1zZWxlY3RvcjogdHJhbnNwYXJlbnRlIGNvbiBib3JkZSwgaG92ZXIgZm9uZG8gc2Vjb25kYXJ5LWx0c3RcbiAgJi0tbHRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLWx0cik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuYnRuLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLW1pbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmJ0bi0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWx0KTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1naG9zdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1kayk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmJ0bi0tZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWRrKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtZGspO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5idG4tLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWx0c3QpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbGl2ZSB7XG4gICAgLmRvdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZS1saXZlIDJzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjM4LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuMnB4IDAgI0ZGMDAwNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHB1bHNlLWxpdmUge1xuICAgICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjJweCAwICNGRjAwMDQ7XG4gICAgICB9XG5cbiAgICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTsgLy8gUXXDqSB0YW50byBzZSBleHBhbmRlIGxhIG9uZGFcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAwICNGRjAwMDQ7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMC4ycHggMCAjRkYwMDA0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICY6OmJlZm9yZSB7XG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgYm9yZGVyLXJhZGl1czogMi41ODRweDtcbiAgICAvLyAgIGJhY2tncm91bmQ6ICNGRjAwMDQ7XG4gICAgLy8gICBib3gtc2hhZG93OiAwIDAgMC4ycHggMCAjRkYwMDA0O1xuICAgIC8vICAgd2lkdGg6IDNweDtcbiAgICAvLyAgIGhlaWdodDogM3B4O1xuICAgIC8vICAgYW5pbWF0aW9uOiBjaXJjbGUgMS4yNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIC0wLjRzIGluZmluaXRlO1xuICAgIC8vIH1cblxuICAgIC8vIEBrZXlmcmFtZXMgY2lyY2xlIHtcbiAgICAvLyAgIDAlIHtcbiAgICAvLyAgICAgYm94LXNoYWRvdzogMCAwIDAuMnB4IDAgI0ZGMDAwNDtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgNTAlIHtcbiAgICAvLyAgICAgYm94LXNoYWRvdzogMCAwIDAuMnB4IDAgI0ZGMDAwNDtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgMTAwJSB7XG4gICAgLy8gICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCAjRkYwMDA0O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuXG4vKiBleHRlbmRzOjpidG4tYWN0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0bi1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDExcHg7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8vIFJlbGxlbm8gcHJpbWFyeSwgaWNvbm8gYmxhbmNvXG4gICYtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGtyKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1ka3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZvbmRvIGF6dWwgY2xhcm8sIGJvcmRlIHNlY29uZGFyeSwgaWNvbm8gc2Vjb25kYXJ5LWRrXG4gICYtLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZvbmRvIGF6dWwgY2xhcm8sIGJvcmRlIHNlY29uZGFyeSwgaWNvbm8gc2Vjb25kYXJ5LWRrXG4gICYtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gR2hvc3Qgc29icmUgZm9uZG8gb3NjdXJvOiB0cmFuc3BhcmVudGUsIGJvcmRlIGJsYW5jbywgaWNvbm8gYmxhbmNvXG4gICYtLWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJhY2tncm91bmQ6ICNmZmYzO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxN3B4KTtcblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmNTk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1taW4ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0cik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudWJ1cmdlciB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1taW4pICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYm94KDQwcHgpO1xuICB9XG5cbiAgJl9fY2hlZWNrYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xLCAwLjgyLCAwLjc2LCAwLjk2NSk7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmstYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBnYXAgMC4ycyBlYXNlO1xuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0yeHMpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudGNvbG9yO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDcuNXB4O1xuICAgICAgaGVpZ2h0OiA3LjVweDtcbiAgICB9XG4gIH1cblxuICAvLyBWYXJpYW50ZSBzb2JyZSBmb25kbyBjbGFybyDigJQgdGV4dG8geSBib3JkZSBwcmltYXJ5XG4gIC8vIEVsIGNvbG9yIE5PIGNhbWJpYSBlbiBob3Zlciwgc8OzbG8gcmVsbGVuYSBlbCBpY29ub1xuICAmLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpOyAvLyBtYW50ZW5lciBjb2xvclxuXG4gICAgICAubGluay1hcnJvd19faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWYXJpYW50ZSBzb2JyZSBmb25kbyBvc2N1cm8g4oCUIHRleHRvIHkgYm9yZGUgYmxhbmNvXG4gIC8vIEVsIGNvbG9yIE5PIGNhbWJpYSBlbiBob3Zlciwgc8OzbG8gcmVsbGVuYSBlbCBpY29ubyBjb24gcHJpbWFyeVxuICAmLS13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pOyAvLyBtYW50ZW5lciBjb2xvciBibGFuY29cblxuICAgICAgLmxpbmstYXJyb3dfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saW5rLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrKTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMXB4OyAvLyAxcHggZmlub1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoZXZyb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyICZfX2NoZXZyb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICB9XG5cbiAgLy8gVmFyaWFudGUgc29icmUgZm9uZG8gb3NjdXJvIOKAlCB0ZXh0byB5IGNoZXZyb24gYmxhbmNvc1xuICAmLS13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pOyAvLyBtYW50ZW5lciBjb2xvciBibGFuY29cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cbiAgfVxuXG4gIC8vIFZhcmlhbnRlIHNvYnJlIGZvbmRvIGNsYXJvIOKAlCB0ZXh0byBkYXJrLCBjaGV2cm9uIHByaW1hcnlcbiAgJi0tZGFyayB7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpOyAvLyBtYW50ZW5lciBjb2xvciBvc2N1cm9cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIH1cblxuICAgIC5saW5rLWxpbmVfX2NoZXZyb24ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBleHRlbmRzOjpiYWRnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuXG4gICYtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zdWNjZXNzLWx0KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXN1Y2Nlc3MpO1xuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1lcnJvci1sdCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1lcnJvcik7XG4gIH1cblxuICAmLS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItaW5mby1sdCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1pbmZvKTtcbiAgfVxuXG4gICYtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci13YXJuaW5nLWx0KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdhcm5pbmcpO1xuICB9XG59XG5cbi8qIGV4dGVuZHM6OmZpZWxkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGspO1xuICB9XG5cbiAgJl9faW5wdXQsXG4gICZfX3NlbGVjdCxcbiAgJl9fdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1sdHIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZTcxODUxMWY7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1sdHN0KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHRzdCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1lcnJvcik7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2Q5MDAwMDFmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc3VjY2Vzcyk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM5NTliYTAnIGQ9J003IDEwbDUgNSA1LTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX190ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuXG4gICZfX2hpbnQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwpO1xuXG4gICAgJi0tZXJyb3IgIHsgY29sb3I6IHZhcigtLWNsci1lcnJvcik7IH1cbiAgICAmLS1zdWNjZXNzIHsgY29sb3I6IHZhcigtLWNsci1zdWNjZXNzKTsgfVxuICB9XG59XG5cbi8qIGV4dGVuZHM6OmNoZWNrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgfVxuICB9XG59XG5cbi5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwNzM7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMzI1cyBlYXNlLWluLW91dCAwLjFzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByaWNlLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtc20pO1xuICBwYWRkaW5nOiA5cHggOHB4IDRweDtcbiAgZ2FwOiAwO1xuICBtaW4td2lkdGg6IDcycHg7XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTsgLy8gMTJweFxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGspO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmX19hbW91bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTsgLy8gMjRweFxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICB9XG5cbiAgJl9fdW5pdCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpOyAvLyAxMnB4XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIH1cbn1cblxuLmNhcmQtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7IC8vIHBlZ2FkbyBhbCBib3JkZSBkZXJlY2hvIGRlbCBjb250ZW5lZG9yXG4gIHBhZGRpbmc6IDRweCA4cHg7XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICZfX3NlcCB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbHQpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5jYXJkLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLml0ZW0td2ViY2FtIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxNjJweDtcblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXNwYy14bCk7XG4gICAgYm90dG9tOiB2YXIoLS1zcGMteGwpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMC42O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG5cbiAgICBpbWcsXG4gICAgdmlkZW8ge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwIDAlLCAjMDAwMDAwNzMgMTAwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uZGVjb3JhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkFBNTVBIDAlLCAjRkU3MjNGIDEwLjE5JSwgI0ZBNEIzMCAxOS44NiUsICNFQjI2MjggMzAuMzQlLCAjRTMxRDVBIDQwLjE0JSwgI0E3NEU2QyA1MC43NSUsICM2RDU0N0UgNjEuOTElLCAjNDQ2NjhDIDcxLjk4JSwgIzVEOTY5RCA4Mi4xOSUsICNBN0ExNjMgOTEuNTglLCAjRkFBNTVBIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuOTk7XG4gICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgd2lkdGg6IDE3MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAvLyBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi50YWcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZ2hzdCk7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuXG4gICZfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJi0tZGsge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLWRrcik7XG5cbiAgICAudGFnX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cbiAgfVxufVxuIiwiLyogbGF5b3V0czo6cGFydGlhbHM6OmZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCIvKiBsYXlvdXRzOjpwYXJ0aWFsczo6Y29va2llc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCIuY2FyZC1ib29raW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggIzAwMDAwMDE0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuXG4gICAgLnRhZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIG1hcmdpbjogN3B4IDAgM3B4O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZGZlOTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gICZfX2RhdGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG4gIH1cblxuICAmX19uaWdodHMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGspO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuXG4gICZfX2RhdGUtcmFuZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgIC5jYXJkLWJvb2tpbmdfX2ltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC1vZmZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLWRrcik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAwMDBiOCAwJSwgIzAwMDAwMDJlIDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLW1kKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTsgLy8gMThweFxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS1sZyk7XG4gIH1cblxuXG4gICZfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAucHJpY2UtdGFnIHtcbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgIC5jYXJkLW9mZmVyX19pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZC1vZmZlcl9fYWN0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtc2Vhc29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDAgNDklLCAjMDAwMDAwNGQgOTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4cyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAuY2FyZC1zZWFzb25fX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi0tc20ge1xuICAgIGhlaWdodDogMzU1cHg7XG5cbiAgICAuY2FyZC1zZWFzb25fX2luZm8ge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAuYnRuLWFjdGlvbiB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jYXJkLXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwMDAwYjggMCUsICMwMDAwMDAyZSA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiAjZmZmYztcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgLmNhcmQtc2VydmljZV9faW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtc2VydmljZV9fYWN0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1kcmFnZ2luZyB7XG4gICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDMzMHB4O1xuICB9XG59XG4iLCIudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG5cbiAgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWdoc3QpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMTAwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjMyNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZS10YWIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVjb3JhdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICBib3R0b206IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNnM7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNhcmQtcHJvZHVjdCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wcm9kdWN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgLnRhYnNfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLnRhYnNfX25hdiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1vcHRpb25zIHtcbiAgcGFkZGluZzogMTYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuXG4gICZfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMTIwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY2FyZC1vZmZlciB7XG4gICAgICBoZWlnaHQ6IDQ0MHB4O1xuXG4gICAgICAmX19hY3Rpb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogaW5oZXJpdDtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19jYXJkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTU0MnB4KSAvIDIpICsgMTUwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ3NCQSxBQUFBLEtBQUssQUFBQyxDQUVKLFNBQVMsQ0FBQSxpQkFBQyxDQUdWLGNBQWMsQ0FBQSxLQUFDLENBQ2YsYUFBYSxDQUFBLEtBQUMsQ0FDZCxhQUFhLENBQUEsS0FBQyxDQUNkLGFBQWEsQ0FBQSxLQUFDLENBQ2QsYUFBYSxDQUFBLEtBQUMsQ0FDZCxhQUFhLENBQUEsS0FBQyxDQUNkLGNBQWMsQ0FBQSxLQUFDLENBR2YsWUFBWSxDQUFBLEtBQUMsQ0FDYixZQUFZLENBQUEsS0FBQyxDQUNiLFlBQVksQ0FBQSxLQUFDLENBQ2IsWUFBWSxDQUFBLEtBQUMsQ0FDYixZQUFZLENBQUEsS0FBQyxDQUNiLGFBQWEsQ0FBQSxLQUFDLENBQ2QsYUFBYSxDQUFBLEtBQUMsQ0FHZCxZQUFZLENBQUEsSUFBQyxDQUNiLFlBQVksQ0FBQSxJQUFDLENBQ2IsU0FBUyxDQUFBLEVBQUMsQ0FDVixZQUFZLENBQUEsSUFBQyxDQUdiLFNBQVMsQ0FBQSxJQUFDLENBQ1YsV0FBVyxDQUFBLElBQUMsQ0FDWixZQUFZLENBQUEsSUFBQyxDQUNiLFVBQVUsQ0FBQSxJQUFDLENBR1gsUUFBUSxDQUFBLEtBQUMsQ0FDVCxRQUFRLENBQUEsS0FBQyxDQUNULFFBQVEsQ0FBQSxLQUFDLENBQ1QsUUFBUSxDQUFBLElBQUMsQ0FHVCxTQUFTLENBQUEsS0FBQyxDQUNWLFNBQVMsQ0FBQSxLQUFDLENBQ1YsUUFBUSxD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 */
