.datepicker{display:none}.datepicker.active{display:block}.datepicker-dropdown{position:absolute;top:0;left:0;z-index:20;padding-top:4px}.datepicker-dropdown.datepicker-orient-top{padding-top:0;padding-bottom:4px}.datepicker-picker{display:inline-block;border-radius:4px;background-color:#fff}.datepicker-dropdown .datepicker-picker{-webkit-box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1)}.datepicker-picker span{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;border:0;border-radius:4px;cursor:default;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker-main{padding:2px}.datepicker-footer{-webkit-box-shadow:inset 0 1px 1px rgba(10,10,10,.1);box-shadow:inset 0 1px 1px rgba(10,10,10,.1);background-color:#f5f5f5}.datepicker-controls,.datepicker-grid,.datepicker-view,.datepicker-view .days-of-week{display:-webkit-box;display:-ms-flexbox;display:flex}.datepicker-grid{-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker-view .days .datepicker-cell,.datepicker-view .dow{-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%}.datepicker-view.datepicker-grid .datepicker-cell{-ms-flex-preferred-size:25%;flex-basis:25%}.datepicker-cell,.datepicker-view .week{height:2.25rem;line-height:2.25rem}.datepicker-title{-webkit-box-shadow:inset 0 -1px 1px rgba(10,10,10,.1);box-shadow:inset 0 -1px 1px rgba(10,10,10,.1);background-color:#f5f5f5;padding:.375rem .75rem;text-align:center;font-weight:700}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;border:1px solid #dbdbdb;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;cursor:pointer;padding:calc(.375em - 1px) .75em;height:2.25em;vertical-align:top;text-align:center;line-height:1.5;white-space:nowrap;color:#363636;font-size:1rem}.datepicker-controls .button:active,.datepicker-controls .button:focus{outline:none}.datepicker-controls .button:hover{border-color:#b5b5b5;color:#363636}.datepicker-controls .button:focus{border-color:#3273dc;color:#363636}.datepicker-controls .button:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(50,115,220,.25);box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.datepicker-controls .button:active{border-color:#4a4a4a;color:#363636}.datepicker-controls .button[disabled]{cursor:not-allowed}.datepicker-header .datepicker-controls .button{border-color:transparent;font-weight:700}.datepicker-header .datepicker-controls .button:hover{background-color:#f9f9f9}.datepicker-header .datepicker-controls .button:focus:not(:active){-webkit-box-shadow:0 0 0 .125em hsla(0,0%,100%,.25);box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.datepicker-header .datepicker-controls .button:active{background-color:#f2f2f2}.datepicker-header .datepicker-controls .button[disabled]{-webkit-box-shadow:none;box-shadow:none}.datepicker-footer .datepicker-controls .button{margin:calc(.375rem - 1px) .375rem;border-radius:2px;width:100%;font-size:.75rem}.datepicker-controls .view-switch{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.datepicker-controls .next-btn,.datepicker-controls .prev-btn{padding-right:.375rem;padding-left:.375rem;width:2.25rem}.datepicker-controls .next-btn.disabled,.datepicker-controls .prev-btn.disabled{visibility:hidden}.datepicker-view .dow{height:1.5rem;line-height:1.5rem;font-size:.875rem;font-weight:700}.datepicker-view .week{width:2.25rem;color:#b5b5b5;font-size:.75rem}@media (max-width:22.5rem){.datepicker-view .week{width:1.96875rem}}.datepicker-grid{width:15.75rem}@media (max-width:22.5rem){.calendar-weeks+.days .datepicker-grid{width:13.78125rem}}.datepicker-cell:not(.disabled):hover{background-color:#f9f9f9;cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:#e8e8e8}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#3273dc;color:#fff;font-weight:600}.datepicker-cell.disabled{color:#dbdbdb}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:#7a7a7a}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){border-radius:0;background-color:#f5f5f5}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#eee}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e8e8e8}.datepicker-cell.today:not(.selected){background-color:#00d1b2}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#00c4a7}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#b5b5b5;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#afafaf}.datepicker-cell.range-start{border-radius:4px 0 0 4px}.datepicker-cell.range-end{border-radius:0 4px 4px 0}.datepicker-cell.range{border-radius:0;background-color:#dbdbdb}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d5d5d5}.datepicker-cell.range.disabled{color:#c2c2c2}.datepicker-cell.range.focused{background-color:#cfcfcf}.datepicker-view.datepicker-grid .datepicker-cell{height:4.5rem;line-height:4.5rem}.datepicker-input.in-edit{border-color:#2366d1}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{-webkit-box-shadow:0 0 .25em .25em rgba(35,102,209,.2);box-shadow:0 0 .25em .25em rgba(35,102,209,.2)}.glide{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.glide *{-webkit-box-sizing:inherit;box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;margin:0;padding:0;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;-ms-flex-negative:0;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}.about__header__media__image,.about__history__media__image,.about__mission__media__image,.about__timeline__media__image,.about__who__media__image,.careers__culture__media__image,.careers__header__media__image,.careers__introduction__logo__background,.careers__introduction__media__image,.careers__testimonials__media__image,.contact__header__map,.contact__header__media__image,.generic__accordion__media__image,.generic__downloads__media__image,.generic__header__media__image,.home__ecosystem__article,.home__ecosystem__button:after,.home__ecosystem__button:before,.home__ecosystem__buttons,.home__ecosystem__partners__logos__item picture img,.leadership__articles__header__logo__image,.leadership__articles__media__image,.leadership__header__button__box,.leadership__header__button__image,.leadership__header__media__image,.menu-mobile__background,.menu-mobile__submenu,.menu-mobile__wrapper,.product__features__media__image,.shared__articles__article__media__image,.shared__articles__logo__image,.shared__contact__media__background__image,.shared__gallery__media__image,.shared__gallery__media__modal,.shared__gallery__media__modal__iframe,.shared__gallery__navigation__image,.shared__social__article__media__image,.shared__social__highlight__media__image,.single__header__media:before,.single__header__media__image,.team__company__article__media__image,.team__header__media__image,.team__leadership__media__image,.team__management__article__media__background{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.micromodal{font-family:Montserrat,sans-serif;font-size:16px}.micromodal__overlay{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(0,0,0,.6);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.micromodal__container{max-width:550px;max-height:100vh;padding:30px;background-color:#fff;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.micromodal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.micromodal__title{font-family:Obadiah Pro,sans-serif;color:#000;font-size:1.45em;font-weight:400;line-height:1.25;margin-top:0;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}.micromodal__close{background:transparent;border:0}.micromodal__header .micromodal__close:before{content:"\2715"}.micromodal__content{color:rgba(0,0,0,.8);line-height:1.5;margin-top:2em;margin-bottom:2em;font-size:.85em}.micromodal__btn{-webkit-transform:translateZ(0);transform:translateZ(0);color:rgba(0,0,0,.8);line-height:1.15;cursor:pointer;-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;background-color:#e6e6e6;border-style:none;border-width:0;-webkit-appearance:button;overflow:visible;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-transform:uppercase;margin:0 1em 0 0;font-weight:800;font-size:.75em;padding:1em 2em}.micromodal__btn svg{display:inline;width:1em;margin-left:1em;position:relative;-webkit-transition:right .3s ease-in-out;transition:right .3s ease-in-out;right:0}.micromodal__btn:hover svg{right:-5px}.micromodal__btn:focus,.micromodal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.micromodal__btn-primary{color:#000;background-color:#36d1f6}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide .micromodal__container,.micromodal-slide .micromodal__overlay{will-change:transform}.micromodal-slide[aria-hidden=false] .micromodal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .micromodal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .micromodal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .micromodal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.careers__positions__button,.contact__form__button,.generic__accordion__button,.generic__downloads__button,.home__partners__link,.home__technology__link,.leadership__articles__button,.leadership__filters-mobile__modal__button,.leadership__header__link,.menu-mobile__button,.menu-mobile__submenu__button,.not-found__header__button,.password-protect__form__button,.shared__articles__link,.shared__contact__link,.team__company__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-block;font-size:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;white-space:nowrap}.careers__positions__button div,.careers__positions__button span,.contact__form__button div,.contact__form__button span,.generic__accordion__button div,.generic__accordion__button span,.generic__downloads__button div,.generic__downloads__button span,.home__partners__link div,.home__partners__link span,.home__technology__link div,.home__technology__link span,.leadership__articles__button div,.leadership__articles__button span,.leadership__filters-mobile__modal__button div,.leadership__filters-mobile__modal__button span,.leadership__header__link div,.leadership__header__link span,.menu-mobile__button div,.menu-mobile__button span,.menu-mobile__submenu__button div,.menu-mobile__submenu__button span,.not-found__header__button div,.not-found__header__button span,.password-protect__form__button div,.password-protect__form__button span,.shared__articles__link div,.shared__articles__link span,.shared__contact__link div,.shared__contact__link span,.team__company__button div,.team__company__button span{pointer-events:none}@media (min-width:768px){.careers__positions__button,.contact__form__button,.generic__accordion__button,.generic__downloads__button,.home__partners__link,.home__technology__link,.leadership__articles__button,.leadership__filters-mobile__modal__button,.leadership__header__link,.menu-mobile__button,.menu-mobile__submenu__button,.not-found__header__button,.password-protect__form__button,.shared__articles__link,.shared__contact__link,.team__company__button{padding:1.5rem 2.5rem}}@media (min-width:1152px){.careers__positions__button,.contact__form__button,.generic__accordion__button,.generic__downloads__button,.home__partners__link,.home__technology__link,.leadership__articles__button,.leadership__filters-mobile__modal__button,.leadership__header__link,.menu-mobile__button,.menu-mobile__submenu__button,.not-found__header__button,.password-protect__form__button,.shared__articles__link,.shared__contact__link,.team__company__button{padding:2rem 3.5rem}}.contact__form__button,.generic__accordion__button,.generic__downloads__button,.home__technology__link,.leadership__articles__button,.leadership__filters-mobile__modal__button,.leadership__header__link,.menu-mobile__button,.menu-mobile__submenu__button{font-size:.865rem;letter-spacing:.075rem;padding:1.5rem 3rem}@media (min-width:768px){.contact__form__button,.generic__accordion__button,.generic__downloads__button,.home__technology__link,.leadership__articles__button,.leadership__filters-mobile__modal__button,.leadership__header__link,.menu-mobile__button,.menu-mobile__submenu__button{font-size:1.1rem;padding:2rem 4rem}}@media (min-width:768px) and (max-width:290.90909px){.contact__form__button,.generic__accordion__button,.generic__downloads__button,.home__technology__link,.leadership__articles__button,.leadership__filters-mobile__modal__button,.leadership__header__link,.menu-mobile__button,.menu-mobile__submenu__button{font-size:10px}}@media (min-width:768px) and (min-width:768px) and (max-width:930.90909px){.contact__form__button,.generic__accordion__button,.generic__downloads__button,.home__technology__link,.leadership__articles__button,.leadership__filters-mobile__modal__button,.leadership__header__link,.menu-mobile__button,.menu-mobile__submenu__button{font-size:10px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1745.45455px){.contact__form__button,.generic__accordion__button,.generic__downloads__button,.home__technology__link,.leadership__articles__button,.leadership__filters-mobile__modal__button,.leadership__header__link,.menu-mobile__button,.menu-mobile__submenu__button{font-size:10px}}@media (min-width:1152px){.contact__form__button,.generic__accordion__button,.generic__downloads__button,.home__technology__link,.leadership__articles__button,.leadership__filters-mobile__modal__button,.leadership__header__link,.menu-mobile__button,.menu-mobile__submenu__button{font-size:1.235rem;padding:2rem 5rem}}@media (min-width:1152px) and (max-width:259.10931px){.contact__form__button,.generic__accordion__button,.generic__downloads__button,.home__technology__link,.leadership__articles__button,.leadership__filters-mobile__modal__button,.leadership__header__link,.menu-mobile__button,.menu-mobile__submenu__button{font-size:10px}}@media (min-width:1152px) and (min-width:768px) and (max-width:829.1498px){.contact__form__button,.generic__accordion__button,.generic__downloads__button,.home__technology__link,.leadership__articles__button,.leadership__filters-mobile__modal__button,.leadership__header__link,.menu-mobile__button,.menu-mobile__submenu__button{font-size:10px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1554.65587px){.contact__form__button,.generic__accordion__button,.generic__downloads__button,.home__technology__link,.leadership__articles__button,.leadership__filters-mobile__modal__button,.leadership__header__link,.menu-mobile__button,.menu-mobile__submenu__button{font-size:10px}}.careers__positions__button__text,.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__partners__link__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.menu__button__text,.not-found__header__button__text,.password-protect__form__button__text,.shared__articles__link__text,.shared__contact__link__text,.team__company__button__text{display:inline-block;font:700 .75rem Montserrat,sans-serif;position:relative;vertical-align:middle;z-index:1}@media (min-width:768px){.careers__positions__button__text,.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__partners__link__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.menu__button__text,.not-found__header__button__text,.password-protect__form__button__text,.shared__articles__link__text,.shared__contact__link__text,.team__company__button__text{font-size:1rem}}@media (min-width:768px) and (max-width:320px){.careers__positions__button__text,.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__partners__link__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.menu__button__text,.not-found__header__button__text,.password-protect__form__button__text,.shared__articles__link__text,.shared__contact__link__text,.team__company__button__text{font-size:10px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.careers__positions__button__text,.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__partners__link__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.menu__button__text,.not-found__header__button__text,.password-protect__form__button__text,.shared__articles__link__text,.shared__contact__link__text,.team__company__button__text{font-size:10px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.careers__positions__button__text,.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__partners__link__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.menu__button__text,.not-found__header__button__text,.password-protect__form__button__text,.shared__articles__link__text,.shared__contact__link__text,.team__company__button__text{font-size:10px}}@media (min-width:1152px){.careers__positions__button__text,.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__partners__link__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.menu__button__text,.not-found__header__button__text,.password-protect__form__button__text,.shared__articles__link__text,.shared__contact__link__text,.team__company__button__text{font-size:1.25rem}}@media (min-width:1152px) and (max-width:256px){.careers__positions__button__text,.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__partners__link__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.menu__button__text,.not-found__header__button__text,.password-protect__form__button__text,.shared__articles__link__text,.shared__contact__link__text,.team__company__button__text{font-size:10px}}@media (min-width:1152px) and (min-width:768px) and (max-width:819.2px){.careers__positions__button__text,.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__partners__link__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.menu__button__text,.not-found__header__button__text,.password-protect__form__button__text,.shared__articles__link__text,.shared__contact__link__text,.team__company__button__text{font-size:10px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1536px){.careers__positions__button__text,.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__partners__link__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.menu__button__text,.not-found__header__button__text,.password-protect__form__button__text,.shared__articles__link__text,.shared__contact__link__text,.team__company__button__text{font-size:10px}}.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.password-protect__form__button__text{font-size:.9rem}@media (min-width:768px){.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.password-protect__form__button__text{font-size:1rem}}@media (min-width:768px) and (max-width:384px){.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.password-protect__form__button__text{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:1228.8px){.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.password-protect__form__button__text{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:2304px){.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.password-protect__form__button__text{font-size:12px}}@media (min-width:1152px){.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.password-protect__form__button__text{font-size:1.25rem}}@media (min-width:1152px) and (max-width:307.2px){.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.password-protect__form__button__text{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:983.04px){.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.password-protect__form__button__text{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1843.2px){.contact__form__button__text,.generic__accordion__button__text,.generic__downloads__button__text,.home__technology__link__text,.leadership__articles__button__text,.leadership__filters-mobile__modal__button__text,.leadership__header__link__text,.menu-mobile__button__text,.menu-mobile__submenu__button__text,.password-protect__form__button__text{font-size:12px}}.careers__positions__button__icon,.contact__form__button__icon,.generic__accordion__button__icon,.generic__downloads__button__icon,.home__partners__link__icon,.home__technology__link__icon,.leadership__articles__button__icon,.leadership__filters-mobile__modal__button__icon,.leadership__header__link__icon,.menu-mobile__button__icon,.menu-mobile__submenu__button__icon,.menu__button__icon,.not-found__header__button__icon,.password-protect__form__button__icon,.shared__articles__link__icon,.shared__contact__link__icon,.team__company__button__icon{display:inline-block;height:.8rem;margin-left:1rem;position:relative;vertical-align:middle;width:.8rem;z-index:1}@media (min-width:768px){.careers__positions__button__icon,.contact__form__button__icon,.generic__accordion__button__icon,.generic__downloads__button__icon,.home__partners__link__icon,.home__technology__link__icon,.leadership__articles__button__icon,.leadership__filters-mobile__modal__button__icon,.leadership__header__link__icon,.menu-mobile__button__icon,.menu-mobile__submenu__button__icon,.menu__button__icon,.not-found__header__button__icon,.password-protect__form__button__icon,.shared__articles__link__icon,.shared__contact__link__icon,.team__company__button__icon{height:.95rem;margin-left:1.5rem;width:.95rem;height:1.1rem;margin-left:2rem;width:1.1rem}}.about,.contact,.generic,.home,.leadership,.not-found,.product,.single,.team,.technology{opacity:0;position:relative;visibility:hidden;z-index:1}.generic__full-width__content h1,.generic__full-width__content h2{margin-bottom:2rem}.generic__full-width__content h3,.generic__full-width__content h4,.generic__full-width__content h5,.generic__full-width__content h6{margin-bottom:1.5rem}.generic__full-width__content [data-scroll],.generic__full-width__content a{color:#089bbe;-webkit-transition:color .35s ease;transition:color .35s ease}.generic__full-width__content [data-scroll]:hover,.generic__full-width__content a:hover{color:#0bc2ee}.generic__full-width__content p{margin-bottom:2rem}.generic__full-width__content strong{font-weight:700}.generic__full-width__content ol{list-style-type:decimal;margin-bottom:2rem;margin-left:2rem}.generic__full-width__content ol[type=A]{list-style-type:upper-alpha}.generic__full-width__content ul{list-style:disc;margin-bottom:2rem;margin-left:2rem}.generic__full-width__content ul[type=square]{list-style:square}.generic__full-width__content .list__title{font-weight:700;margin-bottom:.75rem}.generic__full-width__content .list__title--heading{font-size:115%}.single__content__description ul,.single__full-width__description ul{list-style:square inside;margin-bottom:2rem;margin-left:2rem}.single__content__description ul li,.single__full-width__description ul li{margin-bottom:1rem}.generic__full-width__content img,.single__full-width__description img{margin-bottom:1.5rem}@media (min-width:1152px){.generic__full-width__content img,.single__full-width__description img{margin-bottom:2rem}}.generic__full-width__content img.alignleft,.generic__full-width__content img.alignnone,.single__full-width__description img.alignleft,.single__full-width__description img.alignnone{float:left;margin-right:1.5rem}@media (min-width:1152px){.generic__full-width__content img.alignleft,.generic__full-width__content img.alignnone,.single__full-width__description img.alignleft,.single__full-width__description img.alignnone{margin-right:3rem}}.generic__full-width__content img.alignleft,.generic__full-width__content img.alignright,.single__full-width__description img.alignleft,.single__full-width__description img.alignright{max-width:48%}.generic__full-width__content img.alignright,.single__full-width__description img.alignright{float:right;margin-left:1.5rem}@media (min-width:1152px){.generic__full-width__content img.alignright,.single__full-width__description img.alignright{margin-left:3rem}}.generic__full-width__content img.aligncenter,.single__full-width__description img.aligncenter{display:block;margin-left:auto;margin-right:auto}.home__ecosystem__label,.home__partners__label,.home__technology__label,.shared__articles__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute}.home__ecosystem__label__text,.home__partners__label__text,.home__technology__label__text,.shared__articles__label__text{font:.8rem Oswald,sans-serif;letter-spacing:.05rem;text-transform:uppercase}@media (min-width:768px){.home__ecosystem__label__text,.home__partners__label__text,.home__technology__label__text,.shared__articles__label__text{font-size:1.2rem;letter-spacing:.075rem}}@media (min-width:768px) and (max-width:320px){.home__ecosystem__label__text,.home__partners__label__text,.home__technology__label__text,.shared__articles__label__text{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.home__ecosystem__label__text,.home__partners__label__text,.home__technology__label__text,.shared__articles__label__text{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.home__ecosystem__label__text,.home__partners__label__text,.home__technology__label__text,.shared__articles__label__text{font-size:12px}}.home__ecosystem__label__dash,.home__partners__label__dash,.home__technology__label__dash,.shared__articles__label__dash{background:currentColor;display:inline-block;height:15px;margin:0 .6rem;width:1px}@media (min-width:768px){.home__ecosystem__label__dash,.home__partners__label__dash,.home__technology__label__dash,.shared__articles__label__dash{margin:0 1rem}}.auth-dealers .article__content .dealer-article__button,.careers__positions__cta,.home__ecosystem__partners__link,.home__technology__article__link,.leadership__articles__link,.shared__articles__article__link,.shared__social__article__link,.shared__social__highlight__link,.team__directors__article__link,.technology__products__article__link,.technology__solutions__article__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font:700 .8rem Montserrat,sans-serif;letter-spacing:.05rem;text-transform:uppercase;-webkit-transition:color .4s ease;transition:color .4s ease}.auth-dealers .article__content .dealer-article__button:hover,.careers__positions__cta:hover,.home__ecosystem__partners__link:hover,.home__technology__article__link:hover,.leadership__articles__link:hover,.shared__articles__article__link:hover,.shared__social__article__link:hover,.shared__social__highlight__link:hover,.team__directors__article__link:hover,.technology__products__article__link:hover,.technology__solutions__article__link:hover{color:#36d1f6}@media (min-width:768px){.auth-dealers .article__content .dealer-article__button,.careers__positions__cta,.home__ecosystem__partners__link,.home__technology__article__link,.leadership__articles__link,.shared__articles__article__link,.shared__social__article__link,.shared__social__highlight__link,.team__directors__article__link,.technology__products__article__link,.technology__solutions__article__link{font-size:1rem}}@media (min-width:768px) and (max-width:320px){.auth-dealers .article__content .dealer-article__button,.careers__positions__cta,.home__ecosystem__partners__link,.home__technology__article__link,.leadership__articles__link,.shared__articles__article__link,.shared__social__article__link,.shared__social__highlight__link,.team__directors__article__link,.technology__products__article__link,.technology__solutions__article__link{font-size:10px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.auth-dealers .article__content .dealer-article__button,.careers__positions__cta,.home__ecosystem__partners__link,.home__technology__article__link,.leadership__articles__link,.shared__articles__article__link,.shared__social__article__link,.shared__social__highlight__link,.team__directors__article__link,.technology__products__article__link,.technology__solutions__article__link{font-size:10px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.auth-dealers .article__content .dealer-article__button,.careers__positions__cta,.home__ecosystem__partners__link,.home__technology__article__link,.leadership__articles__link,.shared__articles__article__link,.shared__social__article__link,.shared__social__highlight__link,.team__directors__article__link,.technology__products__article__link,.technology__solutions__article__link{font-size:10px}}@media (min-width:1152px){.auth-dealers .article__content .dealer-article__button,.careers__positions__cta,.home__ecosystem__partners__link,.home__technology__article__link,.leadership__articles__link,.shared__articles__article__link,.shared__social__article__link,.shared__social__highlight__link,.team__directors__article__link,.technology__products__article__link,.technology__solutions__article__link{font-size:1.2rem;letter-spacing:.15rem}}@media (min-width:1152px) and (max-width:266.66667px){.auth-dealers .article__content .dealer-article__button,.careers__positions__cta,.home__ecosystem__partners__link,.home__technology__article__link,.leadership__articles__link,.shared__articles__article__link,.shared__social__article__link,.shared__social__highlight__link,.team__directors__article__link,.technology__products__article__link,.technology__solutions__article__link{font-size:10px}}@media (min-width:1152px) and (min-width:768px) and (max-width:853.33333px){.auth-dealers .article__content .dealer-article__button,.careers__positions__cta,.home__ecosystem__partners__link,.home__technology__article__link,.leadership__articles__link,.shared__articles__article__link,.shared__social__article__link,.shared__social__highlight__link,.team__directors__article__link,.technology__products__article__link,.technology__solutions__article__link{font-size:10px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1600px){.auth-dealers .article__content .dealer-article__button,.careers__positions__cta,.home__ecosystem__partners__link,.home__technology__article__link,.leadership__articles__link,.shared__articles__article__link,.shared__social__article__link,.shared__social__highlight__link,.team__directors__article__link,.technology__products__article__link,.technology__solutions__article__link{font-size:10px}}.auth-dealers .article__content .dealer-article__button svg,.careers__positions__cta__icon,.home__ecosystem__partners__link__icon,.home__technology__article__link__icon,.leadership__articles__link__icon,.shared__articles__article__link__icon,.shared__social__article__link__icon,.shared__social__highlight__link__icon,.technology__products__article__link__icon,.technology__solutions__article__link__icon{height:.7rem;margin-left:1rem;width:.7rem}@media (min-width:768px){.auth-dealers .article__content .dealer-article__button svg,.careers__positions__cta__icon,.home__ecosystem__partners__link__icon,.home__technology__article__link__icon,.leadership__articles__link__icon,.shared__articles__article__link__icon,.shared__social__article__link__icon,.shared__social__highlight__link__icon,.technology__products__article__link__icon,.technology__solutions__article__link__icon{height:.9rem;margin-left:1.25rem;width:.9rem}}@media (min-width:1152px){.auth-dealers .article__content .dealer-article__button svg,.careers__positions__cta__icon,.home__ecosystem__partners__link__icon,.home__technology__article__link__icon,.leadership__articles__link__icon,.shared__articles__article__link__icon,.shared__social__article__link__icon,.shared__social__highlight__link__icon,.technology__products__article__link__icon,.technology__solutions__article__link__icon{height:1.1rem;margin-left:1.75rem;width:1.1rem}}.about__timeline__navigation,.auth-dealers__navigation,.careers__testimonials__navigation,.home__partners__navigation,.leadership__header__navigation,.shared__articles__navigation,.shared__social__navigation,.team__directors__navigation,.team__management__navigation__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about__timeline__navigation__button__icon,.auth-dealers__navigation__button,.careers__testimonials__navigation__button__icon,.home__partners__navigation__button__icon,.shared__articles__navigation__button__icon,.shared__social__navigation__button__icon,.team__directors__navigation__button__icon,.team__management__navigation__button__icon{width:4.5rem}@media (min-width:768px){.about__timeline__navigation__button__icon,.auth-dealers__navigation__button,.careers__testimonials__navigation__button__icon,.home__partners__navigation__button__icon,.shared__articles__navigation__button__icon,.shared__social__navigation__button__icon,.team__directors__navigation__button__icon,.team__management__navigation__button__icon{width:5.1rem}}.leadership__header__navigation__button__icon{width:3.3rem}@media (min-width:768px){.leadership__header__navigation__button__icon{width:5.1rem}}.about__timeline__navigation__counter,.auth-dealers__navigation__counter,.careers__testimonials__navigation__counter,.home__partners__navigation__counter,.leadership__header__navigation__counter,.shared__articles__navigation__counter,.shared__social__navigation__counter,.team__directors__navigation__counter,.team__management__navigation__counter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:currentColor;display:-webkit-box;display:-ms-flexbox;display:flex;font:1.23rem Oswald,sans-serif;letter-spacing:.077rem;margin:0 1.2rem}@media (min-width:768px){.about__timeline__navigation__counter,.auth-dealers__navigation__counter,.careers__testimonials__navigation__counter,.home__partners__navigation__counter,.leadership__header__navigation__counter,.shared__articles__navigation__counter,.shared__social__navigation__counter,.team__directors__navigation__counter,.team__management__navigation__counter{font-size:1.4rem}}@media (min-width:768px) and (max-width:274.28571px){.about__timeline__navigation__counter,.auth-dealers__navigation__counter,.careers__testimonials__navigation__counter,.home__partners__navigation__counter,.leadership__header__navigation__counter,.shared__articles__navigation__counter,.shared__social__navigation__counter,.team__directors__navigation__counter,.team__management__navigation__counter{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:877.71429px){.about__timeline__navigation__counter,.auth-dealers__navigation__counter,.careers__testimonials__navigation__counter,.home__partners__navigation__counter,.leadership__header__navigation__counter,.shared__articles__navigation__counter,.shared__social__navigation__counter,.team__directors__navigation__counter,.team__management__navigation__counter{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1645.71429px){.about__timeline__navigation__counter,.auth-dealers__navigation__counter,.careers__testimonials__navigation__counter,.home__partners__navigation__counter,.leadership__header__navigation__counter,.shared__articles__navigation__counter,.shared__social__navigation__counter,.team__directors__navigation__counter,.team__management__navigation__counter{font-size:12px}}.leadership__header__navigation__counter{font-size:.9rem;letter-spacing:.056rem;margin:0 .8rem}@media (min-width:768px){.leadership__header__navigation__counter{font-size:1.4rem;letter-spacing:.077rem;margin:0 1.2rem}}@media (min-width:768px) and (max-width:274.28571px){.leadership__header__navigation__counter{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:877.71429px){.leadership__header__navigation__counter{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1645.71429px){.leadership__header__navigation__counter{font-size:12px}}.about__timeline__navigation__counter__text--current,.auth-dealers__navigation__counter__text-current,.careers__testimonials__navigation__counter__text--current,.home__partners__navigation__counter__text--current,.leadership__header__navigation__counter__text--current,.shared__articles__navigation__counter__text--current,.shared__social__navigation__counter__text--current,.team__directors__navigation__counter__text--current,.team__management__navigation__counter__text--current{color:#36d1f6}.team__company__highlight,.team__directors__highlight,.team__management__highlight,.technology__products__label,.technology__solutions__label{color:#eeeef3;font:700 6.6rem/.9 Oswald,sans-serif;left:50%;letter-spacing:-.15rem;margin-top:-1rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:768px){.team__company__highlight,.team__directors__highlight,.team__management__highlight,.technology__products__label,.technology__solutions__label{font-size:10rem;letter-spacing:-.175rem;margin-top:-1.5rem}}@media (min-width:768px) and (max-width:38.4px){.team__company__highlight,.team__directors__highlight,.team__management__highlight,.technology__products__label,.technology__solutions__label{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:122.88px){.team__company__highlight,.team__directors__highlight,.team__management__highlight,.technology__products__label,.technology__solutions__label{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:230.4px){.team__company__highlight,.team__directors__highlight,.team__management__highlight,.technology__products__label,.technology__solutions__label{font-size:12px}}@media (min-width:1152px){.team__company__highlight,.team__directors__highlight,.team__management__highlight,.technology__products__label,.technology__solutions__label{font-size:13rem;letter-spacing:-.2rem;margin-top:-2rem}}@media (min-width:1152px) and (max-width:29.53846px){.team__company__highlight,.team__directors__highlight,.team__management__highlight,.technology__products__label,.technology__solutions__label{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:94.52308px){.team__company__highlight,.team__directors__highlight,.team__management__highlight,.technology__products__label,.technology__solutions__label{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:177.23077px){.team__company__highlight,.team__directors__highlight,.team__management__highlight,.technology__products__label,.technology__solutions__label{font-size:12px}}.about__header__title,.careers__header__title,.contact__form__title,.generic__full-width__content h1,.generic__header__title,.home__header__title,.leadership__header__title,.not-found__header__title,.product__header__title{color:#1d1b23;font:2.6rem/2.8rem Obadiah Pro,sans-serif;letter-spacing:.04rem}@media (min-width:768px){.about__header__title,.careers__header__title,.contact__form__title,.generic__full-width__content h1,.generic__header__title,.home__header__title,.leadership__header__title,.not-found__header__title,.product__header__title{font-size:4.29rem;letter-spacing:.065rem;line-height:.95}}@media (min-width:768px) and (max-width:89.51049px){.about__header__title,.careers__header__title,.contact__form__title,.generic__full-width__content h1,.generic__header__title,.home__header__title,.leadership__header__title,.not-found__header__title,.product__header__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:286.43357px){.about__header__title,.careers__header__title,.contact__form__title,.generic__full-width__content h1,.generic__header__title,.home__header__title,.leadership__header__title,.not-found__header__title,.product__header__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:537.06294px){.about__header__title,.careers__header__title,.contact__form__title,.generic__full-width__content h1,.generic__header__title,.home__header__title,.leadership__header__title,.not-found__header__title,.product__header__title{font-size:12px}}@media (min-width:1152px){.about__header__title,.careers__header__title,.contact__form__title,.generic__full-width__content h1,.generic__header__title,.home__header__title,.leadership__header__title,.not-found__header__title,.product__header__title{font-size:6.6rem;letter-spacing:.1rem}}@media (min-width:1152px) and (max-width:58.18182px){.about__header__title,.careers__header__title,.contact__form__title,.generic__full-width__content h1,.generic__header__title,.home__header__title,.leadership__header__title,.not-found__header__title,.product__header__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:186.18182px){.about__header__title,.careers__header__title,.contact__form__title,.generic__full-width__content h1,.generic__header__title,.home__header__title,.leadership__header__title,.not-found__header__title,.product__header__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:349.09091px){.about__header__title,.careers__header__title,.contact__form__title,.generic__full-width__content h1,.generic__header__title,.home__header__title,.leadership__header__title,.not-found__header__title,.product__header__title{font-size:12px}}.about__timeline__title,.about__who__title,.alert__title,.careers__culture__title,.careers__introduction__title,.careers__positions__title,.careers__testimonials__title,.careers__values__title,.contact__about__title,.generic__accordion__title,.generic__content__title,.generic__downloads__title,.generic__full-width__content h2,.generic__media__title,.home__ecosystem__title,.home__partners__item__title,.home__technology__title,.product__features__title,.product__highlight__title,.product__interface__title,.product__table__title,.shared__articles__title,.shared__contact__title,.shared__dealers__title,.shared__gallery__title,.shared__social__title,.single__content__title,.single__full-width__title,.single__media__title,.single__quote__title,.team__header__title,.team__leadership__title,.technology__products__title,.technology__solutions__title{color:#1d1b23;font:2.6rem/3rem Obadiah Pro,sans-serif;letter-spacing:.05rem;position:relative}@media (min-width:768px){.about__timeline__title,.about__who__title,.alert__title,.careers__culture__title,.careers__introduction__title,.careers__positions__title,.careers__testimonials__title,.careers__values__title,.contact__about__title,.generic__accordion__title,.generic__content__title,.generic__downloads__title,.generic__full-width__content h2,.generic__media__title,.home__ecosystem__title,.home__partners__item__title,.home__technology__title,.product__features__title,.product__highlight__title,.product__interface__title,.product__table__title,.shared__articles__title,.shared__contact__title,.shared__dealers__title,.shared__gallery__title,.shared__social__title,.single__content__title,.single__full-width__title,.single__media__title,.single__quote__title,.team__header__title,.team__leadership__title,.technology__products__title,.technology__solutions__title{font-size:3.6rem;letter-spacing:.1rem;line-height:.95}}@media (min-width:768px) and (max-width:106.66667px){.about__timeline__title,.about__who__title,.alert__title,.careers__culture__title,.careers__introduction__title,.careers__positions__title,.careers__testimonials__title,.careers__values__title,.contact__about__title,.generic__accordion__title,.generic__content__title,.generic__downloads__title,.generic__full-width__content h2,.generic__media__title,.home__ecosystem__title,.home__partners__item__title,.home__technology__title,.product__features__title,.product__highlight__title,.product__interface__title,.product__table__title,.shared__articles__title,.shared__contact__title,.shared__dealers__title,.shared__gallery__title,.shared__social__title,.single__content__title,.single__full-width__title,.single__media__title,.single__quote__title,.team__header__title,.team__leadership__title,.technology__products__title,.technology__solutions__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:341.33333px){.about__timeline__title,.about__who__title,.alert__title,.careers__culture__title,.careers__introduction__title,.careers__positions__title,.careers__testimonials__title,.careers__values__title,.contact__about__title,.generic__accordion__title,.generic__content__title,.generic__downloads__title,.generic__full-width__content h2,.generic__media__title,.home__ecosystem__title,.home__partners__item__title,.home__technology__title,.product__features__title,.product__highlight__title,.product__interface__title,.product__table__title,.shared__articles__title,.shared__contact__title,.shared__dealers__title,.shared__gallery__title,.shared__social__title,.single__content__title,.single__full-width__title,.single__media__title,.single__quote__title,.team__header__title,.team__leadership__title,.technology__products__title,.technology__solutions__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:640px){.about__timeline__title,.about__who__title,.alert__title,.careers__culture__title,.careers__introduction__title,.careers__positions__title,.careers__testimonials__title,.careers__values__title,.contact__about__title,.generic__accordion__title,.generic__content__title,.generic__downloads__title,.generic__full-width__content h2,.generic__media__title,.home__ecosystem__title,.home__partners__item__title,.home__technology__title,.product__features__title,.product__highlight__title,.product__interface__title,.product__table__title,.shared__articles__title,.shared__contact__title,.shared__dealers__title,.shared__gallery__title,.shared__social__title,.single__content__title,.single__full-width__title,.single__media__title,.single__quote__title,.team__header__title,.team__leadership__title,.technology__products__title,.technology__solutions__title{font-size:12px}}@media (min-width:1152px){.about__timeline__title,.about__who__title,.alert__title,.careers__culture__title,.careers__introduction__title,.careers__positions__title,.careers__testimonials__title,.careers__values__title,.contact__about__title,.generic__accordion__title,.generic__content__title,.generic__downloads__title,.generic__full-width__content h2,.generic__media__title,.home__ecosystem__title,.home__partners__item__title,.home__technology__title,.product__features__title,.product__highlight__title,.product__interface__title,.product__table__title,.shared__articles__title,.shared__contact__title,.shared__dealers__title,.shared__gallery__title,.shared__social__title,.single__content__title,.single__full-width__title,.single__media__title,.single__quote__title,.team__header__title,.team__leadership__title,.technology__products__title,.technology__solutions__title{font-size:4.7rem;letter-spacing:.1rem}}@media (min-width:1152px) and (max-width:81.70213px){.about__timeline__title,.about__who__title,.alert__title,.careers__culture__title,.careers__introduction__title,.careers__positions__title,.careers__testimonials__title,.careers__values__title,.contact__about__title,.generic__accordion__title,.generic__content__title,.generic__downloads__title,.generic__full-width__content h2,.generic__media__title,.home__ecosystem__title,.home__partners__item__title,.home__technology__title,.product__features__title,.product__highlight__title,.product__interface__title,.product__table__title,.shared__articles__title,.shared__contact__title,.shared__dealers__title,.shared__gallery__title,.shared__social__title,.single__content__title,.single__full-width__title,.single__media__title,.single__quote__title,.team__header__title,.team__leadership__title,.technology__products__title,.technology__solutions__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:261.44681px){.about__timeline__title,.about__who__title,.alert__title,.careers__culture__title,.careers__introduction__title,.careers__positions__title,.careers__testimonials__title,.careers__values__title,.contact__about__title,.generic__accordion__title,.generic__content__title,.generic__downloads__title,.generic__full-width__content h2,.generic__media__title,.home__ecosystem__title,.home__partners__item__title,.home__technology__title,.product__features__title,.product__highlight__title,.product__interface__title,.product__table__title,.shared__articles__title,.shared__contact__title,.shared__dealers__title,.shared__gallery__title,.shared__social__title,.single__content__title,.single__full-width__title,.single__media__title,.single__quote__title,.team__header__title,.team__leadership__title,.technology__products__title,.technology__solutions__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:490.21277px){.about__timeline__title,.about__who__title,.alert__title,.careers__culture__title,.careers__introduction__title,.careers__positions__title,.careers__testimonials__title,.careers__values__title,.contact__about__title,.generic__accordion__title,.generic__content__title,.generic__downloads__title,.generic__full-width__content h2,.generic__media__title,.home__ecosystem__title,.home__partners__item__title,.home__technology__title,.product__features__title,.product__highlight__title,.product__interface__title,.product__table__title,.shared__articles__title,.shared__contact__title,.shared__dealers__title,.shared__gallery__title,.shared__social__title,.single__content__title,.single__full-width__title,.single__media__title,.single__quote__title,.team__header__title,.team__leadership__title,.technology__products__title,.technology__solutions__title{font-size:12px}}.technology__products__title:after,.technology__solutions__title:after{margin:1.3rem auto 0}@media (min-width:768px){.technology__products__title:after,.technology__solutions__title:after{margin-top:2rem}}.shared__social__title:after{display:none}@media (min-width:768px){.contact__about__title:after{display:none}}.home__ecosystem__title__number,.home__technology__title__number,.shared__articles__title__number{color:#f5f8f8;font:700 8.54rem Oswald,sans-serif;letter-spacing:.08rem;position:absolute}@media (min-width:768px){.home__ecosystem__title__number,.home__technology__title__number,.shared__articles__title__number{font-size:9.75rem}}@media (min-width:768px) and (max-width:39.38462px){.home__ecosystem__title__number,.home__technology__title__number,.shared__articles__title__number{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:126.03077px){.home__ecosystem__title__number,.home__technology__title__number,.shared__articles__title__number{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:236.30769px){.home__ecosystem__title__number,.home__technology__title__number,.shared__articles__title__number{font-size:12px}}@media (min-width:1152px){.home__ecosystem__title__number,.home__technology__title__number,.shared__articles__title__number{font-size:13rem;letter-spacing:.116rem}}@media (min-width:1152px) and (max-width:29.53846px){.home__ecosystem__title__number,.home__technology__title__number,.shared__articles__title__number{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:94.52308px){.home__ecosystem__title__number,.home__technology__title__number,.shared__articles__title__number{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:177.23077px){.home__ecosystem__title__number,.home__technology__title__number,.shared__articles__title__number{font-size:12px}}.about__history__title,.about__mission__title,.about__timeline__article__title,.generic__full-width__content h3,.generic__full-width__content h4,.generic__full-width__content h5,.generic__full-width__content h6,.team__company__title,.team__directors__article__title,.team__directors__title,.team__management__article__title,.team__management__title{font:2rem Obadiah Pro,sans-serif;letter-spacing:.043rem}@media (min-width:768px){.about__history__title,.about__mission__title,.about__timeline__article__title,.generic__full-width__content h3,.generic__full-width__content h4,.generic__full-width__content h5,.generic__full-width__content h6,.team__company__title,.team__directors__article__title,.team__directors__title,.team__management__article__title,.team__management__title{font-size:2.4rem}}@media (min-width:768px) and (max-width:160px){.about__history__title,.about__mission__title,.about__timeline__article__title,.generic__full-width__content h3,.generic__full-width__content h4,.generic__full-width__content h5,.generic__full-width__content h6,.team__company__title,.team__directors__article__title,.team__directors__title,.team__management__article__title,.team__management__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:512px){.about__history__title,.about__mission__title,.about__timeline__article__title,.generic__full-width__content h3,.generic__full-width__content h4,.generic__full-width__content h5,.generic__full-width__content h6,.team__company__title,.team__directors__article__title,.team__directors__title,.team__management__article__title,.team__management__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:960px){.about__history__title,.about__mission__title,.about__timeline__article__title,.generic__full-width__content h3,.generic__full-width__content h4,.generic__full-width__content h5,.generic__full-width__content h6,.team__company__title,.team__directors__article__title,.team__directors__title,.team__management__article__title,.team__management__title{font-size:12px}}@media (min-width:1152px){.about__history__title,.about__mission__title,.about__timeline__article__title,.generic__full-width__content h3,.generic__full-width__content h4,.generic__full-width__content h5,.generic__full-width__content h6,.team__company__title,.team__directors__article__title,.team__directors__title,.team__management__article__title,.team__management__title{font-size:3.2rem}}@media (min-width:1152px) and (max-width:120px){.about__history__title,.about__mission__title,.about__timeline__article__title,.generic__full-width__content h3,.generic__full-width__content h4,.generic__full-width__content h5,.generic__full-width__content h6,.team__company__title,.team__directors__article__title,.team__directors__title,.team__management__article__title,.team__management__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:384px){.about__history__title,.about__mission__title,.about__timeline__article__title,.generic__full-width__content h3,.generic__full-width__content h4,.generic__full-width__content h5,.generic__full-width__content h6,.team__company__title,.team__directors__article__title,.team__directors__title,.team__management__article__title,.team__management__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:720px){.about__history__title,.about__mission__title,.about__timeline__article__title,.generic__full-width__content h3,.generic__full-width__content h4,.generic__full-width__content h5,.generic__full-width__content h6,.team__company__title,.team__directors__article__title,.team__directors__title,.team__management__article__title,.team__management__title{font-size:12px}}.product__features__article__title{color:#1d1b23;font:2rem/1.8rem Obadiah Pro,sans-serif;letter-spacing:.125rem}@media (min-width:768px){.product__features__article__title{font-size:2.4rem;letter-spacing:.15rem;line-height:1}}@media (min-width:768px) and (max-width:160px){.product__features__article__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:512px){.product__features__article__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:960px){.product__features__article__title{font-size:12px}}.careers__culture__subtitle,.careers__introduction__subtitle,.careers__testimonials__subtitle,.generic__media__subtitle,.product__highlight__subtitle,.product__interface__subtitle,.single__content__subtitle,.single__full-width__subtitle,.single__media__subtitle,.single__quote__highlight,.single__quote__subtitle,.team__leadership__subtitle{color:#696875;font-family:Obadiah Pro,sans-serif;font-size:1.3rem;letter-spacing:.06rem;line-height:1.8rem}@media (min-width:768px){.careers__culture__subtitle,.careers__introduction__subtitle,.careers__testimonials__subtitle,.generic__media__subtitle,.product__highlight__subtitle,.product__interface__subtitle,.single__content__subtitle,.single__full-width__subtitle,.single__media__subtitle,.single__quote__highlight,.single__quote__subtitle,.team__leadership__subtitle{font-size:2.1rem;letter-spacing:.131rem;line-height:3rem}}@media (min-width:768px) and (max-width:182.85714px){.careers__culture__subtitle,.careers__introduction__subtitle,.careers__testimonials__subtitle,.generic__media__subtitle,.product__highlight__subtitle,.product__interface__subtitle,.single__content__subtitle,.single__full-width__subtitle,.single__media__subtitle,.single__quote__highlight,.single__quote__subtitle,.team__leadership__subtitle{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:585.14286px){.careers__culture__subtitle,.careers__introduction__subtitle,.careers__testimonials__subtitle,.generic__media__subtitle,.product__highlight__subtitle,.product__interface__subtitle,.single__content__subtitle,.single__full-width__subtitle,.single__media__subtitle,.single__quote__highlight,.single__quote__subtitle,.team__leadership__subtitle{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1097.14286px){.careers__culture__subtitle,.careers__introduction__subtitle,.careers__testimonials__subtitle,.generic__media__subtitle,.product__highlight__subtitle,.product__interface__subtitle,.single__content__subtitle,.single__full-width__subtitle,.single__media__subtitle,.single__quote__highlight,.single__quote__subtitle,.team__leadership__subtitle{font-size:12px}}.careers__culture__subtitle,.product__interface__subtitle{margin-top:2rem}@media (min-width:768px){.careers__culture__subtitle,.product__interface__subtitle{margin-top:3rem;padding-left:6.5rem;position:relative}}.careers__values__item__description,.product__features__article__description{font-family:Montserrat,sans-serif;font-size:1.3rem;line-height:2.3rem}@media (min-width:768px){.careers__values__item__description,.product__features__article__description{font-size:1.4rem;letter-spacing:.03rem;line-height:2.6rem}}@media (min-width:768px) and (max-width:274.28571px){.careers__values__item__description,.product__features__article__description{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:877.71429px){.careers__values__item__description,.product__features__article__description{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1645.71429px){.careers__values__item__description,.product__features__article__description{font-size:12px}}.about__history__description,.about__mission__description,.about__timeline__article__description,.about__who__description,.alert__description,.careers__culture__description,.careers__introduction__description,.careers__values__description,.contact__about__description,.generic__accordion__content__wrapper,.generic__accordion__description,.generic__columns__wrapper,.generic__content__description,.generic__downloads__content__wrapper,.generic__downloads__description,.generic__full-width__content,.generic__media__description,.home__ecosystem__description,.home__header__description,.home__partners__item__description,.home__technology__article__description,.home__technology__description,.leadership__articles__description,.leadership__header__description,.not-found__header__description,.product__graphic__footer__item,.product__header__description,.product__highlight__description,.product__interface__description,.product__table__footer,.shared__dealers__description,.shared__gallery__description,.shared__social__description,.single__content__description,.single__full-width__description,.single__media__description,.single__quote__description,.team__header__description,.team__leadership__description,.team__management__article__description,.technology__products__article__description,.technology__solutions__article__description{color:#36343d;font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.5}@media (min-width:768px){.about__history__description,.about__mission__description,.about__timeline__article__description,.about__who__description,.alert__description,.careers__culture__description,.careers__introduction__description,.careers__values__description,.contact__about__description,.generic__accordion__content__wrapper,.generic__accordion__description,.generic__columns__wrapper,.generic__content__description,.generic__downloads__content__wrapper,.generic__downloads__description,.generic__full-width__content,.generic__media__description,.home__ecosystem__description,.home__header__description,.home__partners__item__description,.home__technology__article__description,.home__technology__description,.leadership__articles__description,.leadership__header__description,.not-found__header__description,.product__graphic__footer__item,.product__header__description,.product__highlight__description,.product__interface__description,.product__table__footer,.shared__dealers__description,.shared__gallery__description,.shared__social__description,.single__content__description,.single__full-width__description,.single__media__description,.single__quote__description,.team__header__description,.team__leadership__description,.team__management__article__description,.technology__products__article__description,.technology__solutions__article__description{font-size:1.4rem;line-height:1.6}}@media (min-width:768px) and (max-width:274.28571px){.about__history__description,.about__mission__description,.about__timeline__article__description,.about__who__description,.alert__description,.careers__culture__description,.careers__introduction__description,.careers__values__description,.contact__about__description,.generic__accordion__content__wrapper,.generic__accordion__description,.generic__columns__wrapper,.generic__content__description,.generic__downloads__content__wrapper,.generic__downloads__description,.generic__full-width__content,.generic__media__description,.home__ecosystem__description,.home__header__description,.home__partners__item__description,.home__technology__article__description,.home__technology__description,.leadership__articles__description,.leadership__header__description,.not-found__header__description,.product__graphic__footer__item,.product__header__description,.product__highlight__description,.product__interface__description,.product__table__footer,.shared__dealers__description,.shared__gallery__description,.shared__social__description,.single__content__description,.single__full-width__description,.single__media__description,.single__quote__description,.team__header__description,.team__leadership__description,.team__management__article__description,.technology__products__article__description,.technology__solutions__article__description{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:877.71429px){.about__history__description,.about__mission__description,.about__timeline__article__description,.about__who__description,.alert__description,.careers__culture__description,.careers__introduction__description,.careers__values__description,.contact__about__description,.generic__accordion__content__wrapper,.generic__accordion__description,.generic__columns__wrapper,.generic__content__description,.generic__downloads__content__wrapper,.generic__downloads__description,.generic__full-width__content,.generic__media__description,.home__ecosystem__description,.home__header__description,.home__partners__item__description,.home__technology__article__description,.home__technology__description,.leadership__articles__description,.leadership__header__description,.not-found__header__description,.product__graphic__footer__item,.product__header__description,.product__highlight__description,.product__interface__description,.product__table__footer,.shared__dealers__description,.shared__gallery__description,.shared__social__description,.single__content__description,.single__full-width__description,.single__media__description,.single__quote__description,.team__header__description,.team__leadership__description,.team__management__article__description,.technology__products__article__description,.technology__solutions__article__description{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1645.71429px){.about__history__description,.about__mission__description,.about__timeline__article__description,.about__who__description,.alert__description,.careers__culture__description,.careers__introduction__description,.careers__values__description,.contact__about__description,.generic__accordion__content__wrapper,.generic__accordion__description,.generic__columns__wrapper,.generic__content__description,.generic__downloads__content__wrapper,.generic__downloads__description,.generic__full-width__content,.generic__media__description,.home__ecosystem__description,.home__header__description,.home__partners__item__description,.home__technology__article__description,.home__technology__description,.leadership__articles__description,.leadership__header__description,.not-found__header__description,.product__graphic__footer__item,.product__header__description,.product__highlight__description,.product__interface__description,.product__table__footer,.shared__dealers__description,.shared__gallery__description,.shared__social__description,.single__content__description,.single__full-width__description,.single__media__description,.single__quote__description,.team__header__description,.team__leadership__description,.team__management__article__description,.technology__products__article__description,.technology__solutions__article__description{font-size:12px}}@media (min-width:1152px){.about__history__description,.about__mission__description,.about__timeline__article__description,.about__who__description,.alert__description,.careers__culture__description,.careers__introduction__description,.careers__values__description,.contact__about__description,.generic__accordion__content__wrapper,.generic__accordion__description,.generic__columns__wrapper,.generic__content__description,.generic__downloads__content__wrapper,.generic__downloads__description,.generic__full-width__content,.generic__media__description,.home__ecosystem__description,.home__header__description,.home__partners__item__description,.home__technology__article__description,.home__technology__description,.leadership__articles__description,.leadership__header__description,.not-found__header__description,.product__graphic__footer__item,.product__header__description,.product__highlight__description,.product__interface__description,.product__table__footer,.shared__dealers__description,.shared__gallery__description,.shared__social__description,.single__content__description,.single__full-width__description,.single__media__description,.single__quote__description,.team__header__description,.team__leadership__description,.team__management__article__description,.technology__products__article__description,.technology__solutions__article__description{font-size:1.6rem;line-height:1.75}}@media (min-width:1152px) and (max-width:240px){.about__history__description,.about__mission__description,.about__timeline__article__description,.about__who__description,.alert__description,.careers__culture__description,.careers__introduction__description,.careers__values__description,.contact__about__description,.generic__accordion__content__wrapper,.generic__accordion__description,.generic__columns__wrapper,.generic__content__description,.generic__downloads__content__wrapper,.generic__downloads__description,.generic__full-width__content,.generic__media__description,.home__ecosystem__description,.home__header__description,.home__partners__item__description,.home__technology__article__description,.home__technology__description,.leadership__articles__description,.leadership__header__description,.not-found__header__description,.product__graphic__footer__item,.product__header__description,.product__highlight__description,.product__interface__description,.product__table__footer,.shared__dealers__description,.shared__gallery__description,.shared__social__description,.single__content__description,.single__full-width__description,.single__media__description,.single__quote__description,.team__header__description,.team__leadership__description,.team__management__article__description,.technology__products__article__description,.technology__solutions__article__description{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:768px){.about__history__description,.about__mission__description,.about__timeline__article__description,.about__who__description,.alert__description,.careers__culture__description,.careers__introduction__description,.careers__values__description,.contact__about__description,.generic__accordion__content__wrapper,.generic__accordion__description,.generic__columns__wrapper,.generic__content__description,.generic__downloads__content__wrapper,.generic__downloads__description,.generic__full-width__content,.generic__media__description,.home__ecosystem__description,.home__header__description,.home__partners__item__description,.home__technology__article__description,.home__technology__description,.leadership__articles__description,.leadership__header__description,.not-found__header__description,.product__graphic__footer__item,.product__header__description,.product__highlight__description,.product__interface__description,.product__table__footer,.shared__dealers__description,.shared__gallery__description,.shared__social__description,.single__content__description,.single__full-width__description,.single__media__description,.single__quote__description,.team__header__description,.team__leadership__description,.team__management__article__description,.technology__products__article__description,.technology__solutions__article__description{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1440px){.about__history__description,.about__mission__description,.about__timeline__article__description,.about__who__description,.alert__description,.careers__culture__description,.careers__introduction__description,.careers__values__description,.contact__about__description,.generic__accordion__content__wrapper,.generic__accordion__description,.generic__columns__wrapper,.generic__content__description,.generic__downloads__content__wrapper,.generic__downloads__description,.generic__full-width__content,.generic__media__description,.home__ecosystem__description,.home__header__description,.home__partners__item__description,.home__technology__article__description,.home__technology__description,.leadership__articles__description,.leadership__header__description,.not-found__header__description,.product__graphic__footer__item,.product__header__description,.product__highlight__description,.product__interface__description,.product__table__footer,.shared__dealers__description,.shared__gallery__description,.shared__social__description,.single__content__description,.single__full-width__description,.single__media__description,.single__quote__description,.team__header__description,.team__leadership__description,.team__management__article__description,.technology__products__article__description,.technology__solutions__article__description{font-size:12px}}.about__history__description a,.about__mission__description a,.about__timeline__article__description a,.about__who__description a,.alert__description a,.careers__culture__description a,.careers__introduction__description a,.careers__values__description a,.contact__about__description a,.generic__accordion__content__wrapper a,.generic__accordion__description a,.generic__columns__wrapper a,.generic__content__description a,.generic__downloads__content__wrapper a,.generic__downloads__description a,.generic__full-width__content a,.generic__media__description a,.home__ecosystem__description a,.home__header__description a,.home__partners__item__description a,.home__technology__article__description a,.home__technology__description a,.leadership__articles__description a,.leadership__header__description a,.not-found__header__description a,.product__graphic__footer__item a,.product__header__description a,.product__highlight__description a,.product__interface__description a,.product__table__footer a,.shared__dealers__description a,.shared__gallery__description a,.shared__social__description a,.single__content__description a,.single__full-width__description a,.single__media__description a,.single__quote__description a,.team__header__description a,.team__leadership__description a,.team__management__article__description a,.technology__products__article__description a,.technology__solutions__article__description a{color:#0aafd6;-webkit-transition:color .35s ease;transition:color .35s ease}.about__history__description a:hover,.about__mission__description a:hover,.about__timeline__article__description a:hover,.about__who__description a:hover,.alert__description a:hover,.careers__culture__description a:hover,.careers__introduction__description a:hover,.careers__values__description a:hover,.contact__about__description a:hover,.generic__accordion__content__wrapper a:hover,.generic__accordion__description a:hover,.generic__columns__wrapper a:hover,.generic__content__description a:hover,.generic__downloads__content__wrapper a:hover,.generic__downloads__description a:hover,.generic__full-width__content a:hover,.generic__media__description a:hover,.home__ecosystem__description a:hover,.home__header__description a:hover,.home__partners__item__description a:hover,.home__technology__article__description a:hover,.home__technology__description a:hover,.leadership__articles__description a:hover,.leadership__header__description a:hover,.not-found__header__description a:hover,.product__graphic__footer__item a:hover,.product__header__description a:hover,.product__highlight__description a:hover,.product__interface__description a:hover,.product__table__footer a:hover,.shared__dealers__description a:hover,.shared__gallery__description a:hover,.shared__social__description a:hover,.single__content__description a:hover,.single__full-width__description a:hover,.single__media__description a:hover,.single__quote__description a:hover,.team__header__description a:hover,.team__leadership__description a:hover,.team__management__article__description a:hover,.technology__products__article__description a:hover,.technology__solutions__article__description a:hover{color:#0bc2ee}.product__header__description,.shared__social__description{padding-left:4.5rem;position:relative}@media (min-width:768px){.product__header__description,.shared__social__description{padding-left:5.5rem}}@media (min-width:1152px){.product__header__description,.shared__social__description{padding-left:6.5rem}}.about__who__description,.contact__about__description,.team__header__description{position:relative}@media (min-width:768px){.about__who__description,.contact__about__description,.team__header__description{padding-left:5.5rem}}@media (min-width:1152px){.about__who__description,.contact__about__description,.team__header__description{padding-left:6.5rem}}.careers__culture__description,.product__interface__description{margin-top:2rem}@media (min-width:768px){.careers__culture__description,.product__interface__description{margin-left:6.5rem;margin-top:3.5rem}}.shared__articles__article__description,.shared__contact__description,.team__directors__article__description{color:#36343d;font:1rem/1.5 Montserrat,sans-serif}@media (min-width:768px){.shared__articles__article__description,.shared__contact__description,.team__directors__article__description{font-size:1.4rem}}@media (min-width:768px) and (max-width:274.28571px){.shared__articles__article__description,.shared__contact__description,.team__directors__article__description{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:877.71429px){.shared__articles__article__description,.shared__contact__description,.team__directors__article__description{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1645.71429px){.shared__articles__article__description,.shared__contact__description,.team__directors__article__description{font-size:12px}}@media (min-width:1152px){.shared__articles__article__description,.shared__contact__description,.team__directors__article__description{font-size:1.6rem}}@media (min-width:1152px) and (max-width:240px){.shared__articles__article__description,.shared__contact__description,.team__directors__article__description{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:768px){.shared__articles__article__description,.shared__contact__description,.team__directors__article__description{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1440px){.shared__articles__article__description,.shared__contact__description,.team__directors__article__description{font-size:12px}}.about__history__highlight,.about__mission__highlight{color:#eeeef3;font:700 11rem/1 Oswald,sans-serif;left:50%;letter-spacing:.1rem;margin-top:-1rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}@media (min-width:768px){.about__history__highlight,.about__mission__highlight{font-size:12.2rem;letter-spacing:.115rem}}@media (min-width:768px) and (max-width:31.47541px){.about__history__highlight,.about__mission__highlight{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:100.72131px){.about__history__highlight,.about__mission__highlight{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:188.85246px){.about__history__highlight,.about__mission__highlight{font-size:12px}}.js-line{overflow:hidden}.about__history__description p:not(:first-child),.generic__accordion__content__wrapper p:not(:first-child),.generic__downloads__content__wrapper p:not(:first-child),.generic__media__description p:not(:first-child){margin-top:2.5rem}.about__history__description ul,.generic__accordion__content__wrapper ul,.generic__downloads__content__wrapper ul,.generic__media__description ul{padding-left:1.25em}.about__history__description ul:not(:first-child),.generic__accordion__content__wrapper ul:not(:first-child),.generic__downloads__content__wrapper ul:not(:first-child),.generic__media__description ul:not(:first-child){margin-top:2.5rem}.about__history__description ul li,.generic__accordion__content__wrapper ul li,.generic__downloads__content__wrapper ul li,.generic__media__description ul li{position:relative}.about__history__description ul li:after,.generic__accordion__content__wrapper ul li:after,.generic__downloads__content__wrapper ul li:after,.generic__media__description ul li:after{background:#36d1f6;border-radius:50%;content:"";height:.6rem;left:-1.5rem;position:absolute;top:.5rem;width:.6rem}.about__history__description ul li:not(:first-child),.generic__accordion__content__wrapper ul li:not(:first-child),.generic__downloads__content__wrapper ul li:not(:first-child),.generic__media__description ul li:not(:first-child){margin-top:2rem}.about__history__description ol,.generic__accordion__content__wrapper ol,.generic__downloads__content__wrapper ol,.generic__media__description ol{list-style:decimal;padding-left:1.25em}.about__history__description ol:not(:first-child),.generic__accordion__content__wrapper ol:not(:first-child),.generic__downloads__content__wrapper ol:not(:first-child),.generic__media__description ol:not(:first-child){margin-top:2.5rem}.about__history__description ol li:not(:first-child),.generic__accordion__content__wrapper ol li:not(:first-child),.generic__downloads__content__wrapper ol li:not(:first-child),.generic__media__description ol li:not(:first-child){margin-top:2rem}@media (min-width:768px){.about__history__description ol,.about__history__description ul,.generic__accordion__content__wrapper ol,.generic__accordion__content__wrapper ul,.generic__downloads__content__wrapper ol,.generic__downloads__content__wrapper ul,.generic__media__description ol,.generic__media__description ul{padding-left:3rem}.about__history__description ul li:after,.generic__accordion__content__wrapper ul li:after,.generic__downloads__content__wrapper ul li:after,.generic__media__description ul li:after{height:1rem;left:-3rem;top:1rem;width:1rem}}@media (min-width:768px){.home__technology__articles,.technology__products__articles,.technology__solutions__articles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;margin-right:auto}}.home__technology__article,.technology__products__article,.technology__solutions__article{margin:auto;max-width:29.2rem}@media (min-width:768px){.home__technology__article,.technology__products__article,.technology__solutions__article{margin:0;max-width:40rem}}@media (min-width:1152px){.home__technology__article,.technology__products__article,.technology__solutions__article{max-width:44.8rem}}.home__technology__article__media,.technology__products__article__media,.technology__solutions__article__media{margin:auto;position:relative}@media (min-width:768px){.home__technology__article__media,.technology__products__article__media,.technology__solutions__article__media{margin:0}}@media (min-width:1152px){.home__technology__article__media,.technology__products__article__media,.technology__solutions__article__media{margin:auto}}.home__technology__article--1 .home__technology__article__media,.technology__products__article--1 .technology__products__article__media{height:27.6rem;width:29.2rem}@media (min-width:768px){.home__technology__article--1 .home__technology__article__media,.technology__products__article--1 .technology__products__article__media{height:27.56rem;width:29.12rem}}@media (min-width:1152px){.home__technology__article--1 .home__technology__article__media,.technology__products__article--1 .technology__products__article__media{height:42.4rem;width:44.8rem}}.home__technology__article--2 .home__technology__article__media,.technology__products__article--2 .technology__products__article__media{height:27.6rem;width:29.2rem}@media (min-width:768px){.home__technology__article--2 .home__technology__article__media,.technology__products__article--2 .technology__products__article__media{height:27.56rem;width:29.12rem}}@media (min-width:1152px){.home__technology__article--2 .home__technology__article__media,.technology__products__article--2 .technology__products__article__media{height:42.4rem;width:44.8rem}}.home__technology__article--3 .home__technology__article__media,.technology__solutions__article--1 .technology__solutions__article__media{height:21.1rem;width:29.4rem}@media (min-width:768px){.home__technology__article--3 .home__technology__article__media,.technology__solutions__article--1 .technology__solutions__article__media{height:21.06rem;width:29.25rem}}@media (min-width:1152px){.home__technology__article--3 .home__technology__article__media,.technology__solutions__article--1 .technology__solutions__article__media{height:32.4rem;width:45rem}}.home__technology__article--4 .home__technology__article__media,.technology__solutions__article--2 .technology__solutions__article__media{height:18.8rem;width:28.6rem}@media (min-width:768px){.home__technology__article--4 .home__technology__article__media,.technology__solutions__article--2 .technology__solutions__article__media{height:20.865rem;width:31.59rem}}@media (min-width:1152px){.home__technology__article--4 .home__technology__article__media,.technology__solutions__article--2 .technology__solutions__article__media{height:32.1rem;width:48.6rem}}.home__technology__article__media__image,.technology__products__article__media__image,.technology__solutions__article__media__image{-webkit-box-shadow:0 1rem 1rem rgba(0,0,0,.1);box-shadow:0 1rem 1rem rgba(0,0,0,.1);position:absolute}.home__technology__article__content,.technology__products__article__content,.technology__solutions__article__content{margin:3.3rem auto 0;max-width:27.2rem}@media (min-width:768px){.home__technology__article__content,.technology__products__article__content,.technology__solutions__article__content{margin-left:0;margin-top:5rem;max-width:35rem}}@media (min-width:1152px){.home__technology__article__content,.technology__products__article__content,.technology__solutions__article__content{margin-left:0;margin-top:5.3rem;max-width:41.3rem}}.home__technology__article__title,.technology__products__article__title,.technology__solutions__article__title{color:#1d1b23;font:2.1rem Obadiah Pro,sans-serif;letter-spacing:.13rem}@media (min-width:768px){.home__technology__article__title,.technology__products__article__title,.technology__solutions__article__title{font-size:2.4rem;letter-spacing:.15rem}}@media (min-width:768px) and (max-width:160px){.home__technology__article__title,.technology__products__article__title,.technology__solutions__article__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:512px){.home__technology__article__title,.technology__products__article__title,.technology__solutions__article__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:960px){.home__technology__article__title,.technology__products__article__title,.technology__solutions__article__title{font-size:12px}}@media (min-width:1152px){.home__technology__article__title,.technology__products__article__title,.technology__solutions__article__title{font-size:3.2rem;letter-spacing:.2rem}}@media (min-width:1152px) and (max-width:120px){.home__technology__article__title,.technology__products__article__title,.technology__solutions__article__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:384px){.home__technology__article__title,.technology__products__article__title,.technology__solutions__article__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:720px){.home__technology__article__title,.technology__products__article__title,.technology__solutions__article__title{font-size:12px}}.home__technology__article__description,.technology__products__article__description,.technology__solutions__article__description{margin-top:2rem}@media (min-width:768px){.home__technology__article__description,.technology__products__article__description,.technology__solutions__article__description{margin-top:2.5rem}}@media (min-width:1152px){.home__technology__article__description,.technology__products__article__description,.technology__solutions__article__description{margin-top:3rem}}.home__ecosystem__partners__link,.home__technology__article__link,.technology__products__article__link,.technology__solutions__article__link{margin-top:2.5rem}@media (min-width:768px){.home__ecosystem__partners__link,.home__technology__article__link,.technology__products__article__link,.technology__solutions__article__link{margin-top:3rem}}.home__ecosystem,.home__header,.home__technology__wrapper,.shared__contact__wrapper{margin:auto;max-width:192rem;position:relative}.about__header__wrapper,.about__history__wrapper,.about__mission__wrapper,.about__timeline__wrapper,.about__who__wrapper,.alert__wrapper,.careers__culture__wrapper,.careers__header__wrapper,.careers__introduction__wrapper,.careers__positions__wrapper,.careers__testimonials__wrapper,.contact__about__wrapper,.contact__header__wrapper,.cookies__wrapper,.generic__accordion__header,.generic__columns__wrapper,.generic__content__wrapper,.generic__downloads__header,.generic__full-width__wrapper,.generic__header__wrapper,.home__header__wrapper,.leadership__articles__wrapper,.leadership__filters-mobile__wrapper,.leadership__header__content,.password-protect__header__wrapper,.product__features__content,.product__header__content,.product__highlight__wrapper,.product__interface__content,.shared__gallery__wrapper,.shared__social__wrapper,.single__content__wrapper,.single__full-width__wrapper,.single__quote__wrapper,.team__company__wrapper,.team__header__content,.team__leadership__wrapper,.team__management__article__content__wrapper{padding-left:2.5rem;padding-right:2.5rem}@media (min-width:768px){.about__header__wrapper,.about__history__wrapper,.about__mission__wrapper,.about__timeline__wrapper,.about__who__wrapper,.alert__wrapper,.careers__culture__wrapper,.careers__header__wrapper,.careers__introduction__wrapper,.careers__positions__wrapper,.careers__testimonials__wrapper,.contact__about__wrapper,.contact__header__wrapper,.cookies__wrapper,.generic__accordion__header,.generic__columns__wrapper,.generic__content__wrapper,.generic__downloads__header,.generic__full-width__wrapper,.generic__header__wrapper,.home__header__wrapper,.leadership__articles__wrapper,.leadership__filters-mobile__wrapper,.leadership__header__content,.password-protect__header__wrapper,.product__features__content,.product__header__content,.product__highlight__wrapper,.product__interface__content,.shared__gallery__wrapper,.shared__social__wrapper,.single__content__wrapper,.single__full-width__wrapper,.single__quote__wrapper,.team__company__wrapper,.team__header__content,.team__leadership__wrapper,.team__management__article__content__wrapper{margin:auto;padding-left:0;padding-right:0;width:90rem}}@media (min-width:1152px){.about__header__wrapper,.about__history__wrapper,.about__mission__wrapper,.about__timeline__wrapper,.about__who__wrapper,.alert__wrapper,.careers__culture__wrapper,.careers__header__wrapper,.careers__introduction__wrapper,.careers__positions__wrapper,.careers__testimonials__wrapper,.contact__about__wrapper,.contact__header__wrapper,.cookies__wrapper,.generic__accordion__header,.generic__columns__wrapper,.generic__content__wrapper,.generic__downloads__header,.generic__full-width__wrapper,.generic__header__wrapper,.home__header__wrapper,.leadership__articles__wrapper,.leadership__filters-mobile__wrapper,.leadership__header__content,.password-protect__header__wrapper,.product__features__content,.product__header__content,.product__highlight__wrapper,.product__interface__content,.shared__gallery__wrapper,.shared__social__wrapper,.single__content__wrapper,.single__full-width__wrapper,.single__quote__wrapper,.team__company__wrapper,.team__header__content,.team__leadership__wrapper,.team__management__article__content__wrapper{width:164rem}}.not-found__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;text-align:center;width:100%}.home__header__label,.product__header__label{color:#757481;font:1rem Oswald,sans-serif;margin-left:4.5rem;text-transform:uppercase}@media (min-width:768px){.home__header__label,.product__header__label{font-size:1.4rem;letter-spacing:.1rem;margin-left:5rem}}@media (min-width:768px) and (max-width:274.28571px){.home__header__label,.product__header__label{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:877.71429px){.home__header__label,.product__header__label{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1645.71429px){.home__header__label,.product__header__label{font-size:12px}}@media (min-width:1152px){.home__header__label,.product__header__label{font-size:1.5rem;margin-left:6.5rem}}@media (min-width:1152px) and (max-width:256px){.home__header__label,.product__header__label{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:819.2px){.home__header__label,.product__header__label{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1536px){.home__header__label,.product__header__label{font-size:12px}}.about__header__logo,.careers__header__logo{height:24.8rem;left:50%;opacity:.03;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:28.8rem;z-index:2}@media (min-width:768px){.about__header__logo,.careers__header__logo{height:53.365rem;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:61.88rem}}@media (min-width:1152px){.about__header__logo,.careers__header__logo{height:82.1rem;width:95.2rem}}.about__header__title,.careers__header__title,.generic__header__title,.home__header__title,.leadership__header__title,.not-found__header__title,.product__header__title{color:currentColor}.home__header__title,.product__header__title{margin-top:1.5rem}@media (min-width:768px){.home__header__title,.product__header__title{margin-top:2.5rem}}@media (min-width:1152px){.home__header__title,.product__header__title{margin-top:3.25rem}}.about__header__description,.careers__header__description,.generic__header__description,.home__header__subtitle{color:currentColor;font:1.2rem/1.45 Obadiah Pro,sans-serif;letter-spacing:.025rem;margin-top:1.5rem;max-width:23rem;padding-left:4.5rem;position:relative}@media (min-width:768px){.about__header__description,.careers__header__description,.generic__header__description,.home__header__subtitle{font-size:2rem;letter-spacing:.04rem;margin-top:2.5rem;max-width:40rem;padding-left:5rem}}@media (min-width:768px) and (max-width:192px){.about__header__description,.careers__header__description,.generic__header__description,.home__header__subtitle{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:614.4px){.about__header__description,.careers__header__description,.generic__header__description,.home__header__subtitle{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1152px){.about__header__description,.careers__header__description,.generic__header__description,.home__header__subtitle{font-size:12px}}@media (min-width:1152px){.about__header__description,.careers__header__description,.generic__header__description,.home__header__subtitle{font-size:2.8rem;letter-spacing:.06rem;margin-top:2.85rem;max-width:52rem;padding-left:6.5rem}}@media (min-width:1152px) and (max-width:137.14286px){.about__header__description,.careers__header__description,.generic__header__description,.home__header__subtitle{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:438.85714px){.about__header__description,.careers__header__description,.generic__header__description,.home__header__subtitle{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:822.85714px){.about__header__description,.careers__header__description,.generic__header__description,.home__header__subtitle{font-size:12px}}.about__header__button__text,.careers__header__button__text,.generic__header__button__text,.home__header__button__text,.team__header__button__text{display:none}@media (min-width:1152px){.about__header__button__text,.careers__header__button__text,.generic__header__button__text,.home__header__button__text,.team__header__button__text{display:block;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.1rem;margin-bottom:4rem;text-transform:uppercase;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (min-width:1152px) and (max-width:320px){.about__header__button__text,.careers__header__button__text,.generic__header__button__text,.home__header__button__text,.team__header__button__text{font-size:11px}}@media (min-width:1152px) and (min-width:768px) and (max-width:1024px){.about__header__button__text,.careers__header__button__text,.generic__header__button__text,.home__header__button__text,.team__header__button__text{font-size:11px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1920px){.about__header__button__text,.careers__header__button__text,.generic__header__button__text,.home__header__button__text,.team__header__button__text{font-size:11px}}.about__header__button__icon,.careers__header__button__icon,.generic__header__button__icon,.home__header__button__icon,.team__header__button__icon{width:3.75rem}@media (min-width:1152px){.about__header__button__icon,.careers__header__button__icon,.generic__header__button__icon,.home__header__button__icon,.team__header__button__icon{width:4.75rem}}.leadership__articles__label,.single__header__category{background:#e1eff3;color:#222;font:1.1rem/1 Oswald,sans-serif;letter-spacing:.1rem;padding:1rem 3rem;text-transform:uppercase}@media (min-width:768px){.leadership__articles__label,.single__header__category{font-size:1.2rem;letter-spacing:.125rem;padding:1.2rem 3.8rem}}@media (min-width:768px) and (max-width:320px){.leadership__articles__label,.single__header__category{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.leadership__articles__label,.single__header__category{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.leadership__articles__label,.single__header__category{font-size:12px}}@media (min-width:1152px){.leadership__articles__label,.single__header__category{font-size:1.3rem;letter-spacing:.15rem;padding:1.4rem 4rem}}@media (min-width:1152px) and (max-width:295.38462px){.leadership__articles__label,.single__header__category{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:945.23077px){.leadership__articles__label,.single__header__category{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1772.30769px){.leadership__articles__label,.single__header__category{font-size:12px}}.leadership__articles__date,.leadership__header__date,.single__header__date{color:#757481;font:1.1rem Oswald,sans-serif;letter-spacing:.1rem;margin-left:2rem;text-transform:uppercase}@media (min-width:768px){.leadership__articles__date,.leadership__header__date,.single__header__date{font-size:1.3rem;margin-left:2.25rem}}@media (min-width:768px) and (max-width:295.38462px){.leadership__articles__date,.leadership__header__date,.single__header__date{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:945.23077px){.leadership__articles__date,.leadership__header__date,.single__header__date{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1772.30769px){.leadership__articles__date,.leadership__header__date,.single__header__date{font-size:12px}}@media (min-width:1152px){.leadership__articles__date,.leadership__header__date,.single__header__date{font-size:1.4rem;margin-left:2.5rem}}@media (min-width:1152px) and (max-width:274.28571px){.leadership__articles__date,.leadership__header__date,.single__header__date{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:877.71429px){.leadership__articles__date,.leadership__header__date,.single__header__date{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1645.71429px){.leadership__articles__date,.leadership__header__date,.single__header__date{font-size:12px}}.about__header__description__dash,.about__timeline__title__dash,.about__who__description__dash,.about__who__title__dash,.auth-dealers .article__content .dealer-article__line,.careers__culture__subtitle__dash,.careers__culture__title__dash,.careers__header__description__dash,.careers__introduction__title__dash,.careers__positions__title__dash,.careers__testimonials__title__dash,.careers__values__title__dash,.contact__about__description__dash,.contact__about__title__dash,.generic__accordion__title__dash,.generic__content__title__dash,.generic__downloads__title__dash,.generic__header__description__dash,.generic__media__title__dash,.home__ecosystem__title__dash,.home__header__subtitle__dash,.home__partners__item__title__dash,.home__technology__title__dash,.product__features__title__dash,.product__graphic__footer__title__dash,.product__header__description__dash,.product__highlight__title__dash,.product__interface__subtitle__dash,.product__interface__title__dash,.product__table__title__dash,.shared__articles__title__text__dash,.shared__dealers__title__dash,.shared__gallery__title__dash,.shared__social__description__dash,.single__content__title__dash,.single__full-width__title__dash,.single__media__title__dash,.single__quote__title__dash,.team__header__description__dash,.team__header__title__dash,.team__leadership__title__dash{background:#36d1f6;display:block;height:4px;margin-top:1rem;width:3rem;z-index:1}@media (min-width:768px){.about__header__description__dash,.about__timeline__title__dash,.about__who__description__dash,.about__who__title__dash,.auth-dealers .article__content .dealer-article__line,.careers__culture__subtitle__dash,.careers__culture__title__dash,.careers__header__description__dash,.careers__introduction__title__dash,.careers__positions__title__dash,.careers__testimonials__title__dash,.careers__values__title__dash,.contact__about__description__dash,.contact__about__title__dash,.generic__accordion__title__dash,.generic__content__title__dash,.generic__downloads__title__dash,.generic__header__description__dash,.generic__media__title__dash,.home__ecosystem__title__dash,.home__header__subtitle__dash,.home__partners__item__title__dash,.home__technology__title__dash,.product__features__title__dash,.product__graphic__footer__title__dash,.product__header__description__dash,.product__highlight__title__dash,.product__interface__subtitle__dash,.product__interface__title__dash,.product__table__title__dash,.shared__articles__title__text__dash,.shared__dealers__title__dash,.shared__gallery__title__dash,.shared__social__description__dash,.single__content__title__dash,.single__full-width__title__dash,.single__media__title__dash,.single__quote__title__dash,.team__header__description__dash,.team__header__title__dash,.team__leadership__title__dash{margin-top:2rem;width:3.6rem}}@media (min-width:1152px){.about__header__description__dash,.about__timeline__title__dash,.about__who__description__dash,.about__who__title__dash,.auth-dealers .article__content .dealer-article__line,.careers__culture__subtitle__dash,.careers__culture__title__dash,.careers__header__description__dash,.careers__introduction__title__dash,.careers__positions__title__dash,.careers__testimonials__title__dash,.careers__values__title__dash,.contact__about__description__dash,.contact__about__title__dash,.generic__accordion__title__dash,.generic__content__title__dash,.generic__downloads__title__dash,.generic__header__description__dash,.generic__media__title__dash,.home__ecosystem__title__dash,.home__header__subtitle__dash,.home__partners__item__title__dash,.home__technology__title__dash,.product__features__title__dash,.product__graphic__footer__title__dash,.product__header__description__dash,.product__highlight__title__dash,.product__interface__subtitle__dash,.product__interface__title__dash,.product__table__title__dash,.shared__articles__title__text__dash,.shared__dealers__title__dash,.shared__gallery__title__dash,.shared__social__description__dash,.single__content__title__dash,.single__full-width__title__dash,.single__media__title__dash,.single__quote__title__dash,.team__header__description__dash,.team__header__title__dash,.team__leadership__title__dash{width:4.2rem}}.about__who__description__dash,.careers__culture__subtitle__dash,.contact__about__description__dash,.product__header__description__dash,.product__interface__subtitle__dash,.shared__social__description__dash{left:0;margin-top:0;position:absolute;top:.6rem;width:3rem}@media (min-width:768px){.about__who__description__dash,.careers__culture__subtitle__dash,.contact__about__description__dash,.product__header__description__dash,.product__interface__subtitle__dash,.shared__social__description__dash{top:1rem;width:3.6rem}}@media (min-width:1152px){.about__who__description__dash,.careers__culture__subtitle__dash,.contact__about__description__dash,.product__header__description__dash,.product__interface__subtitle__dash,.shared__social__description__dash{top:1.2rem;width:4.2rem}}.careers__introduction__title__dash,.generic__accordion__title__dash,.generic__content__title__dash,.generic__downloads__title__dash,.home__technology__title__dash,.product__highlight__title__dash,.shared__gallery__title__dash,.single__quote__title__dash{margin-left:auto;margin-right:auto}.about__header__description__dash,.careers__header__description__dash,.generic__header__description__dash,.home__header__subtitle__dash,.team__header__description__dash{left:0;margin-top:0;position:absolute;top:.6rem;width:3rem}@media (min-width:768px){.about__header__description__dash,.careers__header__description__dash,.generic__header__description__dash,.home__header__subtitle__dash,.team__header__description__dash{top:1rem;width:3.6rem}}@media (min-width:1152px){.about__header__description__dash,.careers__header__description__dash,.generic__header__description__dash,.home__header__subtitle__dash,.team__header__description__dash{top:1.8rem;width:4.2rem}}.cookies{background:#222;bottom:0;color:#fff;left:0;padding:2.5rem 0;position:fixed;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%;z-index:3}.cookies__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.cookies__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cookies__content{font-family:Obadiah Pro,sans-serif;font-size:1.1rem;letter-spacing:1px;line-height:1.5;margin-bottom:2rem;text-align:center}@media (min-width:768px){.cookies__content{font-size:1.6rem;margin-bottom:0;padding-right:2rem;text-align:left}}@media (min-width:1152px){.cookies__content{font-size:1.8rem}}@media (min-width:1441px){.cookies__content{font-size:1.4rem}}.cookies__content a{color:#36d1f6}.cookies__button{border:.2rem solid #fff;color:#fff;font-size:1rem;padding:1.3rem 5rem;-webkit-transition:background .4s ease,color .4s ease;transition:background .4s ease,color .4s ease}@media (min-width:768px){.cookies__button{font-size:1.5rem;letter-spacing:1px}}@media (min-width:1152px){.cookies__button{font-size:1.7rem}}@media (min-width:1441px){.cookies__button{font-size:1.6rem}}.cookies__button:hover{background:#fff;color:#222}@font-face{font-family:Obadiah Pro;font-style:normal;font-weight:400;src:url(ae70de4ed253f79bdba4ad5fdc69f68c.woff2) format("woff2"),url(e347751c3dcb1df8745424196371de63.woff) format("woff");font-display:swap}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}body{background:#f6f6fb;font-family:Obadiah Pro,sans-serif;font-size:1.5rem}@media (max-width:256px){body{font-size:12px}}@media (min-width:768px) and (max-width:819.2px){body{font-size:12px}}@media (min-width:1152px) and (max-width:1536px){body{font-size:12px}}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,textarea{background:none;border:none;color:inherit;font:inherit;outline:none;padding:0}textarea{resize:vertical}img{max-width:100%;vertical-align:middle}.content{overflow:hidden;padding-top:6.2rem}@media (min-width:768px){.content[data-template=thought-leadership]{overflow:inherit}}@media (min-width:1152px){.content{padding-top:0}}html[style]{margin-top:0!important}::-moz-selection{background:#36d1f6;color:#fff}::selection{background:#36d1f6;color:#fff}[data-animation=highlight] span,[data-animation=label] span,[data-animation=link] span,[data-animation=paragraph] span,[data-animation=title] span{display:inline-block;overflow:hidden;vertical-align:top}.password-protect__form__label,.show-for-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}svg use{pointer-events:none}iframe{max-width:100%}.responsive-iframe{position:relative;overflow:hidden;padding-top:56.25%}.responsive-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.alert{background:#000;bottom:0;-webkit-box-shadow:0 0 1rem rgba(0,0,0,.1);box-shadow:0 0 1rem rgba(0,0,0,.1);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;padding:2.5rem 0;position:fixed;text-align:center;visibility:hidden;width:100%;z-index:1000}.alert--error{background:#ed145b}.alert__title{color:#fff;margin-bottom:1rem}.alert__description{color:#fff}.alert__button{font-size:0;height:4rem;position:absolute;right:1rem;top:1rem;width:4rem}.alert__button:after,.alert__button:before{color:#fff;content:"";display:block;height:2rem;left:50%;position:absolute;top:50%;width:2px}.alert__button:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.alert__button:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.alert--success{color:#000;background:#36d1f6}.alert--success .alert__description,.alert--success .alert__title{color:#000}.shared__articles{margin:5rem auto;max-width:192rem;position:relative}@media (min-width:768px){.shared__articles{margin:10rem auto}}@media (min-width:1152px){.shared__articles{margin:20rem auto}}.shared__articles__label{display:none}@media (min-width:1152px){.shared__articles__label{color:#757481;display:-webkit-box;display:-ms-flexbox;display:flex;left:5.65rem;top:2rem;-webkit-transform:rotate(90deg) translateY(-100%);transform:rotate(90deg) translateY(-100%);-webkit-transform-origin:left top;transform-origin:left top}}.shared__articles__wrapper{position:relative}@media (min-width:768px){.shared__articles__wrapper{margin:auto;width:90rem}}@media (min-width:1152px){.shared__articles__wrapper{width:147rem}}.shared__articles__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 2.5rem}@media (min-width:768px){.shared__articles__header{padding:0}}.shared__articles__title__number{bottom:1rem;left:-2rem;position:absolute}@media (min-width:768px){.shared__articles__title__number{bottom:-4rem;left:-4.25rem}}.shared__articles__title__text,.shared__articles__title__text__dash{position:relative}.shared__articles__articles{margin-left:2.5rem;margin-top:3rem}@media (min-width:768px){.shared__articles__articles{margin-left:0;margin-top:4rem}}@media (min-width:1152px){.shared__articles__articles{margin-top:5rem}}.shared__articles__articles__wrapper{display:inline-block;font-size:0;white-space:nowrap}@media (min-width:768px){.shared__articles__articles__wrapper{margin:0 -1.5rem}}@media (min-width:1152px){.shared__articles__articles__wrapper{margin:0 -3rem}}.shared__articles__article{display:inline-block;padding:0 .65rem;vertical-align:top;white-space:normal;width:85vw}@media (min-width:768px){.shared__articles__article{padding:0 1.5rem;width:33.33%}}@media (min-width:1152px){.shared__articles__article{padding:0 3rem}}.shared__articles__article__media{font-size:0;overflow:hidden;position:relative}.shared__articles__article__media:after{content:"";display:inline-block;padding-top:76.92308%;width:100%}.shared__articles__article__media__image{-o-object-fit:cover;object-fit:cover}.shared__articles__media__corner{position:absolute;bottom:.65rem;right:.65rem;z-index:2;width:3.2rem;height:3.2rem;overflow:hidden;border-radius:4px}@media (min-width:1152px){.shared__articles__media__corner{bottom:1.25rem;right:1.25rem;width:7.2rem;height:7.2rem}}.shared__articles__logo{position:relative;width:7.4rem;height:3rem;margin-top:2.5rem}@media (min-width:768px){.shared__articles__logo{margin-top:3.5rem}}@media (min-width:1152px){.shared__articles__logo{width:8.7rem;height:3.6rem;margin-top:4.5rem}}.shared__articles__logo__image{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.shared__articles__article__label{background:#e1eff3;color:#222;display:inline-block;font:.7rem/1 Oswald,sans-serif;letter-spacing:.085rem;margin-top:2.5rem;padding:.8rem 1.6rem;text-transform:uppercase}@media (min-width:768px){.shared__articles__article__label{font-size:1rem;letter-spacing:.1rem;margin-top:3.5rem;padding:1rem 1.8rem}}@media (min-width:768px) and (max-width:320px){.shared__articles__article__label{font-size:10px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.shared__articles__article__label{font-size:10px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.shared__articles__article__label{font-size:10px}}@media (min-width:1152px){.shared__articles__article__label{font-size:1.2rem;letter-spacing:.15rem;margin-top:4.5rem;padding:1.2rem 2rem}}@media (min-width:1152px) and (max-width:320px){.shared__articles__article__label{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:1024px){.shared__articles__article__label{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1920px){.shared__articles__article__label{font-size:12px}}.shared__articles__article__title{color:#696875;font:1.4rem/1.25 Obadiah Pro,sans-serif;letter-spacing:.085rem;margin-top:1rem}@media (min-width:768px){.shared__articles__article__title{font-size:1.9rem;letter-spacing:.125rem;margin-top:1.5rem}}@media (min-width:768px) and (max-width:202.10526px){.shared__articles__article__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:646.73684px){.shared__articles__article__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1212.63158px){.shared__articles__article__title{font-size:12px}}@media (min-width:1152px){.shared__articles__article__title{font-size:2.4rem;letter-spacing:.15rem;margin-top:2rem}}@media (min-width:1152px) and (max-width:160px){.shared__articles__article__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:512px){.shared__articles__article__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:960px){.shared__articles__article__title{font-size:12px}}.shared__articles__article__description{margin-top:1rem}@media (min-width:768px){.shared__articles__article__description{margin-top:1.25rem}}@media (min-width:1152px){.shared__articles__article__description{margin-top:1.5rem}}.shared__articles__article__link{margin-top:2rem}@media (min-width:768px){.shared__articles__article__link{margin-top:2.75rem}}@media (min-width:1152px){.shared__articles__article__link{margin-top:3.5rem}}.shared__articles__navigation{margin-top:4rem}@media (min-width:768px){.shared__articles__navigation{display:none}}.shared__contact{overflow:hidden}@media (min-width:768px){.shared__contact{margin-top:10rem}}@media (min-width:1152px){.shared__contact{margin-top:20rem}}@media (min-width:768px){.shared__contact__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.shared__contact__media{font-size:0;position:relative}.shared__contact__media:after{content:"";display:inline-block;padding-top:115%;width:100%}.shared__contact__media:before{background:#fff;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:3.25rem}@media (min-width:768px){.shared__contact__media{font-size:0;width:55%}.shared__contact__media:after{content:"";display:inline-block;padding-top:75.54241%;width:100%}.shared__contact__media:before{right:-100vw;top:4.5rem}}@media (min-width:1152px){.shared__contact__media{width:101.4rem}.shared__contact__media:before{right:-80.8rem;top:6.8rem}}.shared__contact__media__background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.shared__contact__media__background--person{right:5.5rem}@media (min-width:768px){.shared__contact__media__background{right:12.935rem}}@media (min-width:1152px){.shared__contact__media__background{right:19.9rem}}.shared__contact__media__background__image{background-size:cover}.shared__contact__media__image{bottom:0;margin-right:-4rem;position:absolute;right:0;width:19rem}@media (min-width:768px){.shared__contact__media__image{margin-right:0;width:25.74rem}}@media (min-width:1152px){.shared__contact__media__image{width:39.6rem}}.shared__contact__content{padding:5rem 2.5rem;position:relative}@media (min-width:768px){.shared__contact__content{padding:4.5rem 0 0 10rem}}@media (min-width:1152px){.shared__contact__content{padding-left:12rem;padding-top:7rem}}.shared__contact__icon{color:#36d1f6;height:3.3rem;width:3.84rem}@media (min-width:768px){.shared__contact__icon{height:3.575rem;width:4.16rem}}@media (min-width:1152px){.shared__contact__icon{height:5.5rem;width:6.4rem}}.shared__contact__title{margin-top:1.5rem}@media (min-width:768px){.shared__contact__title{margin-top:2rem}}@media (min-width:1152px){.shared__contact__title{margin-top:3rem}}.shared__contact__description{margin-top:1rem}@media (min-width:768px){.shared__contact__description{margin-top:1.5rem;max-width:25.35rem}}@media (min-width:1152px){.shared__contact__description{max-width:39rem}}.shared__contact__link{margin-top:2rem}@media (min-width:768px){.shared__contact__link{margin-top:3rem;margin-top:3.5rem}}.shared__dealers{margin:auto;max-width:192rem;overflow:hidden;position:relative}@media (min-width:768px){.shared__dealers{overflow:visible}}.shared__dealers__wrapper{position:relative;z-index:1}@media (min-width:768px){.shared__dealers__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;width:82rem}}@media (min-width:1152px){.shared__dealers__wrapper{width:122rem}}.shared__dealers__media{padding:2.5rem 0 4rem}.shared__dealers__media:before{content:"";position:absolute;top:0;right:0;left:0;height:21rem;background:#222}@media (min-width:768px){.shared__dealers__media:before{right:32.85rem;left:-17.75vw;height:100%}}@media (min-width:768px){.shared__dealers__media{padding:10rem 0}.shared__dealers__media:before{bottom:0;left:-100vw;right:32.85rem}.shared__dealers__media:after{background:#fff;content:"";height:5.07rem;left:50%;position:absolute;right:-100vw;top:0}}@media (min-width:1152px){.shared__dealers__media{padding:25rem 0}.shared__dealers__media:after{height:7.8rem}}.shared__dealers__media__background{position:absolute;top:0;right:0;left:0;height:21rem;background-color:#222;background-position:50%;background-size:cover}@media (min-width:768px){.shared__dealers__media__background{left:calc(-50vw + 41rem);right:32.85rem;height:100%}}@media (min-width:1152px){.shared__dealers__media__background{left:calc(-50vw + 96rem)}}@media (min-width:1921px){.shared__dealers__media__background{left:calc(-66vw + 96rem)}}.shared__dealers-article-button-icon{height:1.1rem;margin-left:1.75rem;width:1.1rem}.shared__dealers__content{padding:5.2rem 2.5rem 0;position:relative;z-index:1}@media (min-width:768px){.shared__dealers__content{max-width:32rem;padding:0;position:static}}.shared__dealers__title{color:#fff}@media (min-width:768px){.shared__dealers__title{font-size:2.6rem}}@media (min-width:1152px){.shared__dealers__title{font-size:4.7rem;letter-spacing:.1rem}}@media (min-width:1152px) and (max-width:81.70213px){.shared__dealers__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:261.44681px){.shared__dealers__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:490.21277px){.shared__dealers__title{font-size:12px}}.shared__dealers__description{color:#fff;margin-top:2rem}@media (min-width:768px){.shared__dealers__description{position:relative;margin-top:2.5rem;font-size:1.2rem;z-index:1}}@media (min-width:1152px){.shared__dealers__description{font-size:1.6rem;line-height:1.75}}@media (min-width:1152px) and (max-width:240px){.shared__dealers__description{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:768px){.shared__dealers__description{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1440px){.shared__dealers__description{font-size:12px}}.shared__dealers__media__wrapper{height:27rem;margin-right:0;margin-left:2.5rem;position:relative}@media (min-width:768px){.shared__dealers__media__wrapper{height:42.705rem;width:42.705rem;z-index:1}}@media (min-width:1152px){.shared__dealers__media__wrapper{height:65.7rem;width:65.7rem}}.auth-dealers{position:relative;height:auto}.auth-dealers__nav{display:none}@media (min-width:768px){.auth-dealers__nav{position:absolute;display:grid;gap:.8rem;top:50%;left:-5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width:1152px){.auth-dealers__nav{left:-7rem;gap:2rem}}.auth-dealers__nav .auth-dealers__button{width:8rem;padding:1.5rem;background:#333}@media (min-width:768px){.auth-dealers__nav .auth-dealers__button{width:10rem}}@media (min-width:1152px){.auth-dealers__nav .auth-dealers__button{width:14rem;padding:2.5rem}}.auth-dealers__nav .auth-dealers__button .logo,.auth-dealers__nav .auth-dealers__button .logo--active{width:100%;height:100%;max-width:10rem;max-height:5.35rem;-o-object-fit:contain;object-fit:contain;display:block}.auth-dealers__nav .auth-dealers__button .logo--active,.auth-dealers__nav .auth-dealers__button .logo--active--active{display:none}.auth-dealers__nav .auth-dealers__button--active{background:#36d1f6;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.25);box-shadow:0 4px 8px 0 rgba(0,0,0,.25)}.auth-dealers__nav .auth-dealers__button--active .logo{display:none}.auth-dealers__nav .auth-dealers__button--active .logo--active{display:block}@media (min-width:768px){.auth-dealers__articles-container{padding:7rem 9.5rem 7rem 11rem;background-color:#fff}}@media (min-width:1152px){.auth-dealers__articles-container{padding:11rem 10rem 11rem 12rem;padding:14rem 12rem 14rem 14rem}}.auth-dealers__articles{overflow:hidden;position:relative}.auth-dealers__articles-wrapper{max-width:100%;overflow:hidden}.auth-dealers__article{font-size:1rem;height:100%;display:block;vertical-align:top;white-space:normal;width:100%}.auth-dealers .article__header{background:#36d1f6;padding:1.5rem}@media (min-width:768px){.auth-dealers .article__header{display:none}}.auth-dealers .article__header svg{width:10rem}.auth-dealers .article__header img{width:85px}.auth-dealers .article__content{padding:2.5rem;background-color:#fff}@media (min-width:768px){.auth-dealers .article__content{padding:0}}.auth-dealers .article__content .dealer-article__title{font-size:1.5rem;margin-bottom:1em;letter-spacing:.02em}@media (min-width:1152px){.auth-dealers .article__content .dealer-article__title{font-size:2.2rem}}.auth-dealers .article__content .dealer-article__line{display:none;width:10rem;height:1px;margin:0}@media (min-width:768px){.auth-dealers .article__content .dealer-article__line{display:block}}@media (min-width:1152px){.auth-dealers .article__content .dealer-article__line{width:12rem}}.auth-dealers .article__content .dealer-article__desc{font-family:Montserrat,sans-serif;font-size:1.125rem;margin-bottom:2rem;line-height:1.75}@media (min-width:768px){.auth-dealers .article__content .dealer-article__desc{margin-top:1em;margin-bottom:3rem}}@media (min-width:1152px){.auth-dealers .article__content .dealer-article__desc{font-size:1.6rem;line-height:1.75}}@media (min-width:1152px) and (max-width:240px){.auth-dealers .article__content .dealer-article__desc{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:768px){.auth-dealers .article__content .dealer-article__desc{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1440px){.auth-dealers .article__content .dealer-article__desc{font-size:12px}}.auth-dealers__navigation{margin-top:2.5rem}@media (min-width:768px){.auth-dealers__navigation{display:none}}.footer{background-color:#222;background-position:50%;background-size:cover;color:#fff;text-align:center}.footer__wrapper{padding:5.5rem 2.7rem}@media (min-width:768px){.footer__wrapper{margin:auto;max-width:900px;padding:10rem 0;width:90%}}@media (min-width:1152px){.footer__wrapper{max-width:1325px;padding:20rem 0}}@media (min-width:768px){.footer__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer__header__image{display:block;fill:#fff;height:2.8rem;margin:auto;-webkit-transition:fill .4s ease;transition:fill .4s ease;width:21.1rem}.footer__header__image:hover{fill:#36d1f6}@media (min-width:768px){.footer__header__image{height:3.32rem;width:25rem}}@media (min-width:1152px){.footer__header__image{height:6rem;margin:0;width:30.1rem}}.footer__header__list{margin-top:6rem}@media (min-width:768px){.footer__header__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0}}.footer__header__item:not(:first-child){margin-top:3.2rem}@media (min-width:768px){.footer__header__item:not(:first-child){margin-left:2.5rem;margin-top:0}}@media (min-width:1152px){.footer__header__item:not(:first-child){margin-left:3.7rem}}.footer__header__link{font:700 1rem Montserrat,sans-serif;letter-spacing:.01rem;text-align:center;text-transform:uppercase}@media (min-width:768px){.footer__header__link{font-size:1.1rem;letter-spacing:.1rem}}@media (min-width:768px) and (max-width:320px){.footer__header__link{font-size:11px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.footer__header__link{font-size:11px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.footer__header__link{font-size:11px}}@media (min-width:1152px){.footer__header__link{font-size:1.25rem;-webkit-transition:color .4s ease;transition:color .4s ease}}@media (min-width:1152px) and (max-width:307.2px){.footer__header__link{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:983.04px){.footer__header__link{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1843.2px){.footer__header__link{font-size:12px}}@media (min-width:1152px){.footer__header__link:hover{color:#36d1f6}}.footer__columns{border-top:1px solid #333;margin-top:6rem;padding-top:6rem}@media (min-width:1152px){.footer__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:5rem;padding-top:5rem}}@media (min-width:768px){.footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90rem}}@media (min-width:1152px){.footer__list{width:110rem}}.footer__list__item:not(:first-child){margin-top:2rem}@media (min-width:768px){.footer__list__item{width:25%}.footer__list__item:not(:first-child){margin-top:0}.footer__list__item:nth-child(1n+5){margin-top:2.2rem}}.footer__list__link{font:1rem Montserrat,sans-serif;letter-spacing:.078rem;text-align:center;text-transform:uppercase}@media (min-width:768px){.footer__list__link{display:block;font-size:1.1rem;letter-spacing:.1rem;text-align:left}}@media (min-width:768px) and (max-width:320px){.footer__list__link{font-size:11px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.footer__list__link{font-size:11px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.footer__list__link{font-size:11px}}@media (min-width:1152px){.footer__list__link{font-size:1.25rem;-webkit-transition:color .4s ease;transition:color .4s ease}}@media (min-width:1152px) and (max-width:307.2px){.footer__list__link{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:983.04px){.footer__list__link{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1843.2px){.footer__list__link{font-size:12px}}@media (min-width:1152px){.footer__list__link:hover{color:#36d1f6}}.footer__socials{font-size:0;margin-top:4.5rem}@media (min-width:768px){.footer__socials{text-align:right}}@media (min-width:1152px){.footer__socials{margin-top:0}}.footer__socials__item{display:inline-block}.footer__socials__item:not(:first-child){margin-left:2.85rem}@media (min-width:768px){.footer__socials__item:not(:first-child){margin-left:1rem;margin-left:1.5rem}}.footer__socials__icon{color:#36d1f6;height:3.2rem;width:3.2rem}@media (min-width:768px){.footer__socials__icon{height:3.4rem;width:3.4rem}}@media (min-width:1152px){.footer__socials__icon{height:3.6rem;-webkit-transition:color .4s ease;transition:color .4s ease;width:3.6rem}.footer__socials__icon:hover{color:#fff}}.footer__disclaimer{padding-top:3.5rem}@media (min-width:1152px){.footer__disclaimer{margin-bottom:-10rem}}.footer__disclaimer p{font-family:Montserrat,sans-serif;font-size:10px;font-weight:400}@media (min-width:1152px){.footer__disclaimer p{text-align:left}}.footer__copyright{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__copyright__text{font:1rem/2 Montserrat,sans-serif;padding:0 1.2rem;text-align:left;width:calc(100% - 8rem);line-height:1.4}@media (min-width:768px){.footer__copyright__text{font-size:1.2rem;text-align:center;width:calc(100% - 9rem)}}@media (min-width:768px) and (max-width:320px){.footer__copyright__text{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.footer__copyright__text{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.footer__copyright__text{font-size:12px}}@media (min-width:1152px){.footer__copyright__text{font-size:1.4rem;width:calc(100% - 10rem)}}@media (min-width:1152px) and (max-width:274.28571px){.footer__copyright__text{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:877.71429px){.footer__copyright__text{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1645.71429px){.footer__copyright__text{font-size:12px}}.footer__copyright__button{background:#36d1f6;color:#222;font:700 1rem Montserrat,sans-serif;height:8rem;text-transform:uppercase;width:8rem}@media (min-width:768px){.footer__copyright__button{font-size:1.1rem;height:9rem;width:9rem}}@media (min-width:768px) and (max-width:320px){.footer__copyright__button{font-size:11px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.footer__copyright__button{font-size:11px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.footer__copyright__button{font-size:11px}}@media (min-width:1152px){.footer__copyright__button{font-size:1.2rem;height:10rem;letter-spacing:.1rem;-webkit-transition:background .4s ease;transition:background .4s ease;width:10rem}}@media (min-width:1152px) and (max-width:320px){.footer__copyright__button{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:1024px){.footer__copyright__button{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1920px){.footer__copyright__button{font-size:12px}}@media (min-width:1152px){.footer__copyright__button:hover{background:#fff}}.footer__copyright__icon{display:block;margin:0 auto .5rem;width:1.1rem}@media (min-width:768px){.footer__copyright__icon{margin-bottom:.6rem;width:1.25rem}}@media (min-width:1152px){.footer__copyright__icon{margin-bottom:.7rem;width:1.4rem}}.shared__gallery{margin-top:5rem;text-align:center}@media (min-width:768px){.shared__gallery{margin-top:10rem}}@media (min-width:1152px){.shared__gallery{margin-top:15rem}}@media (min-width:768px){.shared__gallery__wrapper{width:90rem}}@media (min-width:1152px){.shared__gallery__wrapper{width:137.7rem}}.shared__gallery__box{margin-top:2rem;position:relative}@media (min-width:768px){.shared__gallery__box{margin-top:3rem;overflow:hidden}}@media (min-width:1152px){.shared__gallery__box{margin-top:4rem}}.shared__gallery__navigation{font-size:0;left:0;position:absolute;top:0;width:100%}.shared__gallery__navigation:after{content:"";display:inline-block;padding-top:101.10294%;width:100%}@media (min-width:768px){.shared__gallery__navigation{font-size:0}.shared__gallery__navigation:after{content:"";display:inline-block;padding-top:54.6841%;width:100%}}.shared__gallery__navigation__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;position:absolute;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);width:110%;z-index:1}@media (min-width:768px){.shared__gallery__navigation__wrapper{width:75.075rem}}@media (min-width:1152px){.shared__gallery__navigation__wrapper{width:115.5rem}}.shared__gallery__navigation__button{padding:.2rem;position:relative;width:25%}@media (min-width:768px){.shared__gallery__navigation__button{padding:0 2.34rem}}@media (min-width:1152px){.shared__gallery__navigation__button{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.1rem;padding:0 3.6rem;text-align:left;text-transform:uppercase}}@media (min-width:1152px) and (max-width:274.28571px){.shared__gallery__navigation__button{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:877.71429px){.shared__gallery__navigation__button{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1645.71429px){.shared__gallery__navigation__button{font-size:12px}}.shared__gallery__navigation__media{display:inline-block;pointer-events:none;position:relative;width:100%;z-index:1}.shared__gallery__navigation__media:before{background:#f6f6fb;bottom:-.2rem;content:"";left:-.2rem;position:absolute;right:-.2rem;top:-.2rem;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transition:-webkit-transform .75s ease;transition:-webkit-transform .75s ease;transition:transform .75s ease;transition:transform .75s ease,-webkit-transform .75s ease;z-index:-1}.shared__gallery__navigation__button--active .shared__gallery__navigation__media:before{-webkit-transform:scale(1);transform:scale(1)}@media (min-width:768px){.shared__gallery__navigation__media{margin-bottom:2.5rem}.shared__gallery__navigation__button--active .shared__gallery__navigation__media:before{bottom:-1.5rem;left:-1.5rem;right:-1.5rem;top:-1.5rem}}.shared__gallery__navigation__box{font-size:0;display:block;overflow:hidden;position:relative}.shared__gallery__navigation__box:after{content:"";display:inline-block;padding-top:54.28571%;width:100%}.shared__gallery__navigation__image{background-size:cover;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .75s ease;transition:-webkit-transform .75s ease;transition:transform .75s ease;transition:transform .75s ease,-webkit-transform .75s ease;z-index:2}.shared__gallery__navigation__button--active .shared__gallery__navigation__image{-webkit-transform:scale(1.1);transform:scale(1.1)}.shared__gallery__navigation__text{display:block;pointer-events:none}.shared__gallery__medias{font-size:0;overflow:hidden;white-space:nowrap}.shared__gallery__article{display:inline-block;vertical-align:top;white-space:normal;width:100%}.shared__gallery__media{font-size:0;background:#222;overflow:hidden;position:relative}.shared__gallery__media:after{content:"";display:inline-block;padding-top:101.10294%;width:100%}@media (min-width:768px){.shared__gallery__media{font-size:0}.shared__gallery__media:after{content:"";display:inline-block;padding-top:56.22255%;width:100%}}.shared__gallery__media__image{-o-object-fit:cover;object-fit:cover}.shared__gallery__media__button{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.shared__gallery__media__button__icon{display:block;height:9.5rem;pointer-events:none;width:9.5rem}@media (min-width:768px){.shared__gallery__media__button__icon{height:17.03rem;width:17.03rem}}@media (min-width:1152px){.shared__gallery__media__button__icon{height:26.2rem;width:26.2rem}}.shared__gallery__media__modal{background:#222}.shared__gallery__media__modal__close{border:2px solid #36d1f6;border-radius:50%;height:5rem;left:2rem;position:absolute;top:2rem;-webkit-transition:background .4s ease;transition:background .4s ease;width:5rem}.shared__gallery__media__modal__close:after,.shared__gallery__media__modal__close:before{background:#fff;content:"";display:block;height:2rem;left:50%;position:absolute;top:50%;width:2px}.shared__gallery__media__modal__close:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.shared__gallery__media__modal__close:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.shared__gallery__media__modal__close:hover{background:rgba(54,209,246,.5)}.shared__gallery__description{margin-top:5.25rem}@media (min-width:768px){.shared__gallery__description{margin-left:auto;margin-right:auto;margin-top:11.7rem;max-width:56.225rem}}@media (min-width:1152px){.shared__gallery__description{margin-top:18rem;max-width:86.5rem}}.menu{-webkit-backface-visibility:hidden;background:#222;color:#fff;height:6.2rem;left:0;opacity:0;-webkit-perspective:1000;position:fixed;top:0;visibility:hidden;width:100%;z-index:2}@media (min-width:768px){.menu{background:#222;height:10rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.menu:after,.menu:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#222;content:"";height:100%;-webkit-perspective:1000;position:absolute;top:0;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out;width:calc(50.5vw - 82rem);z-index:1}.menu:after{left:calc(100% - 1px);-webkit-transform-origin:left;transform-origin:left;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.menu:before{right:calc(100% - 1px);-webkit-transform-origin:right;transform-origin:right;-webkit-transform:translateX(100%);transform:translateX(100%)}.menu--active:after,.menu--active:before{-webkit-transform:translateX(0);transform:translateX(0)}}@media (min-width:1152px){.menu{height:12.7rem;max-width:1640px;width:90%}}.menu__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 2rem;width:100%}@media (min-width:768px){.menu__wrapper{margin:auto;padding:0 4rem;position:relative;z-index:2}}@media (min-width:1152px){.menu__wrapper{padding:0 10rem}}.menu__logo__media{display:block;fill:#fff;-webkit-transition:fill .4s ease;transition:fill .4s ease}.menu__logo__media:hover{fill:#36d1f6}.menu__logo__media--desktop{display:none}.menu__logo__media--mobile{height:3rem;width:3.4rem}@media (min-width:768px){.menu__logo__media--desktop{display:block;height:4.25rem;width:19.21rem}.menu__logo__media--mobile{display:none}}@media (min-width:1152px){.menu__logo__media--desktop{height:5rem;width:22.6rem}}.menu__list{opacity:0;position:absolute;visibility:hidden}@media (min-width:768px){.menu__list{opacity:1;visibility:visible}}@media (min-width:768px){.menu__item,.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative}.menu__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu__item:not(:first-child){margin-left:2.5rem}}@media (min-width:1152px){.menu__item:not(:first-child){margin-left:7rem}}.menu__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font:700 1.2rem Montserrat,sans-serif;letter-spacing:.1rem;text-transform:uppercase;-webkit-transition:color .4s ease;transition:color .4s ease}.menu__item--dropdown .menu__link:after{border-color:currentcolor transparent transparent;border-style:solid;border-width:.4rem .3rem 0;content:"";height:0;margin-left:1.5rem;width:0}.menu__item:hover .menu__link{color:#36d1f6}@media (min-width:768px){.menu__link{font-size:1rem;height:100%}}@media (min-width:768px) and (max-width:256px){.menu__link{font-size:8px}}@media (min-width:768px) and (min-width:768px) and (max-width:819.2px){.menu__link{font-size:8px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1536px){.menu__link{font-size:8px}}@media (min-width:1152px){.menu__link{font-size:1.2rem}}@media (min-width:1152px) and (max-width:266.66667px){.menu__link{font-size:10px}}@media (min-width:1152px) and (min-width:768px) and (max-width:853.33333px){.menu__link{font-size:10px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1600px){.menu__link{font-size:10px}}@media (min-width:768px){.menu__sublist{background:#222;color:#fff;height:0;left:50%;opacity:0;overflow:hidden;position:absolute;top:100%;-webkit-transform:translate(-50%);transform:translate(-50%);visibility:hidden;white-space:nowrap}}@media (min-width:768px){.menu__sublist__wrapper{padding:1rem 2rem 1.5rem}}@media (min-width:768px){.menu__sublist__item:not(:first-child){margin-top:1rem}}@media (min-width:768px){.menu__sublist__link{display:block;padding:.5rem 0;position:relative;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.menu__sublist__link:after{background:#36d1f6;content:"";height:2px;margin-right:1rem;position:absolute;right:100%;top:50%;-webkit-transform:translateY(-50%) scaleX(0);transform:translateY(-50%) scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:1rem}.menu__sublist__link:hover{opacity:.5}.menu__sublist__link:hover:after{-webkit-transform:translateY(-50%) scaleX(1);transform:translateY(-50%) scaleX(1)}}.menu__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;font:700 1.1rem Montserrat,sans-serif;text-transform:uppercase}@media (min-width:768px){.menu__toggle{display:none}}.menu__toggle__line{overflow:hidden}.menu__toggle__text{display:block;position:relative;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.menu__toggle__text:after{content:attr(data-text);left:0;position:absolute;top:100%}.menu__toggle--active .menu__toggle__text{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.menu__toggle__icon{height:1.1rem;margin-left:1.25rem;position:relative;width:3.9rem}.menu__toggle__icon:after,.menu__toggle__icon:before{background:#36d1f6;content:"";display:block;height:.3rem;position:absolute;-webkit-transition:all .4s ease;transition:all .4s ease}.menu__toggle__icon:before{top:0;width:100%}.menu__toggle__icon:after{bottom:0;width:65%}.menu__toggle--active .menu__toggle__icon:before{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:50%}.menu__toggle--active .menu__toggle__icon:after{bottom:50%;-webkit-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg);width:50%}.menu__button{display:none}@media (min-width:768px){.menu__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;height:5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.1rem;overflow:hidden;padding:0 2.5rem;position:relative;text-transform:uppercase;white-space:nowrap}}@media (min-width:768px) and (max-width:320px){.menu__button{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.menu__button{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.menu__button{font-size:12px}}@media (min-width:1152px){.menu__button{height:5.4rem;padding:0 3.5rem}}.menu__button__icon{height:1.1rem;width:1.1rem}.menu-mobile{bottom:0;color:#fff;left:0;opacity:0;position:fixed;top:6.2rem;visibility:hidden;width:100%;z-index:2}.menu-mobile__background{background:#1e1e1e}.menu-mobile__wrapper{overflow-x:hidden;overflow-y:auto;padding-top:4rem;text-align:right}.menu-mobile__button{margin-right:2rem}.menu-mobile__list{margin-right:2rem;margin-top:3.5rem}.menu-mobile__list__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;overflow:hidden;padding:1.7rem 4rem;position:relative;width:100%}.menu-mobile__list__link span{display:block;overflow:hidden;pointer-events:none}.menu-mobile__list__text{display:block;font:700 1.4rem Montserrat,sans-serif;letter-spacing:.1rem;pointer-events:none;text-transform:uppercase}.menu-mobile__list__icon{border:1px solid #36d1f6;border-radius:50%;height:2.6rem;pointer-events:none;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.6rem}.menu-mobile__list__icon:after,.menu-mobile__list__icon:before{background:#fff;content:"";height:1rem;left:50%;position:absolute;top:50%;width:2px}.menu-mobile__list__icon:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.menu-mobile__list__icon:before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.menu-mobile__separator{background:hsla(0,0%,100%,.1);height:1px;margin:3.5rem 6rem 3.5rem auto;width:5rem}.menu-mobile__sublist{margin-bottom:4.5rem;margin-right:2rem}.menu-mobile__sublist__link{font:1.2rem Montserrat,sans-serif;letter-spacing:.1rem;padding:1.1rem 4rem;text-transform:uppercase}.menu-mobile__sublist__link,.menu-mobile__sublist__link span{display:block;overflow:hidden}.menu-mobile__sublist__text{display:block}.menu-mobile__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#222;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2.5rem 0}@media (min-width:768px){.menu-mobile__footer{bottom:0;left:0;position:absolute;width:100%}}.menu-mobile__footer__title{font:1.2rem Oswald,sans-serif;letter-spacing:.075rem;text-transform:uppercase}.menu-mobile__footer__separator{background:hsla(0,0%,100%,.1);height:2.4rem;margin:0 2rem;width:1px}.menu-mobile__socials{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.menu-mobile__socials__item:not(:first-child){margin-left:1.7rem}.menu-mobile__socials__link{display:block}.menu-mobile__socials__icon{color:#36d1f6;height:3.6rem;width:3.6rem}.menu-mobile__submenu{background:#222;color:#fff;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:1}.menu-mobile__submenu__wrapper{left:0;opacity:0;padding:7.5rem 2.5rem 4.5rem;position:absolute;top:0;visibility:hidden}.menu-mobile__submenu__wrapper--active{opacity:1;visibility:visible}.menu-mobile__submenu__title{font:700 1.4rem Montserrat,sans-serif;letter-spacing:.1rem;padding-left:4rem;position:relative;text-transform:uppercase}.menu-mobile__submenu__icon{border:1px solid #36d1f6;border-radius:50%;height:2.6rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.6rem}.menu-mobile__submenu__icon:before{background:#fff;content:"";height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1rem}.menu-mobile__submenu__list{margin-top:3.5rem}.menu-mobile__submenu__link{font:1.2rem Montserrat,sans-serif;letter-spacing:.1rem;padding:1.1rem 4rem;text-transform:uppercase}.menu-mobile__submenu__link,.menu-mobile__submenu__link span{display:block;overflow:hidden}.menu-mobile__submenu__button{margin-top:4.5rem}.menu-mobile__submenu__close{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font:700 1.1rem Montserrat,sans-serif;left:0;letter-spacing:.1rem;padding:1rem 2rem;position:absolute;text-transform:uppercase;top:0;z-index:1}.menu-mobile__submenu__close__icon{height:1rem;margin-right:1rem;width:1rem}.modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;place-items:center;position:fixed;top:0;left:0;z-index:10;width:100vw;height:100vh;background:rgba(0,0,0,.8);cursor:pointer}.modal__button__close{position:absolute;top:30px;left:30px;width:15px;height:15px;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDkuMkwyMS4yIDAgMjQgMi44IDE0LjggMTJsOS4yIDkuMi0yLjggMi44LTkuMi05LjJMMi44IDI0IDAgMjEuMiA5LjIgMTIgMCAyLjggMi44IDAgMTIgOS4yeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat 50%/contain;opacity:.75;cursor:pointer}.modal__embed{width:90%;max-width:140rem}.shared__social{display:none!important}.shared__social__article__media__title,.shared__social__article__title,.shared__social__highlight__title{color:#696875;font:1.3rem/1.4 Obadiah Pro,sans-serif;letter-spacing:.05rem}@media (min-width:768px){.shared__social__article__media__title,.shared__social__article__title,.shared__social__highlight__title{font-size:1.8rem;letter-spacing:.1rem}}@media (min-width:768px) and (max-width:213.33333px){.shared__social__article__media__title,.shared__social__article__title,.shared__social__highlight__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:682.66667px){.shared__social__article__media__title,.shared__social__article__title,.shared__social__highlight__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1280px){.shared__social__article__media__title,.shared__social__article__title,.shared__social__highlight__title{font-size:12px}}@media (min-width:1152px){.shared__social__article__media__title,.shared__social__article__title,.shared__social__highlight__title{font-size:2.2rem;letter-spacing:.15rem}}@media (min-width:1152px) and (max-width:174.54545px){.shared__social__article__media__title,.shared__social__article__title,.shared__social__highlight__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:558.54545px){.shared__social__article__media__title,.shared__social__article__title,.shared__social__highlight__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1047.27273px){.shared__social__article__media__title,.shared__social__article__title,.shared__social__highlight__title{font-size:12px}}.shared__social__article__description,.shared__social__highlight__tags{color:#757481;font:.9rem/1.8 Montserrat,sans-serif;text-transform:uppercase}@media (min-width:768px){.shared__social__article__description,.shared__social__highlight__tags{font-size:1.2rem;letter-spacing:.05rem}}@media (min-width:768px) and (max-width:320px){.shared__social__article__description,.shared__social__highlight__tags{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.shared__social__article__description,.shared__social__highlight__tags{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.shared__social__article__description,.shared__social__highlight__tags{font-size:12px}}@media (min-width:1152px){.shared__social__article__description,.shared__social__highlight__tags{font-size:1.4rem;letter-spacing:.1rem}}@media (min-width:1152px) and (max-width:274.28571px){.shared__social__article__description,.shared__social__highlight__tags{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:877.71429px){.shared__social__article__description,.shared__social__highlight__tags{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1645.71429px){.shared__social__article__description,.shared__social__highlight__tags{font-size:12px}}.shared__social__article__label,.shared__social__highlight__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#757481;display:-webkit-box;display:-ms-flexbox;display:flex;font:.8rem Oswald,sans-serif;letter-spacing:.05rem;text-transform:uppercase}@media (min-width:768px){.shared__social__article__label,.shared__social__highlight__label{font-size:1.1rem;letter-spacing:.075rem}}@media (min-width:768px) and (max-width:320px){.shared__social__article__label,.shared__social__highlight__label{font-size:11px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.shared__social__article__label,.shared__social__highlight__label{font-size:11px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.shared__social__article__label,.shared__social__highlight__label{font-size:11px}}@media (min-width:1152px){.shared__social__article__label,.shared__social__highlight__label{font-size:1.4rem;letter-spacing:.1rem}}@media (min-width:1152px) and (max-width:274.28571px){.shared__social__article__label,.shared__social__highlight__label{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:877.71429px){.shared__social__article__label,.shared__social__highlight__label{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1645.71429px){.shared__social__article__label,.shared__social__highlight__label{font-size:12px}}.shared__social__article__label__icon,.shared__social__highlight__label__icon{display:block;margin-right:1rem;width:1.6rem}@media (min-width:768px){.shared__social__article__label__icon,.shared__social__highlight__label__icon{width:2.2rem}}@media (min-width:1152px){.shared__social__article__label__icon,.shared__social__highlight__label__icon{width:2.8rem}}.shared__social{margin:5rem auto}@media (min-width:768px){.shared__social{margin:10rem auto}}@media (min-width:1152px){.shared__social{margin:20rem auto}}@media (min-width:768px){.shared__social__wrapper{width:90rem}}@media (min-width:1152px){.shared__social__wrapper{width:143rem}}@media (min-width:1152px){.shared__social__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.shared__social__description{margin-top:1rem}@media (min-width:768px){.shared__social__description{margin-top:1.5rem;max-width:30rem}}@media (min-width:1152px){.shared__social__description{margin-top:2rem;max-width:35rem}}.shared__social__highlight{margin-top:4rem}@media (min-width:768px){.shared__social__highlight{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:43.7rem;position:relative;width:100%}}@media (min-width:1152px){.shared__social__highlight{margin-top:0;width:94rem}}.shared__social__highlight__media{font-size:0;position:relative}.shared__social__highlight__media:after{content:"";display:inline-block;padding-top:85.76923%;width:100%}@media (min-width:768px){.shared__social__highlight__media{height:100%;left:0;position:absolute;width:43.7rem}.shared__social__highlight__media:after{display:none}}.shared__social__highlight__media__image{-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.shared__social__highlight__media__image{position:relative}}.shared__social__highlight__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;padding:1.1rem 1.6rem;position:absolute}@media (min-width:768px){.shared__social__highlight__label{padding:1.4rem 2.3rem;padding:1.7rem 3rem}}.shared__social__highlight__content{background:#fff;padding:2.5rem}@media (min-width:768px){.shared__social__highlight__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:36rem;padding:3.25rem 4.5rem;width:100%}}@media (min-width:1152px){.shared__social__highlight__content{padding:5rem 6.5rem}}.shared__social__highlight__tags{margin-top:1.5rem}@media (min-width:768px){.shared__social__highlight__tags{margin-top:2rem}}@media (min-width:1152px){.shared__social__highlight__tags{margin-top:2.5rem}}.shared__social__highlight__link{margin-top:2rem}@media (min-width:768px){.shared__social__highlight__link{margin-top:2.5rem}}@media (min-width:1152px){.shared__social__highlight__link{margin-top:3rem}}.shared__social__articles{margin-left:-.65rem;margin-top:3rem}@media (min-width:768px){.shared__social__articles{margin-left:0;margin-top:3.25rem}}@media (min-width:1152px){.shared__social__articles{margin-top:3.5rem}}.shared__social__articles__wrapper{display:inline-block;font-size:0;white-space:nowrap}@media (min-width:768px){.shared__social__articles__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transform:none;transform:none}}.shared__social__article{display:inline-block;padding:0 .65rem;vertical-align:middle;white-space:normal;width:calc(85vw + 1.3rem)}@media (min-width:768px){.shared__social__article{padding:0;width:calc(33.33% - 2rem)}}@media (min-width:1152px){.shared__social__article{width:calc(33.33% - 2.5rem)}}.shared__social__article__wrapper{background:#fff;height:100%}.shared__social__article__media{font-size:0;position:relative}.shared__social__article__media:after{content:"";display:inline-block;padding-top:65.38462%;width:100%}.shared__social__article__media:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(34,34,34,0)),to(#222));background:linear-gradient(180deg,rgba(34,34,34,0),#222);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}@media (min-width:768px){.shared__social__article__media{height:calc(100% - 6.5rem)}.shared__social__article__media:after{display:none}}@media (min-width:1152px){.shared__social__article__media{height:calc(100% - 8.1rem)}}.shared__social__article__media__image{-o-object-fit:cover;object-fit:cover}.shared__social__article__media__title{bottom:0;color:#fff;left:0;padding:2.5rem;position:absolute;width:100%;z-index:1}@media (min-width:768px){.shared__social__article__media__title{padding:3rem}}@media (min-width:1152px){.shared__social__article__media__title{padding:3.5rem}}.shared__social__article__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:17.6rem;padding:2.5rem}@media (min-width:768px){.shared__social__article__content{padding:3rem}}@media (min-width:1152px){.shared__social__article__content{padding:3.5rem}}.shared__social__article__title{margin-right:auto}.shared__social__article__description{margin-right:auto;margin-top:1.5rem}@media (min-width:768px){.shared__social__article__description{margin-top:2rem}}@media (min-width:1152px){.shared__social__article__description{margin-top:2.5rem}}.shared__social__article__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #ebebeb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.6rem 2rem}@media (min-width:768px){.shared__social__article__footer{padding:2.15rem 2.5rem}}@media (min-width:1152px){.shared__social__article__footer{padding:2.7rem 3.5rem}}.shared__social__navigation{margin-top:2.5rem}@media (min-width:768px){.shared__social__navigation{display:none}}.transition{height:100%;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:4}.transition__pannel{background:#36d1f6;height:100%;position:absolute;width:25%}.transition__pannel:first-child{left:0}.transition__pannel:nth-child(2){left:25%}.transition__pannel:nth-child(3){left:50%}.transition__pannel:nth-child(4){left:75%}.about__header{background:#222;color:#fff;position:relative}.about__header__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:52.3rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:3rem}@media (min-width:768px){.about__header__wrapper{height:70.6rem;padding-right:0;position:relative}}@media (min-width:1152px){.about__header__wrapper{height:116.5rem}}.about__header__content{background:#222;padding:3.5rem 2rem 3.5rem 0;position:relative;z-index:1}@media (min-width:768px){.about__header__content{padding:4.5rem 5rem 4.5rem 0}}@media (min-width:1152px){.about__header__content{padding:5.75rem 6.5rem 5.75rem 0}}.about__header__media{bottom:0;left:7.5rem;position:absolute;right:0;top:0}@media (min-width:768px){.about__header__media{left:36.53rem}}@media (min-width:1152px){.about__header__media{left:calc(50vw - 45.8rem)}}.about__header__media__image{-o-object-fit:cover;object-fit:cover}.about__header__button{bottom:2.2rem;color:#fff;display:block;position:absolute;right:3.1rem}@media (min-width:1152px){.about__header__button{bottom:16.5rem;left:-6.5rem;position:absolute}}.about__who{padding:3.5rem 0 0}@media (min-width:768px){.about__who{padding:10rem 0}}@media (min-width:1152px){.about__who{padding:15rem 0}}@media (min-width:768px){.about__who__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:138.3rem}}.about__who__gallery{height:28.6rem;left:50%;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:29.3rem}.about__who__gallery:before{background:#fff;content:"";height:26.5rem;left:-100vw;position:absolute;right:8.7rem;top:-9.7rem}@media (min-width:768px){.about__who__gallery{height:41.99rem;left:0;-webkit-transform:none;transform:none;width:54.92rem}.about__who__gallery:before{height:67.47rem;right:29.64rem;top:-17.225rem}}@media (min-width:1152px){.about__who__gallery{height:64.6rem;left:11rem;-webkit-transform:none;transform:none;width:86.8rem}.about__who__gallery:before{height:103.8rem;right:53.6rem;top:-26.5rem}}.about__who__media{height:15.8rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:15.8rem}@media (min-width:768px){.about__who__media{height:31.72rem;width:31.72rem}}@media (min-width:1152px){.about__who__media{height:48.8rem;width:48.8rem}}.about__who__media__image{-o-object-fit:cover;object-fit:cover}.about__who__article{background:#fff;-webkit-box-shadow:0 1rem 1.9rem 0 rgba(0,0,0,.1);box-shadow:0 1rem 1.9rem 0 rgba(0,0,0,.1);padding:1rem;position:absolute;width:12.3rem}.about__who__article--1{right:0;top:0}.about__who__article--2{left:-.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:768px){.about__who__article--2{left:0}}.about__who__article--3{top:16.5rem;right:1.952rem}@media (min-width:768px){.about__who__article{padding:1.95rem;width:22.23rem}.about__who__article--3{top:28rem;right:7.25rem}}@media (min-width:1152px){.about__who__article{padding:3rem;width:34.2rem}.about__who__article--3{top:44rem;right:12rem}}.about__who__article__title{color:#757481;font:1rem/1 Oswald,sans-serif;text-transform:uppercase}.about__who__article__title:after{border-top:1px solid #36d1f6;content:"";display:block;margin:.5rem 0;width:5rem}@media (min-width:768px){.about__who__article__title{font-size:1.5rem;letter-spacing:.075rem}}@media (min-width:768px) and (max-width:256px){.about__who__article__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:819.2px){.about__who__article__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1536px){.about__who__article__title{font-size:12px}}@media (min-width:768px){.about__who__article__title:after{margin:1rem 0;width:9.2rem}}@media (min-width:1152px){.about__who__article__title{font-size:2rem;letter-spacing:.125em}}@media (min-width:1152px) and (max-width:192px){.about__who__article__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:614.4px){.about__who__article__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1152px){.about__who__article__title{font-size:12px}}@media (min-width:1152px){.about__who__article__title:after{margin:1.5rem 0;width:13.4rem}}.about__who__article__description{color:#36343d;font:.7rem/1.4 Montserrat,sans-serif}@media (min-width:768px){.about__who__article__description{font-size:1.075rem}}@media (min-width:768px) and (max-width:267.90698px){.about__who__article__description{font-size:9px}}@media (min-width:768px) and (min-width:768px) and (max-width:857.30233px){.about__who__article__description{font-size:9px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1607.44186px){.about__who__article__description{font-size:9px}}@media (min-width:1152px){.about__who__article__description{font-size:1.4rem}}@media (min-width:1152px) and (max-width:274.28571px){.about__who__article__description{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:877.71429px){.about__who__article__description{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1645.71429px){.about__who__article__description{font-size:12px}}.about__who__article__certifications{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem}@media (min-width:768px){.about__who__article__certifications{margin-top:1.5rem}}@media (min-width:1152px){.about__who__article__certifications{margin-top:2rem}}.about__who__article__certification{height:1.4rem;-o-object-fit:contain;object-fit:contain;width:3rem}.about__who__article__certification:not(:first-child){margin-left:1rem}@media (min-width:768px){.about__who__article__certification{height:2.25rem;width:5rem}.about__who__article__certification:not(:first-child){margin-left:1.5rem}}@media (min-width:1152px){.about__who__article__certification{height:3.1rem;width:7rem}.about__who__article__certification:not(:first-child){margin-left:2rem}}.about__who__content{margin-top:5rem}@media (min-width:768px){.about__who__content{margin-top:0;width:32rem;position:relative;z-index:1}}@media (min-width:1152px){.about__who__content{width:54.7rem}}@media (min-width:768px){.about__who__title__dash{display:none}}.about__who__description{margin-top:1.5rem}.about__who__description p:not(:first-child){margin-top:2rem}@media (min-width:768px){.about__who__description{margin-top:2rem}.about__who__description p:not(:first-child){margin-top:2.5rem}}@media (min-width:1152px){.about__who__description,.about__who__description p:not(:first-child){margin-top:3rem}}.about__who__description__dash{display:none}@media (min-width:768px){.about__who__description__dash{display:block}}.about__mission{display:none!important;margin-top:5rem}@media (min-width:768px){.about__mission{margin-top:10rem}}@media (min-width:1152px){.about__mission{margin-top:20rem}}@media (min-width:768px){.about__mission__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:90rem}}@media (min-width:1152px){.about__mission__wrapper{max-width:121.1rem}}.about__mission__gallery{height:24rem;position:relative;width:27.3rem}@media (min-width:768px){.about__mission__gallery{height:34.45rem;width:39.325rem}}@media (min-width:1152px){.about__mission__gallery{height:53rem;width:60.5rem}}.about__mission__media{position:absolute}.about__mission__media--1{bottom:0;height:19.2rem;left:0;width:21.1rem}.about__mission__media--2{height:13.1rem;right:0;top:0;width:14.1rem}.about__mission__media--3{height:4.1rem;left:11.1rem;top:17.1rem;width:13.3rem}@media (min-width:768px){.about__mission__media--1{height:27.495rem;width:30.355rem}.about__mission__media--2{height:18.785rem;width:20.345rem}.about__mission__media--3{height:5.915rem;left:16.055rem;top:24.83rem;width:19.175rem}}@media (min-width:1152px){.about__mission__media--1{height:42.3rem;width:46.7rem}.about__mission__media--2{height:28.9rem;width:31.3rem}.about__mission__media--3{height:9.1rem;left:24.7rem;top:38.2rem;width:29.5rem}}.about__mission__media__image{-webkit-box-shadow:0 1rem 1rem rgba(0,0,0,.1);box-shadow:0 1rem 1rem rgba(0,0,0,.1);-o-object-fit:cover;object-fit:cover}.about__mission__content{margin-top:7.5rem;position:relative}@media (min-width:768px){.about__mission__content{margin-top:8.75rem;width:32.5rem}}@media (min-width:1152px){.about__mission__content{margin-top:10rem;width:38.6rem}}.about__mission__header{position:relative}@media (min-width:768px){.about__mission__highlight{left:-2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-4rem}}.about__mission__title{position:relative}.about__mission__description{margin-top:4rem;position:relative}@media (min-width:768px){.about__mission__description{margin-top:3rem}}.about__history{display:none!important;margin-top:5rem}@media (min-width:768px){.about__history{margin-top:10rem}}@media (min-width:1152px){.about__history{margin-top:20rem}}@media (min-width:768px){.about__history__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:90rem}}@media (min-width:1152px){.about__history__wrapper{max-width:121.1rem}}.about__history__gallery{height:24.6rem;margin:auto;position:relative;width:24.3rem}@media (min-width:768px){.about__history__gallery{height:43.55rem;margin:0;width:43.225rem}}@media (min-width:1152px){.about__history__gallery{height:67rem;width:66.5rem}}.about__history__media{overflow:hidden;position:absolute}.about__history__media--1{height:11.2rem;left:0;top:0;width:12.4rem}.about__history__media--2{height:13rem;right:0;top:2.5rem;width:10.5rem}.about__history__media--3{bottom:0;height:12rem;left:3.5rem;width:15.5rem}.about__history__media--3:before{background:#fff;bottom:-1.4rem;content:"";left:-1.4rem;position:absolute;right:-1.4rem;top:-1.4rem}@media (min-width:768px){.about__history__media--1{height:20.28rem;width:22.425rem}.about__history__media--2{height:23.53rem;top:4.55rem;width:18.98rem}.about__history__media--3{height:21.71rem;left:6.63rem;width:27.95rem}.about__history__media--3:before{bottom:-1.56rem;left:-1.56rem;right:-1.56rem;top:-1.56rem}}@media (min-width:1152px){.about__history__media--1{height:31.2rem;width:34.5rem}.about__history__media--2{height:36.2rem;top:7rem;width:29.2rem}.about__history__media--3{height:33.4rem;left:10.2rem;width:43rem}.about__history__media--3:before{bottom:-2.4rem;left:-2.4rem;right:-2.4rem;top:-2.4rem}}.about__history__media__image{-o-object-fit:cover;object-fit:cover}.about__history__content{margin-top:7.5rem;position:relative}@media (min-width:768px){.about__history__content{margin-top:8.75rem;width:39.5rem}}@media (min-width:1152px){.about__history__content{margin-top:10rem;width:45.7rem}}.about__history__header{position:relative}@media (min-width:768px){.about__history__highlight{left:-2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-4rem}}.about__history__title{position:relative}.about__history__description{margin-top:4rem;position:relative}@media (min-width:768px){.about__history__description{margin-top:3rem}}.about__timeline{display:none!important;background-color:#222;background-position:50%;background-size:cover;margin-top:5rem;position:relative}@media (min-width:768px){.about__timeline{margin-top:10rem}}.about__timeline__wrapper{padding-bottom:5rem;padding-top:5rem;position:relative;z-index:1}.about__timeline__wrapper:before{background:#f6f6fb;content:"";height:7.3rem;left:18rem;position:absolute;right:0;top:0}@media (min-width:768px){.about__timeline__wrapper{padding-bottom:10rem;padding-top:10rem;width:90rem}.about__timeline__wrapper:before{height:15.5rem;left:44.5rem;right:-100vw}}@media (min-width:1152px){.about__timeline__wrapper{padding-bottom:15rem;padding-top:15rem;width:148rem}.about__timeline__wrapper:before{height:15.5rem;left:44.5rem;right:-100vw}}.about__timeline__title{color:#fff}@media (min-width:768px){.about__timeline__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:10rem 0 15rem}}@media (min-width:1152px){.about__timeline__content{margin:15rem 0 25rem}}.about__timeline__gallery{font-size:0;margin-top:7.5rem;white-space:nowrap}@media (min-width:768px){.about__timeline__gallery{margin-top:0;width:45.5rem}}@media (min-width:1152px){.about__timeline__gallery{width:91rem}}.about__timeline__gallery__wrapper{pointer-events:none;position:relative}.about__timeline__media{display:inline-block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.about__timeline__media--previous{opacity:0}@media (min-width:768px){.about__timeline__media{position:relative;vertical-align:top}.about__timeline__media--2{bottom:15.5rem}.about__timeline__media--3{bottom:6.5rem}.about__timeline__media:not(:first-child){margin-left:14.5rem}}.about__timeline__media__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.about__timeline__media__box{height:16.5rem;position:relative;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:21.2rem;z-index:3}.about__timeline__media__box:after{border:1px solid #515151;bottom:-.7rem;content:"";left:-.7rem;opacity:0;position:absolute;right:-.7rem;top:-.7rem;-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease;visibility:hidden}.about__timeline__media--active .about__timeline__media__box{-webkit-transform:scale(1);transform:scale(1)}.about__timeline__media--active .about__timeline__media__box:after{opacity:1;visibility:visible}@media (min-width:768px){.about__timeline__media__box{height:29.5rem;-webkit-transform:scale(1);transform:scale(1);width:38rem}.about__timeline__media__box:after{bottom:-1.2rem;left:-1.2rem;right:-1.2rem;top:-1.2rem}}.about__timeline__media__image{-o-object-fit:cover;object-fit:cover}.about__timeline__caption{margin-bottom:2.5rem;opacity:0;padding-left:3.2rem;padding-top:.8rem;position:relative;-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease;visibility:hidden}.about__timeline__media--active .about__timeline__caption{opacity:1;-webkit-transition:none;transition:none;visibility:visible}@media (min-width:768px){.about__timeline__caption{margin-bottom:4rem;margin-top:7.8rem;padding-left:4.2rem}}.about__timeline__caption__month{color:#fff;font:2.1rem Oswald,sans-serif;position:relative;text-transform:uppercase;z-index:1}.about__timeline__caption__month span{display:inline-block;vertical-align:top}@media (min-width:768px){.about__timeline__caption__month{font-size:3rem}}@media (min-width:768px) and (max-width:128px){.about__timeline__caption__month{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:409.6px){.about__timeline__caption__month{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:768px){.about__timeline__caption__month{font-size:12px}}.about__timeline__caption__year{color:#36d1f6;font:700 10.9rem/14.2rem Oswald,sans-serif;left:3rem;margin-top:-.25rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.about__timeline__caption__year span{display:inline-block;vertical-align:top}@media (min-width:768px){.about__timeline__caption__year{font-size:21rem;left:4rem;letter-spacing:-1rem;margin-top:-2.5rem}}@media (min-width:768px) and (max-width:18.28571px){.about__timeline__caption__year{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:58.51429px){.about__timeline__caption__year{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:109.71429px){.about__timeline__caption__year{font-size:12px}}.about__timeline__pagination{display:inline-block;left:-2rem;margin-top:5.5rem;position:relative;white-space:nowrap}@media (min-width:768px){.about__timeline__pagination{bottom:7.5rem;left:-9rem;position:absolute}}@media (min-width:1152px){.about__timeline__pagination{bottom:16.7rem}}.about__timeline__pagination__progress{background:#3b3a3a;display:inline-block;height:.2rem;left:0;position:absolute;right:0;top:.4rem;z-index:1}.about__timeline__pagination__progress:after{background:#3b3a3a;content:"";height:100%;left:100%;position:absolute;top:0;width:100vw}@media (min-width:768px){.about__timeline__pagination__progress{height:.3rem;top:.7rem}}.about__timeline__pagination__progress__length{background:#36d1f6;height:100%;left:0;position:absolute;top:0;width:5rem}.about__timeline__pagination__progress__length:after{background:#36d1f6;content:"";height:100%;position:absolute;right:100%;top:0;width:100vw}@media (min-width:768px){.about__timeline__pagination__progress__length{width:10.5rem}}.about__timeline__pagination__button{color:#9f9f9f;display:inline-block;font:.865rem Montserrat,sans-serif;letter-spacing:.069rem;position:relative;text-transform:uppercase;-webkit-transition:color .4s ease;transition:color .4s ease;width:12.5rem;z-index:2}.about__timeline__pagination__button--active{color:#fff}.about__timeline__pagination__button span{pointer-events:none}@media (min-width:768px){.about__timeline__pagination__button{font-size:1.4rem;letter-spacing:.111rem;width:21rem}}@media (min-width:768px) and (max-width:274.28571px){.about__timeline__pagination__button{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:877.71429px){.about__timeline__pagination__button{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1645.71429px){.about__timeline__pagination__button{font-size:12px}}.about__timeline__pagination__button__bullet{background:#636161;border-radius:50%;display:block;height:1rem;margin:0 auto 2.2rem;position:relative;-webkit-transition:background .8s ease-out;transition:background .8s ease-out;width:1rem}.about__timeline__pagination__button__bullet:after{border:1px solid #636161;border-radius:50%;bottom:-.5rem;content:"";left:-.5rem;position:absolute;right:-.5rem;top:-.5rem;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:border-color .8s ease-out,-webkit-transform .8s ease-out;transition:border-color .8s ease-out,-webkit-transform .8s ease-out;transition:border-color .8s ease-out,transform .8s ease-out;transition:border-color .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}.about__timeline__pagination__button--active .about__timeline__pagination__button__bullet,.about__timeline__pagination__button--previous .about__timeline__pagination__button__bullet{background:#36d1f6}.about__timeline__pagination__button--active .about__timeline__pagination__button__bullet:after,.about__timeline__pagination__button--previous .about__timeline__pagination__button__bullet:after{border-color:#36d1f6}.about__timeline__pagination__button--previous .about__timeline__pagination__button__bullet:after{-webkit-transform:scale(0);transform:scale(0)}.about__timeline__pagination__button--active .about__timeline__pagination__button__bullet:after{-webkit-transform:scale(1);transform:scale(1)}@media (min-width:768px){.about__timeline__pagination__button__bullet{height:1.7rem;margin-bottom:3.75rem;width:1.7rem}.about__timeline__pagination__button__bullet:after{bottom:-.8rem;left:-.8rem;right:-.8rem;top:-.8rem}}.about__timeline__pagination__button__year{font-weight:700}.about__timeline__articles{font-size:0;margin-top:5rem;overflow:hidden;white-space:nowrap}@media (min-width:768px){.about__timeline__articles{margin-top:0;width:40rem}}@media (min-width:1152px){.about__timeline__articles{width:45rem}}.about__timeline__article{display:inline-block;opacity:0;vertical-align:top;visibility:hidden;white-space:normal;width:100%}.about__timeline__article span{display:inline-block;overflow:hidden;vertical-align:top}.about__timeline__article--active{opacity:1;visibility:visible}.about__timeline__article__title{color:#fff}@media (min-width:768px){.about__timeline__article__title{letter-spacing:.2rem}}@media (min-width:1152px){.about__timeline__article__title{letter-spacing:.2rem}}.about__timeline__article__description{color:#fff;margin-top:1.5rem}@media (min-width:1152px){.about__timeline__article__description{margin-top:3rem;max-width:38rem}}@media (min-width:768px){.about__timeline__article__description{margin-top:4.5rem;max-width:38rem}}.about__timeline__navigation{color:#fff;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:3.5rem}@media (min-width:768px){.about__timeline__navigation{margin-top:3.75rem}}@media (min-width:1152px){.about__timeline__navigation{margin-top:4rem}}.careers__header{background:#222;color:#fff;position:relative}.careers__header:after{background:#f6f6fb;bottom:0;content:"";height:6rem;left:10rem;position:absolute;right:0}@media (min-width:768px){.careers__header:after{left:35.1rem}}@media (min-width:1152px){.careers__header{padding-top:12.7rem}.careers__header:after{left:54rem}}.careers__header__wrapper{padding-bottom:2.5rem;padding-left:0;padding-right:3rem}@media (min-width:768px){.careers__header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;position:relative;width:100%}}@media (min-width:1152px){.careers__header__wrapper{max-width:192rem}}.careers__header__media{font-size:0;position:relative}.careers__header__media:after{content:"";display:inline-block;padding-top:82.81787%;width:100%}@media (min-width:768px){.careers__header__media{font-size:0;width:60rem}.careers__header__media:after{content:"";display:inline-block;padding-top:82.617%;width:100%}}@media (min-width:1152px){.careers__header__media{width:104.7rem}}.careers__header__media__image{-o-object-fit:cover;object-fit:cover}.careers__header__content{padding-left:2.5rem;padding-top:5rem}@media (min-width:768px){.careers__header__content{margin:auto;padding:0 5rem}}@media (min-width:1152px){.careers__header__content{padding:0}}.careers__header__button{color:#fff;margin-left:2.5rem;margin-top:4.5rem}@media (min-width:768px){.careers__header__button{bottom:2.5rem;left:0;position:absolute}}@media (min-width:1152px){.careers__header__button{bottom:6.85rem;left:3.2rem}}.careers__introduction{padding:5rem 0}@media (min-width:768px){.careers__introduction{padding:0}}@media (min-width:1152px){.careers__introduction{padding:10rem 0}}@media (min-width:768px){.careers__introduction__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.careers__introduction__gallery{height:23.8rem;position:relative;width:27.9rem}@media (min-width:768px){.careers__introduction__gallery{height:33.67rem;width:39.52rem}}@media (min-width:1152px){.careers__introduction__gallery{height:51.8rem;width:60.8rem}}.careers__introduction__media{position:absolute}.careers__introduction__media--left{border-color:#f6f6fb;border-style:solid;border-width:.7rem .7rem 0 0;bottom:0;height:9.6rem;left:0;width:9.6rem;z-index:1}.careers__introduction__media--right{height:21.2rem;right:0;top:0;width:23.6rem}@media (min-width:768px){.careers__introduction__media--left{border-width:1rem 1rem 0 0;height:13.52rem;width:13.52rem}.careers__introduction__media--right{height:30.55rem;width:34.06rem}}@media (min-width:1152px){.careers__introduction__media--left{border-width:2rem 2rem 0 0;height:20.8rem;width:20.8rem}.careers__introduction__media--right{height:47rem;width:52.4rem}}.careers__introduction__media__image{-o-object-fit:cover;object-fit:cover}.careers__introduction__content{text-align:center}@media (min-width:768px){.careers__introduction__content{width:44.2rem}}@media (min-width:1152px){.careers__introduction__content{margin:auto;width:68rem}}.careers__introduction__logo{height:14.6rem;margin:1.8rem auto -4.5rem;position:relative;width:14.6rem}@media (min-width:768px){.careers__introduction__logo{height:32.825rem;margin:0 auto -9.75rem;width:32.825rem}}@media (min-width:1152px){.careers__introduction__logo{height:50.5rem;margin:0 auto -15rem;width:50.5rem}}.careers__introduction__logo__icon{color:#36d1f6;height:2.1rem;left:50%;margin-left:.25rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:2.5rem}@media (min-width:768px){.careers__introduction__logo__icon{height:4.29rem;margin-left:.52rem;width:5.005rem}}@media (min-width:1152px){.careers__introduction__logo__icon{height:6.6rem;margin-left:.8rem;width:7.7rem}}.careers__introduction__subtitle{margin-top:1rem;position:relative}@media (min-width:768px){.careers__introduction__subtitle{margin-top:2rem}}.careers__introduction__description{margin-top:2rem}@media (min-width:768px){.careers__introduction__description{margin-top:4rem}}@media (min-width:768px){.careers__values{margin-top:10rem}}@media (min-width:1152px){.careers__values{margin-top:12.5rem}}.careers__values__wrapper{padding-bottom:13.5rem;position:relative}@media (min-width:768px){.careers__values__wrapper{background:#fff;padding-bottom:0}}@media (min-width:1152px){.careers__values__wrapper{background:none;padding-bottom:36rem}}.careers__values__background{background-position:50%;background-size:cover;bottom:0;content:"";height:25rem;left:0;position:absolute;right:0}@media (min-width:768px){.careers__values__background{display:none}}@media (min-width:1152px){.careers__values__background{display:block;height:78.2rem}}.careers__values__box{background:#fff;margin:0 1.2rem;padding:5rem 2rem;position:relative;z-index:1}@media (min-width:768px){.careers__values__box{background:none;margin:auto;padding:10rem 0;width:90rem}}@media (min-width:1152px){.careers__values__box{background:#fff;margin:auto;padding:20.5rem 16rem;width:176.3rem}}@media (min-width:768px){.careers__values__header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1152px){.careers__values__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:122.7rem}}.careers__values__description{margin-top:1.5rem}@media (min-width:768px){.careers__values__description{margin-top:0;max-width:45rem}}@media (min-width:1152px){.careers__values__description{max-width:70rem}}.careers__values__list{margin-top:8.5rem}@media (min-width:768px){.careers__values__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10rem;margin-top:15rem}}.careers__values__item{position:relative}.careers__values__item:not(:first-child){margin-top:10.5rem}@media (min-width:768px){.careers__values__item{width:19rem}.careers__values__item:not(:first-child){margin-top:0}}@media (min-width:1152px){.careers__values__item{width:27rem}}.careers__values__item__number{color:#f6f6fb;font:700 10rem/1 Oswald,sans-serif;letter-spacing:-.25rem;position:absolute;right:1rem;top:-5.5rem;z-index:-1}@media (min-width:768px){.careers__values__item__number{font-size:12rem;letter-spacing:.1rem;right:0;top:-7rem}}@media (min-width:768px) and (max-width:32px){.careers__values__item__number{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:102.4px){.careers__values__item__number{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:192px){.careers__values__item__number{font-size:12px}}.careers__values__item__title{color:#757481;font:1.7rem/1.3 Oswald,sans-serif;letter-spacing:.05rem;margin-bottom:1.8rem;padding-right:8rem;text-transform:uppercase}@media (min-width:768px){.careers__values__item__title{font-size:1.75rem;letter-spacing:.075rem;padding-right:5rem}}@media (min-width:768px) and (max-width:219.42857px){.careers__values__item__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:702.17143px){.careers__values__item__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1316.57143px){.careers__values__item__title{font-size:12px}}@media (min-width:1152px){.careers__values__item__title{font-size:1.8rem;letter-spacing:.1rem;padding-right:11rem}}@media (min-width:1152px) and (max-width:213.33333px){.careers__values__item__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:682.66667px){.careers__values__item__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1280px){.careers__values__item__title{font-size:12px}}.careers__culture{margin-top:-5.7rem}@media (min-width:768px){.careers__culture{margin-top:0;padding-top:10rem}}@media (min-width:1152px){.careers__culture{margin-top:-11.8rem;padding-top:0}}@media (min-width:768px){.careers__culture__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.careers__culture__gallery{height:31.5rem;margin:auto;position:relative;width:27.7rem}@media (min-width:768px){.careers__culture__gallery{height:51.45rem;margin:0;width:45.2rem}}@media (min-width:1152px){.careers__culture__gallery{height:102.9rem;width:90.4rem}}.careers__culture__media{overflow:hidden;position:absolute}.careers__culture__media--1{height:11.1rem;left:14.6rem;top:0;width:9.5rem}.careers__culture__media--2{height:15.3rem;left:0;top:7.956rem;width:13.1rem}.careers__culture__media--3{height:15.3rem;left:14.6rem;top:12.638rem;width:13rem}.careers__culture__media--4{bottom:0;height:7rem;left:7.1rem;width:6rem}@media (min-width:768px){.careers__culture__media--1{height:18.1rem;left:23.85rem;width:15.5rem}.careers__culture__media--2{height:25rem;top:13rem;width:21.35rem}.careers__culture__media--3{height:25rem;left:23.85rem;top:20.65rem;width:21.35rem}.careers__culture__media--4{height:11.4rem;left:11.6rem;top:40rem;width:9.75rem}}@media (min-width:1152px){.careers__culture__media--1{height:36.2rem;left:47.7rem;width:31rem}.careers__culture__media--2{height:50rem;top:26rem;width:42.7rem}.careers__culture__media--3{height:50rem;left:47.7rem;top:41.3rem;width:42.7rem}.careers__culture__media--4{height:22.8rem;left:23.2rem;top:80rem;width:19.5rem}}.careers__culture__media__image{-o-object-fit:cover;object-fit:cover}.careers__culture__content{margin-top:4.7rem}@media (min-width:768px){.careers__culture__content{margin-top:0;width:40rem}}@media (min-width:1152px){.careers__culture__content{margin-top:33.5rem;width:51.4rem}}.careers__culture__title{max-width:30rem}@media (min-width:768px){.careers__culture__title__dash{display:none}}.careers__culture__subtitle__dash{display:none}@media (min-width:768px){.careers__culture__subtitle__dash{display:block}}.careers__testimonials{margin-top:5rem}@media (min-width:768px){.careers__testimonials{margin-top:10rem}}@media (min-width:1152px){.careers__testimonials{margin-top:20rem}}@media (min-width:768px){.careers__testimonials__wrapper{width:90rem}}@media (min-width:1152px){.careers__testimonials__wrapper{width:139rem}}@media (min-width:768px){.careers__testimonials__title{max-width:42rem}}@media (min-width:1152px){.careers__testimonials__title{max-width:60rem}}.careers__testimonials__articles{margin-top:7rem}@media (min-width:768px){.careers__testimonials__articles{margin:7.5rem auto 0}}@media (min-width:1152px){.careers__testimonials__articles{margin:8rem auto 0;width:131.1rem}}.careers__testimonials__articles__wrapper{display:inline-block;font-size:0;white-space:nowrap}@media (min-width:768px){.careers__testimonials__articles__wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.careers__testimonials__article{display:inline-block;padding:0 .65rem;vertical-align:middle;white-space:normal;width:calc(100vw - 6.3rem)}@media (min-width:768px){.careers__testimonials__article{display:block;padding:0;width:42.5rem}.careers__testimonials__article:nth-child(1n+3){margin-top:5rem}.careers__testimonials__article:nth-child(2n){top:-14rem}}@media (min-width:1152px){.careers__testimonials__article{width:63rem}.careers__testimonials__article:nth-child(1n+3){margin-top:10rem}.careers__testimonials__article:nth-child(2n){top:-14rem}}.careers__testimonials__article__wrapper{background:#fff;padding:5.2rem 2rem 3rem;position:relative}@media (min-width:768px){.careers__testimonials__article__wrapper{padding:4.5rem}}@media (min-width:1152px){.careers__testimonials__article__wrapper{padding:7.5rem 9.5rem}}.careers__testimonials__media{height:5rem;left:2rem;position:absolute;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5rem}@media (min-width:768px){.careers__testimonials__media{bottom:3rem;height:7.1rem;left:auto;right:3rem;top:auto;-webkit-transform:none;transform:none;width:7.1rem}}@media (min-width:1152px){.careers__testimonials__media{height:9.2rem;width:9.2rem}.careers__testimonials__article--1 .careers__testimonials__media{left:0;top:5.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.careers__testimonials__article--2 .careers__testimonials__media{left:auto;right:0;top:24rem;-webkit-transform:translateX(50%);transform:translateX(50%)}.careers__testimonials__article--3 .careers__testimonials__media{left:0;top:19rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.careers__testimonials__article--4 .careers__testimonials__media{bottom:0;left:auto;right:9rem;top:auto;-webkit-transform:translateY(50%);transform:translateY(50%)}}.careers__testimonials__media__image{-o-object-fit:cover;object-fit:cover}.careers__testimonials__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font:1.3rem Oswald,sans-serif;letter-spacing:.05rem;text-transform:uppercase}@media (min-width:768px){.careers__testimonials__label{font-size:1.45rem;letter-spacing:.075rem}}@media (min-width:768px) and (max-width:264.82759px){.careers__testimonials__label{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:847.44828px){.careers__testimonials__label{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1588.96552px){.careers__testimonials__label{font-size:12px}}@media (min-width:1152px){.careers__testimonials__label{font-size:1.6rem;letter-spacing:.1rem}}@media (min-width:1152px) and (max-width:240px){.careers__testimonials__label{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:768px){.careers__testimonials__label{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1440px){.careers__testimonials__label{font-size:12px}}.careers__testimonials__label__icon{color:#36d1f6;height:1.573rem;margin-right:1rem;width:1.847rem}@media (min-width:768px){.careers__testimonials__label__icon{height:2.185rem;width:2.565rem}}.careers__testimonials__subtitle{margin-top:2.7rem;position:relative;z-index:1}@media (min-width:768px){.careers__testimonials__subtitle{margin-top:3.5rem;max-width:48rem}}.careers__testimonials__author{color:#36343d;font:1.1rem Montserrat,sans-serif;margin-top:3rem}@media (min-width:768px){.careers__testimonials__author{font-size:1.2rem;margin-top:4rem}}@media (min-width:768px) and (max-width:320px){.careers__testimonials__author{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.careers__testimonials__author{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.careers__testimonials__author{font-size:12px}}@media (min-width:1152px){.careers__testimonials__author{font-size:1.35rem}}@media (min-width:1152px) and (max-width:284.44444px){.careers__testimonials__author{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:910.22222px){.careers__testimonials__author{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1706.66667px){.careers__testimonials__author{font-size:12px}}.careers__testimonials__author__name{display:block;font:700 1.3rem Montserrat,sans-serif;margin-bottom:1rem;text-transform:uppercase}@media (min-width:768px){.careers__testimonials__author__name{font-size:1.4rem}}@media (min-width:768px) and (max-width:274.28571px){.careers__testimonials__author__name{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:877.71429px){.careers__testimonials__author__name{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1645.71429px){.careers__testimonials__author__name{font-size:12px}}@media (min-width:1152px){.careers__testimonials__author__name{font-size:1.5rem}}@media (min-width:1152px) and (max-width:256px){.careers__testimonials__author__name{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:819.2px){.careers__testimonials__author__name{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1536px){.careers__testimonials__author__name{font-size:12px}}.careers__testimonials__icon{color:#f6f6fb;height:8.2rem;position:absolute;right:2.2rem;top:3.7rem;width:8.2rem}@media (min-width:768px){.careers__testimonials__icon{height:9.7rem;right:4rem;top:4rem;width:9.7rem;height:11.4rem;right:5rem;top:5rem;width:11.4rem}}.careers__testimonials__navigation{margin-top:3rem}@media (min-width:768px){.careers__testimonials__navigation{display:none}}.careers__positions{background:#222;color:#fff;margin-top:5rem}@media (min-width:768px){.careers__positions{margin-top:10rem}}@media (min-width:1152px){.careers__positions{margin-top:20rem}}.careers__positions__wrapper{padding-bottom:3rem;padding-top:3rem;position:relative}.careers__positions__wrapper:before{background:#f6f6fb;content:"";display:block;height:7.3rem;left:25rem;position:absolute;right:0;top:0}@media (min-width:768px){.careers__positions__wrapper{padding:10rem 0;width:90rem}.careers__positions__wrapper:before{height:8.32rem;left:37.57rem;right:-100vw}}@media (min-width:1152px){.careers__positions__wrapper{padding:25.5rem 0 16rem;width:143.7rem}.careers__positions__wrapper:before{height:12.8rem;left:57.8rem}}.careers__positions__title{color:#fff}.careers__positions__list{margin-top:5rem}@media (min-width:768px){.careers__positions__list{margin-top:6.25rem}}@media (min-width:1152px){.careers__positions__list{margin-top:7.5rem}}.careers__positions__item{background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);-webkit-transition:background-color .35s ease,border-color .35s ease;transition:background-color .35s ease,border-color .35s ease}.careers__positions__item:not(:first-child){margin-top:2rem}.careers__positions__item:hover{background-color:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.11)}.careers__positions__link{display:block;width:100%;padding:2.5rem}@media (min-width:768px){.careers__positions__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3.5rem 5rem}}@media (min-width:1152px){.careers__positions__link{padding:5.75rem 7.5rem}}.careers__positions__subtitle{font:2rem/2.4rem Obadiah Pro,sans-serif;letter-spacing:.05rem}@media (min-width:768px){.careers__positions__subtitle{font-size:2.4rem;line-height:1}}@media (min-width:768px) and (max-width:160px){.careers__positions__subtitle{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:512px){.careers__positions__subtitle{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:960px){.careers__positions__subtitle{font-size:12px}}@media (min-width:1152px){.careers__positions__subtitle{font-size:2.8rem}}@media (min-width:1152px) and (max-width:137.14286px){.careers__positions__subtitle{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:438.85714px){.careers__positions__subtitle{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:822.85714px){.careers__positions__subtitle{font-size:12px}}.careers__positions__description{font:1.127rem/1 Montserrat,sans-serif;margin-top:2rem;text-transform:uppercase}@media (min-width:768px){.careers__positions__description{font-size:1.2rem;margin-top:2.25rem}}@media (min-width:768px) and (max-width:320px){.careers__positions__description{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.careers__positions__description{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.careers__positions__description{font-size:12px}}@media (min-width:1152px){.careers__positions__description{font-size:1.4rem;margin-top:2.5rem}}@media (min-width:1152px) and (max-width:274.28571px){.careers__positions__description{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:877.71429px){.careers__positions__description{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1645.71429px){.careers__positions__description{font-size:12px}}.careers__positions__label{border-right:1px solid;display:inline-block;font-weight:700;margin-right:1.5rem;padding-right:1.5rem}@media (min-width:768px){.careers__positions__label{margin-right:1.75rem;padding-right:1.75rem}}@media (min-width:1152px){.careers__positions__label{margin-right:2rem;padding-right:2rem}}.careers__positions__cta{color:#36d1f6;font:700 1.3rem Montserrat,sans-serif;letter-spacing:.1rem;margin-top:3rem;text-transform:uppercase}@media (min-width:768px){.careers__positions__cta{font-size:1.45rem;margin-top:0}}@media (min-width:768px) and (max-width:264.82759px){.careers__positions__cta{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:847.44828px){.careers__positions__cta{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1588.96552px){.careers__positions__cta{font-size:12px}}@media (min-width:1152px){.careers__positions__cta{font-size:1.6rem}}@media (min-width:1152px) and (max-width:240px){.careers__positions__cta{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:768px){.careers__positions__cta{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1440px){.careers__positions__cta{font-size:12px}}.careers__positions__footer{text-align:center}.careers__positions__button{margin:4rem auto 0}@media (min-width:768px){.careers__positions__button{margin-top:4.5rem}}@media (min-width:1152px){.careers__positions__button{margin-top:5rem}}.careers__positions__button__icon{margin-left:1rem}.leadership__header{color:#1d1b23;overflow:hidden;position:relative}@media (min-width:768px){.leadership__header{padding:10rem 0}}@media (min-width:1152px){.leadership__header{margin-top:12.7rem;padding:12rem 0}}.leadership__header__wrapper{font-size:0;white-space:nowrap}@media (min-width:768px){.leadership__header__wrapper{margin:auto;width:90rem}}@media (min-width:1152px){.leadership__header__wrapper{width:164rem}}.leadership__header__article{white-space:normal;width:100%}.leadership__header__article,.leadership__header__article span{display:inline-block;vertical-align:top}@media (min-width:768px){.leadership__header__article{visibility:hidden}.leadership__header__article--active{visibility:visible}}@media (min-width:768px){.leadership__header__article__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.leadership__header__box{padding:4.2rem 0 3.6rem;position:relative}.leadership__header__box:before{background:#fff;bottom:0;content:"";display:block;position:absolute;right:0;top:0;width:21%}@media (min-width:768px){.leadership__header__box{margin:0;padding:0;width:46.5rem}.leadership__header__box:before{bottom:-50vh;left:50%;right:-100vw;top:-50vh;width:auto}}@media (min-width:1152px){.leadership__header__box{margin:0;padding:0;width:97.2rem}.leadership__header__box:before{left:80rem}}.leadership__header__box__wrapper{margin:auto;position:relative;-webkit-transform:translateX(1rem);transform:translateX(1rem);width:82%}.leadership__header__box__wrapper:after,.leadership__header__box__wrapper:before{background:#fff;content:"";display:block;position:absolute}.leadership__header__box__wrapper:before{bottom:-.75rem;height:14.8rem;left:-.75rem;width:100%}.leadership__header__box__wrapper:after{bottom:0;right:0;top:-4.3rem;width:18.1rem}@media (min-width:768px){.leadership__header__box__wrapper{height:50rem;-webkit-transform:none;transform:none;width:100%}.leadership__header__box__wrapper:before{bottom:-1.7rem;height:53.2rem;left:-1.7rem}.leadership__header__box__wrapper:after{display:none}}@media (min-width:1152px){.leadership__header__box__wrapper{height:auto;-webkit-transform:none;transform:none;width:100%}.leadership__header__box__wrapper:before{bottom:-1.7rem;height:53.2rem;left:-1.7rem}.leadership__header__box__wrapper:after{display:block;top:-17rem;width:59.5rem}}.leadership__header-box-new-badge{position:absolute;top:1rem;left:1rem;z-index:2;padding:.85rem 1.2rem .7rem;letter-spacing:.9px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;color:#000;background:#36d1f6}@media (min-width:768px){.leadership__header-box-new-badge{font-size:1.15rem;letter-spacing:1.1px}}.leadership__header__button{height:12rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2rem;z-index:2}@media (min-width:768px){.leadership__header__button{height:29.575rem;left:auto;margin-right:4.5rem;right:100%;width:47.45rem}}@media (min-width:1152px){.leadership__header__button{height:45.5rem;margin-right:6.5rem;width:73rem}}.leadership__header__button__box{opacity:.5;overflow:hidden}.leadership__header__button__image{background-position:100%;background-size:cover}.leadership__header__button__text{color:#fff;font:1.1rem Oswald,sans-serif;left:100%;letter-spacing:.07rem;margin-left:12vw;overflow:hidden;position:absolute;text-overflow:ellipsis;text-transform:uppercase;-webkit-transform:rotate(90deg) translateX(-50%);transform:rotate(90deg) translateX(-50%);-webkit-transform-origin:left top;transform-origin:left top;white-space:nowrap;width:40vw;padding-left:44px}@media (min-width:768px){.leadership__header__button__text{font-size:1.1rem;margin-left:8rem;width:auto}}@media (min-width:768px) and (max-width:320px){.leadership__header__button__text{font-size:11px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.leadership__header__button__text{font-size:11px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.leadership__header__button__text{font-size:11px}}@media (min-width:1152px){.leadership__header__button__text{margin-left:10rem}}.leadership__header__media{font-size:0;overflow:hidden;position:relative;z-index:1}.leadership__header__media:after{content:"";display:inline-block;padding-top:61.21673%;width:100%}@media (min-width:768px){.leadership__header__media{height:100%}}@media (min-width:1152px){.leadership__header__media{font-size:0}.leadership__header__media:after{content:"";display:inline-block;padding-top:61.00823%;width:100%}}.leadership__header__media__button{position:absolute;top:50%;left:50%;z-index:1;width:6rem;height:6rem;border-radius:6.25rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(f802f8c6dc72f31d6c242d05217a83b8.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}@media (min-width:768px){.leadership__header__media__button{width:15rem;height:15rem}}.leadership__header__media picture:before{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:10%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.6)),to(transparent));background:linear-gradient(90deg,rgba(0,0,0,.6) 0,transparent)}.leadership__header__media picture:after{content:"";position:absolute;bottom:0;left:0;z-index:2;display:block;width:100%;height:35%;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.6)));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.6))}.leadership__header__media__image{-o-object-fit:cover;object-fit:cover}.leadership__header__navigation{bottom:0;color:#fff;padding:1.5rem 2rem;position:absolute;right:0;z-index:1}@media (min-width:768px){.leadership__header__navigation{padding:3rem}}@media (min-width:1152px){.leadership__header__navigation{padding:7.5rem 10rem}}.leadership__header__navigation--hidden{opacity:0;visibility:hidden;pointer-events:none}.leadership__header__content{background:#fff;padding-bottom:3.3rem;padding-top:3.3rem}@media (min-width:768px){.leadership__header__content{margin:0;padding:0;position:relative;width:38.5rem;z-index:1}}@media (min-width:1152px){.leadership__header__content{width:55.7rem}}.leadership__header__date{margin-left:2.8rem}@media (min-width:768px){.leadership__header__date{margin-left:0}}.leadership__header__title{color:#1d1b23;margin-top:1.5rem;padding-right:5rem}@media (min-width:768px){.leadership__header__title{line-height:1.1;margin-top:2rem;padding-right:0}}@media (min-width:1152px){.leadership__header__title{font-size:4.7rem;margin-top:2.5rem}}@media (min-width:1152px) and (max-width:81.70213px){.leadership__header__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:261.44681px){.leadership__header__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:490.21277px){.leadership__header__title{font-size:12px}}.leadership__header__dash{background:#36d1f6;height:.2rem;margin-top:2.5rem;position:absolute;width:2rem}@media (min-width:768px){.leadership__header__dash{height:.2rem;margin:3.5rem 0;position:relative;right:10rem;width:79rem}}@media (min-width:1152px){.leadership__header__dash{margin:4.5rem 0;right:28rem;width:79rem}}.leadership__header__description{margin-top:2rem;max-width:none;padding-left:4.5rem;position:relative}@media (min-width:768px){.leadership__header__description{margin:0;padding-left:0}}.leadership__header__link{color:#e1eff3;margin-left:2.5rem;margin-top:2rem}@media (min-width:768px){.leadership__header__link{margin-left:0;margin-top:3rem}}@media (min-width:1152px){.leadership__header__link{margin-top:4rem}}.leadership__filters-mobile{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:2rem}@media (min-width:768px){.leadership__filters-mobile{display:none}}.leadership__filters-mobile__wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.leadership__filters-mobile__filter,.leadership__filters-mobile__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.leadership__filters-mobile__filter{color:#1d1b23;font:1.6rem Obadiah Pro,sans-serif;letter-spacing:.035rem}.leadership__filters-mobile__filter__icon{display:block;height:1.7rem;margin-left:.7rem;width:1.6rem}.leadership__filters-mobile__search__icon{height:1.6rem;width:1.6rem}.leadership__filters-mobile__modal{background:rgba(0,0,0,.9);height:100%;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;visibility:hidden;width:100%;z-index:3}.leadership__filters-mobile__modal__wrapper{background:#fff;margin:1.2rem;padding:1.6rem;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1)}.leadership__filters-mobile__modal__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ebebeb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem;padding-bottom:2rem}.leadership__filters-mobile__modal__title{font:1.6rem Obadiah Pro,sans-serif;letter-spacing:.035rem}.leadership__filters-mobile__modal__close{border:1px solid #36d1f6;border-radius:50%;font-size:0;height:3rem;position:relative;width:3rem}.leadership__filters-mobile__modal__close:after,.leadership__filters-mobile__modal__close:before{background:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;width:1rem}.leadership__filters-mobile__modal__close:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.leadership__filters-mobile__modal__close:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.leadership__filters-mobile__modal__content{padding:.5rem 1.5rem}.leadership__filters-mobile__modal__section:not(:first-child){margin-top:3.5rem}.leadership__filters-mobile__modal__subtitle{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2.5rem;font:1.3rem Montserrat,sans-serif}.leadership__filters-mobile__modal__subtitle,.leadership__filters-mobile__modal__subtitle button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.1rem;text-transform:uppercase}.leadership__filters-mobile__modal__subtitle button{height:4rem;color:#000;font-size:1rem;font-weight:700}.leadership__filters-mobile__modal__datepicker{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-gap:1rem}.leadership__filters-mobile__modal__datepicker-input{display:block;width:100%;padding:1.2rem 1.4rem 1.1rem;background:rgba(0,0,0,.02)}.leadership__filters-mobile__modal__datepicker-input::-webkit-input-placeholder{color:rgba(0,0,0,.1);opacity:1}.leadership__filters-mobile__modal__datepicker-input::-moz-placeholder{color:rgba(0,0,0,.1);opacity:1}.leadership__filters-mobile__modal__datepicker-input:-ms-input-placeholder{color:rgba(0,0,0,.1);opacity:1}.leadership__filters-mobile__modal__datepicker-input::-ms-input-placeholder{color:rgba(0,0,0,.1);opacity:1}.leadership__filters-mobile__modal__datepicker-input::placeholder{color:rgba(0,0,0,.1);opacity:1}.leadership__filters-mobile__modal__datepicker-input:first-child{grid-area:1/1/2/2}.leadership__filters-mobile__modal__datepicker-input:nth-child(2){grid-area:1/2/2/3}.leadership__filters-mobile__modal__datepicker__radios{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-area:2/1/3/3}.leadership__filters-mobile__modal__datepicker__radios__box{display:block;width:100%;text-align:center;border:1px solid #fff;padding:.65rem .5rem;-webkit-transition:border-color .35s ease,background-color .35s ease;transition:border-color .35s ease,background-color .35s ease;font:1.3rem Montserrat,sans-serif}.leadership__filters-mobile__modal__datepicker__radios__container{display:block;position:relative;cursor:pointer;width:48%;height:100%}.leadership__filters-mobile__modal__datepicker__radios__container input{position:absolute;opacity:0;cursor:pointer}.leadership__filters-mobile__modal__datepicker__radios__container input:checked~.leadership__filters-mobile__modal__datepicker__radios__box{border-color:#939393;background-color:rgba(0,0,0,.02)}.leadership__filters-mobile__modal__datepicker .datepicker{position:absolute;top:100%;left:0;z-index:50;width:100%;padding-top:0;font-weight:400!important;-webkit-box-shadow:0 4px 10px -4px rgba(0,0,0,.1);box-shadow:0 4px 10px -4px rgba(0,0,0,.1)}.leadership__filters-mobile__modal__datepicker .datepicker-picker{width:100%;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.leadership__filters-mobile__modal__datepicker .datepicker-controls{padding:1.2rem 1.2rem 0}.leadership__filters-mobile__modal__datepicker .datepicker-main{padding:.1rem 1.2rem 1.2rem}.leadership__filters-mobile__modal__datepicker .datepicker-main .days .days-of-week .dow{height:4rem;font-size:1rem;line-height:4rem}.leadership__filters-mobile__modal__datepicker .datepicker-grid{width:100%}.leadership__filters-mobile__modal__datepicker .datepicker-cell{height:2.6rem;font-size:1.2rem;line-height:2.7rem;border-radius:0!important;-webkit-transition:background-color .3s;transition:background-color .3s}.leadership__filters-mobile__modal__datepicker .datepicker-cell.selected{background:#36d1f6}.leadership__filters-mobile__modal__datepicker .datepicker-cell.range{background:rgba(0,0,0,.05)}.leadership__filters-mobile__modal__datepicker .datepicker-cell.range-end:not(.selected),.leadership__filters-mobile__modal__datepicker .datepicker-cell.range-start:not(.selected){background:rgba(0,0,0,.15)}.leadership__filters-mobile__modal__datepicker .datepicker-footer{display:none}.leadership__filters-mobile__modal__item:not(:first-child){margin-top:2.2rem}.leadership__filters-mobile__modal__checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font:700 1.1rem Montserrat,sans-serif;letter-spacing:.085rem;text-transform:uppercase}.leadership__filters-mobile__modal__checkbox__input{left:-999999rem;position:absolute}.leadership__filters-mobile__modal__checkbox__bullet{border:.2rem solid #b5b4c1;border-radius:.2rem;height:1.5rem;margin-right:1rem;position:relative;-webkit-transition:border-color .4s ease;transition:border-color .4s ease;width:1.5rem;-ms-flex-negative:0;flex-shrink:0}.leadership__filters-mobile__modal__checkbox__bullet:after{border-color:#000;border-style:solid;border-width:0 0 .2rem .2rem;content:"";height:.4rem;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-55%,-75%) rotate(-45deg) scale(.8);transform:translate(-55%,-75%) rotate(-45deg) scale(.8);-webkit-transition:opacity .4s ease,visibility .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,visibility .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease,visibility .4s ease;transition:opacity .4s ease,transform .4s ease,visibility .4s ease,-webkit-transform .4s ease;visibility:hidden;width:.8rem}.leadership__filters-mobile__modal__checkbox__input:checked~.leadership__filters-mobile__modal__checkbox__bullet{border-color:#36d1f6}.leadership__filters-mobile__modal__checkbox__input:checked~.leadership__filters-mobile__modal__checkbox__bullet:after{opacity:1;-webkit-transform:translate(-55%,-75%) rotate(-45deg) scale(1);transform:translate(-55%,-75%) rotate(-45deg) scale(1);visibility:visible}.leadership__filters-mobile__modal__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4rem}.leadership__filters-desktop{display:none}@media (min-width:768px){.leadership__filters-desktop{background:#fff;display:block;padding:7rem 0 0;position:sticky;top:10rem;z-index:4}}@media (min-width:1152px){.leadership__filters-desktop{top:12.7rem}}.leadership__filters-desktop__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #f6f6fb;display:-webkit-box;display:-ms-flexbox;display:flex;height:6.2rem;margin:auto;width:90rem}@media (min-width:1152px){.leadership__filters-desktop__wrapper{height:8.6rem;width:164rem}}.leadership__filters-desktop__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid #f6f6fb;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.1rem;font-family:Montserrat,sans-serif;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.1rem;position:relative;width:calc(33.33333% - 13.33333rem)}@media (max-width:320px){.leadership__filters-desktop__item{font-size:11px}}@media (min-width:768px) and (max-width:1024px){.leadership__filters-desktop__item{font-size:11px}}@media (min-width:1152px) and (max-width:1920px){.leadership__filters-desktop__item{font-size:11px}}.leadership__filters-desktop__item:not(.leadership__filters-desktop__item--title){cursor:pointer}.leadership__filters-desktop__item--title{font:1.4rem Obadiah Pro,sans-serif;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;letter-spacing:.065rem;padding:0 2.1rem;text-transform:none;width:15rem}@media (min-width:1152px){.leadership__filters-desktop__item{font-size:1.2rem;width:calc(33.33333% - 20rem)}}@media (min-width:1152px) and (max-width:320px){.leadership__filters-desktop__item{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:1024px){.leadership__filters-desktop__item{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1920px){.leadership__filters-desktop__item{font-size:12px}}@media (min-width:1152px){.leadership__filters-desktop__item--title{font-size:1.6rem;padding:0 4.2rem}}@media (min-width:1152px) and (max-width:240px){.leadership__filters-desktop__item--title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:768px){.leadership__filters-desktop__item--title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1440px){.leadership__filters-desktop__item--title{font-size:12px}}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker{position:absolute;top:100%;left:-1px;z-index:50;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-gap:1rem;min-width:22rem;width:calc(100% + 2px);padding:1rem;background:#fff;border:1px solid #f6f6fb;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker-input{display:block;width:100%;padding:1rem 1rem .8rem;font-size:1.2rem;background:rgba(0,0,0,.02)}@media (min-width:1152px){.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker-input{font-size:1.4rem}}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker-input:first-child{grid-area:1/1/2/2}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker-input:nth-child(2){grid-area:1/2/2/3}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker__radios{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-area:2/1/3/3}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker__radios__box{display:block;width:100%;text-align:center;border:1px solid #fff;padding:.65rem .5rem;-webkit-transition:border-color .35s ease,background-color .35s ease;transition:border-color .35s ease,background-color .35s ease}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker__radios__container{display:block;position:relative;cursor:pointer;width:48%;height:100%}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker__radios__container input{position:absolute;opacity:0;cursor:pointer}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker__radios__container input:checked~.leadership__filters-desktop__item__datepicker__radios__box{border-color:#939393;background-color:rgba(0,0,0,.02)}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker{position:absolute;top:calc(100% + 4rem)!important;left:0!important;width:100%;padding-top:0}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-picker{width:100%;padding-top:4px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:1px solid #f6f6fb;border-top:none}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-controls{padding:1rem 1rem 0}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-controls button{height:2rem;font-size:1.2rem;line-height:1.8rem}@media (min-width:1152px){.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-controls button{font-size:1.4rem}}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-main{padding:1rem}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-main .days,.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-main .days .days-of-week{width:100%}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-main .days .days-of-week .dow{height:2rem;font-size:1rem;line-height:2rem;text-transform:uppercase}@media (min-width:1152px){.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-main .days .days-of-week .dow{font-size:1.2rem}}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-grid{width:100%;padding-top:1rem}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-cell{height:2.65rem;font-size:1.2rem;line-height:2.8rem;border-radius:0!important;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}@media (min-width:1152px){.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-cell{height:3rem;font-size:1.6rem;line-height:3.15rem}}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-cell.selected{background:#36d1f6}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-cell.range{background:rgba(0,0,0,.1)}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-cell.range-end:not(.selected),.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-cell.range-start:not(.selected){background:rgba(0,0,0,.15)}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker .datepicker-footer{display:none}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker-clear{position:absolute;top:100%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:3rem;padding:.2rem 0 0 .1rem;background:#fff;border:.1rem solid #f6f6fb;font-size:1rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;-webkit-transition:color .5s;transition:color .5s}@media (min-width:1152px){.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker-clear{height:4rem;font-size:1.2rem}}.leadership__filters-desktop__item[data-type=datepicker] .leadership__filters-desktop__item__datepicker-clear:hover{color:#36d1f6}.leadership__filters-desktop__item[data-type=datepicker].leadership__filters-desktop__item--active .leadership__filters-desktop__item__datepicker{opacity:1;visibility:visible}.leadership__filters-desktop__item__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;white-space:nowrap;margin-left:.5rem;pointer-events:none}.leadership__filters-desktop__item__title:after{border-color:currentcolor transparent transparent;border-style:solid;border-width:.4rem .3rem 0;content:"";display:block;height:0;margin-left:.5rem;margin-top:-.2rem;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:0}.leadership__filters-desktop__item--active .leadership__filters-desktop__item__title:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.leadership__filters-desktop__item__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 2.1rem;text-transform:uppercase;width:100%}@media (min-width:1152px){.leadership__filters-desktop__item__button{padding:0 4.2rem}}.leadership__filters-desktop__box{position:absolute;right:-1px;top:100%;left:-1px;z-index:1;min-width:22rem;padding:4rem;opacity:0;visibility:hidden;background:#fff;border:1px solid #f6f6fb;-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}.leadership__filters-desktop__item--active .leadership__filters-desktop__box{opacity:1;visibility:visible}.leadership__filters-desktop__box__item:not(:first-child){margin-top:2.2rem}.leadership__filters-desktop__box__checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.085rem;text-transform:uppercase}@media (max-width:320px){.leadership__filters-desktop__box__checkbox{font-size:11px}}@media (min-width:768px) and (max-width:1024px){.leadership__filters-desktop__box__checkbox{font-size:11px}}@media (min-width:1152px) and (max-width:1920px){.leadership__filters-desktop__box__checkbox{font-size:11px}}.leadership__filters-desktop__box__checkbox__input{left:-999999rem;position:absolute}.leadership__filters-desktop__box__checkbox__bullet{border:.2rem solid #b5b4c1;border-radius:.2rem;height:1.5rem;margin-right:1rem;position:relative;-webkit-transition:border-color .4s ease;transition:border-color .4s ease;width:1.5rem;-ms-flex-negative:0;flex-shrink:0}.leadership__filters-desktop__box__checkbox__bullet:after{border-color:#000;border-style:solid;border-width:0 0 .2rem .2rem;content:"";height:.4rem;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-75%) rotate(-45deg) scale(.8);transform:translate(-50%,-75%) rotate(-45deg) scale(.8);-webkit-transition:opacity .4s ease,visibility .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,visibility .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease,visibility .4s ease;transition:opacity .4s ease,transform .4s ease,visibility .4s ease,-webkit-transform .4s ease;visibility:hidden;width:.8rem}.leadership__filters-desktop__box__checkbox__input:checked~.leadership__filters-desktop__box__checkbox__bullet{border-color:#36d1f6}.leadership__filters-desktop__box__checkbox__input:checked~.leadership__filters-desktop__box__checkbox__bullet:after{opacity:1;-webkit-transform:translate(-50%,-75%) rotate(-45deg) scale(1);transform:translate(-50%,-75%) rotate(-45deg) scale(1);visibility:visible}.leadership__filters-desktop__search{height:100%;position:relative;width:25rem}@media (min-width:1152px){.leadership__filters-desktop__search{width:40rem}}.leadership__filters-desktop__search__input{font:700 1rem Montserrat,sans-serif;height:100%;letter-spacing:.1rem;padding-right:5rem;text-align:right;text-transform:uppercase;width:100%}@media (min-width:1152px){.leadership__filters-desktop__search__input{font-size:1.2rem;padding-right:7.5rem}}@media (min-width:1152px) and (max-width:320px){.leadership__filters-desktop__search__input{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:1024px){.leadership__filters-desktop__search__input{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1920px){.leadership__filters-desktop__search__input{font-size:12px}}.leadership__filters-desktop__search__button{height:100%;position:absolute;right:0;top:0;width:5rem}@media (min-width:1152px){.leadership__filters-desktop__search__button{width:7.5rem}}.leadership__filters-desktop__search__button__icon{height:1.6rem;width:1.6rem}@media (min-width:1152px){.leadership__filters-desktop__search__button__icon{height:2rem;width:2rem}}.leadership__filters-desktop__search__button__icon--clear{height:2rem;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:hidden;width:2rem}.leadership__filters-desktop__search__button__icon--clear:after,.leadership__filters-desktop__search__button__icon--clear:before{background:#000;content:"";height:2px;left:50%;position:absolute;top:50%;width:2rem}.leadership__filters-desktop__search__button__icon--clear:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.leadership__filters-desktop__search__button__icon--clear:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.leadership__search-mobile{background:rgba(0,0,0,.9);height:100%;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;visibility:hidden;width:100%;z-index:3}.leadership__search-mobile__wrapper{background:#fff;margin:1.2rem;padding:1.6rem}.leadership__search-mobile__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.leadership__search-mobile__title{font:1.6rem Obadiah Pro,sans-serif;letter-spacing:.035rem}.leadership__search-mobile__close{border:1px solid #36d1f6;border-radius:50%;font-size:0;height:3rem;position:relative;width:3rem}.leadership__search-mobile__close:after,.leadership__search-mobile__close:before{background:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;width:1rem}.leadership__search-mobile__close:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.leadership__search-mobile__close:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.leadership__search-mobile__field{border:1px solid #eee;position:relative}.leadership__search-mobile__icon{fill:rgba(0,0,0,.2);height:1.5rem;left:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.5rem}.leadership__search-mobile__input{font:1rem Montserrat,sans-serif;height:3.5rem;padding:0 3.5rem;width:100%}.leadership__search-mobile__clear{font-size:0;height:3.5rem;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease;visibility:hidden;width:3.5rem}.leadership__search-mobile__clear:after,.leadership__search-mobile__clear:before{background:rgba(0,0,0,.2);content:"";height:2px;left:50%;position:absolute;top:50%;width:1rem}.leadership__search-mobile__clear:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.leadership__search-mobile__clear:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.leadership__search-mobile__clear--active{opacity:1;visibility:visible}.leadership__search-mobile__results{margin-top:2.75rem;min-height:calc(100vh - 15rem);overflow:hidden}.leadership__search-mobile__results__title{font:1.2rem Obadiah Pro,sans-serif;margin-bottom:2.75rem}.leadership__search-mobile__results__article:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:2.5rem;padding-bottom:2.5rem}.leadership__search-mobile__results__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.leadership__search-mobile__results__media{height:8.7rem;width:8.7rem}.leadership__search-mobile__results__header__content{width:calc(100% - 10.7rem)}.leadership__search-mobile__results__subtitle{color:#696875;font:1.3rem/1.3 Obadiah Pro,sans-serif}.leadership__search-mobile__results__author{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem}.leadership__search-mobile__results__author__image{border-radius:50%;height:2.6rem;width:2.6rem}.leadership__search-mobile__results__author__content{margin-left:1rem}.leadership__search-mobile__results__author__name{font:700 1rem Montserrat,sans-serif;text-transform:uppercase}.leadership__search-mobile__results__author__date{color:#757481;font:.9rem Oswald,sans-serif;letter-spacing:.02rem;text-transform:uppercase}.leadership__search-mobile__results__description{color:#36343d;font:1.1rem/1.7 Montserrat,sans-serif;margin-top:1.5rem}.leadership__articles{background:#fff;padding:2rem 0 3rem}@media (min-width:768px){.leadership__articles{padding:7rem 0}}.leadership__articles__wrapper{font-size:0}@media (min-width:768px){.leadership__articles__list{margin:0 -2rem;min-height:50rem}}@media (min-width:1152px){.leadership__articles__list{margin:0 -3.5rem}}.leadership__articles__article{position:relative;z-index:1}.leadership__articles__article:not(:first-child){margin-top:4rem}@media (min-width:768px){.leadership__articles__article{display:inline-block;padding:0 2rem;vertical-align:top;width:33.33%}.leadership__articles__article:not(:first-child){margin-top:0}.leadership__articles__article:nth-child(1n+4){margin-top:7.5rem}}@media (min-width:1152px){.leadership__articles__article{padding:0 3.5rem}.leadership__articles__article:nth-child(1n+4){margin-top:9rem}}.leadership__articles__article--no-data{width:100%}.leadership__articles-article-new-badge{position:absolute;top:1rem;left:1rem;z-index:2;padding:.85rem 1.2rem .7rem;letter-spacing:.9px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;color:#000;background:#36d1f6}@media (min-width:768px){.leadership__articles-article-new-badge{font-size:1.15rem;left:4rem;letter-spacing:1.1px}}@media (min-width:1152px){.leadership__articles-article-new-badge{left:4.5rem}}.leadership__articles__media{font-size:0;position:relative}.leadership__articles__media:after{content:"";display:inline-block;padding-top:77.06093%;width:100%}.leadership__articles__media__image{-o-object-fit:cover;object-fit:cover}.leadership__articles__media__corner{position:absolute;bottom:.65rem;right:.65rem;z-index:2;width:3.2rem;height:3.2rem;overflow:hidden;border-radius:4px}@media (min-width:1152px){.leadership__articles__media__corner{bottom:1.25rem;right:1.25rem;width:7.2rem;height:7.2rem}}.leadership__articles__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2.5rem}@media (min-width:768px){.leadership__articles__header{margin-top:3.75rem}}@media (min-width:1152px){.leadership__articles__header{margin-top:5rem}}.leadership__articles__header__logo{position:relative;width:11rem;height:4.5rem}@media (min-width:1152px){.leadership__articles__header__logo{width:15.2rem;height:6.2rem}}.leadership__articles__header__logo__image{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media (min-width:768px) and (max-width:1151px){.leadership__articles__label{font-size:1rem;letter-spacing:.1rem;padding:1rem 1.8rem}}@media (min-width:768px) and (max-width:1151px) and (max-width:320px){.leadership__articles__label{font-size:10px}}@media (min-width:768px) and (max-width:1151px) and (min-width:768px) and (max-width:1024px){.leadership__articles__label{font-size:10px}}@media (min-width:768px) and (max-width:1151px) and (min-width:1152px) and (max-width:1920px){.leadership__articles__label{font-size:10px}}@media (min-width:768px) and (max-width:1151px){.leadership__articles__date{font-size:1rem}}@media (min-width:768px) and (max-width:1151px) and (max-width:320px){.leadership__articles__date{font-size:10px}}@media (min-width:768px) and (max-width:1151px) and (min-width:768px) and (max-width:1024px){.leadership__articles__date{font-size:10px}}@media (min-width:768px) and (max-width:1151px) and (min-width:1152px) and (max-width:1920px){.leadership__articles__date{font-size:10px}}.leadership__articles__title{color:#696875;font:1.4rem/1.25 Obadiah Pro,sans-serif;letter-spacing:.1rem;margin-top:1.5rem}@media (min-width:768px){.leadership__articles__title{font-size:2rem;letter-spacing:.125rem;margin-top:1.75rem}}@media (min-width:768px) and (max-width:192px){.leadership__articles__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:614.4px){.leadership__articles__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1152px){.leadership__articles__title{font-size:12px}}@media (min-width:1152px){.leadership__articles__title{font-size:2.7rem;letter-spacing:.15rem;margin-top:2rem}}@media (min-width:1152px) and (max-width:142.22222px){.leadership__articles__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:455.11111px){.leadership__articles__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:853.33333px){.leadership__articles__title{font-size:12px}}.leadership__articles__description{margin-top:.5rem}@media (min-width:768px){.leadership__articles__description{font-size:1.4rem;margin-top:1rem}}@media (min-width:768px) and (max-width:274.28571px){.leadership__articles__description{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:877.71429px){.leadership__articles__description{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1645.71429px){.leadership__articles__description{font-size:12px}}@media (min-width:1152px){.leadership__articles__description{font-size:1.8rem;margin-top:1.5rem}}@media (min-width:1152px) and (max-width:213.33333px){.leadership__articles__description{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:682.66667px){.leadership__articles__description{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1280px){.leadership__articles__description{font-size:12px}}.leadership__articles__link{margin-top:2rem}@media (min-width:768px){.leadership__articles__link{margin-top:3rem}}@media (min-width:1152px){.leadership__articles__link{margin-top:4rem}}.leadership__articles__footer{margin-top:4.5rem;text-align:center}@media (min-width:768px){.leadership__articles__footer{margin-top:7.5rem}}@media (min-width:1152px){.leadership__articles__footer{margin-top:10rem}}.leadership__articles__button{-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}.leadership__articles__button[disabled]{opacity:0!important;visibility:hidden!important}.leadership__articles__article__no-data__title{color:#222;text-align:center;display:block;margin-top:1.5rem;font-size:2.2rem}@media (min-width:1152px){.leadership__articles__article__no-data__title{font-size:3.2rem}}.contact__header{background:#222;color:#fff;overflow:hidden;position:relative}.contact__header:before{background:-webkit-gradient(linear,left top,right top,color-stop(14%,rgba(10,10,10,.95)),color-stop(15%,rgba(10,10,10,.95)),to(rgba(10,10,10,0)));background:linear-gradient(90deg,rgba(10,10,10,.95) 14%,rgba(10,10,10,.95) 15%,rgba(10,10,10,0));content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2232323",endColorstr="#00232323",GradientType=1);height:100%;left:0;position:absolute;top:0;width:50%;z-index:1}.contact__header__wrapper{padding-bottom:5rem;padding-top:5rem;position:relative;z-index:1}.contact__header__wrapper:after{background:#f6f6fb;bottom:0;content:"";height:3.5rem;position:absolute;right:0;width:11.3rem}@media (min-width:768px){.contact__header__wrapper{padding-bottom:7.5rem;padding-top:7.5rem}.contact__header__wrapper:after{height:4.875rem;left:70.85rem;position:absolute;right:-100vw;width:auto}}@media (min-width:1152px){.contact__header__wrapper{padding-bottom:9rem;padding-top:21.7rem;position:relative;z-index:1}.contact__header__wrapper:after{height:7.5rem;left:109rem;position:absolute;right:-100vw;width:auto}}@media (min-width:768px){.contact__header__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.contact__header__media{font-size:0;position:relative;width:14.5rem}.contact__header__media:after{content:"";display:inline-block;padding-top:100%;width:100%}@media (min-width:768px){.contact__header__media{width:17rem}}@media (min-width:1152px){.contact__header__media{width:20.3rem}}.contact__header__media__image{-o-object-fit:cover;object-fit:cover}.contact__header__content{margin-top:2.5rem}@media (min-width:768px){.contact__header__content{margin-left:3rem;margin-top:0}}@media (min-width:1152px){.contact__header__content{margin-left:3.5rem}}.contact__header__title{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase}@media (max-width:274.28571px){.contact__header__title{font-size:12px}}@media (min-width:768px) and (max-width:877.71429px){.contact__header__title{font-size:12px}}@media (min-width:1152px) and (max-width:1645.71429px){.contact__header__title{font-size:12px}}@media (min-width:768px){.contact__header__title{font-size:1.7rem;letter-spacing:.125rem}}@media (min-width:768px) and (max-width:225.88235px){.contact__header__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:722.82353px){.contact__header__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1355.29412px){.contact__header__title{font-size:12px}}@media (min-width:1152px){.contact__header__title{font-size:2rem;letter-spacing:.15rem}}@media (min-width:1152px) and (max-width:192px){.contact__header__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:614.4px){.contact__header__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1152px){.contact__header__title{font-size:12px}}.contact__header__description{font:1rem/1.25 Montserrat,sans-serif;letter-spacing:.065rem;margin-top:.65rem}@media (min-width:768px){.contact__header__description{font-size:1.2rem;margin-top:.875rem}}@media (min-width:768px) and (max-width:320px){.contact__header__description{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.contact__header__description{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.contact__header__description{font-size:12px}}@media (min-width:1152px){.contact__header__description{font-size:1.4rem;letter-spacing:.1rem;margin-top:1rem}}@media (min-width:1152px) and (max-width:274.28571px){.contact__header__description{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:877.71429px){.contact__header__description{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1645.71429px){.contact__header__description{font-size:12px}}.contact__about__wrapper{padding-bottom:3.75rem;padding-top:3.75rem}@media (min-width:768px){.contact__about__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:142.5rem;padding-bottom:5rem;padding-top:5rem}}@media (min-width:1152px){.contact__about__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:142.5rem;padding-bottom:7.5rem;padding-top:7.5rem}}@media (min-width:1152px){.contact__about__title{font-size:6.6rem;line-height:1}}@media (min-width:1152px) and (max-width:58.18182px){.contact__about__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:186.18182px){.contact__about__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:349.09091px){.contact__about__title{font-size:12px}}@media (min-width:768px){.contact__about__title__dash{display:none}}.contact__about__description{margin-top:1.5rem}@media (min-width:768px){.contact__about__description{max-width:48rem;position:relative}}@media (min-width:1152px){.contact__about__description{max-width:55rem}}.contact__about__description__dash{display:none}@media (min-width:768px){.contact__about__description__dash{display:block}}.contact__about__phone{margin-top:4.5rem}@media (min-width:768px){.contact__about__phone{margin-top:0}}.contact__about__phone__title{font:2rem Obadiah Pro,sans-serif;letter-spacing:.05rem}@media (min-width:768px){.contact__about__phone__title{font-size:2.5rem}}@media (min-width:768px) and (max-width:153.6px){.contact__about__phone__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:491.52px){.contact__about__phone__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:921.6px){.contact__about__phone__title{font-size:12px}}@media (min-width:1152px){.contact__about__phone__title{font-size:3rem}}@media (min-width:1152px) and (max-width:128px){.contact__about__phone__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:409.6px){.contact__about__phone__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:768px){.contact__about__phone__title{font-size:12px}}.contact__about__phone__label{color:#757481;font-size:1.7rem;font-family:Oswald,sans-serif;letter-spacing:.1rem;margin-top:1rem;text-transform:uppercase}@media (max-width:225.88235px){.contact__about__phone__label{font-size:12px}}@media (min-width:768px) and (max-width:722.82353px){.contact__about__phone__label{font-size:12px}}@media (min-width:1152px) and (max-width:1355.29412px){.contact__about__phone__label{font-size:12px}}.contact__about__phone__description{color:#36343d;display:block;font-size:1.4rem;font-family:Montserrat,sans-serif;margin-top:1rem}@media (max-width:274.28571px){.contact__about__phone__description{font-size:12px}}@media (min-width:768px) and (max-width:877.71429px){.contact__about__phone__description{font-size:12px}}@media (min-width:1152px) and (max-width:1645.71429px){.contact__about__phone__description{font-size:12px}}.contact__form{background:#fff;margin:0 1.5rem;padding:4.5rem 1.5rem;text-align:center}@media (min-width:768px){.contact__form{margin:auto;max-width:90rem;padding:10rem 0 7.5rem}}@media (min-width:1152px){.contact__form{max-width:164rem;padding:15rem 0 7.5rem}}.contact__form__header{display:inline-block;position:relative}.contact__form__highlight{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f6f6fb;display:-webkit-box;display:-ms-flexbox;display:flex;font:700 5.5rem Oswald,sans-serif;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:50%;letter-spacing:-.2rem;margin-top:-.5rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}@media (min-width:768px){.contact__form__highlight{font-size:10rem;letter-spacing:-.35rem;margin-top:-1rem}}@media (min-width:768px) and (max-width:38.4px){.contact__form__highlight{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:122.88px){.contact__form__highlight{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:230.4px){.contact__form__highlight{font-size:12px}}@media (min-width:1152px){.contact__form__highlight{font-size:13rem;letter-spacing:-.5rem}}@media (min-width:1152px) and (max-width:29.53846px){.contact__form__highlight{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:94.52308px){.contact__form__highlight{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:177.23077px){.contact__form__highlight{font-size:12px}}.contact__form__title{position:relative}@media (min-width:768px){.contact__form__title{font-size:3.2rem;letter-spacing:.2rem}}@media (min-width:768px) and (max-width:120px){.contact__form__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:384px){.contact__form__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:720px){.contact__form__title{font-size:12px}}.contact__form__box{margin-top:3rem}@media (min-width:768px){.contact__form__box{margin:7.5rem auto 0;max-width:80rem}}@media (min-width:1152px){.contact__form__box{max-width:110.5rem}}.contact__form-row:not(:last-child){margin-bottom:3rem}@media (min-width:768px){.contact__form-row--double{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem}}.contact__form__group{position:relative}.contact__form__group:not(:first-child){margin-top:3rem}@media (min-width:768px){.contact__form__group:not(:first-child){margin-top:0}.contact__form__group:nth-child(4){margin-top:3rem;width:100%}}.contact__form__label{background:#fff;color:#36343d;font:1rem Montserrat,sans-serif;left:1rem;padding:0 1rem;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.contact__form__group--active .contact__form__label{-webkit-transform:translateY(-50%) translateY(-2.55rem);transform:translateY(-50%) translateY(-2.55rem)}.contact__form__group--textarea .contact__form__label{top:2.7rem}@media (min-width:768px){.contact__form__label{font-size:1.4rem;left:2rem}}@media (min-width:768px) and (max-width:274.28571px){.contact__form__label{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:877.71429px){.contact__form__label{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1645.71429px){.contact__form__label{font-size:12px}}@media (min-width:768px){.contact__form__group--active .contact__form__label{-webkit-transform:translateY(-50%) translateY(-3.5rem);transform:translateY(-50%) translateY(-3.5rem)}.contact__form__group--textarea .contact__form__label{top:3.5rem}}.contact__form__group--required .contact__form__label:after{content:"*";color:red}.contact__form__input{border:1px solid #ddd;color:#36343d;font:700 1.2rem Montserrat,sans-serif;height:5.4rem;padding:0 2rem;width:100%}.contact__form__group--textarea .contact__form__input{padding-top:1rem}@media (min-width:768px){.contact__form__input{font-size:1.6rem;height:7.5rem}}@media (min-width:768px) and (max-width:240px){.contact__form__input{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:768px){.contact__form__input{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1440px){.contact__form__input{font-size:12px}}@media (min-width:768px){.contact__form__group--textarea .contact__form__input{height:22.5rem;padding-top:2rem}}.contact__form__input__feedback{color:#ed145b;display:block;font:.8rem/3 Montserrat,sans-serif;left:0;position:absolute;top:100%}@media (min-width:768px){.contact__form__input__feedback{font-size:1rem;line-height:2}}@media (min-width:768px) and (max-width:320px){.contact__form__input__feedback{font-size:10px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.contact__form__input__feedback{font-size:10px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.contact__form__input__feedback{font-size:10px}}.contact__form__button{color:#36d1f6;margin:4rem auto 0}@media (min-width:768px){.contact__form__button{margin-top:5rem}}@media (min-width:1152px){.contact__form__button{margin-top:6rem}}.home__header__wrapper{padding-bottom:2.5rem;padding-top:8.5rem}@media (min-width:768px){.home__header__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:15rem;padding-top:15rem;position:relative}}@media (min-width:1152px){.home__header__wrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:30rem;padding-top:30rem}}.home__header__background{height:29.5rem;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:18.7rem}@media (min-width:430px){.home__header__background{right:auto;left:13.3rem;width:calc(100% - 13.3rem);-o-object-position:50% 75%;object-position:50% 75%}}@media (min-width:768px){.home__header__background{left:auto;right:0;height:63.31rem;width:50.83rem;-o-object-position:50% 50%;object-position:50% 50%}}@media (min-width:1152px){.home__header__background{height:97.4rem;width:78.2rem}}@media (min-width:1920px){.home__header__background{right:auto;left:calc(100% - 780px);width:calc(50vw - 180px);-o-object-position:50% 75%;object-position:50% 75%}}.home__header__media{height:18.8rem;position:relative;width:20.2rem}@media (min-width:768px){.home__header__media{height:39.91rem;width:42.575rem}}@media (min-width:1152px){.home__header__media{height:61.4rem;margin-left:10rem;width:65.5rem}}.home__header__media__image{-webkit-box-shadow:0 1rem 1rem rgba(0,0,0,.1);box-shadow:0 1rem 1rem rgba(0,0,0,.1);position:absolute}.home__header__media__image--1{height:12.1rem;left:0;top:3.213rem;width:7.6rem;z-index:3}.home__header__media__image--2{height:18.788rem;left:4.865rem;top:0;width:13.513rem;z-index:1}.home__header__media__image--3{height:2.7rem;left:12.512rem;top:14.231rem;width:7.6rem;z-index:2}@media (min-width:768px){.home__header__media__image--1{height:25.61rem;top:6.825rem;width:16.055rem}.home__header__media__image--2{height:39.91rem;left:10.335rem;width:28.73rem}.home__header__media__image--3{height:5.655rem;left:26.572rem;top:30.225rem;width:15.99rem}}@media (min-width:1152px){.home__header__media__image--1{height:39.4rem;top:10.5rem;width:24.7rem}.home__header__media__image--2{height:61.4rem;left:15.9rem;width:44.2rem}.home__header__media__image--3{height:8.7rem;left:40.88rem;top:46.5rem;width:24.6rem}}.home__header__content{margin-top:3rem}@media (min-width:768px){.home__header__content{margin-top:0}}@media (min-width:1152px){.home__header__subtitle{max-width:48rem}}.home__header__description{margin-left:4.5rem;margin-top:1.5rem;width:75%}@media (min-width:768px){.home__header__description{margin-left:5rem;margin-top:2.5rem;max-width:40rem}}@media (min-width:1152px){.home__header__description{margin-left:6.5rem;margin-top:3.5rem;max-width:38rem}}.home__header__button{display:block;margin-left:auto;margin-top:1.5rem}@media (min-width:768px){.home__header__button{bottom:5rem;position:absolute;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}}@media (min-width:1152px){.home__header__button{bottom:16.5rem;left:-6.5rem;-webkit-transform:none;transform:none}}.home__ecosystem{background:#fff}@media (min-width:768px){.home__ecosystem{background:none}}.home__ecosystem__wrapper{position:relative;z-index:1}@media (min-width:768px){.home__ecosystem__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;position:static;width:82rem}}@media (min-width:1152px){.home__ecosystem__wrapper{width:128rem}}.home__ecosystem__media{padding:5rem 0;position:relative}.home__ecosystem__media:before{background:#222;bottom:0;content:"";left:0;position:absolute;top:-4.2rem;width:50%}@media (min-width:768px){.home__ecosystem__media{padding:14.0775rem 0 20.625rem}.home__ecosystem__media:before{bottom:7.41rem;left:-100vw;right:50%;top:-5.525rem;width:auto}.home__ecosystem__media:after{background:#fff;bottom:0;content:"";left:50%;position:absolute;right:-100vw;top:0}}@media (min-width:1152px){.home__ecosystem__media{padding:11.35rem 0 24.5rem}.home__ecosystem__media:before{bottom:11.4rem;top:-8.5rem}}.home__ecosystem__media__background{background-color:#222;background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;top:-4.2rem;width:50%}@media (min-width:768px){.home__ecosystem__media__background{bottom:7.41rem;left:calc(-50vw + 41rem);right:50%;top:-5.525rem;width:auto}}@media (min-width:1152px){.home__ecosystem__media__background{bottom:11.4rem;left:calc(-50vw + 64rem);top:-8.5rem}}@media (min-width:1921px){.home__ecosystem__media__background{left:calc(-66vw + 96rem)}}.home__ecosystem__media__wrapper{height:27rem;margin:auto;position:relative;width:27rem}@media (min-width:768px){.home__ecosystem__media__wrapper{height:35.75rem;width:35.75rem;z-index:1}}@media (min-width:1152px){.home__ecosystem__media__wrapper{height:55rem;width:55rem}}.home__ecosystem__buttons{font-size:0;z-index:1}.home__ecosystem__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;height:4.3rem;left:50%;position:absolute;top:50%;width:4.3rem}.home__ecosystem__button:nth-child(1n+5){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.home__ecosystem__button:after,.home__ecosystem__button:before{background:rgba(54,209,246,.33);border-radius:50%;content:"";-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease,-webkit-transform .8s ease}.home__ecosystem__button--active:before,.home__ecosystem__button--active:hover:before,.home__ecosystem__button:hover:before{-webkit-transform:scale(1.2);transform:scale(1.2)}.home__ecosystem__button--active:after,.home__ecosystem__button--active:hover:after,.home__ecosystem__button:hover:after{-webkit-transform:scale(1.3);transform:scale(1.3)}.home__ecosystem__button:nth-child(0n){-webkit-transform:translate(-50%,-50%) rotate(-112.5deg) translate(13.5rem) rotate(112.5deg);transform:translate(-50%,-50%) rotate(-112.5deg) translate(13.5rem) rotate(112.5deg)}.home__ecosystem__button:nth-child(1n){-webkit-transform:translate(-50%,-50%) rotate(-67.5deg) translate(13.5rem) rotate(67.5deg);transform:translate(-50%,-50%) rotate(-67.5deg) translate(13.5rem) rotate(67.5deg)}.home__ecosystem__button:nth-child(2n){-webkit-transform:translate(-50%,-50%) rotate(-22.5deg) translate(13.5rem) rotate(22.5deg);transform:translate(-50%,-50%) rotate(-22.5deg) translate(13.5rem) rotate(22.5deg)}.home__ecosystem__button:nth-child(3n){-webkit-transform:translate(-50%,-50%) rotate(22.5deg) translate(13.5rem) rotate(-22.5deg);transform:translate(-50%,-50%) rotate(22.5deg) translate(13.5rem) rotate(-22.5deg)}.home__ecosystem__button:nth-child(4n){-webkit-transform:translate(-50%,-50%) rotate(67.5deg) translate(13.5rem) rotate(-67.5deg);transform:translate(-50%,-50%) rotate(67.5deg) translate(13.5rem) rotate(-67.5deg)}.home__ecosystem__button:nth-child(5n){-webkit-transform:translate(-50%,-50%) rotate(112.5deg) translate(13.5rem) rotate(-112.5deg);transform:translate(-50%,-50%) rotate(112.5deg) translate(13.5rem) rotate(-112.5deg)}.home__ecosystem__button:nth-child(6n){-webkit-transform:translate(-50%,-50%) rotate(157.5deg) translate(13.5rem) rotate(-157.5deg);transform:translate(-50%,-50%) rotate(157.5deg) translate(13.5rem) rotate(-157.5deg)}.home__ecosystem__button:nth-child(7n){-webkit-transform:translate(-50%,-50%) rotate(202.5deg) translate(13.5rem) rotate(-202.5deg);transform:translate(-50%,-50%) rotate(202.5deg) translate(13.5rem) rotate(-202.5deg)}.home__ecosystem__button:nth-child(8n){-webkit-transform:translate(-50%,-50%) rotate(247.5deg) translate(13.5rem) rotate(-247.5deg);transform:translate(-50%,-50%) rotate(247.5deg) translate(13.5rem) rotate(-247.5deg)}@media (min-width:768px){.home__ecosystem__button{height:5rem;width:5rem}.home__ecosystem__button:nth-child(0n){-webkit-transform:translate(-50%,-50%) rotate(-112.5deg) translate(17.875rem) rotate(112.5deg);transform:translate(-50%,-50%) rotate(-112.5deg) translate(17.875rem) rotate(112.5deg)}.home__ecosystem__button:nth-child(1n){-webkit-transform:translate(-50%,-50%) rotate(-67.5deg) translate(17.875rem) rotate(67.5deg);transform:translate(-50%,-50%) rotate(-67.5deg) translate(17.875rem) rotate(67.5deg)}.home__ecosystem__button:nth-child(2n){-webkit-transform:translate(-50%,-50%) rotate(-22.5deg) translate(17.875rem) rotate(22.5deg);transform:translate(-50%,-50%) rotate(-22.5deg) translate(17.875rem) rotate(22.5deg)}.home__ecosystem__button:nth-child(3n){-webkit-transform:translate(-50%,-50%) rotate(22.5deg) translate(17.875rem) rotate(-22.5deg);transform:translate(-50%,-50%) rotate(22.5deg) translate(17.875rem) rotate(-22.5deg)}.home__ecosystem__button:nth-child(4n){-webkit-transform:translate(-50%,-50%) rotate(67.5deg) translate(17.875rem) rotate(-67.5deg);transform:translate(-50%,-50%) rotate(67.5deg) translate(17.875rem) rotate(-67.5deg)}.home__ecosystem__button:nth-child(5n){-webkit-transform:translate(-50%,-50%) rotate(112.5deg) translate(17.875rem) rotate(-112.5deg);transform:translate(-50%,-50%) rotate(112.5deg) translate(17.875rem) rotate(-112.5deg)}.home__ecosystem__button:nth-child(6n){-webkit-transform:translate(-50%,-50%) rotate(157.5deg) translate(17.875rem) rotate(-157.5deg);transform:translate(-50%,-50%) rotate(157.5deg) translate(17.875rem) rotate(-157.5deg)}.home__ecosystem__button:nth-child(7n){-webkit-transform:translate(-50%,-50%) rotate(202.5deg) translate(17.875rem) rotate(-202.5deg);transform:translate(-50%,-50%) rotate(202.5deg) translate(17.875rem) rotate(-202.5deg)}.home__ecosystem__button:nth-child(8n){-webkit-transform:translate(-50%,-50%) rotate(247.5deg) translate(17.875rem) rotate(-247.5deg);transform:translate(-50%,-50%) rotate(247.5deg) translate(17.875rem) rotate(-247.5deg)}}@media (min-width:1152px){.home__ecosystem__button{height:6.5rem;width:6.5rem}.home__ecosystem__button:nth-child(0n){-webkit-transform:translate(-50%,-50%) rotate(-112.5deg) translate(27.5rem) rotate(112.5deg);transform:translate(-50%,-50%) rotate(-112.5deg) translate(27.5rem) rotate(112.5deg)}.home__ecosystem__button:nth-child(1n){-webkit-transform:translate(-50%,-50%) rotate(-67.5deg) translate(27.5rem) rotate(67.5deg);transform:translate(-50%,-50%) rotate(-67.5deg) translate(27.5rem) rotate(67.5deg)}.home__ecosystem__button:nth-child(2n){-webkit-transform:translate(-50%,-50%) rotate(-22.5deg) translate(27.5rem) rotate(22.5deg);transform:translate(-50%,-50%) rotate(-22.5deg) translate(27.5rem) rotate(22.5deg)}.home__ecosystem__button:nth-child(3n){-webkit-transform:translate(-50%,-50%) rotate(22.5deg) translate(27.5rem) rotate(-22.5deg);transform:translate(-50%,-50%) rotate(22.5deg) translate(27.5rem) rotate(-22.5deg)}.home__ecosystem__button:nth-child(4n){-webkit-transform:translate(-50%,-50%) rotate(67.5deg) translate(27.5rem) rotate(-67.5deg);transform:translate(-50%,-50%) rotate(67.5deg) translate(27.5rem) rotate(-67.5deg)}.home__ecosystem__button:nth-child(5n){-webkit-transform:translate(-50%,-50%) rotate(112.5deg) translate(27.5rem) rotate(-112.5deg);transform:translate(-50%,-50%) rotate(112.5deg) translate(27.5rem) rotate(-112.5deg)}.home__ecosystem__button:nth-child(6n){-webkit-transform:translate(-50%,-50%) rotate(157.5deg) translate(27.5rem) rotate(-157.5deg);transform:translate(-50%,-50%) rotate(157.5deg) translate(27.5rem) rotate(-157.5deg)}.home__ecosystem__button:nth-child(7n){-webkit-transform:translate(-50%,-50%) rotate(202.5deg) translate(27.5rem) rotate(-202.5deg);transform:translate(-50%,-50%) rotate(202.5deg) translate(27.5rem) rotate(-202.5deg)}.home__ecosystem__button:nth-child(8n){-webkit-transform:translate(-50%,-50%) rotate(247.5deg) translate(27.5rem) rotate(-247.5deg);transform:translate(-50%,-50%) rotate(247.5deg) translate(27.5rem) rotate(-247.5deg)}}.home__ecosystem__button__icon{pointer-events:none;position:relative;z-index:1}.home__ecosystem__button__text{display:none}@media (min-width:1152px){.home__ecosystem__button__text{display:block;font-family:Obadiah Pro,sans-serif;font-size:1.785rem;height:2rem;left:100%;letter-spacing:.1rem;margin:0 2rem;overflow:hidden;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap}}@media (min-width:1152px) and (max-width:215.12605px){.home__ecosystem__button__text{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:688.40336px){.home__ecosystem__button__text{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1290.7563px){.home__ecosystem__button__text{font-size:12px}}@media (min-width:1152px){.home__ecosystem__button__text:after,.home__ecosystem__button__text:before{content:attr(data-text);left:0;line-height:1.2;position:absolute;-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease,-webkit-transform .8s ease}.home__ecosystem__button__text:before{color:#757481;top:0}.home__ecosystem__button__text:after{color:#36d1f6;top:100%}.home__ecosystem__button--active .home__ecosystem__button__text:after,.home__ecosystem__button--active .home__ecosystem__button__text:before{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.home__ecosystem__button:nth-child(1n+5) .home__ecosystem__button__text{left:auto;right:100%}.home__ecosystem__button:nth-child(1n+5) .home__ecosystem__button__text:before{color:#fff}}.home__ecosystem__articles{height:15rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:15rem}@media (min-width:768px){.home__ecosystem__articles{height:20.8rem;width:20.8rem}}@media (min-width:1152px){.home__ecosystem__articles{height:32rem;width:32rem}}.home__ecosystem__article{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;position:absolute;text-align:center;visibility:hidden}.home__ecosystem__article--active{opacity:1;visibility:visible}.home__ecosystem__article__title{color:#757481;font:1.265rem Oswald,sans-serif;letter-spacing:.1rem;text-transform:uppercase}@media (min-width:768px){.home__ecosystem__article__title{font-size:1.6rem}}@media (min-width:768px) and (max-width:240px){.home__ecosystem__article__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:768px){.home__ecosystem__article__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1440px){.home__ecosystem__article__title{font-size:12px}}@media (min-width:1152px){.home__ecosystem__article__title{font-size:2rem;letter-spacing:.125rem}}@media (min-width:1152px) and (max-width:192px){.home__ecosystem__article__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:614.4px){.home__ecosystem__article__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1152px){.home__ecosystem__article__title{font-size:12px}}.home__ecosystem__article__line{background:#36d1f6;display:block;height:1px;margin:1rem auto;width:8.5rem}@media (min-width:768px){.home__ecosystem__article__line{margin:1.5rem auto;width:10rem}}@media (min-width:1152px){.home__ecosystem__article__line{margin:2rem auto;width:13.5rem}}.home__ecosystem__article__description{color:#36343d;font:.8rem/1.4 Montserrat,sans-serif;margin-left:auto;margin-right:auto;max-width:11.1rem}@media (min-width:768px){.home__ecosystem__article__description{font-size:1.1rem;max-width:17rem}}@media (min-width:768px) and (max-width:320px){.home__ecosystem__article__description{font-size:11px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.home__ecosystem__article__description{font-size:11px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.home__ecosystem__article__description{font-size:11px}}@media (min-width:1152px){.home__ecosystem__article__description{font-size:1.4rem;max-width:23.8rem}}@media (min-width:1152px) and (max-width:274.28571px){.home__ecosystem__article__description{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:877.71429px){.home__ecosystem__article__description{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1645.71429px){.home__ecosystem__article__description{font-size:12px}}.home__ecosystem__content{padding:5rem 2.5rem;position:relative}@media (min-width:768px){.home__ecosystem__content{padding:0;position:static}}.home__ecosystem__label{color:#757481;right:2rem;top:-2rem;-webkit-transform:rotate(90deg) translateX(100%);transform:rotate(90deg) translateX(100%);-webkit-transform-origin:right top;transform-origin:right top}@media (min-width:768px){.home__ecosystem__label{right:3rem;top:4rem}}@media (min-width:1152px){.home__ecosystem__label{right:5rem;top:9rem}}.home__ecosystem__title__number{display:none}@media (min-width:768px){.home__ecosystem__title__number{display:block;left:-5.25rem;top:-8.25rem}}.home__ecosystem__title__text{position:relative;z-index:1}.home__ecosystem__description{margin-top:2rem}@media (min-width:768px){.home__ecosystem__description{margin-top:3rem;max-width:36rem;position:relative;z-index:1}}@media (min-width:1152px){.home__ecosystem__description{margin-top:3.5rem;max-width:49.2rem}}.home__ecosystem__partners__logos{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:26.89rem;height:10.7rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.7rem auto;position:relative;z-index:1;pointer-events:none}@media (min-width:500px){.home__ecosystem__partners__logos{-webkit-transform:scale(1.2);transform:scale(1.2);margin-top:2.75rem;margin-bottom:3.15rem}}@media (min-width:650px){.home__ecosystem__partners__logos{-webkit-transform:scale(1.55);transform:scale(1.55);margin-top:5rem;margin-bottom:5.25rem}}@media (min-width:768px){.home__ecosystem__partners__logos{width:27rem;max-width:none;height:10.5rem;margin-top:5.5rem;margin-bottom:5.25rem;-webkit-transform:scale(1.475);transform:scale(1.475)}}@media (min-width:1152px){.home__ecosystem__partners__logos{margin-top:8rem;margin-bottom:9.5rem;-webkit-transform:scale(2.0578);transform:scale(2.0578)}}.home__ecosystem__partners__logos__item{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f6f6fb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:18%}.home__ecosystem__partners__logos__item picture{font-size:0;display:block;width:100%;-webkit-transform:scale(.85);transform:scale(.85)}.home__ecosystem__partners__logos__item picture:after{content:"";display:inline-block;padding-top:63%;width:100%}.home__ecosystem__partners__logos__item--1,.home__ecosystem__partners__logos__item--11{top:1.5rem}.home__ecosystem__partners__logos__item--2,.home__ecosystem__partners__logos__item--12{top:5.25rem}.home__ecosystem__partners__logos__item--1,.home__ecosystem__partners__logos__item--2{left:0}.home__ecosystem__partners__logos__item--11,.home__ecosystem__partners__logos__item--12{right:0}.home__ecosystem__partners__logos__item--6,.home__ecosystem__partners__logos__item--7{left:11.05rem}.home__ecosystem__partners__logos__item--3,.home__ecosystem__partners__logos__item--6,.home__ecosystem__partners__logos__item--8{top:0}.home__ecosystem__partners__logos__item--4,.home__ecosystem__partners__logos__item--9{top:3.76rem}.home__ecosystem__partners__logos__item--5,.home__ecosystem__partners__logos__item--7,.home__ecosystem__partners__logos__item--10{top:7.47rem}.home__ecosystem__partners__logos__item--3,.home__ecosystem__partners__logos__item--4,.home__ecosystem__partners__logos__item--5{left:5.53rem}.home__ecosystem__partners__logos__item--8,.home__ecosystem__partners__logos__item--9,.home__ecosystem__partners__logos__item--10{right:5.5rem}@media (min-width:500px){.home__ecosystem__partners__link{margin-left:auto;margin-right:auto;max-width:31.8rem}}@media (min-width:650px){.home__ecosystem__partners__link{max-width:41.3rem}}@media (min-width:768px){.home__ecosystem__partners__link{max-width:100%}}.home__technology__label{display:none}@media (min-width:768px){.home__technology__label{color:#757481;display:-webkit-box;display:-ms-flexbox;display:flex;left:3rem;top:-3rem;-webkit-transform:rotate(90deg) translateY(-100%);transform:rotate(90deg) translateY(-100%);-webkit-transform-origin:left top;transform-origin:left top}}@media (min-width:1152px){.home__technology__label{left:5.65rem;top:-2rem}}.home__technology__wrapper{padding-bottom:5rem;padding-top:9rem}@media (min-width:768px){.home__technology__wrapper{padding-bottom:10rem;padding-top:10rem}}@media (min-width:1152px){.home__technology__wrapper{padding-bottom:16.75rem;padding-top:16.75rem}}.home__technology__header{margin:auto;text-align:center;width:72%}@media (min-width:768px){.home__technology__header{max-width:41.6rem}}@media (min-width:1152px){.home__technology__header{max-width:64rem}}.home__technology__title:after{margin-left:auto;margin-right:auto}.home__technology__title__dash{position:relative;z-index:1}.home__technology__title__number{color:#eeeef3;left:50%;margin-top:-1.75rem;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home__technology__title__text{position:relative}.home__technology__description{margin-top:2rem}@media (min-width:768px){.home__technology__description{margin-top:2.5rem}}.home__technology__link{color:#e1eff3;margin:2rem auto 0}@media (min-width:768px){.home__technology__link{margin-top:2.75rem}}@media (min-width:1152px){.home__technology__link{margin-top:3.5rem}}.home__technology__articles{margin-top:6rem}@media (min-width:768px){.home__technology__articles{margin-top:10rem;max-width:80rem}}@media (min-width:1152px){.home__technology__articles{margin-top:12.5rem;max-width:117rem}}.home__technology__article:not(:first-child){margin-top:6rem}@media (min-width:768px){.home__technology__article:not(:first-child){margin-top:6rem}.home__technology__article:nth-child(2){margin-top:21.2rem}.home__technology__article:nth-child(3){margin-top:1.5rem}.home__technology__article:nth-child(4){margin-top:25.75rem}}.home__technology__article--1 .home__technology__article__media__image--1{height:22rem;left:0;top:5.59rem;width:24.2rem}.home__technology__article--1 .home__technology__article__media__image--2{height:11.8rem;left:11.31rem;top:0;width:17.8rem}.home__technology__article--1 .home__technology__article__media__image--3{height:4.8rem;left:11.31rem;top:21.6rem;width:15.4rem}@media (min-width:768px){.home__technology__article--1 .home__technology__article__media__image--1{height:21.905rem;left:0;top:5.6212rem;width:24.31rem}.home__technology__article--1 .home__technology__article__media__image--2{height:11.765rem;left:11.31rem;top:0;width:17.81rem}.home__technology__article--1 .home__technology__article__media__image--3{height:4.745rem;left:11.31rem;top:21.5189rem;width:15.34rem}}@media (min-width:1152px){.home__technology__article--1 .home__technology__article__media__image--1{height:33.7rem;left:0;top:8.648rem;width:37.4rem}.home__technology__article--1 .home__technology__article__media__image--2{height:18.1rem;left:17.4rem;top:0;width:27.4rem}.home__technology__article--1 .home__technology__article__media__image--3{height:7.3rem;left:17.4rem;top:33.106rem;width:23.6rem}}.home__technology__article--2 .home__technology__article__media__image--1{height:22rem;left:0;top:5.59rem;width:24.2rem}.home__technology__article--2 .home__technology__article__media__image--2{height:11.8rem;left:11.31rem;top:0;width:17.8rem}.home__technology__article--2 .home__technology__article__media__image--3{height:4.8rem;left:11.31rem;top:21.6rem;width:15.4rem}@media (min-width:768px){.home__technology__article--2 .home__technology__article__media__image--1{height:21.905rem;left:0;top:5.6212rem;width:24.31rem}.home__technology__article--2 .home__technology__article__media__image--2{height:11.765rem;left:11.31rem;top:0;width:17.81rem}.home__technology__article--2 .home__technology__article__media__image--3{height:4.745rem;left:11.31rem;top:21.5189rem;width:15.34rem}}@media (min-width:1152px){.home__technology__article--2 .home__technology__article__media__image--1{height:33.7rem;left:0;top:8.648rem;width:37.4rem}.home__technology__article--2 .home__technology__article__media__image--2{height:18.1rem;left:17.4rem;top:0;width:27.4rem}.home__technology__article--2 .home__technology__article__media__image--3{height:7.3rem;left:17.4rem;top:33.106rem;width:23.6rem}}.home__technology__article--3 .home__technology__article__media__image--1{height:19.5rem;left:0;top:1.531rem;width:25.155rem}.home__technology__article--3 .home__technology__article__media__image--2{height:9.7rem;left:13.8rem;top:0;width:12.9rem}.home__technology__article--3 .home__technology__article__media__image--3{height:4.6rem;left:18rem;top:12.7rem;width:11.4rem}@media (min-width:768px){.home__technology__article--3 .home__technology__article__media__image--1{height:19.565rem;left:0;top:1.495rem;width:25.155rem}.home__technology__article--3 .home__technology__article__media__image--2{height:9.62rem;left:13.715rem;top:0;width:12.87rem}.home__technology__article--3 .home__technology__article__media__image--3{height:4.55rem;left:17.94rem;top:12.415rem;width:11.31rem}}@media (min-width:1152px){.home__technology__article--3 .home__technology__article__media__image--1{height:30.1rem;left:0;top:2.3rem;width:38.7rem}.home__technology__article--3 .home__technology__article__media__image--2{height:14.8rem;left:21.1rem;top:0;width:19.8rem}.home__technology__article--3 .home__technology__article__media__image--3{height:7rem;left:27.6rem;top:19.1rem;width:17.4rem}}.home__technology__article--4 .home__technology__article__media__image--1{height:15.9rem;left:0;top:2.867rem;width:24.6rem}.home__technology__article--4 .home__technology__article__media__image--2{height:17.2rem;left:18.603rem;top:0;width:9.9rem}@media (min-width:768px){.home__technology__article--4 .home__technology__article__media__image--1{height:17.68rem;left:0;top:3.185rem;width:27.3rem}.home__technology__article--4 .home__technology__article__media__image--2{height:19.11rem;left:20.67rem;top:0;width:10.92rem}}@media (min-width:1152px){.home__technology__article--4 .home__technology__article__media__image--1{height:27.2rem;left:0;top:4.9rem;width:42rem}.home__technology__article--4 .home__technology__article__media__image--2{height:29.4rem;left:31.8rem;top:0;width:16.8rem}}@media (min-width:768px){.home__technology__articles--odd .home__technology__article:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%;margin-top:5.5rem}}@media (min-width:1152px){.home__technology__articles--odd .home__technology__article:last-child{margin-top:12rem}}@media (min-width:768px){.home__technology__articles--odd .home__technology__article:last-child .home__technology__article__media{margin-left:0}}@media (min-width:768px){.home__technology__articles--odd .home__technology__article:last-child .home__technology__article__content{margin-left:auto;margin-top:0;margin-right:0;max-width:45rem}}@media (min-width:1152px){.home__technology__articles--odd .home__technology__article:last-child .home__technology__article__content{max-width:56rem}}.home__partners{background-color:#222;background-position:50%;background-size:cover;color:#fff;padding-bottom:5rem;padding-top:9rem;position:relative}.home__partners:before{background:#f6f6fb;content:"";height:4rem;position:absolute;right:0;top:0;width:14rem}@media (min-width:768px){.home__partners{padding-bottom:15rem;padding-top:15rem}.home__partners:before{height:4.225rem;right:11.05rem;width:66.105rem}}@media (min-width:1152px){.home__partners{padding-bottom:25rem;padding-top:25rem}.home__partners:before{height:6.5rem;right:17rem;width:101.7rem}}.home__partners__label{left:2rem;top:3rem;-webkit-transform:rotate(90deg) translateY(-100%);transform:rotate(90deg) translateY(-100%);-webkit-transform-origin:left top;transform-origin:left top}@media (min-width:768px){.home__partners__label{left:auto;right:3rem;top:2rem;-webkit-transform:rotate(90deg) translateY(100%) translateX(100%);transform:rotate(90deg) translateY(100%) translateX(100%);-webkit-transform-origin:bottom right;transform-origin:bottom right}}@media (min-width:1152px){.home__partners__label{right:6.5rem;top:10rem}}@media (min-width:768px){.home__partners__list{margin:auto;max-width:90rem}}@media (min-width:1152px){.home__partners__list{max-width:147rem}}.home__partners__list__wrapper{display:inline-block;font-size:0;white-space:nowrap}@media (min-width:768px){.home__partners__list__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.home__partners__item{display:inline-block;text-align:center;vertical-align:top;white-space:normal;width:100vw}@media (min-width:768px){.home__partners__item{width:auto}}.home__partners__item__wrapper{text-align:center}@media (min-width:768px){.home__partners__item__content{margin:auto;max-width:22.1rem;text-align:left}}@media (min-width:1152px){.home__partners__item__content{max-width:34rem}}.home__partners__item__title{color:inherit;display:inline-block}.home__partners__item__description{color:inherit;display:none}@media (min-width:768px){.home__partners__item__description{display:block;margin-top:1.25rem}}.home__partners__item__logos{height:20rem;margin:5rem auto 0;position:relative;width:29.5rem}@media (min-width:768px){.home__partners__item__logos{height:16.835rem;margin-top:2.47rem;width:24.765rem}}@media (min-width:1152px){.home__partners__item__logos{height:25.9rem;margin-top:3.8rem;width:38.1rem}}.home__partners__item__logos__item{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:9px;position:absolute}.home__partners__item__logos__item--1{height:7.334rem;left:4.069rem;top:0;width:11.353rem}.home__partners__item__logos__item--2{height:6.43rem;left:16.728rem;top:.904rem;width:10.147rem}.home__partners__item__logos__item--3{height:4.421rem;left:0;top:8.841rem;width:7.033rem}.home__partners__item__logos__item--4{height:4.421rem;left:8.389rem;top:8.841rem;width:7.033rem}.home__partners__item__logos__item--5{height:8.037rem;left:16.728rem;top:8.841rem;width:12.759rem}.home__partners__item__logos__item--6{height:5.526rem;left:6.681rem;top:14.467rem;width:8.741rem}@media (min-width:768px){.home__partners__item__logos__item--1{height:6.14965rem;left:3.38rem;top:0;width:9.51925rem}.home__partners__item__logos__item--2{height:5.3911rem;left:14.04rem;top:.78rem;width:8.5085rem}.home__partners__item__logos__item--3{height:3.7063rem;left:0;top:7.41rem;width:5.8968rem}.home__partners__item__logos__item--4{height:3.7063rem;left:7.02rem;top:7.41rem;width:5.8968rem}.home__partners__item__logos__item--5{height:6.7392rem;left:14.04rem;top:7.41rem;width:10.69835rem}.home__partners__item__logos__item--6{height:4.6332rem;left:5.59rem;top:12.155rem;width:7.32875rem}}@media (min-width:1152px){.home__partners__item__logos__item--1{height:9.461rem;left:5.2rem;top:0;width:14.645rem}.home__partners__item__logos__item--2{height:8.294rem;left:21.6rem;top:1.2rem;width:13.09rem}.home__partners__item__logos__item--3{height:5.702rem;left:0;top:11.4rem;width:9.072rem}.home__partners__item__logos__item--4{height:5.702rem;left:10.8rem;top:11.4rem;width:9.072rem}.home__partners__item__logos__item--5{height:10.368rem;left:21.6rem;top:11.4rem;width:16.459rem}.home__partners__item__logos__item--6{height:7.128rem;left:8.6rem;top:18.7rem;width:11.275rem}}.home__partners__navigation{margin-top:5rem}@media (min-width:768px){.home__partners__navigation{display:none}}.home__partners__cta{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3.5rem}@media (min-width:768px){.home__partners__cta{margin-top:5rem}}@media (min-width:1152px){.home__partners__cta{margin-top:9rem}}.home .shared__articles{margin:0 auto;padding:7.5rem 0 5rem}.home .shared__articles:before{background:#fff;content:"";display:block;height:30rem;left:0;position:absolute;right:0;top:0}@media (min-width:768px){.home .shared__articles{padding-bottom:0;padding-top:10rem}.home .shared__articles:before{height:39.975rem;top:-4.225rem;width:63.05rem}}@media (min-width:1152px){.home .shared__articles{padding-bottom:0;padding-top:25rem}.home .shared__articles:before{height:61.5rem;top:-6.5rem;width:97rem}}.not-found__header__description{margin-top:5rem;max-width:47rem}.not-found__header__button{color:#e1eff3;margin:2rem auto 0}@media (min-width:768px){.not-found__header__button{margin-top:3.5rem}}.single{margin-bottom:5rem}@media (min-width:768px){.single{margin-bottom:10rem}}@media (min-width:1152px){.single{margin-bottom:15rem}}.single b,.single strong{font-weight:700}.single em{font-style:italic}.single__header__media{font-size:0;overflow:hidden;position:relative}.single__header__media:after{content:"";display:inline-block;padding-top:81.25%;width:100%}.single__header__media:before{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background:linear-gradient(180deg,transparent,#000);content:"";z-index:1}@media (min-width:768px){.single__header__media{height:42.25rem;width:100%}.single__header__media:after{display:none}}@media (min-width:1152px){.single__header__media{height:65rem}}.single__header__media--no-thumbnail:before{display:none}.single__header__media__image{-o-object-fit:cover;object-fit:cover}.single__header__breadcrumb{display:none}@media (min-width:1152px){.single__header__breadcrumb{color:#fff;display:block;font-family:Oswald,sans-serif;font-size:1.4rem;left:calc(50% - 82rem);letter-spacing:.2rem;margin-top:6rem;position:absolute;text-transform:uppercase;top:12.7rem;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;z-index:1}}@media (min-width:1152px) and (max-width:274.28571px){.single__header__breadcrumb{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:877.71429px){.single__header__breadcrumb{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1645.71429px){.single__header__breadcrumb{font-size:12px}}@media (min-width:1152px){.single__header__breadcrumb:hover{opacity:.5}}.single__header__wrapper{padding:0 1.5rem;position:relative;z-index:2}@media (min-width:768px){.single__header__wrapper{margin:auto;max-width:90rem;padding:0}}.single__header__share{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:100%;display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;margin-bottom:2rem;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}@media (min-width:1152px){.single__header__share{background:#fff;left:auto;margin:0;padding:1.1rem 3.7rem;right:-21.5rem;top:auto;-webkit-transform:rotate(90deg) translateX(100%);transform:rotate(90deg) translateX(100%);-webkit-transform-origin:right bottom;transform-origin:right bottom}}.single__header__share__title{color:#fff;font:1.4rem Oswald,sans-serif;letter-spacing:.088rem;text-transform:uppercase}@media (min-width:768px){.single__header__share__title{font-size:1.4rem}}@media (min-width:768px) and (max-width:274.28571px){.single__header__share__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:877.71429px){.single__header__share__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1645.71429px){.single__header__share__title{font-size:12px}}@media (min-width:1152px){.single__header__share__title{color:#1d1b23}}.single__header__share__list{font-size:0;margin-left:.7rem}@media (min-width:768px){.single__header__share__list{margin-left:3rem}}.single__header__share__item{display:inline-block}.single__header__share__item:not(:first-child){margin-left:1.4rem}@media (min-width:768px){.single__header__share__item:not(:first-child){margin-left:.75rem}}.single__header__share__link{color:#36d1f6;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.single__header__share__link:hover{opacity:.5}.single__header__share__icon{height:2.9rem;pointer-events:none;width:2.9rem}@media (min-width:1152px){.single__header__share__icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}.single__header__box{background:#f6f6fb;margin-top:-8.2rem;position:relative}@media (min-width:768px){.single__header__box{margin-left:auto;margin-right:auto;margin-top:-14rem;max-width:111rem}}.single__header__title{font:2.6rem/2.867rem Obadiah Pro,sans-serif;letter-spacing:.039rem;padding:4rem 2rem 2.5rem;text-align:center}@media (min-width:768px){.single__header__title{font-size:4.68rem;letter-spacing:.1rem;line-height:1.1;margin:auto;max-width:65.7rem;padding:11rem 0 2.75rem}}@media (min-width:768px) and (max-width:82.05128px){.single__header__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:262.5641px){.single__header__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:492.30769px){.single__header__title{font-size:12px}}.single__header__information{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.single__header__author{font:1.2rem Montserrat,sans-serif;letter-spacing:.1rem;margin-top:2.7rem;text-align:center;text-transform:uppercase}.single__header__author strong{font-weight:700}@media (min-width:768px){.single__header__author{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:7.5rem}}@media (min-width:768px) and (max-width:274.28571px){.single__header__author{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:877.71429px){.single__header__author{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1645.71429px){.single__header__author{font-size:12px}}@media (min-width:768px){.single__header__author strong{display:inline-block;margin-left:.5rem}}.single__header__author__image{background-color:#eee;border-radius:50%;display:block;height:4.4rem;margin:0 auto 1.2rem;-o-object-fit:cover;object-fit:cover;width:4.4rem}@media (min-width:768px){.single__header__author__image{margin:0 2rem 0 0}}.single__full-width{margin-top:5rem}@media (min-width:768px){.single__full-width{margin-top:10rem}}@media (min-width:1152px){.single__full-width{margin-top:15rem}}@media (min-width:768px){.single__full-width__wrapper{margin:auto;width:90rem}}@media (min-width:1152px){.single__full-width__wrapper{width:120rem}}.single__full-width__subtitle{margin-top:1rem}@media (min-width:768px){.single__full-width__subtitle{margin-top:1.5rem}}.single__full-width__description,.single__full-width__description p:not(:first-child),.single__full-width__description ul:not(:first-child){margin-top:2rem}@media (min-width:768px){.single__full-width__description{margin-top:5rem}}.single__content{margin-top:5rem}@media (min-width:768px){.single__content{margin-top:10rem}}@media (min-width:1152px){.single__content{margin-top:15rem}}@media (min-width:768px){.single__content__wrapper{margin:auto;width:90rem}}@media (min-width:1152px){.single__content__wrapper{width:120rem}}.single__content__subtitle{margin-top:1rem}@media (min-width:768px){.single__content__subtitle{margin-top:1.5rem}}.single__content__description,.single__content__description p:not(:first-child),.single__content__description ul:not(:first-child){margin-top:2rem}@media (min-width:768px){.single__content__description{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;margin-top:5rem}}@media (min-width:1152px){.single__content__description{-webkit-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem}}.single__media{margin-top:5rem}@media (min-width:768px){.single__media{margin-top:10rem}}@media (min-width:1152px){.single__media{margin-top:15rem}}.single__media__wrapper{padding:0 1.3rem}@media (min-width:768px){.single__media__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;max-width:90rem;padding:0}.single__media--right .single__media__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:1152px){.single__media__wrapper{max-width:131rem}}.single__media__box{overflow:hidden}@media (min-width:768px){.single__media__box{width:50%}}@media (min-width:1152px){.single__media__box{width:63rem}}@media (min-width:768px){.single__media__image{width:100%}}.single__media__content{padding:4.5rem 1rem 0}@media (min-width:768px){.single__media__content{padding:0;width:50%}.single__media--right .single__media__content{padding-right:5rem}.single__media--left .single__media__content{padding-left:5rem}}@media (min-width:1152px){.single__media__content{max-width:60rem}}@media (min-width:768px){.single__media__title{font-size:3.2rem}}@media (min-width:768px) and (max-width:120px){.single__media__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:384px){.single__media__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:720px){.single__media__title{font-size:12px}}@media (min-width:768px){.single__media__title:after{margin-top:1rem}}.single__media__subtitle{margin-top:1rem}@media (min-width:768px){.single__media__subtitle{margin-top:1.5rem}}.single__media__description{margin-top:2rem}.single__media__description p:not(:first-child){margin-top:2.5rem}.single__media__description ul{padding-left:1.25em}.single__media__description ul:not(:first-child){margin-top:2.5rem}.single__media__description ul li{padding-left:1.5rem;position:relative}.single__media__description ul li:after{background:#36d1f6;border-radius:50%;content:"";height:.6rem;left:0;position:absolute;top:.5rem;width:.6rem}.single__media__description ul li:not(:first-child){margin-top:2rem}.single__media__description ol{padding-left:1.25em}.single__media__description ol:not(:first-child){margin-top:2.5rem}@media (min-width:768px){.single__media__description{margin-top:4rem}.single__media__description ul{padding-left:0}.single__media__description ul:not(:first-child){margin-top:4.5rem}.single__media__description ul li{padding-left:3rem}.single__media__description ul li:after{height:1rem;left:0;top:1rem;width:1rem}}.single__quote{background-position:50%;background-size:cover;color:#fff;margin-top:5rem;text-align:center}@media (min-width:768px){.single__quote{margin-top:10rem}}@media (min-width:1152px){.single__quote{margin-top:15rem}}.single__quote__wrapper{padding-bottom:6.5rem;padding-top:6.5rem}@media (min-width:768px){.single__quote__wrapper{max-width:68rem;padding:10rem 0}}@media (min-width:1152px){.single__quote__wrapper{max-width:78rem;padding:15rem 0}}.single__quote__title{color:#fff}@media (min-width:768px){.single__quote__title{font-size:3.2rem}}@media (min-width:768px) and (max-width:120px){.single__quote__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:384px){.single__quote__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:720px){.single__quote__title{font-size:12px}}.single__quote__subtitle{color:#fff;margin-top:1.5rem}@media (min-width:768px){.single__quote__subtitle{margin:2.5rem auto 0;max-width:70rem}}.single__quote__description{color:#fff;margin-top:3.75rem}@media (min-width:768px){.single__quote__description{margin-top:6.5rem}.single__quote__description:last-child{margin-top:5rem}}.single__quote__media{margin:3.3rem 0}@media (min-width:768px){.single__quote__media{margin:4.75rem 0 3rem}}.single__quote__media__image{background-color:#1e1e1e;border-radius:50%;height:5.6rem;position:relative;width:5.6rem}@media (min-width:768px){.single__quote__media__image{height:11.6rem;width:11.6rem}}.single__quote__highlight{color:#fff;position:relative}.single__quote__highlight__text{display:block;position:relative;z-index:1}.single__quote__highlight__icon__container{position:absolute;top:-1.5rem}.single__quote__highlight__icon__container--left{left:-1rem}.single__quote__highlight__icon__container--right{right:-1rem}@media (min-width:768px){.single__quote__highlight__icon__container{top:-4.25rem}}.single__quote__highlight__icon{color:#696875;height:5.7rem;width:5.7rem;opacity:.25}.single__quote__highlight__icon--right{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media (min-width:768px){.single__quote__highlight__icon{height:10.3rem;width:10.3rem}}.single .shared__articles{margin-top:5rem;padding:0}@media (min-width:768px){.single .shared__articles{margin-top:10rem}}@media (min-width:1152px){.single .shared__articles{margin-top:15rem}}.generic{padding-bottom:5rem}@media (min-width:768px){.generic{padding-bottom:10rem}}@media (min-width:1152px){.generic{padding-bottom:15rem}}.generic b,.generic strong{font-weight:700}.generic em{font-style:italic}.generic__full-width{text-align:center}@media (min-width:768px){.generic__full-width{background:none}}.generic__full-width__wrapper{padding-bottom:4rem;padding-top:4rem}@media (min-width:768px){.generic__full-width__wrapper{width:90rem}}@media (min-width:1152px){.generic__full-width__wrapper{width:120rem}}.generic__full-width__content{margin-top:1rem;position:relative;text-align:left}@media (min-width:768px){.generic__full-width__content{padding-left:4rem;padding-right:4rem}}.generic__header{background:#222;color:#fff;position:relative}.generic__header:after{background:#f6f6fb;bottom:0;content:"";height:6rem;left:18rem;position:absolute;right:0}@media (min-width:768px){.generic__header{padding-bottom:6rem}.generic__header:after{left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:157.4rem}}@media (min-width:1152px){.generic__header{padding-bottom:0;padding-top:12.7rem}.generic__header:after{background:#f6f6fb;left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:157.4rem}}.generic__header__wrapper{padding-bottom:2.5rem;padding-left:0;padding-right:0}@media (min-width:768px){.generic__header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;position:relative;width:100%}}@media (min-width:1152px){.generic__header__wrapper{max-width:192rem}}.generic__header__media{font-size:0;position:relative}.generic__header__media:after{content:"";display:inline-block;padding-top:78.125%;width:100%}@media (min-width:768px){.generic__header__media{font-size:0;width:60rem}.generic__header__media:after{content:"";display:inline-block;padding-top:82.617%;width:100%}}@media (min-width:1152px){.generic__header__media{width:104.7rem}}.generic__header__media__image{-o-object-fit:cover;object-fit:cover}.generic__header__content{padding-left:2.5rem;padding-top:5rem}@media (min-width:768px){.generic__header__content{margin:auto;padding:0 5rem}}@media (min-width:1152px){.generic__header__content{padding:0}}.generic__header__button{color:#fff;margin-left:2.5rem;margin-top:4.5rem}@media (min-width:768px){.generic__header__button{bottom:2.5rem;left:0;position:absolute}}@media (min-width:1152px){.generic__header__button{bottom:6.85rem;left:3.2rem}}@media (min-width:768px){.generic__header--hide-hero{padding-bottom:10rem;padding-top:9rem}}@media (min-width:1152px){.generic__header--hide-hero{padding-bottom:16rem;padding-top:24rem}}@media (min-width:1152px){.generic__header--hide-hero .generic__header__button{bottom:-7.15rem}}.generic__header--hide-hero .generic__header__description{max-width:70rem}@media (max-width:767px){.generic__header--hide-hero .generic__header__description{max-width:40rem}}@media (min-width:1151px){.generic__header--hide-hero .generic__header__description{max-width:110rem}}.generic__content{text-align:center}@media (min-width:768px){.generic__content{background:none}}.generic__content__wrapper{padding-bottom:6.5rem;padding-top:9rem}@media (min-width:768px){.generic__content__wrapper{width:90rem}}@media (min-width:1152px){.generic__content__wrapper{padding-bottom:13rem;padding-top:16rem;width:143.6rem}}.generic__content__content{position:relative}.generic__content__highlight{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f5f8f8;display:-webkit-box;display:-ms-flexbox;display:flex;font:700 6.6rem/1 Oswald,sans-serif;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:50%;letter-spacing:-.06rem;position:absolute;text-align:center;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}@media (min-width:768px){.generic__content__highlight{font-size:12.2rem;letter-spacing:.116rem}}@media (min-width:768px) and (max-width:31.47541px){.generic__content__highlight{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:100.72131px){.generic__content__highlight{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:188.85246px){.generic__content__highlight{font-size:12px}}@media (min-width:768px){.generic__content__title{margin:auto;max-width:49rem}}.generic__content__description{margin-top:2rem}@media (min-width:768px){.generic__content__description{margin:2rem auto 0;max-width:55rem}}.generic__media{margin-top:5rem}@media (min-width:768px){.generic__media{margin-top:10rem}}@media (min-width:1152px){.generic__media{margin-top:15rem}}.generic__media__wrapper{padding:0 1.3rem}@media (min-width:768px){.generic__media__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;padding:0;width:90rem}.generic__media--right .generic__media__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:1152px){.generic__media__wrapper{width:121rem}}.generic__media__box{overflow:hidden}@media (min-width:768px){.generic__media__box{width:50%}}@media (min-width:1152px){.generic__media__box{width:53rem}}@media (min-width:768px){.generic__media__image{width:100%}}.generic__media__content{margin-top:8.5rem;padding-left:2.2rem;position:relative}@media (min-width:768px){.generic__media__content{margin-top:0;padding-left:0;width:50%}.generic__media--left .generic__media__content{margin-left:5rem}.generic__media--right .generic__media__content{margin-right:5rem}}@media (min-width:1152px){.generic__media__content{max-width:53.5rem}.generic__media--left .generic__media__content{margin-left:0}.generic__media--right .generic__media__content{margin-right:0}}.generic__media__highlight{color:#eeeef3;font:700 8.5rem/1 Oswald,sans-serif;left:0;position:absolute;top:-4.5rem}@media (min-width:768px){.generic__media__highlight{font-size:13rem;left:-3.8rem;letter-spacing:-.2rem;top:-5rem}}@media (min-width:768px) and (max-width:29.53846px){.generic__media__highlight{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:94.52308px){.generic__media__highlight{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:177.23077px){.generic__media__highlight{font-size:12px}}.generic__media__subtitle{margin-top:1rem}@media (min-width:768px){.generic__media__subtitle{margin-top:1.5rem}}.generic__media__description{margin-top:2rem}.generic__columns{margin-top:5rem}@media (min-width:768px){.generic__columns{margin-top:10rem}}@media (min-width:1152px){.generic__columns{margin-top:15rem}}.generic__columns__wrapper p:not(:first-child){margin-top:2rem}@media (min-width:768px){.generic__columns__wrapper{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem;width:90rem}}@media (min-width:1152px){.generic__columns__wrapper{-webkit-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem;width:120rem}}.generic__accordion{margin-top:5rem;overflow:hidden}@media (min-width:768px){.generic__accordion{margin-top:10rem}}@media (min-width:1152px){.generic__accordion{margin-top:15rem}}.generic__accordion__media{font-size:0;position:relative}.generic__accordion__media:after{content:"";display:inline-block;padding-top:51.5625%;width:100%}@media (min-width:768px){.generic__accordion__media{font-size:0}.generic__accordion__media:after{content:"";display:inline-block;padding-top:26.82292%;width:100%}}.generic__accordion__media__image{-o-object-fit:cover;object-fit:cover}.generic__accordion__wrapper{background:#fff;padding-bottom:5rem}@media (min-width:768px){.generic__accordion__wrapper{margin:-12.2rem auto 0;padding-bottom:10rem;position:relative;width:90rem}}@media (min-width:1152px){.generic__accordion__wrapper{padding-bottom:15rem;width:164rem}}@media (min-width:768px){.generic__accordion__wrapper--no-image{margin-top:0}}@media (min-width:768px){.generic__accordion__wrapper--no-header{padding-top:10rem}}@media (min-width:1152px){.generic__accordion__wrapper--no-header{padding-top:15rem}}.generic__accordion__header{margin:auto;max-width:27rem;padding:6.5rem 0 5rem;position:relative;text-align:center}@media (min-width:768px){.generic__accordion__header{max-width:54.5rem;padding:17.5rem 0 5rem}}.generic__accordion__highlight{color:#f5f8f8;font:700 8.5rem/1 Oswald,sans-serif;left:50%;position:absolute;top:3rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:768px){.generic__accordion__highlight{font-size:13rem;letter-spacing:-.1rem;top:12.25rem}}@media (min-width:768px) and (max-width:29.53846px){.generic__accordion__highlight{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:94.52308px){.generic__accordion__highlight{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:177.23077px){.generic__accordion__highlight{font-size:12px}}.generic__accordion__description{margin-top:1rem}@media (min-width:768px){.generic__accordion__description{margin-top:1.5rem}}.generic__accordion__button{color:#e1eff3;margin:2rem auto 0}@media (min-width:768px){.generic__accordion__button{margin-top:3.5rem}}.generic__accordion__list{padding:0 1.3rem}@media (min-width:768px){.generic__accordion__list{margin:5rem auto 0;width:80rem}}@media (min-width:1152px){.generic__accordion__list{padding:0;width:110.4rem}}.generic__accordion__item{position:relative}.generic__accordion__item:after{bottom:0;-webkit-box-shadow:0 2.2rem 4.3rem 0 rgba(0,0,0,.06);box-shadow:0 2.2rem 4.3rem 0 rgba(0,0,0,.06);content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:opacity .75s ease;transition:opacity .75s ease}.generic__accordion__item--active:after{opacity:1}.generic__accordion__item__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f6f6fb;color:#1d1b23;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font:1rem Montserrat,sans-serif;height:7.7rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.08rem;padding:0 2rem;position:relative;text-transform:uppercase;-webkit-transition:all .75s ease;transition:all .75s ease;width:100%}.generic__accordion__item__title [data-animation=title]{-webkit-transform-origin:left center;transform-origin:left center}.generic__accordion__item__title:after,.generic__accordion__item__title [data-animation=title]{-webkit-transition:-webkit-transform .75s ease;transition:-webkit-transform .75s ease;transition:transform .75s ease;transition:transform .75s ease,-webkit-transform .75s ease}.generic__accordion__item__title:after{background:#36d1f6;content:"";display:block;height:.2rem;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;width:100%}.generic__accordion__item__title:hover{background:rgba(246,246,251,.5)}.generic__accordion__item--active .generic__accordion__item__title,.generic__accordion__item--active .generic__accordion__item__title:hover{background:#222;color:#fff}.generic__accordion__item--active .generic__accordion__item__title:after,.generic__accordion__item--active .generic__accordion__item__title:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media (min-width:768px){.generic__accordion__item__title{font-size:1.4rem;height:10.7rem;letter-spacing:.1rem;padding:0 6.5rem}}@media (min-width:768px) and (max-width:274.28571px){.generic__accordion__item__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:877.71429px){.generic__accordion__item__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1645.71429px){.generic__accordion__item__title{font-size:12px}}@media (min-width:768px){.generic__accordion__item--active .generic__accordion__item__title [data-animation=title]{-webkit-transform:scale(1.2);transform:scale(1.2)}}.generic__accordion__item__icon{border:.2rem solid #36d1f6;border-radius:50%;height:3.8rem;position:relative;-webkit-transition:background .4s ease;transition:background .4s ease;width:3.8rem}.generic__accordion__item__icon:after,.generic__accordion__item__icon:before{background:currentColor;content:"";left:50%;position:absolute;top:50%;-webkit-transition:-webkit-transform .75s ease;transition:-webkit-transform .75s ease;transition:transform .75s ease;transition:transform .75s ease,-webkit-transform .75s ease}.generic__accordion__item__icon:before{height:.2rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.2rem}.generic__accordion__item__icon:after{height:1.2rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.2rem}.generic__accordion__item--active .generic__accordion__item__icon:after{-webkit-transform:translate(-50%,-50%) scaleY(0);transform:translate(-50%,-50%) scaleY(0)}.generic__accordion__item__title:hover .generic__accordion__item__icon{background:rgba(54,209,246,.1)}.generic__accordion__content{height:0;overflow:hidden;position:relative}.generic__accordion__item--active .generic__accordion__content{height:auto}.generic__accordion__content__wrapper{padding:2.5rem 1.5rem}@media (min-width:768px){.generic__accordion__content__wrapper{padding:5.75rem 6.5rem}}.generic .shared__articles{margin-top:5rem;padding:0}@media (min-width:768px){.generic .shared__articles{margin-top:10rem}}@media (min-width:1152px){.generic .shared__articles{margin-top:15rem}}.generic__downloads{margin-top:5rem;overflow:hidden}@media (min-width:768px){.generic__downloads{margin-top:10rem}}@media (min-width:1152px){.generic__downloads{margin-top:15rem}}.generic__downloads__media{font-size:0;position:relative}.generic__downloads__media:after{content:"";display:inline-block;padding-top:51.5625%;width:100%}@media (min-width:768px){.generic__downloads__media{font-size:0}.generic__downloads__media:after{content:"";display:inline-block;padding-top:26.82292%;width:100%}}.generic__downloads__media__image{-o-object-fit:cover;object-fit:cover}.generic__downloads__wrapper{background:#fff;padding-bottom:5rem}@media (min-width:768px){.generic__downloads__wrapper{margin:-12.2rem auto 0;padding-bottom:10rem;position:relative;width:90rem}}@media (min-width:1152px){.generic__downloads__wrapper{padding-bottom:15rem;width:164rem}}@media (min-width:768px){.generic__downloads__wrapper--no-image{margin-top:0}}@media (min-width:768px){.generic__downloads__wrapper--no-header{padding-top:10rem}}@media (min-width:1152px){.generic__downloads__wrapper--no-header{padding-top:15rem}}.generic__downloads__header{margin:auto;max-width:27rem;padding:6.5rem 0 5rem;position:relative;text-align:center}@media (min-width:768px){.generic__downloads__header{max-width:54.5rem;padding:17.5rem 0 5rem}}.generic__downloads__highlight{color:#f5f8f8;font:700 8.5rem/1 Oswald,sans-serif;left:50%;position:absolute;top:3rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:768px){.generic__downloads__highlight{font-size:13rem;letter-spacing:-.1rem;top:12.25rem}}@media (min-width:768px) and (max-width:29.53846px){.generic__downloads__highlight{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:94.52308px){.generic__downloads__highlight{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:177.23077px){.generic__downloads__highlight{font-size:12px}}.generic__downloads__description{margin-top:1rem}@media (min-width:768px){.generic__downloads__description{margin-top:1.5rem}}.generic__downloads__button{color:#e1eff3;margin:2rem auto 0}@media (min-width:768px){.generic__downloads__button{margin-top:3.5rem}}.generic__downloads__list{padding:0 1.3rem}@media (min-width:768px){.generic__downloads__list{margin:5rem auto 0;width:80rem}}@media (min-width:1152px){.generic__downloads__list{padding:0;width:110.4rem}}.generic__downloads__item{position:relative}.generic__downloads__item:after{bottom:0;-webkit-box-shadow:0 2.2rem 4.3rem 0 rgba(0,0,0,.06);box-shadow:0 2.2rem 4.3rem 0 rgba(0,0,0,.06);content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:opacity .75s ease;transition:opacity .75s ease}.generic__downloads__item--active:after{opacity:1}.generic__downloads__item__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f6f6fb;color:#1d1b23;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font:1rem Montserrat,sans-serif;height:7.7rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.08rem;padding:0 2rem;position:relative;text-transform:uppercase;-webkit-transition:all .75s ease;transition:all .75s ease;width:100%}.generic__downloads__item__title [data-animation=title]{-webkit-transform-origin:left center;transform-origin:left center}.generic__downloads__item__title:after,.generic__downloads__item__title [data-animation=title]{-webkit-transition:-webkit-transform .75s ease;transition:-webkit-transform .75s ease;transition:transform .75s ease;transition:transform .75s ease,-webkit-transform .75s ease}.generic__downloads__item__title:after{background:#36d1f6;content:"";display:block;height:.2rem;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;width:100%}.generic__downloads__item__title:hover{background:rgba(246,246,251,.5)}.generic__downloads__item--active .generic__downloads__item__title,.generic__downloads__item--active .generic__downloads__item__title:hover{background:#222;color:#fff}.generic__downloads__item--active .generic__downloads__item__title:after,.generic__downloads__item--active .generic__downloads__item__title:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media (min-width:768px){.generic__downloads__item__title{font-size:1.4rem;height:10.7rem;letter-spacing:.1rem;padding:0 6.5rem}}@media (min-width:768px) and (max-width:274.28571px){.generic__downloads__item__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:877.71429px){.generic__downloads__item__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1645.71429px){.generic__downloads__item__title{font-size:12px}}@media (min-width:768px){.generic__downloads__item--active .generic__downloads__item__title [data-animation=title]{-webkit-transform:scale(1.2);transform:scale(1.2)}}.generic__downloads__item__icon{border:.2rem solid #36d1f6;border-radius:50%;height:3.8rem;position:relative;-webkit-transition:background .4s ease;transition:background .4s ease;width:3.8rem}.generic__downloads__item__icon:after,.generic__downloads__item__icon:before{border-bottom:2px solid;border-left:2px solid;content:"";left:50%;position:absolute;-webkit-transition:-webkit-transform .75s ease;transition:-webkit-transform .75s ease;transition:transform .75s ease;transition:transform .75s ease,-webkit-transform .75s ease}.generic__downloads__item__icon:before{top:50%;width:1rem;height:1rem}.generic__downloads__item__icon:after,.generic__downloads__item__icon:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.generic__downloads__item__icon:after{top:calc(50% - 5px);width:.8rem;height:.8rem}.generic__downloads__item__title:hover .generic__downloads__item__icon{background:rgba(54,209,246,.1)}.generic__downloads__content{height:0;overflow:hidden;position:relative}.generic__downloads__item--active .generic__downloads__content{height:auto}.generic__downloads__content__wrapper{padding:2.5rem 1.5rem}@media (min-width:768px){.generic__downloads__content__wrapper{padding:5.75rem 6.5rem}}.team__header{position:relative}@media (min-width:768px){.team__header{background:#222;padding-top:0}}@media (min-width:1152px){.team__header{padding-top:12.7rem}}.team__header__wrapper{position:relative}.team__header__wrapper:before{background:#222;content:"";height:34rem;left:0;position:absolute;top:0;width:7.5rem;z-index:1}@media (min-width:768px){.team__header__wrapper{padding-left:7rem}.team__header__wrapper:before{display:none}}@media (min-width:1152px){.team__header__wrapper{margin:auto;max-width:192rem;padding-left:14rem}}.team__header__media{height:30.3rem;position:relative;width:100%}@media (min-width:768px){.team__header__media{height:61.425rem}}@media (min-width:1152px){.team__header__media{height:94.5rem;margin:auto;max-width:192rem}}.team__header__media__image{-o-object-fit:cover;object-fit:cover}.team__header__content{padding-bottom:7.5rem;padding-top:7.5rem}@media (min-width:768px){.team__header__content{background:#f6f6fb;bottom:0;left:7rem;padding:5rem 6rem;position:absolute;width:auto}}@media (min-width:1152px){.team__header__content{left:14rem;padding:15rem 16rem}}@media (min-width:768px){.team__header__title{font-size:3.6rem;line-height:1}}@media (min-width:768px) and (max-width:106.66667px){.team__header__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:341.33333px){.team__header__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:640px){.team__header__title{font-size:12px}}@media (min-width:1152px){.team__header__title{font-size:6.6rem}}@media (min-width:1152px) and (max-width:58.18182px){.team__header__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:186.18182px){.team__header__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:349.09091px){.team__header__title{font-size:12px}}@media (min-width:768px){.team__header__title__dash{display:none}}.team__header__description{margin-top:1.5rem}@media (min-width:768px){.team__header__description{margin-top:3rem;max-width:44rem}}@media (min-width:1152px){.team__header__description{margin-top:3.5rem;max-width:44rem}}.team__header__description__dash{display:none}@media (min-width:768px){.team__header__description__dash{display:block}}@media (min-width:1152px){.team__header__description__dash{top:1rem}}.team__header__button{color:#fff;display:block;left:1.75rem;position:absolute;top:27.5rem;z-index:2}@media (min-width:768px){.team__header__button{bottom:2.5rem;left:1.5rem;top:auto}}@media (min-width:1152px){.team__header__button{left:4.3rem;top:53.65rem}}@media (min-width:768px){.team__leadership{margin-top:12.5rem}}@media (min-width:1152px){.team__leadership{margin-top:20rem}}@media (min-width:768px){.team__leadership__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:90rem}}@media (min-width:1152px){.team__leadership__wrapper{width:143rem}}.team__leadership__gallery{font-size:0;position:relative;width:28.5rem}.team__leadership__gallery:after{content:"";display:inline-block;padding-top:87.7193%;width:100%}@media (min-width:768px){.team__leadership__gallery{font-size:0;width:40.3rem}.team__leadership__gallery:after{content:"";display:inline-block;padding-top:83.06452%;width:100%}}@media (min-width:1152px){.team__leadership__gallery{width:62rem}}.team__leadership__media{position:absolute}.team__leadership__media--left{height:21.7rem;left:0;top:0;width:24.2rem}.team__leadership__media--right{bottom:0;height:8.7rem;right:0;width:8.7rem}.team__leadership__media--right:before{background:#f6f6fb;bottom:0;content:"";left:-.8rem;position:absolute;right:0;top:-.8rem}@media (min-width:768px){.team__leadership__media--left{height:30.55rem;width:34.06rem}.team__leadership__media--right{height:14.365rem;width:14.365rem}.team__leadership__media--right:before{left:-1.04rem;top:-1.04rem}}@media (min-width:1152px){.team__leadership__media--left{height:47rem;width:52.4rem}.team__leadership__media--right{height:22.1rem;width:22.1rem}.team__leadership__media--right:before{left:-1.6rem;top:-1.6rem}}.team__leadership__media__image{-o-object-fit:cover;object-fit:cover}.team__leadership__media--right .team__leadership__media__image{position:relative;z-index:1}.team__leadership__content{margin-top:8.25rem;position:relative}@media (min-width:768px){.team__leadership__content{margin-top:0;width:40rem}}@media (min-width:1152px){.team__leadership__content{width:56rem}}.team__leadership__icon{color:rgba(34,34,34,.04);height:13.6rem;left:-1.5rem;position:absolute;top:-4.3rem;width:15.8rem}@media (min-width:768px){.team__leadership__icon{height:17.68rem;left:-1.495rem;top:-7.475rem;width:20.475rem}}@media (min-width:1152px){.team__leadership__icon{height:27.2rem;left:-2.3rem;top:-11.5rem;width:31.5rem}}.team__leadership__subtitle{margin-top:1rem}@media (min-width:768px){.team__leadership__subtitle{margin-top:2.25rem}}.team__leadership__description{margin-top:2rem}@media (min-width:768px){.team__leadership__description{margin-top:3.5rem}}.team__management{margin-top:7.5rem}@media (min-width:768px){.team__management{margin-top:12.5rem}}@media (min-width:1152px){.team__management{margin-top:25rem}}.team__management__header{margin-bottom:5.5rem;position:relative}@media (min-width:768px){.team__management__header{margin-bottom:3.5rem}}.team__management__highlight{white-space:nowrap}.team__management__title{position:relative;text-align:center}.team__management__wrapper{position:relative}@media (min-width:768px){.team__management__wrapper{margin:auto;width:102.4rem}}@media (min-width:1152px){.team__management__wrapper{width:192rem}}.team__management__pagination{height:27.4rem;left:0;pointer-events:none;position:absolute;top:0;white-space:nowrap;width:100%;z-index:3}@media (min-width:768px){.team__management__pagination{height:100%}}.team__management__pagination__wrapper{font-size:0;left:16.5rem;position:absolute;top:8.5rem}@media (min-width:768px){.team__management__pagination__wrapper{left:auto;position:absolute;right:0;top:13.975rem;width:58.175rem}}@media (min-width:1152px){.team__management__pagination__wrapper{left:63.25rem;right:auto;top:21.5rem;width:auto}}.team__management__pagination__button{font:1rem Obadiah Pro,sans-serif;padding:0 .75rem;pointer-events:auto;text-align:center;white-space:normal;width:8.9rem}.team__management__pagination__button--active{display:none}@media (min-width:768px){.team__management__pagination__button{font-size:1.3rem;padding:0 1.95rem;width:14.755rem}}@media (min-width:768px) and (max-width:295.38462px){.team__management__pagination__button{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:945.23077px){.team__management__pagination__button{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1772.30769px){.team__management__pagination__button{font-size:12px}}@media (min-width:1152px){.team__management__pagination__button{font-size:1.6rem;padding:0 3rem;width:22.7rem}}@media (min-width:1152px) and (max-width:240px){.team__management__pagination__button{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:768px){.team__management__pagination__button{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1440px){.team__management__pagination__button{font-size:12px}}.team__management__pagination__media{background:#eeeef3;background-position:bottom;background-repeat:no-repeat;background-size:80%;display:block;height:7.4rem;margin-bottom:1.5rem;pointer-events:none;width:7.4rem}@media (min-width:768px){.team__management__pagination__media{height:10.855rem;margin-bottom:1.5rem;width:10.855rem}}@media (min-width:1152px){.team__management__pagination__media{height:16.7rem;margin-bottom:2rem;width:16.7rem}}.team__management__articles{font-size:0;overflow:hidden;white-space:nowrap}.team__management__article{display:inline-block;overflow:hidden;vertical-align:top;white-space:normal;width:100%}@media (min-width:1152px){.team__management__article{position:relative}}@media (min-width:1152px){.team__management__article__wrapper{max-width:169rem}}.team__management__article__media{height:27.4rem;overflow:hidden;position:relative}@media (min-width:768px){.team__management__article__media{height:48.425rem;width:92.625rem}}@media (min-width:1152px){.team__management__article__media{height:74.5rem;width:142.5rem}}.team__management__article__media__background:after,.team__management__article__media__background:before{content:"";position:absolute}.team__management__article__media__background:before{background:#222;height:100%;left:0;width:12rem;z-index:2}.team__management__article__media__background:after{background:#fff;bottom:0;height:23.5rem;left:0;width:100%;z-index:1}@media (min-width:768px){.team__management__article__media__background:before{width:23.4rem}.team__management__article__media__background:after{height:43.55rem}}@media (min-width:1152px){.team__management__article__media__background:before{width:36rem}.team__management__article__media__background:after{height:67rem}}.team__management__article__media__image{bottom:0;height:20rem;left:-3.7rem;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%;position:absolute;width:19.8rem;z-index:2}@media (min-width:768px){.team__management__article__media__image{height:36.14rem;left:23.4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:25.805rem}}@media (min-width:1152px){.team__management__article__media__image{height:55.6rem;left:36rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:39.7rem}}.team__management__article__content{background:#222;color:#fff;position:relative;z-index:3}@media (min-width:768px){.team__management__article__content{margin-left:auto;margin-top:-16.575rem;width:58.175rem}}@media (min-width:1152px){.team__management__article__content{margin-left:auto;margin-top:-25.5rem;width:89.5rem}}.team__management__article__content__wrapper{padding-bottom:4.5rem;padding-top:4.5rem}@media (min-width:768px){.team__management__article__content__wrapper{padding:4.5rem;width:100%}}@media (min-width:1152px){.team__management__article__content__wrapper{padding:5rem 6.5rem;width:100%}}.team__management__article__subtitle{color:#b5b4c1;font:1.1rem Oswald,sans-serif;letter-spacing:.1rem;margin-top:1rem;text-transform:uppercase}@media (min-width:768px){.team__management__article__subtitle{font-size:1.25rem;letter-spacing:.125rem}}@media (min-width:768px) and (max-width:307.2px){.team__management__article__subtitle{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:983.04px){.team__management__article__subtitle{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1843.2px){.team__management__article__subtitle{font-size:12px}}@media (min-width:1152px){.team__management__article__subtitle{font-size:1.4rem;letter-spacing:.15rem}}@media (min-width:1152px) and (max-width:274.28571px){.team__management__article__subtitle{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:877.71429px){.team__management__article__subtitle{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1645.71429px){.team__management__article__subtitle{font-size:12px}}.team__management__article__description{color:#fff;margin-top:2rem}.team__management__article__description span{display:inline-block;overflow:hidden;vertical-align:top}@media (min-width:768px){.team__management__article__description{margin-top:2.5rem}}@media (min-width:1152px){.team__management__article__description{margin-top:3rem}}.team__management__article__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font:700 1.1rem Montserrat,sans-serif;letter-spacing:.1rem;margin-top:2rem;text-transform:uppercase}@media (min-width:768px){.team__management__article__link{font-size:1.25rem;letter-spacing:.13rem;margin-top:0;position:absolute;right:6.3rem;top:6.7rem;-webkit-transition:color .4s ease;transition:color .4s ease}}@media (min-width:768px) and (max-width:307.2px){.team__management__article__link{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:983.04px){.team__management__article__link{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1843.2px){.team__management__article__link{font-size:12px}}@media (min-width:768px){.team__management__article__link:hover{color:#36d1f6}}@media (min-width:1152px){.team__management__article__link{font-size:1.4rem;letter-spacing:.15rem;margin-top:0;position:absolute;right:6.3rem;top:6.7rem}}@media (min-width:1152px) and (max-width:274.28571px){.team__management__article__link{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:877.71429px){.team__management__article__link{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1645.71429px){.team__management__article__link{font-size:12px}}.team__management__article__link__icon{color:#36d1f6;height:1.9rem;margin-right:1rem;width:1.9rem}@media (min-width:768px){.team__management__article__link__icon{height:2.1rem;margin-right:1.15rem;width:2.1rem}}@media (min-width:1152px){.team__management__article__link__icon{height:2.3rem;margin-right:1.3rem;width:2.3rem}}.team__management__navigation{height:27.4rem;left:0;pointer-events:none;position:absolute;top:0;white-space:nowrap;width:100%;z-index:3}@media (min-width:768px){.team__management__navigation{height:100%}}.team__management__navigation__wrapper{left:17.25rem;position:absolute;top:21.5rem}@media (min-width:768px){.team__management__navigation__wrapper{left:29rem;position:absolute;top:50.83rem}}@media (min-width:1152px){.team__management__navigation__wrapper{left:58.25rem;position:absolute;top:78.2rem}}.team__management__navigation__button{pointer-events:auto}@media (min-width:768px){.team__management__navigation__button--next{margin-left:2rem}}@media (min-width:1152px){.team__management__navigation__button--next{margin-left:2.5rem}}.team__management__navigation__button__icon{width:4rem}@media (min-width:768px){.team__management__navigation__button__icon{width:5.25rem}}@media (min-width:1152px){.team__management__navigation__button__icon{width:6.5rem}}.team__management__navigation__counter{margin:0 1rem}@media (min-width:768px){.team__management__navigation__counter{display:none}}.team__directors{margin-top:10rem}@media (min-width:768px){.team__directors{margin-top:12.5rem}}@media (min-width:1152px){.team__directors{margin-top:25rem}}.team__directors__wrapper{padding-bottom:3.5rem;position:relative}.team__directors__wrapper:before{background:#222;bottom:0;content:"";height:22.6rem;left:0;position:absolute;right:0}@media (min-width:768px){.team__directors__wrapper{margin:auto;padding-bottom:10rem;width:90rem}.team__directors__wrapper:before{height:43.3rem;left:-100vw;right:-100vw}}@media (min-width:1152px){.team__directors__wrapper{padding-bottom:24.2rem;width:158rem}}.team__directors__header{position:relative}@media (min-width:768px){.team__directors__header{display:inline-block}}.team__directors__highlight{width:21rem}@media (min-width:768px){.team__directors__highlight{left:-3rem;letter-spacing:-.55rem;margin-top:-1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap}}.team__directors__title{position:relative;text-align:center}.team__directors__articles{margin-left:2.5rem;margin-top:8.5rem}@media (min-width:768px){.team__directors__articles{margin-top:7.5rem}}@media (min-width:1152px){.team__directors__articles{margin-top:12.5rem}}.team__directors__articles__wrapper{display:inline-block;font-size:0;white-space:nowrap}@media (min-width:768px){.team__directors__articles__wrapper{margin:0 -1rem;white-space:normal}}@media (min-width:1152px){.team__directors__articles__wrapper{margin:0 -2rem}}.team__directors__article{display:inline-block;padding:0 1.3rem;vertical-align:middle;width:85vw}@media (min-width:768px){.team__directors__article{padding:0 1rem;width:33.33%}.team__directors__article:nth-child(1n+4){margin-top:2.75rem}}@media (min-width:1152px){.team__directors__article{padding:0 2rem}.team__directors__article:nth-child(1n+4){margin-top:4.5rem}}.team__directors__article__wrapper{background:#fff;-webkit-box-shadow:0 1.4rem 2.6rem rgba(0,0,0,.06);box-shadow:0 1.4rem 2.6rem rgba(0,0,0,.06);padding:2.5rem 2rem;position:relative}.team__directors__article__wrapper:after{border:1px solid #36d1f6;bottom:-1rem;content:"";display:block;left:-1rem;opacity:0;pointer-events:none;position:absolute;right:-1rem;top:-1rem;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease .4s;transition:opacity .4s ease,-webkit-transform .4s ease .4s;transition:opacity .4s ease,transform .4s ease .4s;transition:opacity .4s ease,transform .4s ease .4s,-webkit-transform .4s ease .4s}.team__directors__article--active .team__directors__article__wrapper:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}@media (min-width:768px){.team__directors__article__wrapper{border:1px solid #dfe8ea;padding:3rem}.team__directors__article__wrapper:after{-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}.team__directors__article--active .team__directors__article__wrapper:after{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}.team__directors__article--active .team__directors__article__wrapper:hover:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media (min-width:1152px){.team__directors__article__wrapper{padding:5rem 5.5rem}.team__directors__article__wrapper:after{bottom:-2rem;left:-2rem;right:-2rem;top:-2rem}.team__directors__article__wrapper:hover:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.team__directors__article__title{letter-spacing:.125rem;margin-top:2rem}@media (min-width:768px){.team__directors__article__title{font-size:2.2rem;letter-spacing:.13rem;margin-top:2.5rem}}@media (min-width:768px) and (max-width:174.54545px){.team__directors__article__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:558.54545px){.team__directors__article__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1047.27273px){.team__directors__article__title{font-size:12px}}.team__directors__article__subtitle{color:#757481;font:1.2rem Oswald,sans-serif;letter-spacing:.05rem;margin-top:.5rem;text-transform:uppercase}@media (min-width:768px){.team__directors__article__subtitle{font-size:1.2rem;letter-spacing:.1rem;margin-top:.75rem}}@media (min-width:768px) and (max-width:320px){.team__directors__article__subtitle{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.team__directors__article__subtitle{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.team__directors__article__subtitle{font-size:12px}}.team__directors__article__description{margin-top:2rem;white-space:normal}@media (min-width:768px){.team__directors__article__description{margin-top:2.25rem}}@media (min-width:1152px){.team__directors__article__description{margin-top:2.5rem}}.team__directors__article__link{margin-top:1.5rem}@media (min-width:768px){.team__directors__article__link{font-size:1.2rem;letter-spacing:.075rem;margin-top:2rem}}@media (min-width:768px) and (max-width:320px){.team__directors__article__link{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.team__directors__article__link{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.team__directors__article__link{font-size:12px}}@media (min-width:1152px){.team__directors__article__link{font-size:1.4rem;letter-spacing:.1rem;margin-top:3rem}}@media (min-width:1152px) and (max-width:274.28571px){.team__directors__article__link{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:877.71429px){.team__directors__article__link{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1645.71429px){.team__directors__article__link{font-size:12px}}.team__directors__article__link__icon{margin-right:.75rem;position:relative}.team__directors__article__link__icon:after{border:1px solid #36d1f6;border-radius:50%;bottom:-.3rem;content:"";left:-.3rem;position:absolute;right:-.3rem;top:-.3rem;-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}@media (min-width:768px){.team__directors__article__link__icon{margin-right:1rem}.team__directors__article__link__icon:after{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}.team__directors__article__link:hover .team__directors__article__link__icon:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media (min-width:1152px){.team__directors__article__link__icon{margin-right:1.5rem}}.team__directors__article__link__icon__media{color:#36d1f6;display:block;height:1.8rem;width:1.8rem}@media (min-width:768px){.team__directors__article__link__icon__media{height:2.1rem;width:2.1rem}}@media (min-width:1152px){.team__directors__article__link__icon__media{height:2.4rem;width:2.4rem}}.team__directors__navigation{color:#fff;margin-top:5rem;position:relative}@media (min-width:768px){.team__directors__navigation{display:none}}.team__company{margin:7.5rem 0 5rem}@media (min-width:768px){.team__company{margin:12.5rem 0}}@media (min-width:1152px){.team__company{margin:20rem 0}}.team__company__wrapper{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.team__company__wrapper{padding:0}}.team__company__header{margin-bottom:5rem;position:relative}@media (min-width:768px){.team__company__header{margin-bottom:7.5rem}}@media (min-width:1152px){.team__company__header{margin-bottom:10rem}}.team__company__highlight{white-space:nowrap}.team__company__title{position:relative;text-align:center}.team__company__articles{font-size:0}@media (min-width:768px){.team__company__articles{margin:auto;width:90rem}}@media (min-width:1152px){.team__company__articles{width:149.3rem}}.team__company__article{display:inline-block;text-align:center;vertical-align:top;width:50%}.team__company__article:nth-child(1n+3){margin-top:3.75rem}@media (min-width:768px){.team__company__article{text-align:left;width:33.33%}.team__company__article:nth-child(1n+3){margin-top:0}.team__company__article:nth-child(1n+4){margin-top:5rem}}@media (min-width:1152px){.team__company__article{width:25%}.team__company__article:nth-child(1n+4){margin-top:0}.team__company__article:nth-child(1n+5){margin-top:7.5rem}}@media (min-width:768px){.team__company__article__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.team__company__article__header{display:inline-block;position:relative}@media (min-width:768px){.team__company__article__header{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.team__company__article:hover .team__company__article__header{-webkit-transform:scale(1.15);transform:scale(1.15)}}.team__company__article__media{background-color:#eee;border:2px solid #eee;border-radius:50%;height:8.2rem;overflow:hidden;position:relative;width:8.2rem}@media (min-width:768px){.team__company__article__media{height:9rem;width:9rem}}.team__company__article__media__image{-o-object-fit:cover;object-fit:cover}.team__company__article__link{background:#f6f6fb;border-radius:50%;padding:.2rem;position:absolute;right:-.2rem;top:.2rem}@media (min-width:768px){.team__company__article__link{top:.3rem}.team__company__article__link:after{background:#f6f6fb;border:1px solid #36d1f6;border-radius:50%;bottom:-.2rem;content:"";left:-.2rem;opacity:0;position:absolute;right:-.2rem;top:-.2rem;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}.team__company__article:hover .team__company__article__link:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.team__company__article__link__icon{color:#36d1f6;display:block;height:2.2rem;position:relative;width:2.2rem;z-index:1}.team__company__article__content{margin-top:1rem}@media (min-width:768px){.team__company__article__content{margin-left:1.5rem;margin-top:0}}@media (min-width:1152px){.team__company__article__content{margin-left:3rem}}.team__company__article__title{font:1.6rem Obadiah Pro,sans-serif;letter-spacing:.1rem}@media (min-width:768px){.team__company__article__title{font-size:1.9rem;letter-spacing:.125rem}}@media (min-width:768px) and (max-width:202.10526px){.team__company__article__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:646.73684px){.team__company__article__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1212.63158px){.team__company__article__title{font-size:12px}}@media (min-width:768px){.team__company__article__title br{display:none}}@media (min-width:1152px){.team__company__article__title{font-size:2.2rem;letter-spacing:.15rem}}@media (min-width:1152px) and (max-width:174.54545px){.team__company__article__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:558.54545px){.team__company__article__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1047.27273px){.team__company__article__title{font-size:12px}}.team__company__article__subtitle{color:#757481;font:1.1rem Oswald,sans-serif;letter-spacing:.05rem;margin-top:.5rem;text-transform:uppercase}@media (min-width:768px){.team__company__article__subtitle{font-size:1.2rem;letter-spacing:.1rem}}@media (min-width:768px) and (max-width:320px){.team__company__article__subtitle{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.team__company__article__subtitle{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.team__company__article__subtitle{font-size:12px}}.team__company__button{color:#e1eff3;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:4.5rem auto 0;width:12.3rem}@media (min-width:768px){.team__company__button{display:none}}.team__company__button__text{margin-right:1rem}@media (min-width:768px){.technology .shared__contact{margin-top:-4.5rem;position:relative;z-index:1}}@media (min-width:1152px){.technology .shared__contact{margin-top:-6.8rem}}.technology .shared__contact__media:before{left:-100vw}.technology__navigation{display:none;position:relative;width:100%;max-width:1920px;margin-left:auto;margin-right:auto}@media (min-width:1152px){.technology__navigation{display:block}}.technology__navigation__wrapper{left:auto;position:fixed;top:29rem;z-index:1}.technology__navigation__list{font-size:0}.technology__navigation__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.technology__navigation__item:before{background:#36d1f6;content:"";display:block;height:.5rem;margin-right:1.5rem;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:5.2rem}.technology__navigation__item:not(:first-child){margin-top:3.2rem}.technology__navigation__item--active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.technology__navigation__link{display:inline-block;font:1.6rem Montserrat,sans-serif;letter-spacing:.1rem;position:relative;text-transform:uppercase}@media (min-width:768px){.technology__navigation__link{font-size:1.6rem}}@media (min-width:768px) and (max-width:240px){.technology__navigation__link{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:768px){.technology__navigation__link{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1440px){.technology__navigation__link{font-size:12px}}.technology__navigation__link__text{display:block;position:relative;-webkit-transition:color .4s ease;transition:color .4s ease}.technology__navigation__link__text:after{color:#000;content:attr(data-text);font-weight:700;left:0;letter-spacing:.08rem;opacity:0;position:absolute;top:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.technology__navigation__item--active .technology__navigation__link__text{color:transparent}.technology__navigation__item--active .technology__navigation__link__text:after{opacity:1}.technology__navigation__link__number{font-size:1rem;left:100%;margin-left:.2rem;position:absolute;top:-.8rem;-webkit-transition:color .4s ease;transition:color .4s ease}.technology__navigation__link__number:after{color:#000;content:attr(data-text);font-weight:700;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.technology__navigation__item--active .technology__navigation__link__number{color:transparent}.technology__navigation__item--active .technology__navigation__link__number:after{opacity:1}.technology__products{text-align:center}@media (min-width:1152px){.technology__products{margin-top:12.7rem}}.technology__products__wrapper{padding:5rem 0}@media (min-width:768px){.technology__products__wrapper{padding-bottom:10rem;padding-top:10rem}}@media (min-width:1152px){.technology__products__wrapper{padding-bottom:17.5rem;padding-top:17.5rem}}.technology__products__label{white-space:nowrap}.technology__products__header{display:inline-block;position:relative;text-align:center}.technology__products__title{text-align:center}.technology__products__articles{margin-top:5rem;text-align:left}@media (min-width:768px){.technology__products__articles{margin-top:7.5rem;width:82rem}}@media (min-width:1152px){.technology__products__articles{margin-top:15rem;width:108rem}}.technology__products__article--2{margin-top:5rem}@media (min-width:768px){.technology__products__article--2{margin-top:0}}.technology__products__article--1 .technology__products__article__media__image--1{height:22rem;left:0;top:5.59rem;width:24.2rem}.technology__products__article--1 .technology__products__article__media__image--2{height:11.8rem;left:11.31rem;top:0;width:17.8rem}.technology__products__article--1 .technology__products__article__media__image--3{height:4.8rem;left:11.31rem;top:21.6rem;width:15.4rem}@media (min-width:768px){.technology__products__article--1 .technology__products__article__media__image--1{height:21.905rem;left:0;top:5.6212rem;width:24.31rem}.technology__products__article--1 .technology__products__article__media__image--2{height:11.765rem;left:11.31rem;top:0;width:17.81rem}.technology__products__article--1 .technology__products__article__media__image--3{height:4.745rem;left:11.31rem;top:21.5189rem;width:15.34rem}}@media (min-width:1152px){.technology__products__article--1 .technology__products__article__media__image--1{height:33.7rem;left:0;top:8.648rem;width:37.4rem}.technology__products__article--1 .technology__products__article__media__image--2{height:18.1rem;left:17.4rem;top:0;width:27.4rem}.technology__products__article--1 .technology__products__article__media__image--3{height:7.3rem;left:17.4rem;top:33.106rem;width:23.6rem}}.technology__products__article--2 .technology__products__article__media__image--1{height:22rem;left:0;top:5.59rem;width:24.2rem}.technology__products__article--2 .technology__products__article__media__image--2{height:11.8rem;left:11.31rem;top:0;width:17.8rem}.technology__products__article--2 .technology__products__article__media__image--3{height:4.8rem;left:11.31rem;top:21.6rem;width:15.4rem}@media (min-width:768px){.technology__products__article--2 .technology__products__article__media__image--1{height:21.905rem;left:0;top:5.6212rem;width:24.31rem}.technology__products__article--2 .technology__products__article__media__image--2{height:11.765rem;left:11.31rem;top:0;width:17.81rem}.technology__products__article--2 .technology__products__article__media__image--3{height:4.745rem;left:11.31rem;top:21.5189rem;width:15.34rem}}@media (min-width:1152px){.technology__products__article--2 .technology__products__article__media__image--1{height:33.7rem;left:0;top:8.648rem;width:37.4rem}.technology__products__article--2 .technology__products__article__media__image--2{height:18.1rem;left:17.4rem;top:0;width:27.4rem}.technology__products__article--2 .technology__products__article__media__image--3{height:7.3rem;left:17.4rem;top:33.106rem;width:23.6rem}}@media (min-width:1152px){.technology__products__articles--odd{width:120rem}}@media (min-width:768px){.technology__products__articles--odd .technology__products__article:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%}}@media (min-width:768px){.technology__products__articles--odd .technology__products__article:last-child .technology__products__article__content{margin-left:auto;margin-top:0;max-width:45rem}}@media (min-width:1152px){.technology__products__articles--odd .technology__products__article:last-child .technology__products__article__content{max-width:56rem}}.technology__solutions{background:#fff;text-align:center}.technology__solutions__wrapper{padding:5rem 0}@media (min-width:768px){.technology__solutions__wrapper{padding-bottom:10rem;padding-top:10rem}}@media (min-width:1152px){.technology__solutions__wrapper{padding-bottom:17.5rem;padding-top:17.5rem}}.technology__solutions__label{white-space:nowrap}.technology__solutions__header{display:inline-block;position:relative;text-align:center}.technology__solutions__title{text-align:center}.technology__solutions__articles{margin-top:5rem;text-align:left}@media (min-width:768px){.technology__solutions__articles{margin-top:7.5rem;width:82rem}}@media (min-width:1152px){.technology__solutions__articles{margin-top:15rem;width:108rem}}.technology__solutions__article--2{margin-top:5rem}@media (min-width:768px){.technology__solutions__article--2{margin-top:0}}.technology__solutions__article--1 .technology__solutions__article__media__image--1{height:19.5rem;left:0;top:1.531rem;width:25.155rem}.technology__solutions__article--1 .technology__solutions__article__media__image--2{height:9.7rem;left:13.8rem;top:0;width:12.9rem}.technology__solutions__article--1 .technology__solutions__article__media__image--3{height:4.6rem;left:18rem;top:12.7rem;width:11.4rem}@media (min-width:768px){.technology__solutions__article--1 .technology__solutions__article__media__image--1{height:19.565rem;left:0;top:1.495rem;width:25.155rem}.technology__solutions__article--1 .technology__solutions__article__media__image--2{height:9.62rem;left:13.715rem;top:0;width:12.87rem}.technology__solutions__article--1 .technology__solutions__article__media__image--3{height:4.55rem;left:17.94rem;top:12.415rem;width:11.31rem}}@media (min-width:1152px){.technology__solutions__article--1 .technology__solutions__article__media__image--1{height:30.1rem;left:0;top:2.3rem;width:38.7rem}.technology__solutions__article--1 .technology__solutions__article__media__image--2{height:14.8rem;left:21.1rem;top:0;width:19.8rem}.technology__solutions__article--1 .technology__solutions__article__media__image--3{height:7rem;left:27.6rem;top:19.1rem;width:17.4rem}}.technology__solutions__article--2 .technology__solutions__article__media__image--1{height:15.9rem;left:0;top:2.867rem;width:24.6rem}.technology__solutions__article--2 .technology__solutions__article__media__image--2{height:17.2rem;left:18.603rem;top:0;width:9.9rem}@media (min-width:768px){.technology__solutions__article--2 .technology__solutions__article__media__image--1{height:17.68rem;left:0;top:3.185rem;width:27.3rem}.technology__solutions__article--2 .technology__solutions__article__media__image--2{height:19.11rem;left:20.67rem;top:0;width:10.92rem}}@media (min-width:1152px){.technology__solutions__article--2 .technology__solutions__article__media__image--1{height:27.2rem;left:0;top:4.9rem;width:42rem}.technology__solutions__article--2 .technology__solutions__article__media__image--2{height:29.4rem;left:31.8rem;top:0;width:16.8rem}}@media (min-width:1152px){.technology__solutions__articles--odd{width:120rem}}@media (min-width:768px){.technology__solutions__articles--odd .technology__solutions__article:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%}}@media (min-width:768px){.technology__solutions__articles--odd .technology__solutions__article:last-child .technology__solutions__article__content{margin-left:auto;margin-top:0;max-width:45rem}}@media (min-width:1152px){.technology__solutions__articles--odd .technology__solutions__article:last-child .technology__solutions__article__content{max-width:56rem}}@media (min-width:768px){.product .shared__contact{margin-top:-4.5rem;position:relative;z-index:1}}@media (min-width:1152px){.product .shared__contact{margin-top:-6.8rem}}.product__header{padding-top:5rem}@media (min-width:768px){.product__header{padding:10rem 0}}@media (min-width:1152px){.product__header{margin:12.7rem auto 0;max-width:192rem;padding:20rem 0;position:relative}}.product__header__background{background-color:#222;background-position:50%;background-size:cover;bottom:0;display:none;left:-100vw;position:absolute;right:110rem;top:-17.5rem}@media (min-width:1152px){.product__header__background{display:block}}@media (min-width:768px){.product__header__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;width:90rem}}@media (min-width:1152px){.product__header__wrapper{width:155rem}}.product__header__media{margin:auto;position:relative}#vaultchain-gold .product__header__media,#vaultchain-silver .product__header__media{font-size:0;width:29rem}#vaultchain-gold .product__header__media:after,#vaultchain-silver .product__header__media:after{content:"";display:inline-block;padding-top:68.96552%;width:100%}#origins .product__header__media{font-size:0;width:29.5rem}#origins .product__header__media:after{content:"";display:inline-block;padding-top:67.79661%;width:100%}#tradewind-hub .product__header__media{font-size:0;width:28.6rem}#tradewind-hub .product__header__media:after{content:"";display:inline-block;padding-top:74.82517%;width:100%}@media (min-width:768px){.product__header__media{margin:0}#vaultchain-gold .product__header__media,#vaultchain-silver .product__header__media{font-size:0;height:30.05rem;width:43.65rem}#vaultchain-gold .product__header__media:after,#vaultchain-silver .product__header__media:after{content:"";display:inline-block;padding-top:68.84307%;width:100%}#origins .product__header__media{font-size:0;height:30.05rem;width:44.5rem}#origins .product__header__media:after{content:"";display:inline-block;padding-top:67.52809%;width:100%}#tradewind-hub .product__header__media{font-size:0;height:40.75rem;width:30.55rem}#tradewind-hub .product__header__media:after{content:"";display:inline-block;padding-top:74.96933%;width:100%}}@media (min-width:1152px){#vaultchain-gold .product__header__media,#vaultchain-silver .product__header__media{height:60.1rem;width:87.3rem}#origins .product__header__media{height:60.1rem;width:89rem}#tradewind-hub .product__header__media{font-size:0;height:61.1rem;width:81.5rem}#tradewind-hub .product__header__media:after{content:"";display:inline-block;padding-top:74.96933%;width:100%}}.product__header__image{-webkit-box-shadow:0 1rem 1rem rgba(0,0,0,.1);box-shadow:0 1rem 1rem rgba(0,0,0,.1);position:absolute}#vaultchain-gold .product__header__image--1,#vaultchain-silver .product__header__image--1{height:19.9rem;left:3rem;top:0;width:23.9rem}#vaultchain-gold .product__header__image--2,#vaultchain-silver .product__header__image--2{height:7.6rem;left:0;top:3.9rem;width:7.6rem}#vaultchain-gold .product__header__image--3,#vaultchain-silver .product__header__image--3{height:3.3rem;right:0;top:5.24rem;width:14.4rem}#vaultchain-gold .product__header__image--4,#vaultchain-silver .product__header__image--4{height:7.5rem;right:0;top:11rem;width:11.9rem}#origins .product__header__image--1{height:19.9rem;left:3.1rem;top:0;width:23.9rem}#origins .product__header__image--2{height:8.2rem;left:0;top:10.1rem;width:11rem}#origins .product__header__image--3{height:4.1rem;right:0;top:10.1rem;width:14rem}#tradewind-hub .product__header__image--1{height:21.4rem;left:3.2rem;top:0;width:25.3rem}#tradewind-hub .product__header__image--2{height:12.4rem;left:0;top:4.1rem;width:7.1rem}@media (min-width:768px){#vaultchain-gold .product__header__image--1,#vaultchain-silver .product__header__image--1{height:30.05rem;left:4.6rem;top:0;width:36.1rem}#vaultchain-gold .product__header__image--2,#vaultchain-silver .product__header__image--2{height:11.4rem;left:0;top:5.9rem;width:11.4rem}#vaultchain-gold .product__header__image--3,#vaultchain-silver .product__header__image--3{height:5.1rem;right:0;top:7.95rem;width:21.8rem}#vaultchain-gold .product__header__image--4,#vaultchain-silver .product__header__image--4{height:11.25rem;right:0;top:16.65rem;width:17.9rem}#origins .product__header__image--1{height:30.05rem;left:4.75rem;top:0;width:36.1rem}#origins .product__header__image--2{height:12.45rem;left:0;top:15.4rem;width:16.65rem}#origins .product__header__image--3{height:6.2rem;right:0;top:15.4rem;width:21.15rem}}@media (min-width:1152px){#vaultchain-gold .product__header__image--1,#vaultchain-silver .product__header__image--1{height:60.1rem;left:9.2rem;top:0;width:72.2rem}#vaultchain-gold .product__header__image--2,#vaultchain-silver .product__header__image--2{height:22.8rem;left:0;top:11.8rem;width:22.8rem}#vaultchain-gold .product__header__image--3,#vaultchain-silver .product__header__image--3{height:10.2rem;right:0;top:15.9rem;width:43.6rem}#vaultchain-gold .product__header__image--4,#vaultchain-silver .product__header__image--4{height:22.5rem;right:0;top:33.3rem;width:35.8rem}#origins .product__header__image--1{height:60.1rem;left:9.5rem;top:0;width:72.2rem}#origins .product__header__image--2{height:24.9rem;left:0;top:30.8rem;width:33.3rem}#origins .product__header__image--3{height:12.4rem;right:0;top:30.8rem;width:42.3rem}#tradewind-hub .product__header__image--1{height:61.1rem;left:9.3rem;top:0;width:72.2rem}#tradewind-hub .product__header__image--2{height:35.2rem;left:0;top:11.7rem;width:20.2rem}}.product__header__content{margin-top:4.25rem}@media (min-width:768px){.product__header__content{margin:0;width:42rem}}@media (min-width:1152px){.product__header__content{width:55rem}}.product__header__description{margin-top:1.5rem}@media (min-width:768px){.product__header__description{margin-top:2.25rem}}@media (min-width:1152px){.product__header__description{margin-top:3rem}}.product__header__button{display:none}@media (min-width:1152px){.product__header__button{bottom:14.65rem;display:block;position:absolute;right:10.05rem}}@media (min-width:1152px){.product__header__button__text{display:block;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.1rem;margin-bottom:4rem;text-transform:uppercase;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (min-width:1152px) and (max-width:349.09091px){.product__header__button__text{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:1117.09091px){.product__header__button__text{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:2094.54545px){.product__header__button__text{font-size:12px}}.product__header__button__icon{width:3.75rem}@media (min-width:1152px){.product__header__button__icon{width:4.75rem}}.product__features{margin:5rem 0}@media (min-width:768px){.product__features{margin:10rem 0}}@media (min-width:1152px){.product__features{margin:20rem 0}}@media (min-width:768px){.product__features__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;width:90rem}}@media (min-width:1152px){.product__features__wrapper{width:145.5rem}}.product__features__gallery{font-size:0;height:31.5rem;margin:auto;position:relative;width:29.5rem}.product__features__gallery:after{content:"";display:inline-block;padding-top:93.65079%;width:100%}@media (min-width:768px){.product__features__gallery{height:40.885rem;margin:0;width:38.09rem}}@media (min-width:1152px){.product__features__gallery{height:62.9rem;width:58.6rem}}.product__features__media{overflow:hidden;position:absolute}.product__features__media--left{height:29.3rem;left:0;top:0;width:26.5rem}.product__features__media--right{border-color:#f6f6fb;border-style:solid;border-width:.7rem 0 0 .7rem;bottom:0;height:12.5rem;right:0;width:12.5rem}@media (min-width:768px){.product__features__media--left{height:38.025rem;width:34.385rem}.product__features__media--right{border-left-width:1.04rem;border-top-width:1.04rem;height:17.485rem;width:17.485rem}}@media (min-width:1152px){.product__features__media--left{height:58.5rem;width:52.9rem}.product__features__media--right{border-left-width:1.6rem;border-top-width:1.6rem;height:26.9rem;width:26.9rem}}.product__features__media--right .product__features__media__image{position:relative;z-index:1}@media (min-width:768px){.product__features__content{margin:0;width:47.645rem}}@media (min-width:1152px){.product__features__content{width:73.3rem}}.product__features__title{margin-top:2.5rem}@media (min-width:768px){.product__features__title{margin-top:0}}.product__features__articles{margin-top:9rem}@media (min-width:768px){.product__features__articles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:11rem}}@media (min-width:1152px){.product__features__articles{margin-top:13rem}}.product__features__article:not(:first-child){margin-top:10rem}@media (min-width:768px){.product__features__article{width:21.125rem}.product__features__article:not(:first-child){margin-top:0}.product__features__article:nth-child(1n+3){margin-top:12rem}}@media (min-width:1152px){.product__features__article{width:32.5rem}.product__features__article:not(:first-child){margin-top:0}.product__features__article:nth-child(1n+3){margin-top:14rem}}.product__features__article__header{display:inline-block;position:relative}.product__features__article__number{color:#eeeef3;font:700 10.5rem/1 Oswald,sans-serif;left:5rem;letter-spacing:-.1rem;margin-top:-.5rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap}@media (min-width:768px){.product__features__article__number{font-size:11rem;letter-spacing:-.15rem}}@media (min-width:768px) and (max-width:34.90909px){.product__features__article__number{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:111.70909px){.product__features__article__number{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:209.45455px){.product__features__article__number{font-size:12px}}@media (min-width:1152px){.product__features__article__number{font-size:12rem;letter-spacing:-.2rem}}@media (min-width:1152px) and (max-width:32px){.product__features__article__number{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:102.4px){.product__features__article__number{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:192px){.product__features__article__number{font-size:12px}}.product__features__article__title{position:relative;z-index:1}.product__features__article__description{margin-top:4rem}@media (min-width:768px){.product__features__article__description{font-size:1.4rem}}@media (min-width:768px) and (max-width:274.28571px){.product__features__article__description{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:877.71429px){.product__features__article__description{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1645.71429px){.product__features__article__description{font-size:12px}}@media (min-width:1152px){.product__features__article__description{font-size:1.6rem}}@media (min-width:1152px) and (max-width:240px){.product__features__article__description{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:768px){.product__features__article__description{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1440px){.product__features__article__description{font-size:12px}}.product__interface{background:#fff;margin:5rem auto}@media (min-width:768px){.product__interface{background:none;margin:10rem auto;position:relative}.product__interface:before{background:#fff;bottom:0;content:"";left:3.75rem;position:absolute;right:-100vw;top:0}}@media (min-width:1152px){.product__interface{background:none;margin:20rem auto;max-width:192rem}.product__interface:before{left:7.5rem}}.product__interface__wrapper{padding:5rem 0}@media (min-width:768px){.product__interface__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;padding:10rem 0;position:relative;width:80rem}}@media (min-width:1152px){.product__interface__wrapper{padding:20rem 0;width:139rem}}.product__interface__media{margin:auto;position:relative}#vaultchain-gold .product__interface__media,#vaultchain-silver .product__interface__media{font-size:0;height:20.1rem;width:28.5rem}#vaultchain-gold .product__interface__media:after,#vaultchain-silver .product__interface__media:after{content:"";display:inline-block;padding-top:70.52632%;width:100%}#origins .product__interface__media{font-size:0;height:21.9rem;width:28.5rem}#origins .product__interface__media:after{content:"";display:inline-block;padding-top:76.84211%;width:100%}#tradewind-hub .product__interface__media{font-size:0;height:23.6rem;width:28.1rem}#tradewind-hub .product__interface__media:after{content:"";display:inline-block;padding-top:83.98577%;width:100%}@media (min-width:768px){.product__interface__media{margin:0}#vaultchain-gold .product__interface__media,#vaultchain-silver .product__interface__media{font-size:0;height:24.85rem;width:35.45rem}#vaultchain-gold .product__interface__media:after,#vaultchain-silver .product__interface__media:after{content:"";display:inline-block;padding-top:70.09873%;width:100%}#origins .product__interface__media{font-size:0;height:27.2rem;width:35.65rem}#origins .product__interface__media:after{content:"";display:inline-block;padding-top:76.29734%;width:100%}#tradewind-hub .product__interface__media{font-size:0;height:29.25rem;width:31.55rem}#tradewind-hub .product__interface__media:after{content:"";display:inline-block;padding-top:83.45221%;width:100%}}@media (min-width:1152px){#vaultchain-gold .product__interface__media,#vaultchain-silver .product__interface__media{height:49.7rem;width:70.9rem}#origins .product__interface__media{height:54.4rem;width:71.3rem}#tradewind-hub .product__interface__media{height:58.5rem;width:63.1rem}}.product__interface__image{-webkit-box-shadow:0 1rem 1rem rgba(0,0,0,.1);box-shadow:0 1rem 1rem rgba(0,0,0,.1);position:absolute}#vaultchain-gold .product__interface__image--1,#vaultchain-silver .product__interface__image--1{bottom:0;height:16.9rem;left:0;width:23.4rem}#vaultchain-gold .product__interface__image--2,#vaultchain-silver .product__interface__image--2{height:10.2rem;right:0;top:0;width:15.4rem}#vaultchain-gold .product__interface__image--3,#vaultchain-silver .product__interface__image--3{height:4rem;left:12.8rem;top:14.3rem;width:13.4rem}#origins .product__interface__image--1{height:21.9rem;left:2.1rem;top:0;width:24.1rem}#origins .product__interface__image--2{height:6.9rem;left:0;top:10.2rem;width:9.2rem}#origins .product__interface__image--3{height:4.7rem;right:0;top:5.3rem;width:10.5rem}#tradewind-hub .product__interface__image--1{height:23.6rem;left:0;top:0;width:25.3rem}#tradewind-hub .product__interface__image--2{height:4.7rem;right:0;top:4.9rem;width:10.5rem}#tradewind-hub .product__interface__image--3{height:4.9rem;right:1.4rem;top:15.8rem;width:11.6rem}@media (min-width:768px){#vaultchain-gold .product__interface__image--1,#vaultchain-silver .product__interface__image--1{height:20.9rem;width:29.15rem}#vaultchain-gold .product__interface__image--2,#vaultchain-silver .product__interface__image--2{height:12.7rem;width:19.15rem}#vaultchain-gold .product__interface__image--3,#vaultchain-silver .product__interface__image--3{height:5.1rem;left:16.05rem;top:17.85rem;width:16.6rem}#origins .product__interface__image--1{height:27.2rem;left:2.645rem;top:0;width:30.1rem}#origins .product__interface__image--2{height:8.55rem;left:0;top:12.85rem;width:11.4rem}#origins .product__interface__image--3{height:5.9rem;right:0;top:6.6rem;width:13.15rem}#tradewind-hub .product__interface__image--1{height:29.25rem;left:0;top:0;width:35.05rem}#tradewind-hub .product__interface__image--2{height:5.9rem;right:0;top:6.15rem;width:13.15rem}#tradewind-hub .product__interface__image--3{height:5.5rem;right:1.8rem;top:20.05rem;width:13rem}}@media (min-width:1152px){#vaultchain-gold .product__interface__image--1,#vaultchain-silver .product__interface__image--1{height:41.8rem;width:58.3rem}#vaultchain-gold .product__interface__image--2,#vaultchain-silver .product__interface__image--2{height:25.4rem;width:38.3rem}#vaultchain-gold .product__interface__image--3,#vaultchain-silver .product__interface__image--3{height:10.2rem;left:32.1rem;top:35.7rem;width:33.2rem}#origins .product__interface__image--1{height:54.4rem;left:5.29rem;top:0;width:60.2rem}#origins .product__interface__image--2{height:17.1rem;left:0;top:25.7rem;width:22.8rem}#origins .product__interface__image--3{height:11.8rem;right:0;top:13.2rem;width:26.3rem}#tradewind-hub .product__interface__image--1{height:58.5rem;left:0;top:0;width:70.1rem}#tradewind-hub .product__interface__image--2{height:11.8rem;right:0;top:12.3rem;width:26.3rem}#tradewind-hub .product__interface__image--3{height:11rem;right:3.6rem;top:40.1rem;width:26rem}}@media (min-width:768px){.product__interface__content{margin:0;width:39rem}}@media (min-width:1152px){.product__interface__content{width:52rem}}.product__interface__title{margin-top:6rem}@media (min-width:768px){.product__interface__title{margin-top:0}}@media (min-width:768px){.product__interface__title__dash{display:none}}.product__interface__subtitle__dash{display:none}@media (min-width:768px){.product__interface__subtitle__dash{display:block}}.product__highlight{margin:5rem 0;text-align:center}@media (min-width:768px){.product__highlight{margin:10rem 0}}@media (min-width:1152px){.product__highlight{margin:20rem 0}}@media (min-width:768px){.product__highlight__wrapper{max-width:80rem}}.product__highlight__subtitle{margin-top:1rem}@media (min-width:768px){.product__highlight__subtitle{margin-top:2rem}}.product__highlight__description{margin-top:2rem;text-align:justify}@media (min-width:768px){.product__highlight__description{margin-top:4.5rem}}.product__highlight__description strong{font-weight:700;font-size:110%;line-height:1;margin-right:.2rem}@media (min-width:1152px){.product__highlight__description strong{font-size:115%;margin-right:.5rem}}.product__graphic{margin:5rem auto}@media (min-width:768px){.product__graphic{margin:10rem auto}}@media (min-width:1152px){.product__graphic{margin:20rem auto}}.product__graphic__wrapper{margin:0 1.25rem}@media (min-width:768px){.product__graphic__wrapper{margin:auto;width:90rem}}@media (min-width:1152px){.product__graphic__wrapper{width:164rem}}.product__graphic__table{background:#222;color:#fff}.product__graphic__table__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2.5rem}.product__graphic__table__item:not(:first-child){border-top:1px solid hsla(0,0%,100%,.15)}@media (min-width:768px){.product__graphic__table__item{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:4.25rem}}@media (min-width:1152px){.product__graphic__table__item{padding:6.25rem 9.5rem}}.product__graphic__table__icon{height:7.1rem;width:7.1rem}.product__graphic__table__title{display:block;font:2.2rem/1.3 Obadiah Pro,sans-serif;padding-left:2rem;width:calc(100% - 7.1rem)}@media (min-width:768px){.product__graphic__table__title{font-size:2.6rem;padding-left:3rem;width:21rem}}@media (min-width:768px) and (max-width:147.69231px){.product__graphic__table__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:472.61538px){.product__graphic__table__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:886.15385px){.product__graphic__table__title{font-size:12px}}@media (min-width:1152px){.product__graphic__table__title{font-size:3rem;line-height:1.5;padding-left:4rem;width:26rem}}@media (min-width:1152px) and (max-width:128px){.product__graphic__table__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:409.6px){.product__graphic__table__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:768px){.product__graphic__table__title{font-size:12px}}.product__graphic__table__data{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2.5rem;width:100%}@media (min-width:768px){.product__graphic__table__data{margin-top:0;width:calc(100% - 28.1rem)}}@media (min-width:1152px){.product__graphic__table__data{margin-top:0;width:calc(100% - 33.1rem)}}.product__graphic__table__percent{background:#333;display:block;height:1.4rem;position:relative;width:calc(100% - 7rem)}@media (min-width:768px){.product__graphic__table__percent{width:calc(100% - 10rem)}}.product__graphic__table__percent__value{background:-webkit-gradient(linear,right top,left top,from(#98e7fa),to(#36d1f6));background:linear-gradient(270deg,#98e7fa,#36d1f6);height:100%;left:0;position:absolute;top:0}.product__graphic__table__number{display:block;font:1.4rem Oswald,sans-serif;letter-spacing:.1rem;margin-top:-.2rem;text-align:right;width:7rem}@media (min-width:768px){.product__graphic__table__number{font-size:2rem;letter-spacing:.125rem;width:10rem}}@media (min-width:768px) and (max-width:192px){.product__graphic__table__number{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:614.4px){.product__graphic__table__number{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1152px){.product__graphic__table__number{font-size:12px}}.product__graphic__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2.75rem}@media (min-width:768px){.product__graphic__footer{display:block}}@media (min-width:1152px){.product__graphic__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:12.5rem}}.product__graphic__footer__informations{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media (min-width:768px){.product__graphic__footer__informations{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;margin-right:10rem;width:auto}}.product__graphic__footer__information{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#757481;display:-webkit-box;display:-ms-flexbox;display:flex;font:1.2rem Oswald,sans-serif;letter-spacing:.1rem;text-transform:uppercase}@media (min-width:768px){.product__graphic__footer__information{font-size:1.2rem}}@media (min-width:768px) and (max-width:320px){.product__graphic__footer__information{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.product__graphic__footer__information{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1920px){.product__graphic__footer__information{font-size:12px}}.product__graphic__footer__information__bullet{border-radius:50%;display:inline-block;height:1.4rem;margin-right:1rem;width:1.4rem}.product__graphic__footer__information:first-child .product__graphic__footer__information__bullet{background:#36d1f6}.product__graphic__footer__information:nth-child(2) .product__graphic__footer__information__bullet{background:#333}.product__graphic__footer__title{font:1.8rem Obadiah Pro,sans-serif;letter-spacing:.1rem;margin-top:3.5rem}@media (min-width:1152px){.product__graphic__footer__title{font-size:2.2rem;letter-spacing:.15rem;margin-right:4rem;margin-top:0}}@media (min-width:1152px) and (max-width:174.54545px){.product__graphic__footer__title{font-size:12px}}@media (min-width:1152px) and (min-width:768px) and (max-width:558.54545px){.product__graphic__footer__title{font-size:12px}}@media (min-width:1152px) and (min-width:1152px) and (max-width:1047.27273px){.product__graphic__footer__title{font-size:12px}}.product__graphic__footer__list{margin-top:2rem}@media (min-width:768px){.product__graphic__footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.5rem}}@media (min-width:1152px){.product__graphic__footer__list{margin-top:0}}.product__graphic__footer__item:not(:first-child):before{background:rgba(0,0,0,.1);content:"";display:block;height:1px;margin:1.5rem 0;width:3.5rem}@media (min-width:768px){.product__graphic__footer__item:not(:first-child){border-left:1px solid rgba(0,0,0,.1);margin-left:3.25rem;padding-left:3.25rem}.product__graphic__footer__item:not(:first-child):before{display:none}}.product__table{background:#fff;padding:5rem 0}@media (min-width:768px){.product__table{padding:10rem 0}}@media (min-width:1152px){.product__table{padding:20rem 0}}.product__table__wrapper{margin:0 1.25rem}@media (min-width:768px){.product__table__wrapper{margin:auto;width:90rem}}@media (min-width:1152px){.product__table__wrapper{width:164rem}}@media (min-width:768px){.product__table__title{max-width:60rem}}.product__table__header{display:-webkit-box;display:-ms-flexbox;display:flex;font:.6rem Montserrat,sans-serif;letter-spacing:.05rem;margin-bottom:1rem;margin-top:2.5rem;text-transform:uppercase}@media (min-width:768px){.product__table__header{font-size:1.6rem;letter-spacing:.15rem;margin-bottom:4.5rem;margin-top:6.75rem}}@media (min-width:768px) and (max-width:240px){.product__table__header{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:768px){.product__table__header{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1440px){.product__table__header{font-size:12px}}.product__table__header__column{text-align:center;width:25%}.product__table__header__column:first-child{margin-left:25%}.product__table__content{border:1px solid rgba(0,0,0,.1)}.product__table__content__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:4.65rem}.product__table__content__item:nth-child(2n){background:#f6f6fb}@media (min-width:768px){.product__table__content__item{height:6.6rem}}.product__table__content__item__label{font:1rem Obadiah Pro,sans-serif;letter-spacing:.05rem;padding-left:1rem;width:30%}.product__table__content__item__label>span{white-space:nowrap}@media (min-width:768px){.product__table__content__item__label{font-size:1.6rem;font-weight:700;letter-spacing:.1rem;padding-left:4.5rem;width:25%}}@media (min-width:768px) and (max-width:240px){.product__table__content__item__label{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:768px){.product__table__content__item__label{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1440px){.product__table__content__item__label{font-size:12px}}.product__table__content__item__column{text-align:center;width:25%}.product__table__content__item__icon{border:.2rem solid;border-radius:50%;display:inline-block;height:1.8rem;width:1.8rem}@media (min-width:768px){.product__table__content__item__icon{height:3rem;width:3rem}}.product__table__content__item__icon--yes{border-color:#2dc459;position:relative}.product__table__content__item__icon--yes:before{border-color:#2dc459;border-style:solid;border-width:0 .2rem .2rem 0;content:"";height:.8rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-65%) rotate(45deg);transform:translate(-50%,-65%) rotate(45deg);width:.6rem}@media (min-width:768px){.product__table__content__item__icon--yes:before{height:1.2rem;width:1rem}}.product__table__content__item__icon--no{border-color:#e04c4c;position:relative}.product__table__content__item__icon--no:after,.product__table__content__item__icon--no:before{background:#e04c4c;content:"";height:.2rem;left:50%;position:absolute;top:50%;width:.8rem}.product__table__content__item__icon--no:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.product__table__content__item__icon--no:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}@media (min-width:768px){.product__table__content__item__icon--no:after,.product__table__content__item__icon--no:before{width:1.2rem}}.product__table__content__item__text{font:1rem Obadiah Pro,sans-serif;letter-spacing:.05rem}@media (min-width:768px){.product__table__content__item__text{font-size:1.6rem;font-weight:700;letter-spacing:.1rem}}@media (min-width:768px) and (max-width:240px){.product__table__content__item__text{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:768px){.product__table__content__item__text{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1440px){.product__table__content__item__text{font-size:12px}}.product__table__footer{margin-top:2.5rem}@media (min-width:768px){.product__table__footer{margin-top:3.5rem;max-width:67.5rem}}.password-protect,.password-protect__header{background:#222;color:#f6f6fb}.password-protect__header{padding-top:5rem;text-align:center}.password-protect__header__title{font-size:3rem}@media (max-width:128px){.password-protect__header__title{font-size:12px}}@media (min-width:768px) and (max-width:409.6px){.password-protect__header__title{font-size:12px}}@media (min-width:1152px) and (max-width:768px){.password-protect__header__title{font-size:12px}}@media (min-width:768px){.password-protect__header__title{font-size:5rem}}@media (min-width:768px) and (max-width:76.8px){.password-protect__header__title{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:245.76px){.password-protect__header__title{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:460.8px){.password-protect__header__title{font-size:12px}}.password-protect__header__description{font-size:1.5rem;letter-spacing:.025rem;margin-top:2.5rem}@media (max-width:256px){.password-protect__header__description{font-size:12px}}@media (min-width:768px) and (max-width:819.2px){.password-protect__header__description{font-size:12px}}@media (min-width:1152px) and (max-width:1536px){.password-protect__header__description{font-size:12px}}@media (min-width:768px){.password-protect__header__description{font-size:2rem}}@media (min-width:768px) and (max-width:192px){.password-protect__header__description{font-size:12px}}@media (min-width:768px) and (min-width:768px) and (max-width:614.4px){.password-protect__header__description{font-size:12px}}@media (min-width:768px) and (min-width:1152px) and (max-width:1152px){.password-protect__header__description{font-size:12px}}@media (min-width:768px){.password-protect__header{padding-top:12rem}}@media (min-width:1152px){.password-protect__header{padding-top:20rem}}.password-protect__form{-ms-flex-pack:center}.password-protect__form,.password-protect__form__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.password-protect__form__wrapper{-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;margin:6rem auto}.password-protect__form__input{background:#f6f6fb;border:2px solid #ebebeb;padding:1.25rem;color:#222;margin-right:1.5rem;font-size:1rem}@media (max-width:384px){.password-protect__form__input{font-size:12px}}@media (min-width:768px) and (max-width:1228.8px){.password-protect__form__input{font-size:12px}}@media (min-width:1152px) and (max-width:2304px){.password-protect__form__input{font-size:12px}}@media (min-width:768px){.password-protect__form__input{padding:1.75rem}}.password-protect__form__button{background-color:#36d1f6;color:#222;border:2px solid #36d1f6;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;font-size:1.6rem}@media (max-width:240px){.password-protect__form__button{font-size:12px}}@media (min-width:768px) and (max-width:768px){.password-protect__form__button{font-size:12px}}@media (min-width:1152px) and (max-width:1440px){.password-protect__form__button{font-size:12px}}.password-protect__form__button:focus,.password-protect__form__button:hover{background-color:#36d1f6;color:#222}@media (min-width:768px){.password-protect__form__button{color:#36d1f6;background-color:transparent}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmFuaWxsYWpzLWRhdGVwaWNrZXIvc2Fzcy9kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZhbmlsbGFqcy1kYXRlcGlja2VyL3Nhc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZ2xpZGVqcy9nbGlkZS9zcmMvYXNzZXRzL3Nhc3MvZ2xpZGUuY29yZS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy91dGlscy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvdXRpbHMvbWljcm9tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9zaGFyZWQvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2luY2x1ZGUtbWVkaWEvZGlzdC9faW5jbHVkZS1tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy91dGlscy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvc2hhcmVkL2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvdXRpbHMvZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3NoYXJlZC9sYWJlbC5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9zaGFyZWQvbGluay5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9zaGFyZWQvbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9zaGFyZWQvcGFyYWdyYXBocy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9zaGFyZWQvcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvc2hhcmVkL3dyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvc2hhcmVkL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9zaGFyZWQvYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvc2hhcmVkL2Rhc2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvc2hhcmVkL2Nvb2tpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvYmFzZS9mb250cy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9iYXNlL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2Jhc2UvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2xheW91dC9hbGVydC5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9sYXlvdXQvYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvbGF5b3V0L2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvbGF5b3V0L2RlYWxlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvbGF5b3V0L2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9sYXlvdXQvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9sYXlvdXQvbWVudS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9sYXlvdXQvbWVudS1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvbGF5b3V0L21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2xheW91dC9zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvbGF5b3V0L3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvYWJvdXQtdXMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL2Fib3V0LXVzL3doby13ZS1hcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvYWJvdXQtdXMvb3VyLW1pc3Npb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvYWJvdXQtdXMvb3VyLWhpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvYWJvdXQtdXMvdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvY2FyZWVycy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvY2FyZWVycy9pbnRyb2R1Y3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvY2FyZWVycy92YWx1ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvY2FyZWVycy9jdWx0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL2NhcmVlcnMvdGVzdGltb25pYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL2NhcmVlcnMvcG9zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL3Rob3VnaHQtbGVhZGVyc2hpcC9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvdGhvdWdodC1sZWFkZXJzaGlwL2ZpbHRlcnMtbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL3Rob3VnaHQtbGVhZGVyc2hpcC9maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL3Rob3VnaHQtbGVhZGVyc2hpcC9zZWFyY2gtbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL3Rob3VnaHQtbGVhZGVyc2hpcC9hcnRpY2xlcy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9jb250YWN0L2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9jb250YWN0L2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL2NvbnRhY3QvZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9ob21lL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9ob21lL2Vjb3N5c3RlbS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9ob21lL3RlY2hub2xvZ3kuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvaG9tZS9wYXJ0bmVycy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9ob21lL2xlYWRlcnNoaXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvbm90LWZvdW5kL25vdC1mb3VuZC5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9zaW5nbGUvc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL3NpbmdsZS9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvc2luZ2xlL2Z1bGwtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvc2luZ2xlL2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvc2luZ2xlL21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL3NpbmdsZS9xdW90ZS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9zaW5nbGUvYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvZ2VuZXJpYy9nZW5lcmljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL2dlbmVyaWMvZnVsbC13aWR0aC5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9nZW5lcmljL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9nZW5lcmljL2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvZ2VuZXJpYy9tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9nZW5lcmljL2NvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvZ2VuZXJpYy9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvZ2VuZXJpYy9hcnRpY2xlcy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9nZW5lcmljL2Rvd25sb2Fkcy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9vdXItdGVhbS9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvb3VyLXRlYW0vb3VyLWxlYWRlcnNoaXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvb3VyLXRlYW0vbWFuYWdlbWVudC10ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL291ci10ZWFtL2JvYXJkLW9mLWRpcmVjdG9ycy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9vdXItdGVhbS9jb21wYW55LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL291ci10ZWNobm9sb2d5L291ci10ZWNobm9sb2d5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL291ci10ZWNobm9sb2d5L25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvb3VyLXRlY2hub2xvZ3kvcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvb3VyLXRlY2hub2xvZ3kvc29sdXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL3Byb2R1Y3QvcHJvZHVjdC5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9wcm9kdWN0L2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9wcm9kdWN0L2ZlYXR1cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL3Byb2R1Y3QvaW50ZXJmYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL3Byb2R1Y3QvaGlnaGxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL3Byb2R1Y3QvZ3JhcGhpYy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9wcm9kdWN0L3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL3Bhc3N3b3JkL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9wYXNzd29yZC9wYXNzd29yZC5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9wYXNzd29yZC9mb3JtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBd0RBLFlBQ0UsWUFBYSxDQURmLG1CQUlJLGFBQWMsQ0FJbEIscUJBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUE3Q2dCLENBOENoQixlQWhEc0IsQ0EyQ3hCLDJDQVFJLGFBQWMsQ0FDZCxrQkFwRG9CLENBd0R4QixtQkFDRSxvQkFBcUIsQ0FDckIsaUJBakVvQixDQWtFcEIscUJBOUVzQixDQWdGdEIsd0NBQ0UsMEVBbEZrQixDQWtGbEIsa0VBbEZrQixDQTRFdEIsd0JBVUksYUFBYyxDQUNkLGtCQUFPLENBQVAsVUFBTyxDQUFQLE1BQU8sQ0FDUCxRQUFTLENBQ1QsaUJBNUVrQixDQTZFbEIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQiwwQkFBMkIsQ0FDM0Isd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsZ0JBQWlCLENBSXJCLGlCQUNFLFdBQVksQ0FHZCxtQkFDRSxvREF0R29CLENBc0dwQiw0Q0F0R29CLENBdUdwQix3QkFyR3FCLENBd0d2QixzRkFDRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUdmLGlCQUNFLGtCQUFlLENBQWYsY0FBZSxDQUdqQiw4REFDRSxpQ0FBNkIsQ0FBN0Isb0JBQTZCLENBRy9CLGtEQUNFLDJCQUFlLENBQWYsY0FBZSxDQUdqQix3Q0FDRSxjQWpHeUIsQ0FrR3pCLG1CQWxHeUIsQ0FxRzNCLGtCQUNFLHFEQWhJb0IsQ0FnSXBCLDZDQWhJb0IsQ0FpSXBCLHdCQS9IcUIsQ0FnSXJCLHNCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsZUFqSHVCLENBdUh2Qix3Q0FDRSxp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QUFrQixDQUVyQixDRk1DLHNERXBCRiw2UEZxQkksY0VWOEIsQ0FHakMsQ0ZlRywyRUU3QkosNlBGOEJNLGNFbkI0QixDQUdqQyxDRnlCRyw4RUV2Q0osNlBGd0NNLGNFN0I0QixDQUdqQyxDQUVELG9pQkFDRSxvQkFBcUIsQ0FDckIscUNFbEJ3QyxDRm1CeEMsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0QixTQUFVLENDbWdCUix5QkR4Z0JKLG9pQkZGRSxjQUFXLENFZ0JaLENGVkMsK0NFSkYsb2lCRktJLGNFRzBCLENBTTdCLENGREcsc0VFYkosb2lCRmNNLGNFTndCLENBTTdCLENGU0csdUVFdkJKLG9pQkZ3Qk0sY0VoQndCLENBTTdCLENDMGZHLDBCRHhnQkosb2lCRkZFLGlCQUFXLENFZ0JaLENGVkMsZ0RFSkYsb2lCRktJLGNFTzZCLENBRWhDLENGREcsd0VFYkosb2lCRmNNLGNFRjJCLENBRWhDLENGU0csd0VFdkJKLG9pQkZ3Qk0sY0VaMkIsQ0FFaEMsQ0FFRCx5VkFDRSxlQUFpQixDQ3VmZix5QkR4ZkoseVZGbEJFLGNBQVcsQ0U0QlosQ0Z0QkMsK0NFWUYseVZGWEksY0FSaUQsQ0U2QnBELENGYkcsd0VFR0oseVZGRk0sY0FqQitDLENFNkJwRCxDRkhHLHVFRVBKLHlWRlFNLGNBM0IrQyxDRTZCcEQsQ0M4ZUcsMEJEeGZKLHlWRmxCRSxpQkFBVyxDRTRCWixDRnRCQyxrREVZRix5VkZYSSxjQVJpRCxDRTZCcEQsQ0ZiRyx5RUVHSix5VkZGTSxjQWpCK0MsQ0U2QnBELENGSEcsMEVFUEoseVZGUU0sY0EzQitDLENFNkJwRCxDQUVELG9pQkFDRSxvQkFBcUIsQ0FDckIsWUFBYyxDQUNkLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLFdBQWEsQ0FDYixTQUFVLENDcWVSLHlCRDVlSixvaUJBVUksYUFBZSxDQUNmLGtCQUFtQixDQUNuQixZQUFjLENBSWQsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixZQU5jLENBUWpCLENHekZELHlGQUNFLFNBQVUsQ0FDVixpQkFBa0Is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VWhFSiw4SVZpRU0sY0EzQitDLENVakJwRCxDQUVELCtOQUNFLGFOdEJ3QixDTXVCeEIseUNOQzBDLENNQTFDLHFCQUF1QixDUHVoQnJCLHlCTzFoQkosK05WZ0JFLGlCQUFXLENVVFQsc0JBQTZCLENBQzdCLGVBQWlCLENBT3BCLENWT0Msb0RVdEJGLCtOVnVCSSxjQVJpRCxDVUFwRCxDVmdCRywyRVUvQkosK05WZ0NNLGNBakIrQyxDVUFwRCxDVjBCRyw0RVV6Q0osK05WMENNLGNBM0IrQyxDVUFwRCxDUDJnQkcsMEJPMWhCSiwrTlZnQkUsZ0JBQVcsQ1VIVCxvQkFBc0IsQ0FFekIsQ1ZPQyxxRFV0QkYsK05WdUJJLGNBUmlELENVQXBELENWZ0JHLDRFVS9CSiwrTlZnQ00sY0FqQitDLENVQXBELENWMEJHLDZFVXpDSiwrTlYwQ00sY0EzQitDLENVQXBELENBRUQsbzFCQUNFLGFOdkN3QixDTXdDeEIsdUNOaEIwQyxDTWlCMUMscUJBQXVCLENBQ3ZCLGlCQUFrQixDUHFnQmhCLHlCT3pnQkosbzFCVkRFLGdCQUFXLENVU1Qsb0JBQXNCLENBQ3RCLGVBQWlCLENBT3BCLENWWEMscURVTEYsbzFCVk1JLGNBUmlELENVa0JwRCxDVkZHLDJFVWRKLG8xQlZlTSxjQWpCK0MsQ1VrQnBELENWUUcsc0VVeEJKLG8xQlZ5Qk0sY0EzQitDLENVa0JwRCxDUHlmRywwQk96Z0JKLG8xQlZERSxnQkFBVyxDVWVULG9CQUFzQixDQUV6QixDVlhDLHFEVUxGLG8xQlZNSSxjQVJpRCxDVWtCcEQsQ1ZGRyw0RVVkSixvMUJWZU0sY0FqQitDLENVa0JwRCxDVlFHLDZFVXhCSixvMUJWeUJNLGNBM0IrQyxDVWtCcEQsQ0FHQyx1RUFDRSxvQkFBcUIsQ1BxZnJCLHlCT3RmRix1RUFNSSxlQUFnQixDQUNqQixDQUtILDZCQUNFLFlBQWEsQ1B5ZWIseUJPbmVBLDZCQUNFLFlBQWEsQ0FDZCxDQUlMLGtHQUNFLGFObEV1QixDTW1FdkIsa0NOM0RnQyxDTTREaEMscUJBQXVCLENBQ3ZCLGlCQUFrQixDUHlkaEIseUJPN2RKLGtHVjdDRSxpQkFBVyxDVTJEWixDVnJEQyxvRFV1Q0Ysa0dWdENJLGNBUmlELENVNERwRCxDVjVDRywyRVU4Qkosa0dWN0JNLGNBakIrQyxDVTREcEQsQ1ZsQ0csNEVVb0JKLGtHVm5CTSxjQTNCK0MsQ1U0RHBELENQK2NHLDBCTzdkSixrR1Y3Q0UsZUFBVyxDVXlEVCxzQkFBd0IsQ0FFM0IsQ1ZyREMscURVdUNGLGtHVnRDSSxjQVJpRCxDVTREcEQsQ1Y1Q0csMkVVOEJKLGtHVjdCTSxjQWpCK0MsQ1U0RHBELENWbENHLDZFVW9CSixrR1ZuQk0sY0EzQitDLENVNERwRCxDQUVELDZWQUNFLGdDTjNFMEMsQ000RTFDLHNCQUF3QixDUDJjdEIseUJPN2NKLDZWVjdERSxnQkFBVyxDVXdFWixDVmxFQywrQ1V1REYsNlZWdERJLGNBUmlELENVeUVwRCxDVnpERyxxRVU4Q0osNlZWN0NNLGNBakIrQyxDVXlFcEQsQ1YvQ0csc0VVb0NKLDZWVm5DTSxjQTNCK0MsQ1V5RXBELENQa2NHLDBCTzdjSiw2VlY3REUsZ0JBQVcsQ1V3RVosQ1ZsRUMsZ0RVdURGLDZWVnRESSxjQVJpRCxDVXlFcEQsQ1Z6REcsc0VVOENKLDZWVjdDTSxjQWpCK0MsQ1V5RXBELENWL0NHLHVFVW9DSiw2VlZuQ00sY0EzQitDLENVeUVwRCxDQUVELG1DQUNFLGFOaEh3QixDTWlIeEIsdUNOekYwQyxDTTBGMUMsc0JBQXdCLENQNmJ0Qix5Qk9oY0osbUNWMUVFLGdCQUFXLENVaUZULHFCQUF1QixDQUN2QixhQUFjLENBRWpCLENWOUVDLCtDVW9FRixtQ1ZuRUksY0FSaUQsQ1VxRnBELENWckVHLHFFVTJESixtQ1YxRE0sY0FqQitDLENVcUZwRCxDVjNERyxzRVVpREosbUNWaERNLGNBM0IrQyxDVXFGcEQsQ0FFRCxxVkFDRSxhTmhIc0IsQ01pSHRCLGtDTnJHMEMsQ01zRzFDLGdCQUFpQixDQUNqQixxQkFBdUIsQ0FDdkIsa0JBQW1CLENQK2FqQix5Qk9wYkoscVZWdEZFLGdCQUFXLENVK0ZULHNCQUF3QixDQUN4QixnQkFBaUIsQ0FFcEIsQ1Y1RkMscURVZ0ZGLHFWVi9FSSxjQVJpRCxDVW1HcEQsQ1ZuRkcsMkVVdUVKLHFWVnRFTSxjQWpCK0MsQ1VtR3BELENWekVHLDZFVTZESixxVlY1RE0sY0EzQitDLENVbUdwRCxDQUVELDBEQUNFLGVBQWdCLENQcWFkLHlCT3RhSiwwREFJSSxlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsaUJBQWtCLENBRXJCLENBRUQsNkVBQ0UsaUNON0h3QyxDTThIeEMsZ0JBQWlCLENBQ2pCLGtCQUFtQixDUHlaakIseUJPNVpKLDZFVjlHRSxnQkFBVyxDVXFIVCxxQkFBdUIsQ0FDdkIsa0JBQW1CLENBRXRCLENWbEhDLHFEVXdHRiw2RVZ2R0ksY0FSaUQsQ1V5SHBELENWekdHLDJFVStGSiw2RVY5Rk0sY0FqQitDLENVeUhwRCxDVi9GRyw2RVVxRkosNkVWcEZNLGNBM0IrQyxDVXlIcEQsQ0FFRCx5ekNBQ0UsYU45SWtCLENNK0lsQixpQ04xSXdDLENNMkl4QyxnQkFBaUIsQ0FDakIsZUFBZ0IsQ1A0WWQseUJPaFpKLHl6Q1YxSEUsZ0JBQVcsQ1VrSVQsZUFBZ0IsQ0FnQm5CLENWNUlDLHFEVW9IRix5ekNWbkhJLGNBUmlELENVbUpwRCxDVm5JRywyRVUyR0oseXpDVjFHTSxjQWpCK0MsQ1VtSnBELENWekhHLDZFVWlHSix5ekNWaEdNLGNBM0IrQyxDVW1KcEQsQ1B3WEcsMEJPaFpKLHl6Q1YxSEUsZ0JBQVcsQ1V1SVQsZ0JBQWlCLENBV3BCLENWNUlDLGdEVW9IRix5ekNWbkhJLGNBUmlELENVbUpwRCxDVm5JRyxzRVUyR0oseXpDVjFHTSxjQWpCK0MsQ1VtSnBELENWekhHLHdFVWlHSix5ekNWaEdNLGNBM0IrQyxDVW1KcEQsQ0FSQyw2NENBQ0UsYUFBc0MsQ0FDdEMsa0NBQTRCLENBQTVCLDBCQUE0QixDQUU1Qix5b0RBQ0UsYUFBc0MsQ0FLNUMsMkRBQ0UsbUJBQW9CLENBQ3BCLGlCQUFrQixDUG9YaEIseUJPdFhKLDJEQUtJLG1CQUFvQixDQU12QixDUDJXRywwQk90WEosMkRBU0ksbUJBQW9CLENBRXZC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K0NjN0NGLHVEZDhDSSxjQVJpRCxDY25CcEQsQ2RtQ0csc0VjdERKLHVEZHVETSxjQWpCK0MsQ2NuQnBELENkNkNHLHVFY2hFSix1RGRpRU0sY0EzQitDLENjbkJwRCxDWDhoQkcsMEJXampCSix1RGR1Q0UsZ0JBQVcsQ2N2QlQscUJBQXVCLENBQ3ZCLG1CQUFvQixDQUV2QixDZDBCQyxzRGM3Q0YsdURkOENJLGNBUmlELENjbkJwRCxDZG1DRyw0RWN0REosdURkdURNLGNBakIrQyxDY25CcEQsQ2Q2Q0csOEVjaEVKLHVEZGlFTSxjQTNCK0MsQ2NuQnBELENBRUQsNEVBQ0UsYVZYbUIsQ1VZbkIsNkJWSWdDLENVSGhDLG9CQUFzQixDQUN0QixnQkFBaUIsQ0FDakIsd0JBQXlCLENYdWhCdkIseUJXNWhCSiw0RWRrQkUsZ0JBQVcsQ2NUVCxtQkFBb0IsQ0FPdkIsQ2RRQyxxRGN4QkYsNEVkeUJJLGNBUmlELENjRHBELENkaUJHLDJFY2pDSiw0RWRrQ00sY0FqQitDLENjRHBELENkMkJHLDZFYzNDSiw0RWQ0Q00sY0EzQitDLENjRHBELENYNGdCRywwQlc1aEJKLDRFZGtCRSxnQkFBVyxDY0pULGtCQUFtQixDQUV0QixDZFFDLHNEY3hCRiw0RWR5QkksY0FSaUQsQ2NEcEQsQ2RpQkcsNEVjakNKLDRFZGtDTSxjQWpCK0MsQ2NEcEQsQ2QyQkcsOEVjM0NKLDRFZDRDTSxjQTNCK0MsQ2NEcEQsQ0NyQ0QsOHpDQUNFLGtCWGlCeUIsQ1doQnpCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLFNBQVUsQ1oyaUJSLHlCWWpqQkosOHpDQVNJLGVBQWdCLENBQ2hCLFlBQWEsQ0FNaEIsQ1ppaUJHLDBCWWpqQkosOHpDQWNJLFlBQWEsQ0FFaEIsQ0FFRCwrTUFDRSxNQUFPLENBQ1AsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixTQUFXLENBQ1gsVUFBVyxDWjBoQlQseUJZL2hCSiwrTUFRSSxRQUFTLENBQ1QsWUFBYSxDQU9oQixDWitnQkcsMEJZL2hCSiwrTUFhSSxVQUFXLENBQ1gsWUFB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aUJBQWtCLENBQ2xCLG1CQUFvQixDQUV2QixDdEJuTEMsZ0RzQjRKRixrQ3RCM0pJLGNBUmlELENzQjBMcEQsQ3RCMUtHLHVFc0JtSkosa0N0QmxKTSxjQWpCK0MsQ3NCMExwRCxDdEJoS0csd0VzQnlJSixrQ3RCeElNLGNBM0IrQyxDc0IwTHBELENBRUQsa0NBQ0UsYWxCck5zQixDa0JzTnRCLHVDbEIxTTBDLENrQjJNMUMsc0JBQXdCLENBQ3hCLGVBQWdCLENuQjJVZCx5Qm1CL1VKLGtDdEIzTEUsZ0JBQVcsQ3NCbU1ULHNCQUF3QixDQUN4QixpQkFBa0IsQ0FRckIsQ3RCdE1DLHFEc0JxTEYsa0N0QnBMSSxjQVJpRCxDc0I2TXBELEN0QjdMRywyRXNCNEtKLGtDdEIzS00sY0FqQitDLENzQjZNcEQsQ3RCbkxHLDZFc0JrS0osa0N0QmpLTSxjQTNCK0MsQ3NCNk1wRCxDbkI4VEcsMEJtQi9VSixrQ3RCM0xFLGdCQUFXLENzQnlNVCxxQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FFbkIsQ3RCdE1DLGdEc0JxTEYsa0N0QnBMSSxjQVJpRCxDc0I2TXBELEN0QjdMRyxzRXNCNEtKLGtDdEIzS00sY0FqQitDLENzQjZNcEQsQ3RCbkxHLHVFc0JrS0osa0N0QmpLTSxjQTNCK0MsQ3NCNk1wRCxDQUVELHdDQUdFLGVBQWdCLENuQnlUZCx5Qm1CNVRKLHdDQU1JLGtCQUFtQixDQU10QixDbkJnVEcsMEJtQjVUSix3Q0FVSSxpQkFBa0IsQ0FFckIsQ0FFRCxpQ0FHRSxlQUFnQixDbkIyU2QseUJtQjlTSixpQ0FNSSxrQkFBbUIsQ0FNdEIsQ25Ca1NHLDBCbUI5U0osaUNBVUksaUJBQWtCLENBRXJCLENBTUQsOEJBR0UsZUFBZ0IsQ25CeVJkLHlCbUI1UkosOEJBTUksWUFBYSxDQUVoQixDQzdSRCxpQkFDRSxlQUFnQixDcEJnakJkLHlCb0JqakJKLGlCQUlJLGdCQUFpQixDQU1wQixDcEJ1aUJHLDBCb0JqakJKLGlCQVFJLGdCQUFpQixDQUVwQixDcEJ1aUJHLHlCb0JyaUJKLDBCQUlJLHdCQUFtQixDQUFuQixxQkFB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Six5QnpCck5FLGdCQUFXLEN5Qm9PVCx3QkFBeUIsQ0FFNUIsQ3pCaE9DLHNEeUIrTUYseUJ6QjlNSSxjQVJpRCxDeUJ1T3BELEN6QnZORyw0RXlCc01KLHlCekJyTU0sY0FqQitDLEN5QnVPcEQsQ3pCN01HLDhFeUI0TEoseUJ6QjNMTSxjQTNCK0MsQ3lCdU9wRCxDQUVELDJCQUNFLGtCckI5UHlCLENxQitQekIsVXJCbFFxQixDcUJtUXJCLG1DckJ6UHdDLENxQjBQeEMsV0FBWSxDQUNaLHdCQUF5QixDQUN6QixVQUFXLEN0QjRSVCx5QnNCbFNKLDJCekJ4T0UsZ0JBQVcsQ3lCa1BULFdBQVksQ0FDWixVQUFXLENBY2QsQ3pCM1BDLCtDeUJrT0YsMkJ6QmpPSSxjeUIwTzRCLENBZ0IvQixDekJsUEcsc0V5QnlOSiwyQnpCeE5NLGN5QmlPMEIsQ0FnQi9CLEN6QnhPRyx1RXlCK01KLDJCekI5TU0sY3lCdU4wQixDQWdCL0IsQ3RCeVFHLDBCc0JsU0osMkJ6QnhPRSxnQkFBVyxDeUJ3UFQsWUFBYSxDQUNiLG9CQUFzQixDQUN0QixzQ0FBZ0MsQ0FBaEMsOEJBQWdDLENBQ2hDLFdBQVksQ0FNZixDekIzUEMsZ0R5QmtPRiwyQnpCak9JLGNBUmlELEN5QmtRcEQsQ3pCbFBHLHVFeUJ5TkosMkJ6QnhOTSxjQWpCK0MsQ3lCa1FwRCxDekJ4T0csd0V5QitNSiwyQnpCOU1NLGNBM0IrQyxDeUJrUXBELEN0QnlRRywwQnNCbFNKLGlDQXNCTSxlckJoUlksQ3FCaVJiLENBSUwseUJBQ0UsYUFBYyxDQUNkLG1CQUFxQixDQUNyQixZQUFhLEN0Qm9RWCx5QnNCdlFKLHlCQU1JLG1CQUFxQixDQUNyQixhQUFjLENBT2pCLEN0QnlQRywwQnNCdlFKLHlCQVdJLG1CQUFxQixDQUNyQixZQUFhLENBRWhCLENDeFRELGlCQUNFLGVBQWdCLENBQ2hCLGlCQUFrQixDdkIraUJoQix5QnVCampCSixpQkFLSSxnQkFBaUIsQ0FNcEIsQ3ZCc2lCRywwQnVCampCSixpQkFTSSxnQkFBaUIsQ0FFcEIsQ3ZCc2lCRyx5QnVCcGlC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QjZETSxjQTNCK0MsQzhCcEJwRCxDQUVELHVFQUNFLGExQlZtQixDMEJXbkIsb0MxQkd3QyxDMEJGeEMsd0JBQXlCLEMzQjBoQnZCLHlCMkI3aEJKLHVFOUJtQkUsZ0JBQVcsQzhCWlQscUJBQXVCLENBTzFCLEM5QldDLCtDOEJ6QkYsdUU5QjBCSSxjQVJpRCxDOEJKcEQsQzlCb0JHLHNFOEJsQ0osdUU5Qm1DTSxjQWpCK0MsQzhCSnBELEM5QjhCRyx1RThCNUNKLHVFOUI2Q00sY0EzQitDLEM4QkpwRCxDM0IrZ0JHLDBCMkI3aEJKLHVFOUJtQkUsZ0JBQVcsQzhCUFQsb0JBQXNCLENBRXpCLEM5QldDLHNEOEJ6QkYsdUU5QjBCSSxjQVJpRCxDOEJKcEQsQzlCb0JHLDRFOEJsQ0osdUU5Qm1DTSxjQWpCK0MsQzhCSnBELEM5QjhCRyw4RThCNUNKLHVFOUI2Q00sY0EzQitDLEM4QkpwRCxDQUVELGtFQUNFLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGExQjNCbUIsQzBCNEJuQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDRCMUJiZ0MsQzBCY2hDLHFCQUF1QixDQUN2Qix3QkFBeUIsQzNCdWdCdkIseUIyQjdnQkosa0U5QkdFLGdCQUFXLEM4Qk9ULHNCQUF3QixDQU8zQixDOUJSQywrQzhCVEYsa0U5QlVJLGM4QkQ0QixDQVEvQixDOUJDRyxzRThCbEJKLGtFOUJtQk0sYzhCVjBCLENBUS9CLEM5QldHLHVFOEI1Qkosa0U5QjZCTSxjOEJwQjBCLENBUS9CLEMzQjRmRywwQjJCN2dCSixrRTlCR0UsZ0JBQVcsQzhCWVQsb0JBQXNCLENBRXpCLEM5QlJDLHNEOEJURixrRTlCVUksY0FSaUQsQzhCZXBELEM5QkNHLDRFOEJsQkosa0U5Qm1CTSxjQWpCK0MsQzhCZXBELEM5QldHLDhFOEI1Qkosa0U5QjZCTSxjQTNCK0MsQzhCZXBELENBRUQsOEVBQ0UsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixZQUFhLEMzQnVmWCx5QjJCMWZKLDhFQU1JLFlBQWEsQ0FNaEIsQzNC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LDRCakMvRkksY0FSaUQsQ2lDdUlwRCxDakN2SEcsdUVpQ3VGSiw0QmpDdEZNLGNBakIrQyxDaUN1SXBELENqQzdHRyx1RWlDNkVKLDRCakM1RU0sY0EzQitDLENpQ3VJcEQsQzlCb1lHLHlCOEJwYUosa0NBa0JNLGFBQWMsQ0FDZCxZQUFhLENBQ2QsQzlCZ1pELDBCOEJwYUosNEJqQ3RHRSxjQUFXLENpQytIVCxxQkFBdUIsQ0FPMUIsQ2pDaElDLGdEaUNnR0YsNEJqQy9GSSxjQVJpRCxDaUN1SXBELENqQ3ZIRyx3RWlDdUZKLDRCakN0Rk0sY0FqQitDLENpQ3VJcEQsQ2pDN0dHLHdFaUM2RUosNEJqQzVFTSxjQTNCK0MsQ2lDdUlwRCxDOUJvWUcsMEI4QnBhSixrQ0E0Qk0sZUFBZ0IsQ0FDaEIsYUFBYyxDQUNmLENBSUwsa0NBQ0UsYTdCNUprQixDNkI2SmxCLG9DN0J4SndDLENEd2hCdEMseUI4QmxZSixrQ2pDeElFLGtCQUFXLENpQ21KWixDakM3SUMscURpQ2tJRixrQ2pDaklJLGFpQ3NJNkIsQ0FNaEMsQ2pDcElHLDJFaUN5SEosa0NqQ3hITSxhaUM2SDJCLENBTWhDLENqQzFIRyw2RWlDK0dKLGtDakM5R00sYWlDbUgyQixDQU1oQyxDOUJ1WEcsMEI4QmxZSixrQ2pDeElFLGdCQUFXLENpQ21KWixDakM3SUMsc0RpQ2tJRixrQ2pDaklJLGNBUmlELENpQ29KcEQsQ2pDcElHLDRFaUN5SEosa0NqQ3hITSxjQWpCK0MsQ2lDb0pwRCxDakMxSEcsOEVpQytHSixrQ2pDOUdNLGNBM0IrQyxDaUNvSnBELENBRUQscUNBQ0Usd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixlQUFnQixDOUJrWGQseUI4QnJYSixxQ0FNSSxpQkFBa0IsQ0FNckIsQzlCeVdHLDBCOEJyWEoscUNBVUksZUFBZ0IsQ0FFbkIsQ0FFRCxvQ0FDRSxhQUFjLENBQ2QscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixVQUFXLENBSGIsc0RBTUksZ0JB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SmhDLHFCQUF1QixDQUN2Qix3QkFBeUIsQ3RDaVl2Qix5QnNDdFlKLDhCekNwSUUsaUJBQVcsQ3lDNklULHNCQUF3QixDQU8zQixDekM5SUMscUR5QzhIRiw4QnpDN0hJLGNBUmlELEN5Q3FKcEQsQ3pDcklHLDJFeUNxSEosOEJ6Q3BITSxjQWpCK0MsQ3lDcUpwRCxDekMzSEcsNkV5QzJHSiw4QnpDMUdNLGNBM0IrQyxDeUNxSnBELEN0Q3NYRywwQnNDdFlKLDhCekNwSUUsZ0JBQVcsQ3lDa0pULG9CQUFzQixDQUV6QixDekM5SUMsZ0R5QzhIRiw4QnpDN0hJLGNBUmlELEN5Q3FKcEQsQ3pDcklHLHNFeUNxSEosOEJ6Q3BITSxjQWpCK0MsQ3lDcUpwRCxDekMzSEcsd0V5QzJHSiw4QnpDMUdNLGNBM0IrQyxDeUNxSnBELENBRUQsb0NBQ0UsYXJDNUt5QixDcUM2S3pCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixjQUFlLEN0Q2dYYix5QnNDcFhKLG9DQU9JLGVBQWdCLENBQ2hCLGNBQWUsQ0FFbEIsQ0FFRCxpQ0FHRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFNBQVUsQ3RDbVdSLHlCc0N4V0osaUNBYUksaUJBQWtCLENBQ2xCLGVBQWdCLENBRW5CLENBRUQsK0JBQ0UsYXJDeE1rQixDcUN5TWxCLGlDckNwTXdDLENxQ3FNeEMsZUFBZ0IsQ3RDbVZkLHlCc0N0VkosK0J6Q3BMRSxnQkFBVyxDeUMyTFQsZUFBZ0IsQ0FNbkIsQ3pDM0xDLCtDeUM4S0YsK0J6QzdLSSxjQVJpRCxDeUNrTXBELEN6Q2xMRyxzRXlDcUtKLCtCekNwS00sY0FqQitDLEN5Q2tNcEQsQ3pDeEtHLHVFeUMySkosK0J6QzFKTSxjQTNCK0MsQ3lDa01wRCxDdEN5VUcsMEJzQ3RWSiwrQnpDcExFLGlCQUFXLEN5Q2lNWixDekMzTEMsc0R5QzhLRiwrQnpDN0tJLGNBUmlELEN5Q2tNcEQsQ3pDbExHLDRFeUNxS0osK0J6Q3BLTSxjQWpCK0MsQ3lDa01wRCxDekN4S0csOEV5QzJKSiwrQnpDMUpNLGNBM0IrQyxDeUNrTXBELENBRUQscUNBQ0UsYUFBYyxDQUNkLHFDckNuTndDLENxQ29OeEMsa0JBQW1CLENBQ25CLHdCQUF5QixDdENtVXZCLHlCc0N2VUoscUN6Q25NRSxnQkFBVyxDeUNnTlosQ3pDMU1DLHFEeUM2TEYscUN6QzVMSSxjQVJpRCxDeUNpTnBELEN6Q2pNRywyRXlDb0xKLHFDekNuTE0sY0FqQitDLEN5Q2lOcEQsQ3pDdkxHLDZFeUMwS0oscUN6Q3pLTSxjQTNCK0MsQ3lDaU5wRCxDdEMwVEcsMEJzQ3ZVSixxQ3pDbk1FLGdCQUFXLEN5Q2dOWixDekMxTUMsZ0R5QzZMRixxQ3pDNUxJLGNBUmlELEN5Q2lOcEQsQ3pDak1HLHdFeUNvTEoscUN6Q25MTSxjQWpCK0MsQ3lDaU5wRCxDekN2TEcsd0V5QzBLSixxQ3pDektNLGNBM0IrQyxDeUNpTnBELENBRUQsNkJBQ0UsYXJDcE95QixDcUNxT3pCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLFVBQVcsQ0FDWCxZQUFhLEN0Q2tUWCx5QnNDeFRKLDZCQVNJLGFBQWMsQ0FDZCxVQUFXLENBQ1gsUUFBUyxDQUNULFlBQWEsQ0FJYixjQUFlLENBQ2YsVUFBVyxDQUNYLFFBQVMsQ0FDVCxhQVBhLENBU2hCLENBRUQsbUNBR0UsZUFBZ0IsQ3RDOFJkLHlCc0NqU0osbUNBTUksWUFBYSxDQUVoQixDQ3hSRCxvQkFDRSxldENjcUIsQ3NDYnJCLFV0Q21CZ0IsQ3NDbEJoQixlQUFnQixDdkM4aUJkLHlCdUNqakJKLG9CQU1JLGdCQUFpQixDQU1wQixDdkNxaUJHLDBCdUNqakJKLG9CQVVJLGdCQUFpQixDQUVwQixDQUVELDZCQUdFLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBTHBCLG9DQVFJLGtCdENBdUIsQ3NDQ3ZCLFVBQVcsQ0FDWCxhQUFjLENBQ2QsYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBQU0sQ3ZDb2hCTix5QnVDbmlCSiw2QkFtQkksZUFBZ0IsQ0FDaEIsV0FBWSxDQXBCaEIsb0NBdUJNLGNBQXNCLENBQ3RCLGFBQW9CLENBQ3BCLFlBQWEsQ0FDZCxDdkN5Z0JELDBCdUNuaUJKLDZCQThCSSx1QkFBd0IsQ0FDeEIsY0FBZSxDQS9CbkIsb0NBa0NNLGNBQWUsQ0FDZixZQUFhLENBQ2QsQ0FJTCwyQkFHRSxVdENwQ2dCLENzQzJDbEIsMEJBQ0UsZUFBZ0IsQ3ZDZ2ZkLHlCdUNqZkosMEJBSUksa0JBQW1CLENBTXRCLEN2Q3VlRywwQnVDamZKLDBCQVFJLGlCQUFrQixDQUVyQixDQUVELDBCQUNFLG9DdEN4RGdCLENzQ3lEaEIsbUN0Q3pEZ0IsQ3NDMERoQixvRUFBZ0UsQ0FBaEUsNERBQWdFLENBSGxFLDRDQU1JLGVBQWdCLENBTnBCLGdDQVVJLG9DdENqRWMsQ3NDa0VkLGdDdENsRWMsQ3NDc0VsQiwwQkFDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ3ZDbWRiLHlCdUN0ZEosMEJBTUksd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixtQkFBb0IsQ0FNdkIsQ3ZDdWNHLDBCdUN0ZEosMEJBYUksc0JBQXVCLENBRTFCLENBR0QsOEJBQ0UsdUN0Q3BGMEMsQ3NDcUYxQyxxQkFBdUIsQ3ZDa2NyQix5QnVDcGNKLDhCMUN0RUUsZ0JBQVcsQzBDNEVULGFBQWMsQ0FNakIsQzFDNUVDLCtDMENnRUYsOEIxQy9ESSxjQVJpRCxDMENtRnBELEMxQ25FRyxxRTBDdURKLDhCMUN0RE0sY0FqQitDLEMwQ21GcEQsQzFDekRHLHNFMEM2Q0osOEIxQzVDTSxjQTNCK0MsQzBDbUZwRCxDdkN3YkcsMEJ1Q3BjSiw4QjFDdEVFLGdCQUFXLEMwQ2tGWixDMUM1RUMsc0QwQ2dFRiw4QjFDL0RJLGNBUmlELEMwQ21GcEQsQzFDbkVHLDRFMEN1REosOEIxQ3RETSxjQWpCK0MsQzBDbUZwRCxDMUN6REcsNkUwQzZDSiw4QjFDNUNNLGNBM0IrQyxDMENtRnBELENBRUQsaUNBQ0UscUN0Q25Hd0MsQ3NDb0d4QyxlQUFnQixDQUNoQix3QkFBeUIsQ3ZDbWJ2Qix5QnVDdGJKLGlDMUNwRkUsZ0JBQVcsQzBDMkZULGtCQUFtQixDQU90QixDMUM1RkMsK0MwQzhFRixpQzFDN0VJLGNBUmlELEMwQ21HcEQsQzFDbkZHLHNFMENxRUosaUMxQ3BFTSxjQWpCK0MsQzBDbUdwRCxDMUN6RUcsdUUwQzJESixpQzFDMURNLGNBM0IrQyxDMENtR3BELEN2Q3dhRywwQnVDdGJKLGlDMUNwRkUsZ0JBQVcsQzBDZ0dULGlCQUFrQixDQUVyQixDMUM1RkMsc0QwQzhFRixpQzFDN0VJLGNBUmlELEMwQ21HcEQsQzFDbkZHLDRFMENxRUosaUMxQ3BFTSxjQWpCK0MsQzBDbUdwRCxDMUN6RUcsOEUwQzJESixpQzFDMURNLGNBM0IrQyxDMENtR3BELENBRUQsMkJBQ0Usc0JBQW9DLENBQ3BDLG9CQUFxQixDQUNyQixlQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsb0JBQXFCLEN2Q2lhbkIseUJ1Q3RhSiwyQkFRSSxvQkFBcUIsQ0FDckIscUJBQXNCLENBT3pCLEN2Q3NaRywwQnVDdGFKLDJCQWFJLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FFdEIsQ0FFRCx5QkFHRSxhdEM5SXlCLENzQytJekIscUN0Q3hJd0MsQ3NDeUl4QyxvQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsd0JBQXlCLEN2QzZZdkIseUJ1Q3BaSix5QjFDdEhFLGlCQUFXLEMwQ2lJVCxZQUFhLENBTWhCLEMxQ2pJQyxxRDBDZ0hGLHlCMUMvR0ksY0FSaUQsQzBDd0lwRCxDMUN4SEcsMkUwQ3VHSix5QjFDdEdNLGNBakIrQyxDMEN3SXBELEMxQzlHRyw2RTBDNkZKLHlCMUM1Rk0sY0EzQitDLEMwQ3dJcEQsQ3ZDbVlHLDBCdUNwWkoseUIxQ3RIRSxnQkFBVyxDMEN1SVosQzFDaklDLGdEMENnSEYseUIxQy9HSSxjQVJpRCxDMEN3SXBELEMxQ3hIRyxzRTBDdUdKLHlCMUN0R00sY0FqQitDLEMwQ3dJcEQsQzFDOUdHLHdFMEM2RkoseUIxQzVGTSxjQTNCK0MsQzBDd0lwRCxDQU1ELDRCQUNFLGlCQUFrQixDQUdwQiw0QkFHRSxrQkFBbUIsQ3ZDc1hqQix5QnVDelhKLDRCQU1JLGlCQUFrQixDQU1yQixDdkM2V0csMEJ1Q3pYSiw0QkFVSSxlQUFnQixDQUVuQixDQU1ELGtDQUdFLGdCQUFpQixDQzdNbkIsb0JBQ0UsYXZDQ3dCLEN1Q0F4QixlQUFnQixDQUNoQixpQkFBa0IsQ3hDOGlCaEIseUJ3Q2pqQkosb0JBTUksZUFBZ0IsQ0FPbkIsQ3hDb2lCRywwQndDampCSixvQkFVSSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FFbkIsQ0FFRCw2QkFDRSxXQUFZLENBQ1osa0JBQW1CLEN4Q2dpQmpCLHlCd0NsaUJKLDZCQUtJLFdBQVksQ0FDWixXQUFZLENBTWYsQ3hDc2hCRywwQndDbGlCSiw2QkFVSSxZQUFhLENBRWhCLENBRUQsNkJBR0Usa0JBQW1CLENBQ25CLFVBQVcsQ0FKYiwrREFDRSxvQkFBcUIsQ0FDckIsa0JBTXFCLEN4QzRnQm5CLHlCd0NwaEJKLDZCQVlJLGlCQUFrQixDQUVsQixxQ0FDRSxrQkFBbUIsQ0FDcEIsQ3hDb2dCRCx5QndDaGdCSixzQ0FFSSx3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBRWpDLENBRUQseUJBQ0UsdUJBQXdCLENBQ3hCLGlCQUFrQixDQUZwQixnQ0FLSSxldkN6Q2MsQ3VDMENkLFFBQVMsQ0FDVCxVQUFXLENBQ1gsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsS0FBTSxDQUNOLFNBQVUsQ3hDNGVWLHlCd0N4ZkoseUJBZ0JJLFFBQVMsQ0FDVCxTQUFVLENBQ1YsYUFBYyxDQWxCbEIsZ0NBcUJNLFlBQWEsQ0FDYixRQUFTLENBQ1QsWUFBYSxDQUNiLFNBQVUsQ0FDVixVQUFXLENBQ1osQ3hDOGRELDBCd0N4ZkoseUJBOEJJLFFBQVMsQ0FDVCxTQUFVLENBQ1YsYUFBYyxDQWhDbEIsZ0NBbUNNLFVBQVcsQ0FDWixDQUlMLGtDQUNFLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQixTQUFVLENBSlosaUZBUUksZXZDcEZjLEN1Q3FGZCxVQUFXLENBQ1gsYUFBYyxDQUNkLGlCQUFrQixDQVh0Qix5Q0FlSSxjQUFnQixDQUNoQixjQUFlLENBQ2YsWUFBYyxDQUNkLFVBQVcsQ0FsQmYsd0NBc0JJLFFBQVMsQ0FDVCxPQUFRLENBQ1IsV0FBWSxDQUNaLGFBQWMsQ3hDdWJkLHlCd0NoZEosa0NBNkJJLFlBQWEsQ0FDYixzQkFBZSxDQUFmLGNBQWUsQ0FDZixVQUFXLENBL0JmLHlDQWtDTSxjQUFlLENBQ2YsY0FBZSxDQUNmLFlBQWEsQ0FwQ25CLHdDQXdDTSxZQUFhLENBQ2QsQ3hDdWFELDBCd0NoZEosa0NBNkNJLFdBQVksQ0FDWixzQkFBZSxDQUFmLGNBQWUsQ0FDZixVQUFXLENBL0NmLHlDQWtETSxjQUFlLENBQ2YsY0FBZSxDQUNmLFlBQWEsQ0FwRG5CLHdDQXdETSxhQUFjLENBQ2QsVUFBVyxDQUNYLGFBQWMsQ0FDZixDQUlMLGtDQUNFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLFNBQVUsQ0FDViwyQkFBOEIsQ0FDOUIsbUJBQXFCLENBQ3JCLGlDdkM5SXdDLEN1QytJeEMsZUFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBQ3pCLFVBQVksQ0FDWixrQnZDMUp5QixDRCtoQnZCLHlCd0NqWkosa0NBZUksaUJBQWtCLENBQ2xCLG9CQUFxQixDQUV4QixDQUVELDRCQUNFLFlBQWEsQ0FDYixNQUFPLENBQ1AsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLFVBQVcsQ0FDWCxTQUFVLEN4Q3NYUix5QndDN1hKLDRCQVVJLGdCQUFzQixDQUN0QixTQUFVLENBQ1YsbUJBQW9CLENBQ3BCLFVBQVcsQ0FDWCxjQUFtQixDQVF0QixDeEN1V0csMEJ3QzdYSiw0QkFrQkksY0FBZSxDQUNmLG1CQUFvQixDQUNwQixXQUFZLENBRWYsQ0FFRCxpQ0FHRSxVQUFZLENBQ1osZUFBZ0IsQ0FHbEIsbUNBR0Usd0JBQTBCLENBQzFCLHFCQUFzQixDQUd4QixrQ0FDRSxVdkN0TWdCLEN1Q3VNaEIsNkJ2Q2pNZ0MsQ3VDa01oQyxTQUFVLENBQ1YscUJBQXVCLENBQ3ZCLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsc0JBQXVCLENBQ3ZCLHdCQUF5QixDQUN6QixnREFBeUMsQ0FBekMsd0NBQXlDLENBQ3pDLGlDQUEwQixDQUExQix5QkFBMEIsQ0FDMUIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxpQkFBa0IsQ3hDeVVoQix5QndDdlZKLGtDM0NuTEUsZ0JBQVcsQzJDcU1ULGdCQUFpQixDQUNqQixVQUFXLENBTWQsQzNDdE1DLCtDMkM2S0Ysa0MzQzVLSSxjMkM2TDRCLENBUS9CLEMzQzdMRyxzRTJDb0tKLGtDM0NuS00sYzJDb0wwQixDQVEvQixDM0NuTEcsdUUyQzBKSixrQzNDekpNLGMyQzBLMEIsQ0FRL0IsQ3hDOFRHLDBCd0N2Vkosa0NBdUJJLGlCQUFrQixDQUVyQixDQUVELDJCM0NuT0UsV0FBWSxDMkNzT1osZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFNBQVUsQzNDdE9WLGlDQUNFLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIscUJBQW9DLENBQ3BDLFVBQVcsQ0d5aEJYLHlCd0M1VEosMkJBUUksV0FBWSxDQW9EZixDeENnUUcsMEJ3QzVUSiwyQjNDbk9FLFdBQVksQ0FFWixpQ0FDRSxVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLHFCQUFvQyxDQUNwQyxVQUFXLENBQ1osQzJDMk9ELG1DQUNFLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULFNBQVUsQ0FDVixVQUFXLENBQ1gsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixzQ0FBK0IsQ0FBL0IsOEJBQStCLENBQy9CLDhDQUEwQyxDQUMxQyx1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLDJCQUE0QixDeENpUzVCLHlCd0M3U0YsbUNBZUksV0FBWSxDQUNaLFlBQWEsQ0FFaEIsQ0FqQ0gsMENBcUNNLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxTQUFVLENBQ1YsYUFBYyxDQUNkLFNBQVUsQ0FDVixXQUFZLENBQ1osMkZBQTRFLENBQTVFLDhEQUE0RSxDQTdDbEYseUNBaURNLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxTQUFVLENBQ1YsYUFBYyxDQUNkLFVBQVcsQ0FDWCxVQUFXLENBQ1gsNkZBQTZFLENBQTdFLCtEQUE2RSxDQUtuRixrQ0FHRSxtQkFBaUIsQ0FBakIsZ0JBQWlCLENBR25CLGdDQUdFLFFBQVMsQ0FDVCxVdkN4U2dCLEN1Q3lTaEIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsU0FBVSxDeENnUFIseUJ3Q3hQSixnQ0FXSSxZQUFhLENBWWhCLEN4Q2lPRywwQndDeFBKLGdDQWVJLG9CQUFxQixDQVF4QixDQUxDLHdDQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBcUJ4Qiw2QkFHRSxldkNqVmdCLEN1Q2tWaEIscUJBQXNCLENBQ3RCLGtCQUFtQixDeEN5TWpCLHlCd0M5TUosNkJBUUksUUFBUyxDQUNULFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFNBQVUsQ0FNYixDeEM0TEcsMEJ3QzlNSiw2QkFnQkksYUFBYyxDQUVqQixDQUVELDBCQUdFLGtCQUFtQixDeEN1TGpCLHlCd0MxTEosMEJBTUksYUFBYyxDQUVqQixDQUVELDJCQUdFLGF2Q2xZd0IsQ3VDbVl4QixpQkFBa0IsQ0FDbEIsa0JBQW1CLEN4QzJLakIseUJ3Q2hMSiwyQkFRSSxlQUFnQixDQUNoQixlQUFnQixDQUNoQixlQUFnQixDQU9uQixDeEMrSkcsMEJ3Q2hMSiwyQjNDMVZFLGdCQUFXLEMyQ3lXVCxpQkFBa0IsQ0FFckIsQzNDcldDLHFEMkNvVkYsMkIzQ25WSSxjQVJpRCxDMkM0V3BELEMzQzVWRyw0RTJDMlVKLDJCM0MxVU0sY0FqQitDLEMyQzRXcEQsQzNDbFZHLDZFMkNpVUosMkIzQ2hVTSxjQTNCK0MsQzJDNFdwRCxDQUVELDBCQUNFLGtCdkNuWXlCLEN1Q29ZekIsWUFBYyxDQUNkLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsVUFBVyxDeEN3SlQseUJ3QzdKSiwwQkFRSSxZQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixXQUFZLENBUWYsQ3hDeUlHLDBCd0M3SkosMEJBZ0JJLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixXQUFZLENBRWYsQ0FFRCxpQ0FHRSxlQUFnQixDQUNoQixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGlCQUFrQixDeENpSWhCLHlCd0N2SUosaUNBU0ksUUFBUyxDQUNULGNBQWUsQ0FNbEIsQ0FFRCwwQkFJRSxhdkM1YjJCLEN1QzZiM0Isa0JBQW1CLENBQ25CLGVBQWdCLEN4QytHZCx5QndDckhKLDBCQVNJLGFBQWMsQ0FDZCxlQUFnQixDQU1uQixDeENxR0csMEJ3Q3JISiwwQkFjSSxlQUFnQixDQUVuQixDQzVjRCw0QkFDRSxleENvQmdCLEN3Q25CaEIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixnQkFBaUIsQ3pDOGlCZix5QnlDampCSiw0QkFNSSxZQUFhLENBRWhCLENBRUQscUNBS0Usd0JBQThCLENBQTlCLHFCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsVUFBVyxDQUdiLHlFQU5FLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQVV3QixDQUwxQixvQ0FFRSxheENuQndCLEN3Q3FCeEIsa0N4Q0cwQyxDd0NGMUMsc0JBQXdCLENBRzFCLDBDQUNFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQW1CLENBQ25CLFlBQWEsQ0FPZiwwQ0FDRSxhQUFjLENBQ2QsWUFBYSxDQUdmLG1DQUNFLHlCeEN6Q2dCLEN3QzBDaEIsV0FBWSxDQUNaLE1BQU8sQ0FDUCxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixLQUFNLENBQ04saUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxTdENwRDZCLENzQ3VEL0IsNENBQ0UsZXhDckNnQixDd0NzQ2hCLGFBQWMsQ0FDZCxjQUFlLENBQ2Ysa0NBQW1DLENBQ25DLHdDQUFnRCxDQUdsRCwyQ0FDRSx3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQiwrQnhDNURxQixDd0M2RHJCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQThCLENBQTlCLHFCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLG1CQUFvQixDQUd0QiwwQ0FDRSxrQ3hDakQwQyxDd0NrRDFDLHNCQUF3QixDQUcxQiwwQ0FDRSx3QnhDOUR5QixDd0MrRHpCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osV0FBWSxDQUNaLGlCQUFrQixDQUNsQixVQUFXLENBTmIsaUdBVUksdUJBQXdCLENBQ3hCLFVBQVcsQ0FDWCxVQUFXLENBQ1gsUUFBUyxDQUNULGlCQUFrQixDQUNsQixPQUFRLENBQ1IsVUFBVyxDQWhCZixnREFvQkksb0RBQThDLENBQTlDLDRDQUE4QyxDQXBCbEQsaURBd0JJLHFEQUErQyxDQUEvQyw2Q0FBK0MsQ0FJbkQsNENBQ0Usb0JBQXNCLENBR3hCLDhEQUVJLGlCQUFrQixDQUl0Qiw2Q0FHRSx3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixvQkFBcUIsQ0FDckIsaUNBRXlCLENBUDNCLGlHQUNFLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FJbkIsb0JBQXNCLENBQ3RCLHdCQVUyQixDQWpCN0Isb0RBWUksV0FBWSxDQUNaLFVBQVksQ0FDWixjQUFlLENBQ2YsZUFFeUIsQ0FJN0IsK0NBQ0UsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixtQ0FBcUMsQ0FDckMsZ0NBQWtDLENBQ2xDLGFBQWMsQ0FFZCxxREFDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLDRCQUE2QixDQUM3QiwwQkFBaUMsQ0FKbEMsZ0ZBT0csb0JBQTJCLENBQzNCLFNBQVUsQ0FSYix1RUFPRyxvQkFBMkIsQ0FDM0IsU0FBVSxDQVJiLDJFQU9HLG9CQUEyQixDQUMzQixTQUFVLENBUmIsNEVBT0csb0JBQTJCLENBQzNCLFNBQVUsQ0FSYixrRUFPRyxvQkFBMkIsQ0FDM0IsU0FBVSxDQVJiLGlFQVlHLGlCQUF3QixDQVozQixrRUFnQkcsaUJBQXdCLENBSTVCLHVEQUNFLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IseUJBQXFCLENBQXJCLG9CQUFxQixDQUNyQix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixpQkFBd0IsQ0FFeEIsNERBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIscUJ4QzNKWSxDd0M0Slosb0JBQXVCLENBQ3ZCLG9FQUFnRSxDQUFoRSw0REFBZ0UsQ0FDaEUsaUNBQWtDLENBR3BDLGtFQUNFLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFNBQVUsQ0FDVixXQUFZLENBTGIsd0VBUUcsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixjQUFlLENBVmxCLDRJQWNHLG9CQUFxQixDQUNyQixnQ0FBdUMsQ0EzRC9DLDJEQWlFSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsVUFBVyxDQUNYLGFBQWMsQ0FDZCx5QkFBOEIsQ0FDOUIsaURBQWdELENBQWhELHlDQUFnRCxDQXhFcEQsa0VBMkVNLFVBQVcsQ0FDWCxpQ0FBMkIsQ0FBM0IseUJBQTJCLENBQzNCLHlCQUEyQixDQTdFakMsb0VBaUZNLHVCQUF3QixDQWpGOUIsZ0VBcUZNLDJCQUE2QixDQXJGbkMseUZBeUZVLFdBQVksQ0FDWixjQUFlLENBQ2YsZ0JBQWlCLENBM0YzQixnRUFpR00sVUFBVyxDQWpHakIsZ0VBcUdNLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLHlCQUEyQixDQUMzQix1Q0FBa0MsQ0FBbEMsK0JBQWtDLENBekd4Qyx5RUE0R1Esa0J4Q3BPbUIsQ3dDd0gzQixzRUFnSFEsMEJBQWlDLENBaEh6QyxvTEFvSFUsMEJBQWlDLENBcEgzQyxrRUEwSE0sWUFBYSxDQVNuQiwyREFFSSxpQkFBa0IsQ0FJdEIsNkNBQ0Usd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IscUN4QzlQd0MsQ3dDK1B4QyxzQkFBd0IsQ0FDeEIsd0JBQXlCLENBRzNCLG9EQUNFLGVBQWdCLENBQ2hCLGlCQUFrQixDQUdwQixxREFDRSwwQnhDNVJ5QixDd0M2UnpCLG1CQUFxQixDQUNyQixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQix3Q0FBa0MsQ0FBbEMsZ0NBQWtDLENBQ2xDLFlBQWEsQ0FDYixtQkFBYyxDQUFkLGFBQWMsQ0FSaEIsMkRBYUksaUJBQStCLENBQS9CLGtCQUErQixDQUEvQiw0QkFBK0IsQ0FDL0IsVUFBVyxDQUNYLFlBQWMsQ0FDZCxRQUFTLENBQ1QsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsK0RBQTBELENBQTFELHVEQUEwRCxDQUMxRCxrRkFBd0UsQ0FBeEUsMEVBQXdFLENBQXhFLGtFQUF3RSxDQUF4RSw2RkFBd0UsQ0FDeEUsaUJBQWtCLENBQ2xCLFdBQWEsQ0FHZixpSEFDRSxvQnhDMVN1QixDd0N5U3pCLHVIQUlJLFNBQVUsQ0FDViw4REFBd0QsQ0FBeEQsc0RBQXdELENBQ3hELGtCQUFtQixDQUt6QiwyQ0FDRSx3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLGVBQWdCLENDMVVsQiw2QkFDRSxZQUFhLEMxQ2dqQlgseUIwQ2pqQkosNkJBSUksZXpDaUJjLEN5Q2hCZCxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixTQUFVLENBTWIsQzFDa2lCRywwQjBDampCSiw2QkFhSSxXQUFZLENBRWYsQ0FFRCxzQ0FDRSx3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix3QnpDR3lCLEN5Q0Z6QixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FDZCxXQUFZLENBQ1osV0FBWSxDMUMwaEJWLDBCMENoaUJKLHNDQVNJLGFBQWMsQ0FDZCxZQUFhLENBRWhCLENBRUQsbUNBQ0Usd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsOEJ6Q1h5QixDeUNZekIsMEJBQW9CLENBQXBCLDBCQUFvQixDQUFwQixtQkFBb0IsQzdDS3BCLGdCQUFXLEM2Q0hYLGlDekNYd0MsQ3lDWXhDLFdBQVksQ0FDWix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixvQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLG1DQUF1QyxDN0NJdkMseUI2Q2RGLG1DN0NlSSxjNkNYMEIsQ0E4QjdCLEM3Q1hHLGdENkN2QkosbUM3Q3dCTSxjNkNwQndCLENBOEI3QixDN0NERyxpRDZDakNKLG1DN0NrQ00sYzZDOUJ3QixDQThCN0IsQ0FsQ0Qsa0ZBYUksY0FBZSxDQURoQiwwQ0FLQyxrQ3pDdEJ3QyxDeUN1QnhDLHNCQUEyQixDQUEzQixtQkFBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLHNCQUF3QixDQUN4QixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLFdBQVksQzFDNGZaLDBCMENsaEJKLG1DN0NRRSxnQkFBVyxDNkNtQlQsNkJBQXVDLENBTzFDLEM3Q3BCQyxnRDZDZEYsbUM3Q2VJLGNBUmlELEM2QzJCcEQsQzdDWEcsdUU2Q3ZCSixtQzdDd0JNLGNBakIrQyxDNkMyQnBELEM3Q0RHLHdFNkNqQ0osbUM3Q2tDTSxjQTNCK0MsQzZDMkJwRCxDMUNnZkcsMEIwQ3RnQkQsMEM3Q0pELGdCQUFXLEM2Q3VCUCxnQkFBaUIsQ0FDbEIsQzdDbEJILGdENkNGQywwQzdDR0MsY0FSaUQsQzZDeUJoRCxDN0NURCxzRTZDWEQsMEM3Q1lHLGNBakIrQyxDNkN5QmhELEM3Q0NELHdFNkNyQkQsMEM3Q3NCRyxjQTNCK0MsQzZDeUJoRCxDQUlMLHdHQUVJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLFVBQVcsQ0FDWCxZQUFhLENBQ2IsbUNBQXFDLENBQ3JDLGdDQUFrQyxDQUNsQyxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBQ3ZCLFlBQWEsQ0FDYixlQUFpQixDQUNqQix3QnpDM0R1QixDeUM0RHZCLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsNkNBQTJDLENBQTNDLHFDQUEyQyxDQWpCL0MsOEdBb0JNLGFBQWMsQ0FDZCxVQUFXLENBQ1gsdUJBQXlCLENBQ3pCLGdCQUFpQixDQUNqQiwwQkFBaUMsQzFDc2RuQywwQjBDOWVKLDhHQTJCUSxnQkFBaUIsQ0FVcEIsQ0FyQ0wsMEhBK0JRLGlCQUF3QixDQS9CaEMsMkhBbUNRLGlCQUF3QixDQW5DaEMsZ0hBd0NNLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IseUJBQXFCLENBQXJCLG9CQUFxQixDQUNyQix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixpQkFBd0IsQ0E1QzlCLHFIQStDUSxhQUFjLENBQ2QsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixxQnpDaEdVLEN5Q2lHVixvQkFBdUIsQ0FDdkIsb0VBQWdFLENBQWhFLDREQUFnRSxDQXBEeEUsMkhBd0RRLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFNBQVUsQ0FDVixXQUFZLENBNURwQixpSUErRFUsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixjQUFlLENBakV6QixxTUFxRVUsb0JBQXFCLENBQ3JCLGdDQUF1QyxDQXRFakQsb0hBNEVNLGlCQUFrQixDQUNsQiwrQkFBaUMsQ0FDakMsZ0JBQWtCLENBQ2xCLFVBQVcsQ0FDWCxhQUFnQixDQWhGdEIsMkhBbUZRLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixlQUFnQixDQUNoQix1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FFaEIsd0JBQWdCLENBQWhCLGVBQWdCLENBeEZ4Qiw2SEE0RlEsbUJBQW9CLENBNUY1QixvSUErRlUsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixrQkFBbUIsQzFDNll6QiwwQjBDOWVKLG9JQW9HWSxnQkFBaUIsQ0FFcEIsQ0F0R1QseUhBMEdRLFlBQWEsQ0ExR3JCLDRRQWdIWSxVQUFXLENBaEh2QixrSkFtSGMsV0FBWSxDQUNaLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsd0JBQXlCLEMxQ3dYbkMsMEIwQzllSixrSkF5SGdCLGdCQUFpQixDQUVwQixDQTNIYix5SEFpSVEsVUFBVyxDQUNYLGdCQUFpQixDQWxJekIseUhBc0lRLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLHlCQUEyQixDQUMzQixpREFBK0MsQ0FBL0MseUNBQStDLEMxQ29XbkQsMEIwQzllSix5SEE2SVUsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FldkIsQ0E5SlAsa0lBbUpVLGtCekNwTWlCLEN5Q2lEM0IsK0hBdUpVLHlCQUFpQyxDQXZKM0Msc1NBMkpZLDBCQUFpQyxDQTNKN0MsMkhBaUtRLFlBQWEsQ0FqS3JCLDhHQXVLSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFVBQVcsQ0FDWCxXQUFZLENBQ1osdUJBQTBCLENBQzFCLGVBQWlCLENBQ2pCLDBCekM5TnVCLEN5QytOdkIsY0FBZSxDQUNmLGVBQWlCLENBQ2pCLG9CQUFzQixDQUN0Qix3QkFBeUIsQ0FDekIsNEJBQXVCLENBQXZCLG9CQUF1QixDMUN3VHZCLDBCMEM5ZUosOEdBeUxNLFdBQVksQ0FDWixnQkFBaUIsQ0FNcEIsQ0FoTUgsb0hBOExNLGF6Qy9PcUIsQ3lDaUQzQixrSkFvTU0sU0FBVSxDQUNWLGtCQUFtQixDQUt6QiwwQ0FDRSx3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGVBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixpQkFBbUIsQ0FDbkIsbUJBQW9CLENBTnRCLGdEQVdJLGlEQUFvQyxDQUFwQyxrQkFBb0MsQ0FBcEMsMEJBQW9DLENBQ3BDLFVBQVcsQ0FDWCxhQUFjLENBQ2QsUUFBUyxDQUNULGlCQUFtQixDQUNuQixpQkFBbUIsQ0FDbkIsNkNBQStCLENBQS9CLHFDQUErQixDQUEvQiw2QkFBK0IsQ0FBL0Isd0RBQStCLENBQy9CLE9BQVEsQ0FHViwyRkFDRSxpQ0FBMEIsQ0FBMUIseUJBQTBCLENBSTlCLDJDQUNFLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsV0FBWSxDQUNaLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLGdCQUFpQixDQUNqQix3QkFBeUIsQ0FDekIsVUFBVyxDMUNtUVQsMEIwQzFRSiwyQ0FVSSxnQkFBaUIsQ0FFcEIsQ0FFRCxrQ0FDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCxTQUFVLENBQ1YsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGV6QzFTZ0IsQ3lDMlNoQix3QnpDMVN5QixDeUMyU3pCLHVEQUFtRCxDQUFuRCwrQ0FBbUQsQ0FFbkQsNkVBQ0UsU0FBVSxDQUNWLGtCQUFtQixDQUl2QiwwREFFSSxpQkFBa0IsQ0FJdEIsNENBQ0Usd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsaUN6QzFUd0MsQ0pjeEMsZ0JBQVcsQzZDOFNYLGVBQWlCLENBQ2pCLHNCQUF3QixDQUN4Qix3QkFBeUIsQzdDMVN6Qix5QjZDa1NGLDRDN0NqU0ksYzZDc1MwQixDQUk3QixDN0NsU0csZ0Q2Q3lSSiw0QzdDeFJNLGM2QzZSd0IsQ0FJN0IsQzdDeFJHLGlENkMrUUosNEM3QzlRTSxjNkNtUndCLENBSTdCLENBRUQsbURBQ0UsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBR3BCLG9EQUNFLDBCekMxVnlCLEN5QzJWekIsbUJBQXFCLENBQ3JCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLHdDQUFrQyxDQUFsQyxnQ0FBa0MsQ0FDbEMsWUFBYSxDQUNiLG1CQUFjLENBQWQsYUFBYyxDQVJoQiwwREFhSSxpQkFBK0IsQ0FBL0Isa0JBQStCLENBQS9CLDRCQUErQixDQUMvQixVQUFXLENBQ1gsWUFBYyxDQUNkLFFBQVMsQ0FDVCxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUiwrREFBMEQsQ0FBMUQsdURBQTBELENBQzFELGtGQUF3RSxDQUF4RSwwRUFBd0UsQ0FBeEUsa0VBQXdFLENBQXhFLDZGQUF3RSxDQUN4RSxpQkFBa0IsQ0FDbEIsV0FBYSxDQUdmLCtHQUNFLG9CekN4V3VCLEN5Q3VXekIscUhBSUksU0FBVSxDQUNWLDhEQUF3RCxDQUF4RCxzREFBd0QsQ0FDeEQsa0JBQW1CLENBS3pCLHFDQUNFLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsV0FBWSxDMUMwS1YsMEIwQzdLSixxQ0FNSSxXQUFZLENBRWYsQ0FFRCw0Q0FDRSxtQ3pDdFh3QyxDeUN1WHhDLFdBQVksQ0FDWixvQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQix3QkFBeUIsQ0FDekIsVUFBVyxDMUM0SlQsMEIwQ25LSiw0QzdDdldFLGdCQUFXLEM2Q2tYVCxvQkFBcUIsQ0FFeEIsQzdDOVdDLGdENkNpV0YsNEM3Q2hXSSxjQVJpRCxDNkNxWHBELEM3Q3JXRyx1RTZDd1ZKLDRDN0N2Vk0sY0FqQitDLEM2Q3FYcEQsQzdDM1ZHLHdFNkM4VUosNEM3QzdVTSxjQTNCK0MsQzZDcVhwRCxDQUVELDZDQUNFLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBQU0sQ0FDTixVQUFXLEMxQytJVCwwQjBDcEpKLDZDQVFJLFlBQWEsQ0FFaEIsQ0FFRCxtREFDRSxhQUFjLENBQ2QsWUFBYSxDMUNzSVgsMEIwQ3hJSixtREFLSSxXQUFZLENBQ1osVUFBVyxDQWdDZCxDQTdCQywwREFDRSxXQUFZLENBQ1osUUFBUyxDQUNULFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLHNDQUFnQyxDQUFoQyw4QkFBZ0MsQ0FDaEMsaUJBQWtCLENBQ2xCLFVBQVcsQ0FSWixpSUFZRyxlekMzYlksQ3lDNGJaLFVBQVcsQ0FDWCxVQUFXLENBQ1gsUUFBUyxDQUNULGlCQUFrQixDQUNsQixPQUFRLENBQ1IsVUFBVyxDQWxCZCxnRUFzQkcsb0RBQThDLENBQTlDLDRDQUE4QyxDQXRCakQsaUVBMEJHLHFEQUErQyxDQUEvQyw2Q0FBK0MsQ0M1Y3JELDJCQUNFLHlCMUNFZ0IsQzBDRGhCLFdBQVksQ0FDWixNQUFPLENBQ1AsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixjQUFlLENBQ2YsS0FBTSxDQUNOLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsU3hDVDZCLEN3Q1kvQixvQ0FDRSxlMUNNZ0IsQzBDTGhCLGFBQWMsQ0FDZCxjQUFlLENBR2pCLG1DQUNFLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQThCLENBQTlCLHFCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBR3JCLGtDQUNFLGtDMUNGMEMsQzBDRzFDLHNCQUF3QixDQUcxQixrQ0FDRSx3QjFDZnlCLEMwQ2dCekIsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFVBQVcsQ0FOYixpRkFVSSx1QkFBd0IsQ0FDeEIsVUFBVyxDQUNYLFVBQVcsQ0FDWCxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBaEJmLHdDQW9CSSxvREFBOEMsQ0FBOUMsNENBQThDLENBcEJsRCx5Q0F3QkkscURBQStDLENBQS9DLDZDQUErQyxDQVFuRCxrQ0FDRSxxQjFDeERlLEMwQ3lEZixpQkFBa0IsQ0FHcEIsaUNBQ0UsbUIxQ25FZ0IsQzBDb0VoQixhQUFjLENBQ2QsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixPQUFRLENBQ1Isa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQixZQUFhLENBR2Ysa0NBQ0UsK0IxQ3ZEd0MsQzBDd0R4QyxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FHYixrQ0FDRSxXQUFZLENBQ1osYUFBYyxDQUNkLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBQU0sQ0FDTix1REFBbUQsQ0FBbkQsK0NBQW1ELENBQ25ELGlCQUFrQixDQUNsQixZQUFhLENBVGYsaUZBYUkseUIxQ2hHYyxDMENpR2QsVUFBVyxDQUNYLFVBQVcsQ0FDWCxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBbkJmLHdDQXVCSSxvREFBOEMsQ0FBOUMsNENBQThDLENBdkJsRCx5Q0EyQkkscURBQStDLENBQS9DLDZDQUErQyxDQUdqRCwwQ0FDRSxTQUFVLENBQ1Ysa0JBQW1CLENBSXZCLG9DQUNFLGtCQUFtQixDQUNuQiw4QkFBK0IsQ0FDL0IsZUFBZ0IsQ0FHbEIsMkNBQ0Usa0MxQ3ZHMEMsQzBDd0cxQyxxQkFBc0IsQ0FHeEIsOERBRUksc0MxQ3BJYyxDMENxSWQsb0JBQXFCLENBQ3JCLHFCQUFzQixDQUkxQiw0Q0FDRSx3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBR2hDLDJDQUNFLGFBQWMsQ0FDZCxZQUFhLENBT2YscURBQ0UsMEJBQTJCLENBRzdCLDhDQUNFLGExQ25Kc0IsQzBDb0p0QixzQzFDeEkwQyxDMEMySTVDLDRDQUNFLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsZUFBZ0IsQ0FHbEIsbURBQ0UsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxZQUFhLENBR2YscURBQ0UsZ0JBQWlCLENBR25CLGtEQUNFLG1DMUM3SndDLEMwQzhKeEMsd0JBQXlCLENBRzNCLGtEQUNFLGExQ2hMbUIsQzBDaUxuQiw0QjFDaktnQyxDMENrS2hDLHFCQUF1QixDQUN2Qix3QkFBeUIsQ0FHM0IsaURBQ0UsYTFDOUtrQixDMEMrS2xCLHFDMUMxS3dDLEMwQzJLeEMsaUJBQWtCLENDcE1wQixzQkFDRSxlM0NvQmdCLEMyQ25CaEIsbUJBQW9CLEM1QytpQmxCLHlCNENqakJKLHNCQUtJLGNBQWUsQ0FFbEIsQ0FFRCwrQkFHRSxXQUFZLEM1Q3FpQlYseUI0Q2xpQkosNEJBRUksY0FBZSxDQUNmLGdCQUFpQixDQU1wQixDNUN5aEJHLDBCNENsaUJKLDRCQU9JLGdCQUFpQixDQUVwQixDQUVELCtCQUNFLGlCQUFrQixDQUNsQixTQUFVLENBRlosaURBS0ksZUFBZ0IsQzVDa2hCaEIseUI0Q3ZoQkosK0JBU0ksb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsWUFBYSxDQVpqQixpREFlTSxZQUFhLENBZm5CLCtDQW1CTSxpQkFBa0IsQ0FDbkIsQzVDbWdCRCwwQjRDdmhCSiwrQkF3QkksZ0JBQWlCLENBeEJyQiwrQ0EyQk0sZUFBZ0IsQ0FDakIsQ0FHSCx3Q0FDRSxVQUFXLENBSWYsd0NBQ0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsU0FBVSxDQUNWLDJCQUE4QixDQUM5QixtQkFBcUIsQ0FDckIsaUMzQzVDd0MsQzJDNkN4QyxlQUFpQixDQUNqQixlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsVUFBWSxDQUNaLGtCM0N4RHlCLENEK2hCdkIseUI0Q25mSix3Q0FlSSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLG9CQUFxQixDQU14QixDNUM0ZEcsMEI0Q25mSix3Q0FxQkksV0FBWSxDQUVmLENBRUQsNkIvQ3JFRSxXQUFZLEMrQ3dFWixpQkFBa0IsQy9DdEVsQixtQ0FDRSxVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLHFCQUFvQyxDQUNwQyxVQUFXLEMrQ3FFZixvQ0FHRSxtQkFBaUIsQ0FBakIsZ0JBQWlCLENBR25CLHFDQUNFLGlCQUFrQixDQUNsQixhQUFlLENBQ2YsWUFBYyxDQUNkLFNBQVUsQ0FDVixZQUFhLENBQ2IsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGlCQUFrQixDNUNzY2hCLDBCNEM5Y0oscUNBV0ksY0FBZSxDQUNmLGFBQWMsQ0FDZCxZQUFhLENBQ2IsYUFBYyxDQUVqQixDQUVELDhCQUNFLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsaUJBQWtCLEM1Q3liaEIseUI0QzViSiw4QkFNSSxrQkFBbUIsQ0FNdEIsQzVDZ2JHLDBCNEM1YkosOEJBVUksZUFBZ0IsQ0FFbkIsQ0FFRCxvQ0FDRSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGFBQWMsQzVDMmFaLDBCNEM5YUosb0NBTUksYUFBYyxDQUNkLGFBQWMsQ0FFakIsQ0FFRCwyQ0FHRSxxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLDhCQUE0QixDQUE1QiwyQkFBNEIsQzVDK1oxQixnRDRDNVpKLDZCL0M5R0UsY0FBVyxDK0NtSFQsb0JBQXNCLENBQ3RCLG1CQUFvQixDQUV2QixDL0NoSEMsc0UrQ3dHRiw2Qi9DdkdJLGMrQzJHMEIsQ0FJN0IsQy9DdkdHLDZGK0MrRkosNkIvQzlGTSxjK0NrR3dCLENBSTdCLEMvQzdGRyw4RitDcUZKLDZCL0NwRk0sYytDd0Z3QixDQUk3QixDNUNvWkcsZ0Q0Q2xaSiw0Qi9DeEhFLGNBQVcsQytDOEhaLEMvQ3hIQyxzRStDa0hGLDRCL0NqSEksYytDcUgwQixDQUU3QixDL0MvR0csNkYrQ3lHSiw0Qi9DeEdNLGMrQzRHd0IsQ0FFN0IsQy9DckdHLDhGK0MrRkosNEIvQzlGTSxjK0NrR3dCLENBRTdCLENBRUQsNkJBQ0UsYTNDMUpzQixDMkMySnRCLHVDM0MvSTBDLEMyQ2dKMUMsb0JBQXNCLENBQ3RCLGlCQUFrQixDNUNzWWhCLHlCNEMxWUosNkIvQ2hJRSxjQUFXLEMrQ3dJVCxzQkFBd0IsQ0FDeEIsa0JBQW1CLENBUXRCLEMvQzNJQywrQytDMEhGLDZCL0N6SEksY0FSaUQsQytDa0pwRCxDL0NsSUcsdUUrQ2lISiw2Qi9DaEhNLGNBakIrQyxDK0NrSnBELEMvQ3hIRyx1RStDdUdKLDZCL0N0R00sY0EzQitDLEMrQ2tKcEQsQzVDeVhHLDBCNEMxWUosNkIvQ2hJRSxnQkFBVyxDK0M4SVQscUJBQXVCLENBQ3ZCLGVBQWdCLENBRW5CLEMvQzNJQyxzRCtDMEhGLDZCL0N6SEksY0FSaUQsQytDa0pwRCxDL0NsSUcsNEUrQ2lISiw2Qi9DaEhNLGNBakIrQyxDK0NrSnBELEMvQ3hIRyw2RStDdUdKLDZCL0N0R00sY0EzQitDLEMrQ2tKcEQsQ0FFRCxtQ0FHRSxnQkFBa0IsQzVDb1hoQix5QjRDdlhKLG1DL0NuSkUsZ0JBQVcsQytDMEpULGVBQWdCLENBT25CLEMvQzNKQyxxRCtDNklGLG1DL0M1SUksY0FSaUQsQytDa0twRCxDL0NsSkcsMkUrQ29JSixtQy9DbklNLGNBakIrQyxDK0NrS3BELEMvQ3hJRyw2RStDMEhKLG1DL0N6SE0sY0EzQitDLEMrQ2tLcEQsQzVDeVdHLDBCNEN2WEosbUMvQ25KRSxnQkFBVyxDK0MrSlQsaUJBQWtCLENBRXJCLEMvQzNKQyxzRCtDNklGLG1DL0M1SUksY0FSaUQsQytDa0twRCxDL0NsSkcsNEUrQ29JSixtQy9DbklNLGNBakIrQyxDK0NrS3BELEMvQ3hJRyx3RStDMEhKLG1DL0N6SE0sY0EzQitDLEMrQ2tLcEQsQ0FFRCw0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akRnQ00sY0EzQitDLENpREdwRCxDOUN3Z0JHLHlCOEN0Z0JKLDZCQUlJLFlBQWEsQ0FFaEIsQ0FFRCw2QkFJRSxpQkFBa0IsQzlDMGZoQix5QjhDOWZKLDZCQU9JLGVBQWdCLENBQ2hCLGlCQUFrQixDQU1yQixDOUNnZkcsMEI4QzlmSiw2QkFZSSxlQUFnQixDQUVuQixDQUVELG1DQUlFLFlBQWEsQzlDMGVYLHlCOEM5ZUosbUNBT0ksYUFBYyxDQUVqQixDQUVELHVCQUNFLGlCQUFrQixDOUNrZWhCLHlCOENuZUosdUJBSUksWUFBYSxDQUVoQixDQUVELDhCQUNFLGdDN0M3RDBDLEM2QzhEMUMscUJBQXVCLEM5Q3lkckIseUI4QzNkSiw4QmpEL0NFLGdCQUFXLENpRDBEWixDakRwREMsaURpRHlDRiw4QmpEeENJLGNBUmlELENpRDJEcEQsQ2pEM0NHLHdFaURnQ0osOEJqRC9CTSxjQWpCK0MsQ2lEMkRwRCxDakRqQ0csd0VpRHNCSiw4QmpEckJNLGNBM0IrQyxDaUQyRHBELEM5Q2dkRywwQjhDM2RKLDhCakQvQ0UsY0FBVyxDaUQwRFosQ2pEcERDLGdEaUR5Q0YsOEJqRHhDSSxjQVJpRCxDaUQyRHBELENqRDNDRyx3RWlEZ0NKLDhCakQvQk0sY0FqQitDLENpRDJEcEQsQ2pEakNHLHVFaURzQkosOEJqRHJCTSxjQTNCK0MsQ2lEMkRwRCxDQUVELDhCQUNFLGE3Q3pGbUIsQ0o0Qm5CLGdCQUFXLENpRCtEWCw2QjdDM0VnQyxDNkM0RWhDLG9CQUFzQixDQUN0QixlQUFnQixDQUNoQix3QkFBeUIsQ2pENUR6QiwrQmlEc0RGLDhCakRyREksY0FSaUQsQ2lEb0VwRCxDakRwREcscURpRDZDSiw4QmpENUNNLGNBakIrQyxDaURvRXBELENqRDFDRyx1RGlEbUNKLDhCakRsQ00sY0EzQitDLENpRG9FcEQsQ0FFRCxvQ0FDRSxhN0N6RmtCLEM2QzBGbEIsYUFBYyxDakR2RWQsZ0JBQVcsQ2lEeUVYLGlDN0N2RndDLEM2Q3dGeEMsZUFBZ0IsQ2pEcEVoQiwrQmlEK0RGLG9DakQ5REksY0FSaUQsQ2lENEVwRCxD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RXBCLENBRUQsK0JBQ0Usa0N6RTNLMEMsQ3lFNEsxQyxvQkFBc0IsQzFFMldwQix5QjBFN1dKLCtCN0U3SkUsZ0JBQVcsQzZFbUtULHNCQUF3QixDQVczQixDN0V4S0MscUQ2RXVKRiwrQjdFdEpJLGNBUmlELEM2RStLcEQsQzdFL0pHLDJFNkU4SUosK0I3RTdJTSxjQWpCK0MsQzZFK0twRCxDN0VySkcsNkU2RW9JSiwrQjdFbklNLGNBM0IrQyxDNkUrS3BELEMxRTRWRyx5QjBFN1dKLGtDQVNNLFlBQWEsQ0FDZCxDMUVtV0QsMEIwRTdXSiwrQjdFN0pFLGdCQUFXLEM2RTRLVCxxQkFBdUIsQ0FFMUIsQzdFeEtDLHNENkV1SkYsK0I3RXRKSSxjQVJpRCxDNkUrS3BELEM3RS9KRyw0RTZFOElKLCtCN0U3SU0sY0FqQitDLEM2RStLcEQsQzdFckpHLDhFNkVvSUosK0I3RW5JTSxjQTNCK0MsQzZFK0twRCxDQUVELGtDQUNFLGF6RTdNbUIsQ3lFOE1uQiw2QnpFOUxnQyxDeUUrTGhDLHFCQUF1QixDQUN2QixnQkFBa0IsQ0FDbEIsd0JBQXlCLEMxRXFWdkIseUIwRTFWSixrQzdFaExFLGdCQUFXLEM2RXlMVCxvQkFBc0IsQ0FFekIsQzdFckxDLCtDNkUwS0Ysa0M3RXpLSSxjQVJpRCxDNkU0THBELEM3RTVLRyxzRTZFaUtKLGtDN0VoS00sY0FqQitDLEM2RTRMcEQsQzdFbEtHLHVFNkV1Skosa0M3RXRKTSxjQTNCK0MsQzZFNExwRCxDQUVELHVCQUdFLGF6RW5PMkIsQ3lFb08zQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIsYUFBYyxDMUV1VVoseUIwRTdVSix1QkFTSSxZQUFhLENBRWhCLENBRUQsNkJBR0UsaUJBQWtCLEMxRTZUaEIseUIyRWpqQkosNkJBS00sa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixTQUFVLENBTWIsQzNFb2lCQywwQjJFampCSiw2QkFXTSxrQkFBbUIsQ0FFdEIsQ0FiSCwyQ0FnQkksV0FBWSxDQ2hCaEIsd0JBQ0UsWUFBYSxD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QixDZ0Z3THpCLG9DaEY5SmdDLENnRitKaEMsU0FBVSxDQUNWLHFCQUF1QixDQUN2QixpQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLGtCQUFtQixDakZpWGpCLHlCaUYxWEosb0NwRmhKRSxlQUFXLENvRjZKVCxzQkFBd0IsQ0FPM0IsQ3BGOUpDLG9Eb0YwSUYsb0NwRnpJSSxjQVJpRCxDb0ZxS3BELENwRnJKRywyRW9GaUlKLG9DcEZoSU0sY0FqQitDLENvRnFLcEQsQ3BGM0lHLDRFb0Z1SEosb0NwRnRITSxjQTNCK0MsQ29GcUtwRCxDakZzV0csMEJpRjFYSixvQ3BGaEpFLGVBQVcsQ29Ga0tULHFCQUF1QixDQUUxQixDcEY5SkMsK0NvRjBJRixvQ3BGeklJLGNBUmlELENvRnFLcEQsQ3BGckpHLHdFb0ZpSUosb0NwRmhJTSxjQWpCK0MsQ29GcUtwRCxDcEYzSUcsdUVvRnVISixvQ3BGdEhNLGNBM0IrQyxDb0ZxS3BELENBRUQsbUNBR0UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FHWix5Q0FHRSxlQUFnQixDakYwVmQseUJpRjdWSix5Q3BGN0tFLGdCQUFXLENvRnlMWixDcEZuTEMscURvRnVLRix5Q3BGdEtJLGNBUmlELENvRjBMcEQsQ3BGMUtHLDJFb0Y4SkoseUNwRjdKTSxjQWpCK0MsQ29GMExwRCxDcEZoS0csNkVvRm9KSix5Q3BGbkpNLGNBM0IrQyxDb0YwTHBELENqRmlWRywwQmlGN1ZKLHlDcEY3S0UsZ0JBQVcsQ29GeUxaLENwRm5MQyxnRG9GdUtGLHlDcEZ0S0ksY0FSaUQsQ29GMExwRCxDcEYxS0csc0VvRjhKSix5Q3BGN0pNLGNBakIrQyxDb0YwTHBELENwRmhLRyx3RW9Gb0pKLHlDcEZuSk0sY0EzQitDLENvRjBMcEQsQ0NoT0Qsb0JBQ0UsZWpGb0JnQixDaUZuQmhCLGdCQUFpQixDbEYraUJmLHlCa0ZqakJKLG9CQUtJLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FQdEIsMkJBVU0sZWpGV1ksQ2lGVlos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MkZkQSxnQzNGZUUsY0FSaUQsQzJGc0JsRCxDM0ZOQywrQzJGdkJGLGdDM0Z3QkksY0FqQitDLEMyRnNCbEQsQzNGSUMsaUQyRmpDRixnQzNGa0NJLGNBM0IrQyxDMkZzQmxELENBN0JBLDRFQXFCRyx3QnZGbENxQixDdUZtQ3JCLFV2RnRDaUIsQ0RraUJuQix5QndGbGhCRixnQ0EwQkksYXZGdkNxQixDdUZ3Q3JCLDRCQUE2QixDQUVoQyx3QyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vPT0gZm91bmRhdGlvbmFsIHZhcmlhYmxlcyA9PS8vXG4kYmxhY2s6IGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0O1xuJHdoaXRlOiBoc2woMCwgMCUsIDEwMCUpICFkZWZhdWx0O1xuJGxpZ2h0OiBoc2woMCwgMCUsIDk2JSkgIWRlZmF1bHQ7IC8vIHdoaXRlLXRlclxuJGRhcms6IGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdDsgIC8vIGdyZXktZGFya2VyXG4kbGluazogaHNsKDIxNywgNzElLCA1MyUpICFkZWZhdWx0OyAvLyBibHVlXG5cbiRncmV5LWRhcms6IGxpZ2h0ZW4oJGJsYWNrLCAyNSUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHQ6IGRhcmtlbigkbGlnaHQsIDI1JSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVyOiBkYXJrZW4oJGxpZ2h0LCAxMCUpICFkZWZhdWx0O1xuXG4vLz09IGRhdGVwaWNrZXIgdmFyaWFibGVzID09Ly9cbiRkcC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHAtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGRwLWJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRkcC1ib3JkZXItcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG4kZHAtbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuJGRwLWZvbnQtc2l6ZS1ub3JtYWw6IDFyZW0gIWRlZmF1bHQ7XG4kZHAtZm9udC1zaXplLXNtYWxsOiAwLjc1cmVtICFkZWZhdWx0O1xuJGRwLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kZHAtZm9udC13ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuJGRwLWRyb3Bkb3duLW9mZnNldDogNHB4ICFkZWZhdWx0O1xuJGRwLWRyb3Bkb3duLXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kZHAtZHJvcGRvd24tejogMjAgIWRlZmF1bHQ7XG5cbiRkcC10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQgIWRlZmF1bHQ7XG5cbiRkcC1jZWxsLXNpemUtYmFzZTogMi4yNXJlbSAhZGVmYXVsdDtcbiRkcC1jZWxsLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQsIDUlKSAhZGVmYXVsdDtcbiRkcC1jZWxsLXByZXZuZXh0LWNvbG9yOiBoc2woMCwgMCUsIDQ4JSkgIWRlZmF1bHQ7IC8vIGdyZXlcbiRkcC1jZWxsLWRpc2FibGVkLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGRwLWNlbGwtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kZHAtY2VsbC1zZWxlY3RlZC1jb2xvcjogI2ZmZiAhZGVmYXVsdDsgLy8gbGluayhibHVlKS1pbnZlcnRcbiRkcC1jZWxsLXNlbGVjdGVkLWZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XG4kZHAtY2VsbC10b2RheS1iYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTcxLCAxMDAlLCA0MSUpICFkZWZhdWx0OyAgLy8gdHVycXVvaXNlIChwcmltYXJ5KVxuJGRwLWNlbGwtdG9kYXktY29sb3I6ICNmZmYgIWRlZmF1bHQ7ICAvLyB0dXJxdW9pc2UtaW52ZXJ0XG4kZHAtY2VsbC1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQgIWRlZmF1bHQ7XG4kZHAtcmFuZ2Utc3RhcnQtZW5kLWJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuJGRwLXJhbmdlLXN0YXJ0LWVuZC1jb2xvcjogJGRwLWNlbGwtc2VsZWN0ZWQtY29sb3IgIWRlZmF1bHQ7XG4kZHAtcmFuZ2UtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRkcC1yYW5nZS10b2RheS1iYWNrZ3JvdW5kLWNvbG9yOiAkZHAtY2VsbC10b2RheS1iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuJGRwLXdlZWstY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kZHAtZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICRsaWdodCAhZGVmYXVsdDtcblxuJGRwLWlucHV0LWluLWVkaXQtYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGxpbmssIDUlKSAhZGVmYXVsdDtcbiRkcC1pbnB1dC1pbi1lZGl0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAuMjVlbSAwLjI1ZW0gIWRlZmF1bHQ7XG5cbi8vPT0gbm9uLWNvbmZpZ3VyYWJsZSB2YXJpYWJsZXMgPT0vL1xuJGRwLWNlbGwtc2hyaW5rLXRocmVzaG9sZDogJGRwLWNlbGwtc2l6ZS1iYXNlICogMTA7ICAvLyA9IDggKiAxLjI1XG4kZHAtY2VsbC1zaHJpbmtlZC13aWR0aDogJGRwLWNlbGwtc2l6ZS1iYXNlICogNyAvIDg7XG5cbi8vPT0gbWl4aW5zID09Ly9cbkBpbXBvcnQgJ21peGlucyc7XG5cbi8vPT0gc3R5bGVzID09Ly9cbi5kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJGRwLWRyb3Bkb3duLXo7XG4gIHBhZGRpbmctdG9wOiAkZHAtZHJvcGRvd24tb2Zmc2V0O1xuXG4gICYuZGF0ZXBpY2tlci1vcmllbnQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGRwLWRyb3Bkb3duLW9mZnNldDtcbiAgfVxufVxuXG4uZGF0ZXBpY2tlci1waWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6ICRkcC1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtYmFja2dyb3VuZC1jb2xvcjtcblxuICAuZGF0ZXBpY2tlci1kcm9wZG93biAmIHtcbiAgICBib3gtc2hhZG93OiAkZHAtZHJvcGRvd24tc2hhZG93O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGRwLWJvcmRlci1yYWRpdXM7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXItbWFpbiB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLmRhdGVwaWNrZXItZm9vdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG59XG5cbiVmbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiVmbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiVmbGV4LWJhc2lzLWRheSB7XG4gIGZsZXgtYmFzaXM6IHBlcmNlbnRhZ2UoMSAvIDcpO1xufVxuXG4lZmxleC1iYXNpcy1tb250aC15ZWFyIHtcbiAgZmxleC1iYXNpczogMjUlO1xufVxuXG4lZGF0ZXBpY2tlci1jZWxsLWhlaWdodCB7XG4gIGhlaWdodDogJGRwLWNlbGwtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGRwLWNlbGwtc2l6ZS1iYXNlO1xufVxuXG4uZGF0ZXBpY2tlci10aXRsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAxcHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcC10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAkZHAtZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLmRhdGVwaWNrZXItY29udHJvbHMge1xuICBAZXh0ZW5kICVmbGV4LWNvbnRhaW5lcjtcblxuICAuZGF0ZXBpY2tlci1oZWFkZXIgJiB7XG4gICAgcGFkZGluZzogMnB4IDJweCAwO1xuICB9XG5cbiAgQGlmIG1peGluLWV4aXN0cyhkcC1idXR0b24pIHtcbiAgICBAaW5jbHVkZSBkcC1idXR0b247XG4gIH0gQGVsc2Uge1xuICAgIC5idXR0b24ge1xuICAgICAgJGJ1dHRvbi1jb2xvcjogJGRhcms7XG4gICAgICAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXI7XG4gICAgICAkYnV0dG9uLWJvcmRlci13aWR0aDogMXB4O1xuXG4gICAgICAkYnV0dG9uLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTtcbiAgICAgICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiAwLjc1ZW07XG5cbiAgICAgICRidXR0b24taG92ZXItY29sb3I6ICRkYXJrOyAvLyBsaW5rLWhvdmVyXG4gICAgICAkYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7ICAvLyBsaW5rLWhvdmVyLWJvcmRlclxuXG4gICAgICAkYnV0dG9uLWZvY3VzLWNvbG9yOiAkZGFyazsgLy8gbGluay1mb2N1c1xuICAgICAgJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rOyAgLy8gbGluay1mb2N1cy1ib3JkZXJcbiAgICAgICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtO1xuICAgICAgJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiByZ2JhKCRsaW5rLCAwLjI1KTtcblxuICAgICAgJGJ1dHRvbi1hY3RpdmUtY29sb3I6ICRkYXJrOyAgLy8gbGluay1hY3RpdmVcbiAgICAgICRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyZXktZGFyazsgIC8vIGxpbmstYWN0aXZlLWJvcmRlclxuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogJGJ1dHRvbi1ib3JkZXItd2lkdGggc29saWQgJGJ1dHRvbi1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZHAtYm9yZGVyLXJhZGl1czsgLy8gY29udHJvbC1yYWRpdXNcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBoZWlnaHQ6IDIuMjVlbTsgLy8gY29udHJvbC1oZWlnaHRcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogJGRwLWxpbmUtaGVpZ2h0LWJhc2U7ICAvLyBjb250cm9sLWxpbmUtaGVpZ2h0XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gICAgICBmb250LXNpemU6ICRkcC1mb250LXNpemUtbm9ybWFsOyAgLy8gc2l6ZS1ub3JtYWxcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRidXR0b24tZm9jdXMtY29sb3I7XG5cbiAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgLmRhdGVwaWNrZXItaGVhZGVyICYge1xuICAgICAgICBAaW5jbHVkZSBkcC1oZWFkZXItYnV0dG9uLWNvbW1vbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCAyLjUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgkd2hpdGUsIDAuMjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZXBpY2tlci1mb290ZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIGRwLWZvb3Rlci1idXR0b24tY29tbW9uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LXN3aXRjaCB7XG4gICAgZmxleDogYXV0bztcbiAgfVxuXG4gIC5wcmV2LWJ0bixcbiAgLm5leHQtYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICAgIHdpZHRoOiAkZHAtY2VsbC1zaXplLWJhc2U7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmRhdGVwaWNrZXItdmlldyB7XG4gIEBleHRlbmQgJWZsZXgtY29udGFpbmVyO1xuXG4gIC5kYXlzLW9mLXdlZWsge1xuICAgIEBleHRlbmQgJWZsZXgtY29udGFpbmVyO1xuICB9XG5cbiAgLmRvdyB7XG4gICAgQGV4dGVuZCAlZmxleC1iYXNpcy1kYXk7XG4gICAgaGVpZ2h0OiAkZHAtZm9udC1zaXplLW5vcm1hbCAqICRkcC1saW5lLWhlaWdodC1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkZHAtZm9udC1zaXplLW5vcm1hbCAqICRkcC1saW5lLWhlaWdodC1iYXNlO1xuICAgIGZvbnQtc2l6ZTogKCRkcC1mb250LXNpemUtc21hbGwgKyAkZHAtZm9udC1zaXplLW5vcm1hbCkgLyAyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZHAtZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC53ZWVrIHtcbiAgICBAZXh0ZW5kICVkYXRlcGlja2VyLWNlbGwtaGVpZ2h0O1xuICAgIHdpZHRoOiAkZHAtY2VsbC1zaXplLWJhc2U7XG4gICAgY29sb3I6ICRkcC13ZWVrLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGRwLWZvbnQtc2l6ZS1zbWFsbDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZHAtY2VsbC1zaHJpbmstdGhyZXNob2xkKSB7XG4gICAgICB3aWR0aDogJGRwLWNlbGwtc2hyaW5rZWQtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlcGlja2VyLWdyaWQge1xuICBAZXh0ZW5kICVmbGV4LWNvbnRhaW5lcjtcbiAgQGV4dGVuZCAlZmxleC13cmFwO1xuXG4gIHdpZHRoOiAkZHAtY2VsbC1zaXplLWJhc2UgKiA3O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZHAtY2VsbC1zaHJpbmstdGhyZXNob2xkKSB7XG4gICAgLmNhbGVuZGFyLXdlZWtzICsgLmRheXMgJiB7XG4gICAgICB3aWR0aDogJGRwLWNlbGwtc2hyaW5rZWQtd2lkdGggKiA3O1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZXBpY2tlci1jZWxsIHtcbiAgQGV4dGVuZCAlZGF0ZXBpY2tlci1jZWxsLWhlaWdodDtcblxuICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRwLWJhY2tncm91bmQtY29sb3IsIDIuNSUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRwLWNlbGwtZm9jdXMtYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gICYuc2VsZWN0ZWQge1xuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtY2VsbC1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRkcC1jZWxsLXNlbGVjdGVkLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6ICRkcC1jZWxsLXNlbGVjdGVkLWZvbnQtd2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHAtY2VsbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gICYucHJldixcbiAgJi5uZXh0IHtcbiAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiAkZHAtY2VsbC1wcmV2bmV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGRwLWNlbGwtc2VsZWN0ZWQtY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtY2VsbC1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgJjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRwLWNlbGwtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZC1jb2xvciwgMi41JSk7XG4gICAgfVxuXG4gICAgJi5mb2N1c2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcC1jZWxsLWZvY3VzLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi50b2RheSB7XG4gICAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtY2VsbC10b2RheS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgY29sb3I6ICRkcC1jZWxsLXRvZGF5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRwLWNlbGwtdG9kYXktYmFja2dyb3VuZC1jb2xvciwgMi41JSk7XG4gICAgfVxuICB9XG5cbiAgJiVyYW5nZS1zdGFydC1lbmQtY29tbW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtcmFuZ2Utc3RhcnQtZW5kLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcC1yYW5nZS1zdGFydC1lbmQtY29sb3I7XG4gIH1cblxuICAmJXJhbmdlLXN0YXJ0LWVuZC1mb2N1c2VkLWNvbW1vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkcC1yYW5nZS1zdGFydC1lbmQtYmFja2dyb3VuZC1jb2xvciwgMi41JSk7XG4gIH1cblxuICAmLnJhbmdlLXN0YXJ0IHtcbiAgICBib3JkZXItcmFkaXVzOiAkZHAtYm9yZGVyLXJhZGl1cyAwIDAgJGRwLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgIEBleHRlbmQgJXJhbmdlLXN0YXJ0LWVuZC1jb21tb247XG4gICAgfVxuXG4gICAgJi5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgIEBleHRlbmQgJXJhbmdlLXN0YXJ0LWVuZC1mb2N1c2VkLWNvbW1vbjtcbiAgICB9XG4gIH1cblxuICAmLnJhbmdlLWVuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAkZHAtYm9yZGVyLXJhZGl1cyAkZHAtYm9yZGVyLXJhZGl1cyAwO1xuXG4gICAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICBAZXh0ZW5kICVyYW5nZS1zdGFydC1lbmQtY29tbW9uO1xuICAgIH1cblxuICAgICYuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gICAgICBAZXh0ZW5kICVyYW5nZS1zdGFydC1lbmQtZm9jdXNlZC1jb21tb247XG4gICAgfVxuICB9XG5cbiAgJi5yYW5nZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtcmFuZ2UtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICY6bm90KC5kaXNhYmxlZCk6bm90KC5mb2N1c2VkKTpub3QoLnRvZGF5KTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRwLXJhbmdlLWJhY2tncm91bmQtY29sb3IsIDIuNSUpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6IGRhcmtlbigkZHAtcmFuZ2UtYmFja2dyb3VuZC1jb2xvciwgMTAlKTtcbiAgICB9XG5cbiAgICAmLmZvY3VzZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkcC1yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgfVxuXG4gICAgQGlmICRkcC1yYW5nZS10b2RheS1iYWNrZ3JvdW5kLWNvbG9yICE9ICRkcC1jZWxsLXRvZGF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgJi50b2RheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcC1yYW5nZS10b2RheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRlcGlja2VyLXZpZXcgLmRheXMgJiB7XG4gICAgQGV4dGVuZCAlZmxleC1iYXNpcy1kYXk7XG4gIH1cblxuICAuZGF0ZXBpY2tlci12aWV3LmRhdGVwaWNrZXItZ3JpZCAmIHtcbiAgICBAZXh0ZW5kICVmbGV4LWJhc2lzLW1vbnRoLXllYXI7XG4gICAgaGVpZ2h0OiAkZHAtY2VsbC1zaXplLWJhc2UgKiAyO1xuICAgIGxpbmUtaGVpZ2h0OiAkZHAtY2VsbC1zaXplLWJhc2UgKiAyO1xuICB9XG59XG5cbi5kYXRlcGlja2VyLWlucHV0LmluLWVkaXQge1xuICBib3JkZXItY29sb3I6ICRkcC1pbnB1dC1pbi1lZGl0LWJvcmRlci1jb2xvcjtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJGRwLWlucHV0LWluLWVkaXQtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGRwLWlucHV0LWluLWVkaXQtYm9yZGVyLWNvbG9yLCAwLjIpO1xuICB9XG59XG4iLCJcbkBtaXhpbiBkcC1oZWFkZXItYnV0dG9uLWNvbW1vbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWl4aW4gZHAtZm9vdGVyLWJ1dHRvbi1jb21tb24ge1xuICBtYXJnaW46IGNhbGMoMC4zNzVyZW0gLSAxcHgpIDAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAkZHAtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGRwLWZvbnQtc2l6ZS1zbWFsbDtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi4jeyRnbGlkZS1jbGFzc30ge1xyXG4gICR0aGlzOiAmO1xyXG5cclxuICAkc2U6ICRnbGlkZS1lbGVtZW50LXNlcGFyYXRvcjtcclxuICAkc206ICRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3I7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmI3skc2V9dHJhY2sge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYjeyRzZX1zbGlkZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLVk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICYjeyRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3J9ZHJhZ2dpbmcge1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjeyRzZX1zbGlkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3skc2V9YXJyb3dzIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWJ1bGxldHMge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmI3skc219cnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gIH1cclxufVxyXG4iLCIlY292ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICYucGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIHJhdGlvICgkaGVpZ2h0LCAkd2lkdGgpIHtcbiAgZm9udC1zaXplOiAwO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogJHdpZHRoIC8gJGhlaWdodCAqIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuJGRlZmF1bHQtZm9udC1zaXplOiAxMHB4O1xuXG4kd2lkdGgtbW9iaWxlOiAzMjBweDtcbiR3aWR0aC10YWJsZXQ6IDEwMjRweDtcbiR3aWR0aC1kZXNrdG9wOiAxOTIwcHg7XG5cbiRzY2FsZS1tb2JpbGU6IDEwMCAqICRkZWZhdWx0LWZvbnQtc2l6ZSAvICR3aWR0aC1tb2JpbGU7XG4kc2NhbGUtdGFibGV0OiAxMDAgKiAkZGVmYXVsdC1mb250LXNpemUgLyAkd2lkdGgtdGFibGV0O1xuJHNjYWxlLWRlc2t0b3A6IDEwMCAqICRkZWZhdWx0LWZvbnQtc2l6ZSAvICR3aWR0aC1kZXNrdG9wO1xuXG5AbWl4aW4gZm9udC1zaXplKCRmb250LXNpemUsICRmb250LXNpemUtbWluaW11bTogMTJweCkge1xuICBmb250LXNpemU6ICN7JGZvbnQtc2l6ZX1yZW07XG5cbiAgJGZvbnQtc2l6ZS12dzogJGZvbnQtc2l6ZSAqICRzY2FsZS1tb2JpbGU7XG5cbiAgJGJyZWFrcG9pbnQ6ICRmb250LXNpemUtbWluaW11bSAvICRmb250LXNpemUtdncgKiAxMDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnR9KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1pbmltdW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICRmb250LXNpemUtdnc6ICRmb250LXNpemUgKiAkc2NhbGUtdGFibGV0O1xuXG4gICAgJGJyZWFrcG9pbnQ6ICRmb250LXNpemUtbWluaW11bSAvICRmb250LXNpemUtdncgKiAxMDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludH0pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taW5pbXVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICRmb250LXNpemUtdnc6ICRmb250LXNpemUgKiAkc2NhbGUtZGVza3RvcDtcblxuICAgICRicmVha3BvaW50OiAkZm9udC1zaXplLW1pbmltdW0gLyAkZm9udC1zaXplLXZ3ICogMTAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnR9KSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWluaW11bTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG5CYXNpYyBtaWNyb21vZGFsIFN0eWxlc1xuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm1pY3JvbW9kYWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1pY3JvbW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWljcm9tb2RhbF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5taWNyb21vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5taWNyb21vZGFsX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9iYWRpYWggUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxLjQ1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWljcm9tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWljcm9tb2RhbF9faGVhZGVyIC5taWNyb21vZGFsX19jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcxNVwiO1xufVxuXG4ubWljcm9tb2RhbF9fY29udGVudCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cblxuLm1pY3JvbW9kYWxfX2J0biB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDFlbSAyZW07ICBcblxuICBzdmd7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubWljcm9tb2RhbF9fYnRuOmhvdmVye1xuICBzdmd7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cblxuLm1pY3JvbW9kYWxfX2J0bjpmb2N1cyxcbi5taWNyb21vZGFsX19idG46aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5taWNyb21vZGFsX19idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2ZDFmNjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbkRlbW8gQW5pbWF0aW9uIFN0eWxlXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuXG4ubWljcm9tb2RhbC1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1pY3JvbW9kYWxfX2NvbnRhaW5lcixcbi5taWNyb21vZGFsLXNsaWRlIC5taWNyb21vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubWljcm9tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubWljcm9tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5taWNyb21vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5taWNyb21vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbiIsIiVidXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGRpdixcbiAgc3BhbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBwYWRkaW5nOiAycmVtIDMuNXJlbTtcbiAgfVxufVxuXG4lYnV0dG9uLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMC44NjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xLCAxMHB4KTtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yMzUsIDEwcHgpO1xuICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgfVxufVxuXG4lYnV0dG9uX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBib2xkIDAuNzVyZW0gJGZvbnQtbW9udHNlcnJhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEsIDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjUsIDEwcHgpO1xuICB9XG59XG5cbiVidXR0b25fX3RleHQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNSk7XG4gIH1cbn1cblxuJWJ1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwLjhyZW07XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBoZWlnaHQ6IDAuOTVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMC45NXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IDEuMXJlbTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgICAgICAgICAgaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuXG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRjb2xvci1hbHRvOiAjZGRkO1xuJGNvbG9yLWF0aGVucy1ncmF5OiAjZWVlZWYzO1xuJGNvbG9yLWJhbHRpYy1zZWE6ICMxZDFiMjM7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3ItYmxhY2stc3F1ZWV6ZTogI2UxZWZmMztcbiRjb2xvci1jb2QtZ3JheTogIzFlMWUxZTtcbiRjb2xvci1mcmVuY2gtZ3JheTogI2I1YjRjMTtcbiRjb2xvci1nYWxsZXJ5OiAjZWJlYmViO1xuJGNvbG9yLWVtcGVyb3I6ICM1MTUxNTE7XG4kY29sb3ItZ3JheTogI2VlZTtcbiRjb2xvci1yZWQ6ICNlZDE0NWI7XG4kY29sb3ItanVtYm86ICM3NTc0ODE7XG4kY29sb3ItanVuZ2xlLWdyZWVuOiAjMmRjNDU5O1xuJGNvbG9yLW1hbmR5OiAjZTA0YzRjO1xuJGNvbG9yLW1pZC1ncmF5OiAjNjk2ODc1O1xuJGNvbG9yLW1pbmUtc2hhZnQ6ICMyMjI7XG4kY29sb3ItbWluZTogIzMzMztcbiRjb2xvci1teXN0aWM6ICNkZmU4ZWE7XG4kY29sb3ItcGljdG9uLWJsdWU6ICMzNmQxZjY7XG4kY29sb3ItcG9yY2VsYWluOiAjZjVmOGY4O1xuJGNvbG9yLXR1bmE6ICMzNjM0M2Q7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3Itd2hpdGUtbGlsYWM6ICNmNmY2ZmI7XG4kY29sb3ItZ3JheS1saWdodDogI0YwRjBGNztcblxuJGZvbnQtbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtb2JhZGlhaC1wcm86ICdPYmFkaWFoIFBybycsIHNhbnMtc2VyaWY7XG4kZm9udC1vc3dhbGQ6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuXG4kei1pbmRleGVzOiAoXG4gICd0cmFuc2l0aW9uJyxcbiAgJ21vZGFsJyxcbiAgJ21lbnUnLFxuICAnY29udGVudCdcbik7XG4iLCIlcGFnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiB6KCdjb250ZW50Jyk7XG59XG5cbiVzZWN0aW9uX19jb250ZW50X19lbGVtZW50cyB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uO1xuXG4gIGgxIHtcbiAgICBAZXh0ZW5kICV0aXRsZV9fbGFyZ2U7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgaDIge1xuICAgIEBleHRlbmQgJXRpdGxlX19tZWRpdW07XG5cbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIEBleHRlbmQgJXRpdGxlX19zbWFsbDtcblxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIGEsXG4gIFtkYXRhLXNjcm9sbF0ge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLXBpY3Rvbi1ibHVlLCAyMCUpO1xuICAgIHRyYW5zaXRpb246IDAuMzVzIGVhc2UgY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLXBpY3Rvbi1ibHVlLCAxMCUpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICAmW3R5cGU9XCJBXCJdIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICAgICZbdHlwZT1cInNxdWFyZVwiXSB7XG4gICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgfVxuICB9XG5cbiAgLmxpc3RfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgJi0taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDExNSU7XG4gICAgfVxuICB9XG59XG5cbiVzaW5nbGVfX2NvbnRlbnRfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBzcXVhcmUgaW5zaWRlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4lc2luZ2xlX19nZW5lcmljX19tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi5hbGlnbm5vbmUsXG4gICYuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ25yaWdodCxcbiAgJi5hbGlnbmxlZnQge1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG5cbiAgJi5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJAZnVuY3Rpb24geigkbmFtZSkge1xuICBAaWYgaW5kZXgoJHotaW5kZXhlcywgJG5hbWUpIHtcbiAgICBAcmV0dXJuIChsZW5ndGgoJHotaW5kZXhlcykgLSBpbmRleCgkei1pbmRleGVzLCAkbmFtZSkpICsgMTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZXJlIGlzIG5vIGl0ZW0gXCIjeyRuYW1lfVwiIGluIHRoaXMgbGlzdDsgY2hvb3NlIG9uZSBvZjogI3skei1pbmRleGVzfSc7XG5cbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbn1cbiIsIiVsYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuJWxhYmVsX190ZXh0IHtcbiAgZm9udDogMC44cmVtICRmb250LW9zd2FsZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gIH1cbn1cblxuJWxhYmVsX19kYXNoIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDAuNnJlbTtcbiAgd2lkdGg6IDFweDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG59XG4iLCIlbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IGJvbGQgMC44cmVtICRmb250LW1vbnRzZXJyYXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEsIDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMiwgMTBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gIH1cbn1cblxuJWxpbmtfX2ljb24ge1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiAwLjdyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICB3aWR0aDogMC45cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW07XG4gICAgd2lkdGg6IDEuMXJlbTtcbiAgfVxufVxuIiwiJW5hdmlnYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuJW5hdmlnYXRpb25fX2J1dHRvbiB7XG5cbn1cblxuJW5hdmlnYXRpb25fX2J1dHRvbl9faWNvbiB7XG4gIHdpZHRoOiA0LjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICB3aWR0aDogNS4xcmVtO1xuICB9XG59XG5cbiVuYXZpZ2F0aW9uX19idXR0b25fX2ljb24tLXNtYWxsIHtcbiAgd2lkdGg6IDMuM3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHdpZHRoOiA1LjFyZW07XG4gIH1cbn1cblxuJW5hdmlnYXRpb25fX2NvdW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiAxLjIzcmVtICRmb250LW9zd2FsZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc3cmVtO1xuICBtYXJnaW46IDAgMS4ycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gIH1cbn1cblxuJW5hdmlnYXRpb25fX2NvdW50ZXItLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1NnJlbTtcbiAgbWFyZ2luOiAwIDAuOHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3N3JlbTtcbiAgICBtYXJnaW46IDAgMS4ycmVtO1xuICB9XG59XG5cbiVuYXZpZ2F0aW9uX19jb3VudGVyX190ZXh0LS1jdXJyZW50IHtcbiAgY29sb3I6ICRjb2xvci1waWN0b24tYmx1ZTtcbn1cbiIsIiVkZWNvcmF0aXZlIHtcbiAgY29sb3I6ICRjb2xvci1hdGhlbnMtZ3JheTtcbiAgZm9udDogYm9sZCA2LjZyZW0vMC45ICRmb250LW9zd2FsZDtcbiAgbGVmdDogNTAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgfVxufVxuXG4ldGl0bGVfX2xhcmdlIHtcbiAgY29sb3I6ICRjb2xvci1iYWx0aWMtc2VhO1xuICBmb250OiAyLjZyZW0vMi44cmVtICRmb250LW9iYWRpYWgtcHJvO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2LjYgICogMC42NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbSAqIDAuNjU7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNi42KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB9XG59XG5cbiV0aXRsZV9fbWVkaXVtIHtcbiAgY29sb3I6ICRjb2xvci1iYWx0aWMtc2VhO1xuICBmb250OiAyLjZyZW0vM3JlbSAkZm9udC1vYmFkaWFoLXBybztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNC43KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB9XG59XG5cbiV0aXRsZV9fbWVkaXVtLS1kYXNoLWNlbnRlcmVkIHtcbiAgJjphZnRlciB7XG4gICAgbWFyZ2luOiAxLjNyZW0gYXV0byAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbiV0aXRsZV9fbWVkaXVtLS13aXRob3V0LWRhc2gge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiV0aXRsZV9fbWVkaXVtLS1kZXNrdG9wLXdpdGhvdXQtZGFzaCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ldGl0bGVfX21lZGl1bV9fbnVtYmVyIHtcbiAgY29sb3I6ICRjb2xvci1wb3JjZWxhaW47XG4gIGZvbnQ6IGJvbGQgOC41NHJlbSAkZm9udC1vc3dhbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoOS43NSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExNnJlbTtcbiAgfVxufVxuXG4ldGl0bGVfX3NtYWxsIHtcbiAgZm9udDogMnJlbSAkZm9udC1vYmFkaWFoLXBybztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQzcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgfVxufVxuXG4lc3VidGl0bGVfX2xhcmdlIHtcbiAgY29sb3I6ICRjb2xvci1iYWx0aWMtc2VhO1xuICBmb250OiAycmVtLzEuOHJlbSAkZm9udC1vYmFkaWFoLXBybztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuJXN1YnRpdGxlIHtcbiAgY29sb3I6ICRjb2xvci1taWQtZ3JheTtcbiAgZm9udC1mYW1pbHk6ICRmb250LW9iYWRpYWgtcHJvO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi4xKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuJXN1YnRpdGxlLS1kZXNrdG9wLXdpdGgtZGFzaCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4lZGVzY3JpcHRpb25fX2xhcmdlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1vbnRzZXJyYXQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMi4zcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxuXG4lZGVzY3JpcHRpb24ge1xuICBjb2xvcjogJGNvbG9yLXR1bmE7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tb250c2VycmF0O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLXBpY3Rvbi1ibHVlLCAxNSUpO1xuICAgIHRyYW5zaXRpb246IDAuMzVzIGVhc2UgY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLXBpY3Rvbi1ibHVlLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4lZGVzY3JpcHRpb24tLXdpdGgtZGFzaCB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtO1xuICB9XG59XG5cbiVkZXNjcmlwdGlvbi0tZGVza3RvcC13aXRoLWRhc2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtO1xuICB9XG59XG5cbiVkZXNjcmlwdGlvbi0tZGVza3RvcC13aXRoLXNwYWNpbmcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbn1cblxuJWRlc2NyaXB0aW9uX19zbWFsbCB7XG4gIGNvbG9yOiAkY29sb3ItdHVuYTtcbiAgZm9udDogMXJlbS8xLjUgJGZvbnQtbW9udHNlcnJhdDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIH1cbn1cblxuJWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAkY29sb3ItYXRoZW5zLWdyYXk7XG4gIGZvbnQ6IGJvbGQgMTFyZW0vMSAkZm9udC1vc3dhbGQ7XG4gIGxlZnQ6IDUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyLjIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExNXJlbTtcbiAgfVxufVxuXG4uanMtbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiV3eXNpd3lnIHtcbiAgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJXByb2R1Y3RzIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbiVwcm9kdWN0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDI5LjJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1heC13aWR0aDogNDQuOHJlbTtcbiAgfVxufVxuXG4lcHJvZHVjdF9fbWVkaWEge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4lcHJvZHVjdF9fbWVkaWEtLTEge1xuICBoZWlnaHQ6IDI3LjZyZW07XG4gIHdpZHRoOiAyOS4ycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgaGVpZ2h0OiA0Mi40cmVtICogMC42NTtcbiAgICB3aWR0aDogNDQuOHJlbSAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDQyLjRyZW07XG4gICAgd2lkdGg6IDQ0LjhyZW07XG4gIH1cbn1cblxuJXByb2R1Y3RfX21lZGlhLS0yIHtcbiAgaGVpZ2h0OiAyNy42cmVtO1xuICB3aWR0aDogMjkuMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogNDIuNHJlbSAqIDAuNjU7XG4gICAgd2lkdGg6IDQ0LjhyZW0gKiAwLjY1O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgaGVpZ2h0OiA0Mi40cmVtO1xuICAgIHdpZHRoOiA0NC44cmVtO1xuICB9XG59XG5cbiVwcm9kdWN0X19tZWRpYS0tMyB7XG4gIGhlaWdodDogMjEuMXJlbTtcbiAgd2lkdGg6IDI5LjRyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBoZWlnaHQ6IDMyLjRyZW0gKiAwLjY1O1xuICAgIHdpZHRoOiA0NXJlbSAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDMyLjRyZW07XG4gICAgd2lkdGg6IDQ1cmVtO1xuICB9XG59XG5cbiVwcm9kdWN0X19tZWRpYS0tNCB7XG4gIGhlaWdodDogMTguOHJlbTtcbiAgd2lkdGg6IDI4LjZyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBoZWlnaHQ6IDMyLjFyZW0gKiAwLjY1O1xuICAgIHdpZHRoOiA0OC42cmVtICogMC42NTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGhlaWdodDogMzIuMXJlbTtcbiAgICB3aWR0aDogNDguNnJlbTtcbiAgfVxufVxuXG4lcHJvZHVjdF9fbWVkaWFfX2ltYWdlIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDFyZW0gcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1peGluIHByb2R1Y3RfX21lZGlhX19pbWFnZS0tMSB7XG4gICYtLTEge1xuICAgIGhlaWdodDogMjJyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUuNTlyZW07XG4gICAgd2lkdGg6IDI0LjJyZW07XG4gIH1cblxuICAmLS0yIHtcbiAgICBoZWlnaHQ6IDExLjhyZW07XG4gICAgbGVmdDogMTEuMzFyZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxNy44cmVtO1xuICB9XG5cbiAgJi0tMyB7XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgbGVmdDogMTEuMzFyZW07XG4gICAgdG9wOiAyMS42cmVtO1xuICAgIHdpZHRoOiAxNS40cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAmLS0xIHtcbiAgICAgIGhlaWdodDogMzMuN3JlbSAqIDAuNjU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA4LjY0OHJlbSAqIDAuNjU7XG4gICAgICB3aWR0aDogMzcuNHJlbSAqIDAuNjU7XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICBoZWlnaHQ6IDE4LjFyZW0gKiAwLjY1O1xuICAgICAgbGVmdDogMTcuNHJlbSAqIDAuNjU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjcuNHJlbSAqIDAuNjU7XG4gICAgfVxuXG4gICAgJi0tMyB7XG4gICAgICBoZWlnaHQ6IDcuM3JlbSAqIDAuNjU7XG4gICAgICBsZWZ0OiAxNy40cmVtICogMC42NTtcbiAgICAgIHRvcDogMzMuMTA2cmVtICogMC42NTtcbiAgICAgIHdpZHRoOiAyMy42cmVtICogMC42NTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICAmLS0xIHtcbiAgICAgIGhlaWdodDogMzMuN3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDguNjQ4cmVtO1xuICAgICAgd2lkdGg6IDM3LjRyZW07XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICBoZWlnaHQ6IDE4LjFyZW07XG4gICAgICBsZWZ0OiAxNy40cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDI3LjRyZW07XG4gICAgfVxuXG4gICAgJi0tMyB7XG4gICAgICBoZWlnaHQ6IDcuM3JlbTtcbiAgICAgIGxlZnQ6IDE3LjRyZW07XG4gICAgICB0b3A6IDMzLjEwNnJlbTtcbiAgICAgIHdpZHRoOiAyMy42cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcHJvZHVjdF9fbWVkaWFfX2ltYWdlLS0yIHtcbiAgJi0tMSB7XG4gICAgaGVpZ2h0OiAyMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNS41OXJlbTtcbiAgICB3aWR0aDogMjQuMnJlbTtcbiAgfVxuXG4gICYtLTIge1xuICAgIGhlaWdodDogMTEuOHJlbTtcbiAgICBsZWZ0OiAxMS4zMXJlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE3LjhyZW07XG4gIH1cblxuICAmLS0zIHtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBsZWZ0OiAxMS4zMXJlbTtcbiAgICB0b3A6IDIxLjZyZW07XG4gICAgd2lkdGg6IDE1LjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICYtLTEge1xuICAgICAgaGVpZ2h0OiAzMy43cmVtICogMC42NTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDguNjQ4cmVtICogMC42NTtcbiAgICAgIHdpZHRoOiAzNy40cmVtICogMC42NTtcbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIGhlaWdodDogMTguMXJlbSAqIDAuNjU7XG4gICAgICBsZWZ0OiAxNy40cmVtICogMC42NTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyNy40cmVtICogMC42NTtcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIGhlaWdodDogNy4zcmVtICogMC42NTtcbiAgICAgIGxlZnQ6IDE3LjRyZW0gKiAwLjY1O1xuICAgICAgdG9wOiAzMy4xMDZyZW0gKiAwLjY1O1xuICAgICAgd2lkdGg6IDIzLjZyZW0gKiAwLjY1O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICYtLTEge1xuICAgICAgaGVpZ2h0OiAzMy43cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOC42NDhyZW07XG4gICAgICB3aWR0aDogMzcuNHJlbTtcbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIGhlaWdodDogMTguMXJlbTtcbiAgICAgIGxlZnQ6IDE3LjRyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjcuNHJlbTtcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIGhlaWdodDogNy4zcmVtO1xuICAgICAgbGVmdDogMTcuNHJlbTtcbiAgICAgIHRvcDogMzMuMTA2cmVtO1xuICAgICAgd2lkdGg6IDIzLjZyZW07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwcm9kdWN0X19tZWRpYV9faW1hZ2UtLTMge1xuICAmLS0xIHtcbiAgICBoZWlnaHQ6IDE5LjVyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEuNTMxcmVtO1xuICAgIHdpZHRoOiAyNS4xNTVyZW07XG4gIH1cblxuICAmLS0yIHtcbiAgICBoZWlnaHQ6IDkuN3JlbTtcbiAgICBsZWZ0OiAxMy44cmVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTIuOXJlbTtcbiAgfVxuXG4gICYtLTMge1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIGxlZnQ6IDE4cmVtO1xuICAgIHRvcDogMTIuN3JlbTtcbiAgICB3aWR0aDogMTEuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgJi0tMSB7XG4gICAgICBoZWlnaHQ6IDMwLjFyZW0gKiAwLjY1O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMi4zcmVtICogMC42NTtcbiAgICAgIHdpZHRoOiAzOC43cmVtICogMC42NTtcbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIGhlaWdodDogMTQuOHJlbSAqIDAuNjU7XG4gICAgICBsZWZ0OiAyMS4xcmVtICogMC42NTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxOS44cmVtICogMC42NTtcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIGhlaWdodDogN3JlbSAqIDAuNjU7XG4gICAgICBsZWZ0OiAyNy42cmVtICogMC42NTtcbiAgICAgIHRvcDogMTkuMXJlbSAqIDAuNjU7XG4gICAgICB3aWR0aDogMTcuNHJlbSAqIDAuNjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgJi0tMSB7XG4gICAgICBoZWlnaHQ6IDMwLjFyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAyLjNyZW07XG4gICAgICB3aWR0aDogMzguN3JlbTtcbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIGhlaWdodDogMTQuOHJlbTtcbiAgICAgIGxlZnQ6IDIxLjFyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTkuOHJlbTtcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIGxlZnQ6IDI3LjZyZW07XG4gICAgICB0b3A6IDE5LjFyZW07XG4gICAgICB3aWR0aDogMTcuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHByb2R1Y3RfX21lZGlhX19pbWFnZS0tNCB7XG4gICYtLTEge1xuICAgIGhlaWdodDogMTUuOXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMi44NjdyZW07XG4gICAgd2lkdGg6IDI0LjZyZW07XG4gIH1cblxuICAmLS0yIHtcbiAgICBoZWlnaHQ6IDE3LjJyZW07XG4gICAgbGVmdDogMTguNjAzcmVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogOS45cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAmLS0xIHtcbiAgICAgIGhlaWdodDogMjcuMnJlbSAqIDAuNjU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA0LjlyZW0gKiAwLjY1O1xuICAgICAgd2lkdGg6IDQycmVtICogMC42NTtcbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIGhlaWdodDogMjkuNHJlbSAqIDAuNjU7XG4gICAgICBsZWZ0OiAzMS44cmVtICogMC42NTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxNi44cmVtICogMC42NTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICAmLS0xIHtcbiAgICAgIGhlaWdodDogMjcuMnJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDQuOXJlbTtcbiAgICAgIHdpZHRoOiA0MnJlbTtcbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIGhlaWdodDogMjkuNHJlbTtcbiAgICAgIGxlZnQ6IDMxLjhyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTYuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuJXByb2R1Y3RfX2NvbnRlbnQge1xuICBtYXJnaW46IDMuM3JlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogMjcuMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDUuM3JlbTtcbiAgICBtYXgtd2lkdGg6IDQxLjNyZW07XG4gIH1cbn1cblxuJXByb2R1Y3RfX3RpdGxlIHtcbiAgY29sb3I6ICRjb2xvci1iYWx0aWMtc2VhO1xuICBmb250OiAyLjFyZW0gJGZvbnQtb2JhZGlhaC1wcm87XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICB9XG59XG5cbiVwcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uO1xuXG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbiVwcm9kdWN0X19saW5rIHtcbiAgQGV4dGVuZCAlbGluaztcblxuICBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbiVwcm9kdWN0X19saW5rX19pY29uIHtcbiAgQGV4dGVuZCAlbGlua19faWNvbjtcbn1cbiIsIiVzZWN0aW9uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ld3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDkwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgd2lkdGg6IDE2NHJlbTtcbiAgfVxufVxuIiwiJWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiVoZWFkZXJfX2xhYmVsIHtcbiAgY29sb3I6ICRjb2xvci1qdW1ibztcbiAgZm9udDogMXJlbSAkZm9udC1vc3dhbGQ7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbTtcbiAgfVxufVxuXG4laGVhZGVyX19sb2dvIHtcbiAgaGVpZ2h0OiAyNC44cmVtO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDAuMDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMjguOHJlbTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogODIuMXJlbSAqIDAuNjU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDk1LjJyZW0gKiAwLjY1O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgaGVpZ2h0OiA4Mi4xcmVtO1xuICAgIHdpZHRoOiA5NS4ycmVtO1xuICB9XG59XG5cbiVoZWFkZXJfX3RpdGxlIHtcbiAgQGV4dGVuZCAldGl0bGVfX2xhcmdlO1xuXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbiVoZWFkZXJfX3RpdGxlLS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIH1cbn1cblxuJWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250OiAxLjJyZW0vMS40NSAkZm9udC1vYmFkaWFoLXBybztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1heC13aWR0aDogMjNyZW07XG4gIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW07XG4gICAgbWFyZ2luLXRvcDogMi44NXJlbTtcbiAgICBtYXgtd2lkdGg6IDUycmVtO1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtO1xuICB9XG59XG5cbiVoZWFkZXJfX2J1dHRvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1vbnRzZXJyYXQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMSwgMTFweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbiVoZWFkZXJfX2J1dHRvbl9faWNvbiB7XG4gIHdpZHRoOiAzLjc1cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHdpZHRoOiA0Ljc1cmVtO1xuICB9XG59XG4iLCIldGFnIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrLXNxdWVlemU7XG4gIGNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgZm9udDogMS4xcmVtLzEgJGZvbnQtb3N3YWxkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDMuOHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgIHBhZGRpbmc6IDEuNHJlbSA0cmVtO1xuICB9XG59XG5cbiVkYXRlIHtcbiAgY29sb3I6ICRjb2xvci1qdW1ibztcbiAgZm9udDogMS4xcmVtICRmb250LW9zd2FsZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4zKTtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbiIsIiVkYXNoIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHdpZHRoOiAzcmVtO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB3aWR0aDogMy42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgfVxufVxuXG4lZGFzaC0tZGVzY3JpcHRpb24ge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42cmVtO1xuICB3aWR0aDogM3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHRvcDogMXJlbTtcbiAgICB3aWR0aDogMy42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgdG9wOiAxLjJyZW07XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgfVxufVxuXG4lZGFzaC0tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuJWRhc2gtLWhlYWRlciB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjZyZW07XG4gIHdpZHRoOiAzcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAzLjZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB0b3A6IDEuOHJlbTtcbiAgICB3aWR0aDogNC4ycmVtO1xuICB9XG59XG4iLCIuY29va2llcyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1taW5lLXNoYWZ0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jb29raWVzX193cmFwcGVyIHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uY29va2llc19fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1vYmFkaWFoLXBybztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AtbWVkaXVtJykge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgfVxufVxuXG4uY29va2llc19fYnV0dG9uIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGNvbG9yLXdoaXRlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDEuM3JlbSA1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZSwgY29sb3IgMC40cyBlYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wLW1lZGl1bScpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09iYWRpYWggUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT2JhZGlhaC1Qcm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09iYWRpYWgtUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIqLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtbGlsYWM7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1vYmFkaWFoLXBybztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNi4ycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgJltkYXRhLXRlbXBsYXRlPVwidGhvdWdodC1sZWFkZXJzaGlwXCJdIHtcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbmh0bWxbc3R5bGVdIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuW2RhdGEtYW5pbWF0aW9uPSdoaWdobGlnaHQnXSxcbltkYXRhLWFuaW1hdGlvbj0nbGFiZWwnXSxcbltkYXRhLWFuaW1hdGlvbj0nbGluayddLFxuW2RhdGEtYW5pbWF0aW9uPSdwYXJhZ3JhcGgnXSxcbltkYXRhLWFuaW1hdGlvbj0ndGl0bGUnXSB7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLnNob3ctZm9yLXNyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuc3ZnIHVzZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yZXNwb25zaXZlLWlmcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4iLCIuZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRhdGVwaWNrZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgcGFkZGluZy10b3A6IDRweDsgfVxuICAuZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cblxuLmRhdGVwaWNrZXItcGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXBpY2tlciB7XG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKSwgMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAuZGF0ZXBpY2tlci1waWNrZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5kYXRlcGlja2VyLW1haW4ge1xuICBwYWRkaW5nOiAycHg7IH1cblxuLmRhdGVwaWNrZXItZm9vdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuXG4uZGF0ZXBpY2tlci1jb250cm9scywgLmRhdGVwaWNrZXItdmlldywgLmRhdGVwaWNrZXItdmlldyAuZGF5cy1vZi13ZWVrLCAuZGF0ZXBpY2tlci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZGF0ZXBpY2tlci1ncmlkIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5kYXRlcGlja2VyLXZpZXcgLmRvdywgLmRhdGVwaWNrZXItdmlldyAuZGF5cyAuZGF0ZXBpY2tlci1jZWxsIHtcbiAgZmxleC1iYXNpczogMTQuMjg1NzElOyB9XG5cbi5kYXRlcGlja2VyLXZpZXcuZGF0ZXBpY2tlci1ncmlkIC5kYXRlcGlja2VyLWNlbGwge1xuICBmbGV4LWJhc2lzOiAyNSU7IH1cblxuLmRhdGVwaWNrZXItdmlldyAud2VlaywgLmRhdGVwaWNrZXItY2VsbCB7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH1cblxuLmRhdGVwaWNrZXItdGl0bGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5kYXRlcGlja2VyLWhlYWRlciAuZGF0ZXBpY2tlci1jb250cm9scyB7XG4gIHBhZGRpbmc6IDJweCAycHggMDsgfVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiBjYWxjKDAuMzc1ZW0gLSAxcHgpIDAuNzVlbTtcbiAgaGVpZ2h0OiAyLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZGF0ZXBpY2tlci1jb250cm9scyAuYnV0dG9uOmZvY3VzLCAuZGF0ZXBpY2tlci1jb250cm9scyAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZGF0ZXBpY2tlci1jb250cm9scyAuYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiNWI1YjU7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmRhdGVwaWNrZXItY29udHJvbHMgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzI3M2RjO1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmRhdGVwaWNrZXItY29udHJvbHMgLmJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDUwLCAxMTUsIDIyMCwgMC4yNSk7IH1cbiAgLmRhdGVwaWNrZXItY29udHJvbHMgLmJ1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzRhNGE0YTtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuZGF0ZXBpY2tlci1jb250cm9scyAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuZGF0ZXBpY2tlci1oZWFkZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5kYXRlcGlja2VyLWhlYWRlciAuZGF0ZXBpY2tlci1jb250cm9scyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgICAuZGF0ZXBpY2tlci1oZWFkZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gICAgLmRhdGVwaWNrZXItaGVhZGVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5idXR0b246YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAuZGF0ZXBpY2tlci1oZWFkZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZGF0ZXBpY2tlci1mb290ZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiBjYWxjKDAuMzc1cmVtIC0gMXB4KSAwLjM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC52aWV3LXN3aXRjaCB7XG4gIGZsZXg6IGF1dG87IH1cblxuLmRhdGVwaWNrZXItY29udHJvbHMgLnByZXYtYnRuLFxuLmRhdGVwaWNrZXItY29udHJvbHMgLm5leHQtYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gIHdpZHRoOiAyLjI1cmVtOyB9XG4gIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5wcmV2LWJ0bi5kaXNhYmxlZCxcbiAgLmRhdGVwaWNrZXItY29udHJvbHMgLm5leHQtYnRuLmRpc2FibGVkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmRhdGVwaWNrZXItdmlldyAuZG93IHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmRhdGVwaWNrZXItdmlldyAud2VlayB7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBjb2xvcjogI2I1YjViNTtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gICAgLmRhdGVwaWNrZXItdmlldyAud2VlayB7XG4gICAgICB3aWR0aDogMS45Njg3NXJlbTsgfSB9XG5cbi5kYXRlcGlja2VyLWdyaWQge1xuICB3aWR0aDogMTUuNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgICAuY2FsZW5kYXItd2Vla3MgKyAuZGF5cyAuZGF0ZXBpY2tlci1ncmlkIHtcbiAgICAgIHdpZHRoOiAxMy43ODEyNXJlbTsgfSB9XG5cbi5kYXRlcGlja2VyLWNlbGw6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRhdGVwaWNrZXItY2VsbC5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4uZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkLCAuZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzNkYztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmRhdGVwaWNrZXItY2VsbC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGJkYmRiOyB9XG5cbi5kYXRlcGlja2VyLWNlbGwucHJldjpub3QoLmRpc2FibGVkKSwgLmRhdGVwaWNrZXItY2VsbC5uZXh0Om5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICM3YTdhN2E7IH1cblxuLmRhdGVwaWNrZXItY2VsbC5wcmV2LnNlbGVjdGVkLCAuZGF0ZXBpY2tlci1jZWxsLm5leHQuc2VsZWN0ZWQge1xuICBjb2xvcjogI2U2ZTZlNjsgfVxuXG4uZGF0ZXBpY2tlci1jZWxsLmhpZ2hsaWdodGVkOm5vdCguc2VsZWN0ZWQpOm5vdCgucmFuZ2UpOm5vdCgudG9kYXkpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAuZGF0ZXBpY2tlci1jZWxsLmhpZ2hsaWdodGVkOm5vdCguc2VsZWN0ZWQpOm5vdCgucmFuZ2UpOm5vdCgudG9kYXkpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5kYXRlcGlja2VyLWNlbGwuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSkuZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4uZGF0ZXBpY2tlci1jZWxsLnRvZGF5Om5vdCguc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFiMjsgfVxuICAuZGF0ZXBpY2tlci1jZWxsLnRvZGF5Om5vdCguc2VsZWN0ZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0ZXBpY2tlci1jZWxsLnRvZGF5LmZvY3VzZWQ6bm90KC5zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNGE3OyB9XG5cbi5kYXRlcGlja2VyLWNlbGwucmFuZ2Utc3RhcnQ6bm90KC5zZWxlY3RlZCksIC5kYXRlcGlja2VyLWNlbGwucmFuZ2UtZW5kOm5vdCguc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjViNTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1zdGFydC5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpLCAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLWVuZC5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWZhZjsgfVxuXG4uZGF0ZXBpY2tlci1jZWxsLnJhbmdlLXN0YXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7IH1cblxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1lbmQge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuXG4uZGF0ZXBpY2tlci1jZWxsLnJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjsgfVxuICAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlOm5vdCguZGlzYWJsZWQpOm5vdCguZm9jdXNlZCk6bm90KC50b2RheSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7IH1cbiAgLmRhdGVwaWNrZXItY2VsbC5yYW5nZS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNjMmMyYzI7IH1cbiAgLmRhdGVwaWNrZXItY2VsbC5yYW5nZS5mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmOyB9XG5cbi5kYXRlcGlja2VyLXZpZXcuZGF0ZXBpY2tlci1ncmlkIC5kYXRlcGlja2VyLWNlbGwge1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTsgfVxuXG4uZGF0ZXBpY2tlci1pbnB1dC5pbi1lZGl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjM2NmQxOyB9XG4gIC5kYXRlcGlja2VyLWlucHV0LmluLWVkaXQ6Zm9jdXMsIC5kYXRlcGlja2VyLWlucHV0LmluLWVkaXQ6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMC4yNWVtIDAuMjVlbSByZ2JhKDM1LCAxMDIsIDIwOSwgMC4yKTsgfVxuXG4uZ2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5nbGlkZSAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG4gIC5nbGlkZV9fdHJhY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmdsaWRlX19zbGlkZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIC5nbGlkZV9fc2xpZGVzLS1kcmFnZ2luZyB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGVfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5nbGlkZV9fc2xpZGUgYSB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGVfX2Fycm93cyB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5nbGlkZV9fYnVsbGV0cyB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5nbGlkZS0tcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLCAuc2hhcmVkX19hcnRpY2xlc19fbG9nb19faW1hZ2UsIC5zaGFyZWRfX2NvbnRhY3RfX21lZGlhX19iYWNrZ3JvdW5kX19pbWFnZSwgLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9faW1hZ2UsIC5zaGFyZWRfX2dhbGxlcnlfX21lZGlhX19pbWFnZSwgLnNoYXJlZF9fZ2FsbGVyeV9fbWVkaWFfX21vZGFsLCAuc2hhcmVkX19nYWxsZXJ5X19tZWRpYV9fbW9kYWxfX2lmcmFtZSwgLm1lbnUtbW9iaWxlX19iYWNrZ3JvdW5kLCAubWVudS1tb2JpbGVfX3dyYXBwZXIsIC5tZW51LW1vYmlsZV9fc3VibWVudSwgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX21lZGlhX19pbWFnZSwgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19tZWRpYV9faW1hZ2UsIC5hYm91dF9faGVhZGVyX19tZWRpYV9faW1hZ2UsIC5hYm91dF9fd2hvX19tZWRpYV9faW1hZ2UsIC5hYm91dF9fbWlzc2lvbl9fbWVkaWFfX2ltYWdlLCAuYWJvdXRfX2hpc3RvcnlfX21lZGlhX19pbWFnZSwgLmFib3V0X190aW1lbGluZV9fbWVkaWFfX2ltYWdlLCAuY2FyZWVyc19faGVhZGVyX19tZWRpYV9faW1hZ2UsIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX21lZGlhX19pbWFnZSwgLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fbG9nb19fYmFja2dyb3VuZCwgLmNhcmVlcnNfX2N1bHR1cmVfX21lZGlhX19pbWFnZSwgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fbWVkaWFfX2ltYWdlLCAubGVhZGVyc2hpcF9faGVhZGVyX19idXR0b25fX2JveCwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fYnV0dG9uX19pbWFnZSwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbWVkaWFfX2ltYWdlLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX21lZGlhX19pbWFnZSwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19oZWFkZXJfX2xvZ29fX2ltYWdlLCAuY29udGFjdF9faGVhZGVyX19tZWRpYV9faW1hZ2UsIC5jb250YWN0X19oZWFkZXJfX21hcCwgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9ucywgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uOmFmdGVyLCAuaG9tZV9fZWNvc3lzdGVtX19idXR0b246YmVmb3JlLCAuaG9tZV9fZWNvc3lzdGVtX19hcnRpY2xlLCAuaG9tZV9fZWNvc3lzdGVtX19wYXJ0bmVyc19fbG9nb3NfX2l0ZW0gcGljdHVyZSBpbWcsIC5zaW5nbGVfX2hlYWRlcl9fbWVkaWE6YmVmb3JlLCAuc2luZ2xlX19oZWFkZXJfX21lZGlhX19pbWFnZSwgLmdlbmVyaWNfX2hlYWRlcl9fbWVkaWFfX2ltYWdlLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19tZWRpYV9faW1hZ2UsIC5nZW5lcmljX19kb3dubG9hZHNfX21lZGlhX19pbWFnZSwgLnRlYW1fX2hlYWRlcl9fbWVkaWFfX2ltYWdlLCAudGVhbV9fbGVhZGVyc2hpcF9fbWVkaWFfX2ltYWdlLCAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fbWVkaWFfX2JhY2tncm91bmQsIC50ZWFtX19jb21wYW55X19hcnRpY2xlX19tZWRpYV9faW1hZ2UsIC5wcm9kdWN0X19mZWF0dXJlc19fbWVkaWFfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG5CYXNpYyBtaWNyb21vZGFsIFN0eWxlc1xuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5taWNyb21vZGFsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLm1pY3JvbW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5taWNyb21vZGFsX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWljcm9tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5taWNyb21vZGFsX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9iYWRpYWggUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxLjQ1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5taWNyb21vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLm1pY3JvbW9kYWxfX2hlYWRlciAubWljcm9tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTVcIjsgfVxuXG4ubWljcm9tb2RhbF9fY29udGVudCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LXNpemU6IDAuODVlbTsgfVxuXG4ubWljcm9tb2RhbF9fYnRuIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcGFkZGluZzogMWVtIDJlbTsgfVxuICAubWljcm9tb2RhbF9fYnRuIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICByaWdodDogMDsgfVxuXG4ubWljcm9tb2RhbF9fYnRuOmhvdmVyIHN2ZyB7XG4gIHJpZ2h0OiAtNXB4OyB9XG5cbi5taWNyb21vZGFsX19idG46Zm9jdXMsXG4ubWljcm9tb2RhbF9fYnRuOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi5taWNyb21vZGFsX19idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2ZDFmNjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuRGVtbyBBbmltYXRpb24gU3R5bGVcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubWljcm9tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1pY3JvbW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1pY3JvbW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubWljcm9tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1pY3JvbW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubWljcm9tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX2xpbmssIC5zaGFyZWRfX2NvbnRhY3RfX2xpbmssIC5tZW51LW1vYmlsZV9fYnV0dG9uLCAubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2J1dHRvbiwgLmNhcmVlcnNfX3Bvc2l0aW9uc19fYnV0dG9uLCAubGVhZGVyc2hpcF9faGVhZGVyX19saW5rLCAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19idXR0b24sIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fYnV0dG9uLCAuY29udGFjdF9fZm9ybV9fYnV0dG9uLCAuaG9tZV9fdGVjaG5vbG9neV9fbGluaywgLmhvbWVfX3BhcnRuZXJzX19saW5rLCAubm90LWZvdW5kX19oZWFkZXJfX2J1dHRvbiwgLmdlbmVyaWNfX2FjY29yZGlvbl9fYnV0dG9uLCAuZ2VuZXJpY19fZG93bmxvYWRzX19idXR0b24sIC50ZWFtX19jb21wYW55X19idXR0b24sIC5wYXNzd29yZC1wcm90ZWN0X19mb3JtX19idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zaGFyZWRfX2FydGljbGVzX19saW5rIGRpdiwgLnNoYXJlZF9fY29udGFjdF9fbGluayBkaXYsIC5tZW51LW1vYmlsZV9fYnV0dG9uIGRpdiwgLm1lbnUtbW9iaWxlX19zdWJtZW51X19idXR0b24gZGl2LCAuY2FyZWVyc19fcG9zaXRpb25zX19idXR0b24gZGl2LCAubGVhZGVyc2hpcF9faGVhZGVyX19saW5rIGRpdiwgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fYnV0dG9uIGRpdiwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19idXR0b24gZGl2LCAuY29udGFjdF9fZm9ybV9fYnV0dG9uIGRpdiwgLmhvbWVfX3RlY2hub2xvZ3lfX2xpbmsgZGl2LCAuaG9tZV9fcGFydG5lcnNfX2xpbmsgZGl2LCAubm90LWZvdW5kX19oZWFkZXJfX2J1dHRvbiBkaXYsIC5nZW5lcmljX19hY2NvcmRpb25fX2J1dHRvbiBkaXYsIC5nZW5lcmljX19kb3dubG9hZHNfX2J1dHRvbiBkaXYsIC50ZWFtX19jb21wYW55X19idXR0b24gZGl2LCAucGFzc3dvcmQtcHJvdGVjdF9fZm9ybV9fYnV0dG9uIGRpdixcbiAgLnNoYXJlZF9fYXJ0aWNsZXNfX2xpbmsgc3BhbixcbiAgLnNoYXJlZF9fY29udGFjdF9fbGluayBzcGFuLFxuICAubWVudS1tb2JpbGVfX2J1dHRvbiBzcGFuLFxuICAubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2J1dHRvbiBzcGFuLFxuICAuY2FyZWVyc19fcG9zaXRpb25zX19idXR0b24gc3BhbixcbiAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbGluayBzcGFuLFxuICAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19idXR0b24gc3BhbixcbiAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19idXR0b24gc3BhbixcbiAgLmNvbnRhY3RfX2Zvcm1fX2J1dHRvbiBzcGFuLFxuICAuaG9tZV9fdGVjaG5vbG9neV9fbGluayBzcGFuLFxuICAuaG9tZV9fcGFydG5lcnNfX2xpbmsgc3BhbixcbiAgLm5vdC1mb3VuZF9faGVhZGVyX19idXR0b24gc3BhbixcbiAgLmdlbmVyaWNfX2FjY29yZGlvbl9fYnV0dG9uIHNwYW4sXG4gIC5nZW5lcmljX19kb3dubG9hZHNfX2J1dHRvbiBzcGFuLFxuICAudGVhbV9fY29tcGFueV9fYnV0dG9uIHNwYW4sXG4gIC5wYXNzd29yZC1wcm90ZWN0X19mb3JtX19idXR0b24gc3BhbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fYXJ0aWNsZXNfX2xpbmssIC5zaGFyZWRfX2NvbnRhY3RfX2xpbmssIC5tZW51LW1vYmlsZV9fYnV0dG9uLCAubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2J1dHRvbiwgLmNhcmVlcnNfX3Bvc2l0aW9uc19fYnV0dG9uLCAubGVhZGVyc2hpcF9faGVhZGVyX19saW5rLCAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19idXR0b24sIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fYnV0dG9uLCAuY29udGFjdF9fZm9ybV9fYnV0dG9uLCAuaG9tZV9fdGVjaG5vbG9neV9fbGluaywgLmhvbWVfX3BhcnRuZXJzX19saW5rLCAubm90LWZvdW5kX19oZWFkZXJfX2J1dHRvbiwgLmdlbmVyaWNfX2FjY29yZGlvbl9fYnV0dG9uLCAuZ2VuZXJpY19fZG93bmxvYWRzX19idXR0b24sIC50ZWFtX19jb21wYW55X19idXR0b24sIC5wYXNzd29yZC1wcm90ZWN0X19mb3JtX19idXR0b24ge1xuICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fbGluaywgLnNoYXJlZF9fY29udGFjdF9fbGluaywgLm1lbnUtbW9iaWxlX19idXR0b24sIC5tZW51LW1vYmlsZV9fc3VibWVudV9fYnV0dG9uLCAuY2FyZWVyc19fcG9zaXRpb25zX19idXR0b24sIC5sZWFkZXJzaGlwX19oZWFkZXJfX2xpbmssIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2J1dHRvbiwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19idXR0b24sIC5jb250YWN0X19mb3JtX19idXR0b24sIC5ob21lX190ZWNobm9sb2d5X19saW5rLCAuaG9tZV9fcGFydG5lcnNfX2xpbmssIC5ub3QtZm91bmRfX2hlYWRlcl9fYnV0dG9uLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19idXR0b24sIC5nZW5lcmljX19kb3dubG9hZHNfX2J1dHRvbiwgLnRlYW1fX2NvbXBhbnlfX2J1dHRvbiwgLnBhc3N3b3JkLXByb3RlY3RfX2Zvcm1fX2J1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAycmVtIDMuNXJlbTsgfSB9XG5cbi5tZW51LW1vYmlsZV9fYnV0dG9uLCAubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2J1dHRvbiwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbGluaywgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fYnV0dG9uLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2J1dHRvbiwgLmNvbnRhY3RfX2Zvcm1fX2J1dHRvbiwgLmhvbWVfX3RlY2hub2xvZ3lfX2xpbmssIC5nZW5lcmljX19hY2NvcmRpb25fX2J1dHRvbiwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjg2NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVudS1tb2JpbGVfX2J1dHRvbiwgLm1lbnUtbW9iaWxlX19zdWJtZW51X19idXR0b24sIC5sZWFkZXJzaGlwX19oZWFkZXJfX2xpbmssIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2J1dHRvbiwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19idXR0b24sIC5jb250YWN0X19mb3JtX19idXR0b24sIC5ob21lX190ZWNobm9sb2d5X19saW5rLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19idXR0b24sIC5nZW5lcmljX19kb3dubG9hZHNfX2J1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDI5MC45MDkwOXB4KSB7XG4gICAgLm1lbnUtbW9iaWxlX19idXR0b24sIC5tZW51LW1vYmlsZV9fc3VibWVudV9fYnV0dG9uLCAubGVhZGVyc2hpcF9faGVhZGVyX19saW5rLCAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19idXR0b24sIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fYnV0dG9uLCAuY29udGFjdF9fZm9ybV9fYnV0dG9uLCAuaG9tZV9fdGVjaG5vbG9neV9fbGluaywgLmdlbmVyaWNfX2FjY29yZGlvbl9fYnV0dG9uLCAuZ2VuZXJpY19fZG93bmxvYWRzX19idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MzAuOTA5MDlweCkge1xuICAubWVudS1tb2JpbGVfX2J1dHRvbiwgLm1lbnUtbW9iaWxlX19zdWJtZW51X19idXR0b24sIC5sZWFkZXJzaGlwX19oZWFkZXJfX2xpbmssIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2J1dHRvbiwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19idXR0b24sIC5jb250YWN0X19mb3JtX19idXR0b24sIC5ob21lX190ZWNobm9sb2d5X19saW5rLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19idXR0b24sIC5nZW5lcmljX19kb3dubG9hZHNfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTc0NS40NTQ1NXB4KSB7XG4gIC5tZW51LW1vYmlsZV9fYnV0dG9uLCAubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2J1dHRvbiwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbGluaywgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fYnV0dG9uLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2J1dHRvbiwgLmNvbnRhY3RfX2Zvcm1fX2J1dHRvbiwgLmhvbWVfX3RlY2hub2xvZ3lfX2xpbmssIC5nZW5lcmljX19hY2NvcmRpb25fX2J1dHRvbiwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLm1lbnUtbW9iaWxlX19idXR0b24sIC5tZW51LW1vYmlsZV9fc3VibWVudV9fYnV0dG9uLCAubGVhZGVyc2hpcF9faGVhZGVyX19saW5rLCAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19idXR0b24sIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fYnV0dG9uLCAuY29udGFjdF9fZm9ybV9fYnV0dG9uLCAuaG9tZV9fdGVjaG5vbG9neV9fbGluaywgLmdlbmVyaWNfX2FjY29yZGlvbl9fYnV0dG9uLCAuZ2VuZXJpY19fZG93bmxvYWRzX19idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjIzNXJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAyNTkuMTA5MzFweCkge1xuICAgIC5tZW51LW1vYmlsZV9fYnV0dG9uLCAubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2J1dHRvbiwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbGluaywgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fYnV0dG9uLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2J1dHRvbiwgLmNvbnRhY3RfX2Zvcm1fX2J1dHRvbiwgLmhvbWVfX3RlY2hub2xvZ3lfX2xpbmssIC5nZW5lcmljX19hY2NvcmRpb25fX2J1dHRvbiwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgyOS4xNDk4cHgpIHtcbiAgLm1lbnUtbW9iaWxlX19idXR0b24sIC5tZW51LW1vYmlsZV9fc3VibWVudV9fYnV0dG9uLCAubGVhZGVyc2hpcF9faGVhZGVyX19saW5rLCAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19idXR0b24sIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fYnV0dG9uLCAuY29udGFjdF9fZm9ybV9fYnV0dG9uLCAuaG9tZV9fdGVjaG5vbG9neV9fbGluaywgLmdlbmVyaWNfX2FjY29yZGlvbl9fYnV0dG9uLCAuZ2VuZXJpY19fZG93bmxvYWRzX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNTU0LjY1NTg3cHgpIHtcbiAgLm1lbnUtbW9iaWxlX19idXR0b24sIC5tZW51LW1vYmlsZV9fc3VibWVudV9fYnV0dG9uLCAubGVhZGVyc2hpcF9faGVhZGVyX19saW5rLCAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19idXR0b24sIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fYnV0dG9uLCAuY29udGFjdF9fZm9ybV9fYnV0dG9uLCAuaG9tZV9fdGVjaG5vbG9neV9fbGluaywgLmdlbmVyaWNfX2FjY29yZGlvbl9fYnV0dG9uLCAuZ2VuZXJpY19fZG93bmxvYWRzX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbi5zaGFyZWRfX2FydGljbGVzX19saW5rX190ZXh0LCAuc2hhcmVkX19jb250YWN0X19saW5rX190ZXh0LCAubWVudV9fYnV0dG9uX190ZXh0LCAubWVudS1tb2JpbGVfX2J1dHRvbl9fdGV4dCwgLm1lbnUtbW9iaWxlX19zdWJtZW51X19idXR0b25fX3RleHQsIC5jYXJlZXJzX19wb3NpdGlvbnNfX2J1dHRvbl9fdGV4dCwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbGlua19fdGV4dCwgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fYnV0dG9uX190ZXh0LCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2J1dHRvbl9fdGV4dCwgLmNvbnRhY3RfX2Zvcm1fX2J1dHRvbl9fdGV4dCwgLmhvbWVfX3RlY2hub2xvZ3lfX2xpbmtfX3RleHQsIC5ob21lX19wYXJ0bmVyc19fbGlua19fdGV4dCwgLm5vdC1mb3VuZF9faGVhZGVyX19idXR0b25fX3RleHQsIC5nZW5lcmljX19hY2NvcmRpb25fX2J1dHRvbl9fdGV4dCwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fYnV0dG9uX190ZXh0LCAudGVhbV9fY29tcGFueV9fYnV0dG9uX190ZXh0LCAucGFzc3dvcmQtcHJvdGVjdF9fZm9ybV9fYnV0dG9uX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBib2xkIDAuNzVyZW0gXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fbGlua19fdGV4dCwgLnNoYXJlZF9fY29udGFjdF9fbGlua19fdGV4dCwgLm1lbnVfX2J1dHRvbl9fdGV4dCwgLm1lbnUtbW9iaWxlX19idXR0b25fX3RleHQsIC5tZW51LW1vYmlsZV9fc3VibWVudV9fYnV0dG9uX190ZXh0LCAuY2FyZWVyc19fcG9zaXRpb25zX19idXR0b25fX3RleHQsIC5sZWFkZXJzaGlwX19oZWFkZXJfX2xpbmtfX3RleHQsIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2J1dHRvbl9fdGV4dCwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19idXR0b25fX3RleHQsIC5jb250YWN0X19mb3JtX19idXR0b25fX3RleHQsIC5ob21lX190ZWNobm9sb2d5X19saW5rX190ZXh0LCAuaG9tZV9fcGFydG5lcnNfX2xpbmtfX3RleHQsIC5ub3QtZm91bmRfX2hlYWRlcl9fYnV0dG9uX190ZXh0LCAuZ2VuZXJpY19fYWNjb3JkaW9uX19idXR0b25fX3RleHQsIC5nZW5lcmljX19kb3dubG9hZHNfX2J1dHRvbl9fdGV4dCwgLnRlYW1fX2NvbXBhbnlfX2J1dHRvbl9fdGV4dCwgLnBhc3N3b3JkLXByb3RlY3RfX2Zvcm1fX2J1dHRvbl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX19saW5rX190ZXh0LCAuc2hhcmVkX19jb250YWN0X19saW5rX190ZXh0LCAubWVudV9fYnV0dG9uX190ZXh0LCAubWVudS1tb2JpbGVfX2J1dHRvbl9fdGV4dCwgLm1lbnUtbW9iaWxlX19zdWJtZW51X19idXR0b25fX3RleHQsIC5jYXJlZXJzX19wb3NpdGlvbnNfX2J1dHRvbl9fdGV4dCwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbGlua19fdGV4dCwgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fYnV0dG9uX190ZXh0LCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2J1dHRvbl9fdGV4dCwgLmNvbnRhY3RfX2Zvcm1fX2J1dHRvbl9fdGV4dCwgLmhvbWVfX3RlY2hub2xvZ3lfX2xpbmtfX3RleHQsIC5ob21lX19wYXJ0bmVyc19fbGlua19fdGV4dCwgLm5vdC1mb3VuZF9faGVhZGVyX19idXR0b25fX3RleHQsIC5nZW5lcmljX19hY2NvcmRpb25fX2J1dHRvbl9fdGV4dCwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fYnV0dG9uX190ZXh0LCAudGVhbV9fY29tcGFueV9fYnV0dG9uX190ZXh0LCAucGFzc3dvcmQtcHJvdGVjdF9fZm9ybV9fYnV0dG9uX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGFyZWRfX2FydGljbGVzX19saW5rX190ZXh0LCAuc2hhcmVkX19jb250YWN0X19saW5rX190ZXh0LCAubWVudV9fYnV0dG9uX190ZXh0LCAubWVudS1tb2JpbGVfX2J1dHRvbl9fdGV4dCwgLm1lbnUtbW9iaWxlX19zdWJtZW51X19idXR0b25fX3RleHQsIC5jYXJlZXJzX19wb3NpdGlvbnNfX2J1dHRvbl9fdGV4dCwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbGlua19fdGV4dCwgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fYnV0dG9uX190ZXh0LCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2J1dHRvbl9fdGV4dCwgLmNvbnRhY3RfX2Zvcm1fX2J1dHRvbl9fdGV4dCwgLmhvbWVfX3RlY2hub2xvZ3lfX2xpbmtfX3RleHQsIC5ob21lX19wYXJ0bmVyc19fbGlua19fdGV4dCwgLm5vdC1mb3VuZF9faGVhZGVyX19idXR0b25fX3RleHQsIC5nZW5lcmljX19hY2NvcmRpb25fX2J1dHRvbl9fdGV4dCwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fYnV0dG9uX190ZXh0LCAudGVhbV9fY29tcGFueV9fYnV0dG9uX190ZXh0LCAucGFzc3dvcmQtcHJvdGVjdF9fZm9ybV9fYnV0dG9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNoYXJlZF9fYXJ0aWNsZXNfX2xpbmtfX3RleHQsIC5zaGFyZWRfX2NvbnRhY3RfX2xpbmtfX3RleHQsIC5tZW51X19idXR0b25fX3RleHQsIC5tZW51LW1vYmlsZV9fYnV0dG9uX190ZXh0LCAubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2J1dHRvbl9fdGV4dCwgLmNhcmVlcnNfX3Bvc2l0aW9uc19fYnV0dG9uX190ZXh0LCAubGVhZGVyc2hpcF9faGVhZGVyX19saW5rX190ZXh0LCAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19idXR0b25fX3RleHQsIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fYnV0dG9uX190ZXh0LCAuY29udGFjdF9fZm9ybV9fYnV0dG9uX190ZXh0LCAuaG9tZV9fdGVjaG5vbG9neV9fbGlua19fdGV4dCwgLmhvbWVfX3BhcnRuZXJzX19saW5rX190ZXh0LCAubm90LWZvdW5kX19oZWFkZXJfX2J1dHRvbl9fdGV4dCwgLmdlbmVyaWNfX2FjY29yZGlvbl9fYnV0dG9uX190ZXh0LCAuZ2VuZXJpY19fZG93bmxvYWRzX19idXR0b25fX3RleHQsIC50ZWFtX19jb21wYW55X19idXR0b25fX3RleHQsIC5wYXNzd29yZC1wcm90ZWN0X19mb3JtX19idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fbGlua19fdGV4dCwgLnNoYXJlZF9fY29udGFjdF9fbGlua19fdGV4dCwgLm1lbnVfX2J1dHRvbl9fdGV4dCwgLm1lbnUtbW9iaWxlX19idXR0b25fX3RleHQsIC5tZW51LW1vYmlsZV9fc3VibWVudV9fYnV0dG9uX190ZXh0LCAuY2FyZWVyc19fcG9zaXRpb25zX19idXR0b25fX3RleHQsIC5sZWFkZXJzaGlwX19oZWFkZXJfX2xpbmtfX3RleHQsIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2J1dHRvbl9fdGV4dCwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19idXR0b25fX3RleHQsIC5jb250YWN0X19mb3JtX19idXR0b25fX3RleHQsIC5ob21lX190ZWNobm9sb2d5X19saW5rX190ZXh0LCAuaG9tZV9fcGFydG5lcnNfX2xpbmtfX3RleHQsIC5ub3QtZm91bmRfX2hlYWRlcl9fYnV0dG9uX190ZXh0LCAuZ2VuZXJpY19fYWNjb3JkaW9uX19idXR0b25fX3RleHQsIC5nZW5lcmljX19kb3dubG9hZHNfX2J1dHRvbl9fdGV4dCwgLnRlYW1fX2NvbXBhbnlfX2J1dHRvbl9fdGV4dCwgLnBhc3N3b3JkLXByb3RlY3RfX2Zvcm1fX2J1dHRvbl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjU2cHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fbGlua19fdGV4dCwgLnNoYXJlZF9fY29udGFjdF9fbGlua19fdGV4dCwgLm1lbnVfX2J1dHRvbl9fdGV4dCwgLm1lbnUtbW9iaWxlX19idXR0b25fX3RleHQsIC5tZW51LW1vYmlsZV9fc3VibWVudV9fYnV0dG9uX190ZXh0LCAuY2FyZWVyc19fcG9zaXRpb25zX19idXR0b25fX3RleHQsIC5sZWFkZXJzaGlwX19oZWFkZXJfX2xpbmtfX3RleHQsIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2J1dHRvbl9fdGV4dCwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19idXR0b25fX3RleHQsIC5jb250YWN0X19mb3JtX19idXR0b25fX3RleHQsIC5ob21lX190ZWNobm9sb2d5X19saW5rX190ZXh0LCAuaG9tZV9fcGFydG5lcnNfX2xpbmtfX3RleHQsIC5ub3QtZm91bmRfX2hlYWRlcl9fYnV0dG9uX190ZXh0LCAuZ2VuZXJpY19fYWNjb3JkaW9uX19idXR0b25fX3RleHQsIC5nZW5lcmljX19kb3dubG9hZHNfX2J1dHRvbl9fdGV4dCwgLnRlYW1fX2NvbXBhbnlfX2J1dHRvbl9fdGV4dCwgLnBhc3N3b3JkLXByb3RlY3RfX2Zvcm1fX2J1dHRvbl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MTkuMnB4KSB7XG4gIC5zaGFyZWRfX2FydGljbGVzX19saW5rX190ZXh0LCAuc2hhcmVkX19jb250YWN0X19saW5rX190ZXh0LCAubWVudV9fYnV0dG9uX190ZXh0LCAubWVudS1tb2JpbGVfX2J1dHRvbl9fdGV4dCwgLm1lbnUtbW9iaWxlX19zdWJtZW51X19idXR0b25fX3RleHQsIC5jYXJlZXJzX19wb3NpdGlvbnNfX2J1dHRvbl9fdGV4dCwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbGlua19fdGV4dCwgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fYnV0dG9uX190ZXh0LCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2J1dHRvbl9fdGV4dCwgLmNvbnRhY3RfX2Zvcm1fX2J1dHRvbl9fdGV4dCwgLmhvbWVfX3RlY2hub2xvZ3lfX2xpbmtfX3RleHQsIC5ob21lX19wYXJ0bmVyc19fbGlua19fdGV4dCwgLm5vdC1mb3VuZF9faGVhZGVyX19idXR0b25fX3RleHQsIC5nZW5lcmljX19hY2NvcmRpb25fX2J1dHRvbl9fdGV4dCwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fYnV0dG9uX190ZXh0LCAudGVhbV9fY29tcGFueV9fYnV0dG9uX190ZXh0LCAucGFzc3dvcmQtcHJvdGVjdF9fZm9ybV9fYnV0dG9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5zaGFyZWRfX2FydGljbGVzX19saW5rX190ZXh0LCAuc2hhcmVkX19jb250YWN0X19saW5rX190ZXh0LCAubWVudV9fYnV0dG9uX190ZXh0LCAubWVudS1tb2JpbGVfX2J1dHRvbl9fdGV4dCwgLm1lbnUtbW9iaWxlX19zdWJtZW51X19idXR0b25fX3RleHQsIC5jYXJlZXJzX19wb3NpdGlvbnNfX2J1dHRvbl9fdGV4dCwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbGlua19fdGV4dCwgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fYnV0dG9uX190ZXh0LCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2J1dHRvbl9fdGV4dCwgLmNvbnRhY3RfX2Zvcm1fX2J1dHRvbl9fdGV4dCwgLmhvbWVfX3RlY2hub2xvZ3lfX2xpbmtfX3RleHQsIC5ob21lX19wYXJ0bmVyc19fbGlua19fdGV4dCwgLm5vdC1mb3VuZF9faGVhZGVyX19idXR0b25fX3RleHQsIC5nZW5lcmljX19hY2NvcmRpb25fX2J1dHRvbl9fdGV4dCwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fYnV0dG9uX190ZXh0LCAudGVhbV9fY29tcGFueV9fYnV0dG9uX190ZXh0LCAucGFzc3dvcmQtcHJvdGVjdF9fZm9ybV9fYnV0dG9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG4ubWVudS1tb2JpbGVfX2J1dHRvbl9fdGV4dCwgLm1lbnUtbW9iaWxlX19zdWJtZW51X19idXR0b25fX3RleHQsIC5sZWFkZXJzaGlwX19oZWFkZXJfX2xpbmtfX3RleHQsIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2J1dHRvbl9fdGV4dCwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19idXR0b25fX3RleHQsIC5jb250YWN0X19mb3JtX19idXR0b25fX3RleHQsIC5ob21lX190ZWNobm9sb2d5X19saW5rX190ZXh0LCAuZ2VuZXJpY19fYWNjb3JkaW9uX19idXR0b25fX3RleHQsIC5nZW5lcmljX19kb3dubG9hZHNfX2J1dHRvbl9fdGV4dCwgLnBhc3N3b3JkLXByb3RlY3RfX2Zvcm1fX2J1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51LW1vYmlsZV9fYnV0dG9uX190ZXh0LCAubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2J1dHRvbl9fdGV4dCwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbGlua19fdGV4dCwgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fYnV0dG9uX190ZXh0LCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2J1dHRvbl9fdGV4dCwgLmNvbnRhY3RfX2Zvcm1fX2J1dHRvbl9fdGV4dCwgLmhvbWVfX3RlY2hub2xvZ3lfX2xpbmtfX3RleHQsIC5nZW5lcmljX19hY2NvcmRpb25fX2J1dHRvbl9fdGV4dCwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fYnV0dG9uX190ZXh0LCAucGFzc3dvcmQtcHJvdGVjdF9fZm9ybV9fYnV0dG9uX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDM4NHB4KSB7XG4gICAgLm1lbnUtbW9iaWxlX19idXR0b25fX3RleHQsIC5tZW51LW1vYmlsZV9fc3VibWVudV9fYnV0dG9uX190ZXh0LCAubGVhZGVyc2hpcF9faGVhZGVyX19saW5rX190ZXh0LCAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19idXR0b25fX3RleHQsIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fYnV0dG9uX190ZXh0LCAuY29udGFjdF9fZm9ybV9fYnV0dG9uX190ZXh0LCAuaG9tZV9fdGVjaG5vbG9neV9fbGlua19fdGV4dCwgLmdlbmVyaWNfX2FjY29yZGlvbl9fYnV0dG9uX190ZXh0LCAuZ2VuZXJpY19fZG93bmxvYWRzX19idXR0b25fX3RleHQsIC5wYXNzd29yZC1wcm90ZWN0X19mb3JtX19idXR0b25fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjI4LjhweCkge1xuICAubWVudS1tb2JpbGVfX2J1dHRvbl9fdGV4dCwgLm1lbnUtbW9iaWxlX19zdWJtZW51X19idXR0b25fX3RleHQsIC5sZWFkZXJzaGlwX19oZWFkZXJfX2xpbmtfX3RleHQsIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2J1dHRvbl9fdGV4dCwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19idXR0b25fX3RleHQsIC5jb250YWN0X19mb3JtX19idXR0b25fX3RleHQsIC5ob21lX190ZWNobm9sb2d5X19saW5rX190ZXh0LCAuZ2VuZXJpY19fYWNjb3JkaW9uX19idXR0b25fX3RleHQsIC5nZW5lcmljX19kb3dubG9hZHNfX2J1dHRvbl9fdGV4dCwgLnBhc3N3b3JkLXByb3RlY3RfX2Zvcm1fX2J1dHRvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjMwNHB4KSB7XG4gIC5tZW51LW1vYmlsZV9fYnV0dG9uX190ZXh0LCAubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2J1dHRvbl9fdGV4dCwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbGlua19fdGV4dCwgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fYnV0dG9uX190ZXh0LCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2J1dHRvbl9fdGV4dCwgLmNvbnRhY3RfX2Zvcm1fX2J1dHRvbl9fdGV4dCwgLmhvbWVfX3RlY2hub2xvZ3lfX2xpbmtfX3RleHQsIC5nZW5lcmljX19hY2NvcmRpb25fX2J1dHRvbl9fdGV4dCwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fYnV0dG9uX190ZXh0LCAucGFzc3dvcmQtcHJvdGVjdF9fZm9ybV9fYnV0dG9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLm1lbnUtbW9iaWxlX19idXR0b25fX3RleHQsIC5tZW51LW1vYmlsZV9fc3VibWVudV9fYnV0dG9uX190ZXh0LCAubGVhZGVyc2hpcF9faGVhZGVyX19saW5rX190ZXh0LCAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19idXR0b25fX3RleHQsIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fYnV0dG9uX190ZXh0LCAuY29udGFjdF9fZm9ybV9fYnV0dG9uX190ZXh0LCAuaG9tZV9fdGVjaG5vbG9neV9fbGlua19fdGV4dCwgLmdlbmVyaWNfX2FjY29yZGlvbl9fYnV0dG9uX190ZXh0LCAuZ2VuZXJpY19fZG93bmxvYWRzX19idXR0b25fX3RleHQsIC5wYXNzd29yZC1wcm90ZWN0X19mb3JtX19idXR0b25fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDMwNy4ycHgpIHtcbiAgICAubWVudS1tb2JpbGVfX2J1dHRvbl9fdGV4dCwgLm1lbnUtbW9iaWxlX19zdWJtZW51X19idXR0b25fX3RleHQsIC5sZWFkZXJzaGlwX19oZWFkZXJfX2xpbmtfX3RleHQsIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2J1dHRvbl9fdGV4dCwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19idXR0b25fX3RleHQsIC5jb250YWN0X19mb3JtX19idXR0b25fX3RleHQsIC5ob21lX190ZWNobm9sb2d5X19saW5rX190ZXh0LCAuZ2VuZXJpY19fYWNjb3JkaW9uX19idXR0b25fX3RleHQsIC5nZW5lcmljX19kb3dubG9hZHNfX2J1dHRvbl9fdGV4dCwgLnBhc3N3b3JkLXByb3RlY3RfX2Zvcm1fX2J1dHRvbl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODMuMDRweCkge1xuICAubWVudS1tb2JpbGVfX2J1dHRvbl9fdGV4dCwgLm1lbnUtbW9iaWxlX19zdWJtZW51X19idXR0b25fX3RleHQsIC5sZWFkZXJzaGlwX19oZWFkZXJfX2xpbmtfX3RleHQsIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2J1dHRvbl9fdGV4dCwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19idXR0b25fX3RleHQsIC5jb250YWN0X19mb3JtX19idXR0b25fX3RleHQsIC5ob21lX190ZWNobm9sb2d5X19saW5rX190ZXh0LCAuZ2VuZXJpY19fYWNjb3JkaW9uX19idXR0b25fX3RleHQsIC5nZW5lcmljX19kb3dubG9hZHNfX2J1dHRvbl9fdGV4dCwgLnBhc3N3b3JkLXByb3RlY3RfX2Zvcm1fX2J1dHRvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE4NDMuMnB4KSB7XG4gIC5tZW51LW1vYmlsZV9fYnV0dG9uX190ZXh0LCAubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2J1dHRvbl9fdGV4dCwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbGlua19fdGV4dCwgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fYnV0dG9uX190ZXh0LCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2J1dHRvbl9fdGV4dCwgLmNvbnRhY3RfX2Zvcm1fX2J1dHRvbl9fdGV4dCwgLmhvbWVfX3RlY2hub2xvZ3lfX2xpbmtfX3RleHQsIC5nZW5lcmljX19hY2NvcmRpb25fX2J1dHRvbl9fdGV4dCwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fYnV0dG9uX190ZXh0LCAucGFzc3dvcmQtcHJvdGVjdF9fZm9ybV9fYnV0dG9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uc2hhcmVkX19hcnRpY2xlc19fbGlua19faWNvbiwgLnNoYXJlZF9fY29udGFjdF9fbGlua19faWNvbiwgLm1lbnVfX2J1dHRvbl9faWNvbiwgLm1lbnUtbW9iaWxlX19idXR0b25fX2ljb24sIC5tZW51LW1vYmlsZV9fc3VibWVudV9fYnV0dG9uX19pY29uLCAuY2FyZWVyc19fcG9zaXRpb25zX19idXR0b25fX2ljb24sIC5sZWFkZXJzaGlwX19oZWFkZXJfX2xpbmtfX2ljb24sIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2J1dHRvbl9faWNvbiwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19idXR0b25fX2ljb24sIC5jb250YWN0X19mb3JtX19idXR0b25fX2ljb24sIC5ob21lX190ZWNobm9sb2d5X19saW5rX19pY29uLCAuaG9tZV9fcGFydG5lcnNfX2xpbmtfX2ljb24sIC5ub3QtZm91bmRfX2hlYWRlcl9fYnV0dG9uX19pY29uLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19idXR0b25fX2ljb24sIC5nZW5lcmljX19kb3dubG9hZHNfX2J1dHRvbl9faWNvbiwgLnRlYW1fX2NvbXBhbnlfX2J1dHRvbl9faWNvbiwgLnBhc3N3b3JkLXByb3RlY3RfX2Zvcm1fX2J1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwLjhyZW07XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fYXJ0aWNsZXNfX2xpbmtfX2ljb24sIC5zaGFyZWRfX2NvbnRhY3RfX2xpbmtfX2ljb24sIC5tZW51X19idXR0b25fX2ljb24sIC5tZW51LW1vYmlsZV9fYnV0dG9uX19pY29uLCAubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2J1dHRvbl9faWNvbiwgLmNhcmVlcnNfX3Bvc2l0aW9uc19fYnV0dG9uX19pY29uLCAubGVhZGVyc2hpcF9faGVhZGVyX19saW5rX19pY29uLCAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19idXR0b25fX2ljb24sIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fYnV0dG9uX19pY29uLCAuY29udGFjdF9fZm9ybV9fYnV0dG9uX19pY29uLCAuaG9tZV9fdGVjaG5vbG9neV9fbGlua19faWNvbiwgLmhvbWVfX3BhcnRuZXJzX19saW5rX19pY29uLCAubm90LWZvdW5kX19oZWFkZXJfX2J1dHRvbl9faWNvbiwgLmdlbmVyaWNfX2FjY29yZGlvbl9fYnV0dG9uX19pY29uLCAuZ2VuZXJpY19fZG93bmxvYWRzX19idXR0b25fX2ljb24sIC50ZWFtX19jb21wYW55X19idXR0b25fX2ljb24sIC5wYXNzd29yZC1wcm90ZWN0X19mb3JtX19idXR0b25fX2ljb24ge1xuICAgICAgaGVpZ2h0OiAwLjk1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAwLjk1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fYXJ0aWNsZXNfX2xpbmtfX2ljb24sIC5zaGFyZWRfX2NvbnRhY3RfX2xpbmtfX2ljb24sIC5tZW51X19idXR0b25fX2ljb24sIC5tZW51LW1vYmlsZV9fYnV0dG9uX19pY29uLCAubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2J1dHRvbl9faWNvbiwgLmNhcmVlcnNfX3Bvc2l0aW9uc19fYnV0dG9uX19pY29uLCAubGVhZGVyc2hpcF9faGVhZGVyX19saW5rX19pY29uLCAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19idXR0b25fX2ljb24sIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fYnV0dG9uX19pY29uLCAuY29udGFjdF9fZm9ybV9fYnV0dG9uX19pY29uLCAuaG9tZV9fdGVjaG5vbG9neV9fbGlua19faWNvbiwgLmhvbWVfX3BhcnRuZXJzX19saW5rX19pY29uLCAubm90LWZvdW5kX19oZWFkZXJfX2J1dHRvbl9faWNvbiwgLmdlbmVyaWNfX2FjY29yZGlvbl9fYnV0dG9uX19pY29uLCAuZ2VuZXJpY19fZG93bmxvYWRzX19idXR0b25fX2ljb24sIC50ZWFtX19jb21wYW55X19idXR0b25fX2ljb24sIC5wYXNzd29yZC1wcm90ZWN0X19mb3JtX19idXR0b25fX2ljb24ge1xuICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiAxLjFyZW07IH0gfVxuXG4uYWJvdXQsIC5sZWFkZXJzaGlwLCAuY29udGFjdCwgLmhvbWUsIC5ub3QtZm91bmQsIC5zaW5nbGUsIC5nZW5lcmljLCAudGVhbSwgLnRlY2hub2xvZ3ksIC5wcm9kdWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoMyxcbi5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGg0LFxuLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDUsXG4uZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBhLFxuLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgW2RhdGEtc2Nyb2xsXSB7XG4gIGNvbG9yOiAjMDg5YmJlO1xuICB0cmFuc2l0aW9uOiAwLjM1cyBlYXNlIGNvbG9yOyB9XG4gIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGE6aG92ZXIsXG4gIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IFtkYXRhLXNjcm9sbF06aG92ZXIge1xuICAgIGNvbG9yOiAjMGJjMmVlOyB9XG5cbi5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBvbFt0eXBlPVwiQVwiXSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTsgfVxuXG4uZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IHVsW3R5cGU9XCJzcXVhcmVcIl0ge1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTsgfVxuXG4uZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCAubGlzdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCAubGlzdF9fdGl0bGUtLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTE1JTsgfVxuXG4uc2luZ2xlX19mdWxsLXdpZHRoX19kZXNjcmlwdGlvbiB1bCwgLnNpbmdsZV9fY29udGVudF9fZGVzY3JpcHRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBzcXVhcmUgaW5zaWRlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuc2luZ2xlX19mdWxsLXdpZHRoX19kZXNjcmlwdGlvbiB1bCBsaSwgLnNpbmdsZV9fY29udGVudF9fZGVzY3JpcHRpb24gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnNpbmdsZV9fZnVsbC13aWR0aF9fZGVzY3JpcHRpb24gaW1nLCAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX2Rlc2NyaXB0aW9uIGltZywgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuc2luZ2xlX19mdWxsLXdpZHRoX19kZXNjcmlwdGlvbiBpbWcuYWxpZ25ub25lLCAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBpbWcuYWxpZ25ub25lLCAuc2luZ2xlX19mdWxsLXdpZHRoX19kZXNjcmlwdGlvbiBpbWcuYWxpZ25sZWZ0LCAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAgIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX2Rlc2NyaXB0aW9uIGltZy5hbGlnbm5vbmUsIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGltZy5hbGlnbm5vbmUsIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX2Rlc2NyaXB0aW9uIGltZy5hbGlnbmxlZnQsIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGltZy5hbGlnbmxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuICAuc2luZ2xlX19mdWxsLXdpZHRoX19kZXNjcmlwdGlvbiBpbWcuYWxpZ25yaWdodCwgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaW1nLmFsaWducmlnaHQsIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX2Rlc2NyaXB0aW9uIGltZy5hbGlnbmxlZnQsIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGltZy5hbGlnbmxlZnQge1xuICAgIG1heC13aWR0aDogNDglOyB9XG4gIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX2Rlc2NyaXB0aW9uIGltZy5hbGlnbnJpZ2h0LCAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgICAuc2luZ2xlX19mdWxsLXdpZHRoX19kZXNjcmlwdGlvbiBpbWcuYWxpZ25yaWdodCwgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfSB9XG4gIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX2Rlc2NyaXB0aW9uIGltZy5hbGlnbmNlbnRlciwgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX2xhYmVsLCAuaG9tZV9fZWNvc3lzdGVtX19sYWJlbCwgLmhvbWVfX3RlY2hub2xvZ3lfX2xhYmVsLCAuaG9tZV9fcGFydG5lcnNfX2xhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zaGFyZWRfX2FydGljbGVzX19sYWJlbF9fdGV4dCwgLmhvbWVfX2Vjb3N5c3RlbV9fbGFiZWxfX3RleHQsIC5ob21lX190ZWNobm9sb2d5X19sYWJlbF9fdGV4dCwgLmhvbWVfX3BhcnRuZXJzX19sYWJlbF9fdGV4dCB7XG4gIGZvbnQ6IDAuOHJlbSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fbGFiZWxfX3RleHQsIC5ob21lX19lY29zeXN0ZW1fX2xhYmVsX190ZXh0LCAuaG9tZV9fdGVjaG5vbG9neV9fbGFiZWxfX3RleHQsIC5ob21lX19wYXJ0bmVyc19fbGFiZWxfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX19sYWJlbF9fdGV4dCwgLmhvbWVfX2Vjb3N5c3RlbV9fbGFiZWxfX3RleHQsIC5ob21lX190ZWNobm9sb2d5X19sYWJlbF9fdGV4dCwgLmhvbWVfX3BhcnRuZXJzX19sYWJlbF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hhcmVkX19hcnRpY2xlc19fbGFiZWxfX3RleHQsIC5ob21lX19lY29zeXN0ZW1fX2xhYmVsX190ZXh0LCAuaG9tZV9fdGVjaG5vbG9neV9fbGFiZWxfX3RleHQsIC5ob21lX19wYXJ0bmVyc19fbGFiZWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuc2hhcmVkX19hcnRpY2xlc19fbGFiZWxfX3RleHQsIC5ob21lX19lY29zeXN0ZW1fX2xhYmVsX190ZXh0LCAuaG9tZV9fdGVjaG5vbG9neV9fbGFiZWxfX3RleHQsIC5ob21lX19wYXJ0bmVyc19fbGFiZWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5zaGFyZWRfX2FydGljbGVzX19sYWJlbF9fZGFzaCwgLmhvbWVfX2Vjb3N5c3RlbV9fbGFiZWxfX2Rhc2gsIC5ob21lX190ZWNobm9sb2d5X19sYWJlbF9fZGFzaCwgLmhvbWVfX3BhcnRuZXJzX19sYWJlbF9fZGFzaCB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAwLjZyZW07XG4gIHdpZHRoOiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fYXJ0aWNsZXNfX2xhYmVsX19kYXNoLCAuaG9tZV9fZWNvc3lzdGVtX19sYWJlbF9fZGFzaCwgLmhvbWVfX3RlY2hub2xvZ3lfX2xhYmVsX19kYXNoLCAuaG9tZV9fcGFydG5lcnNfX2xhYmVsX19kYXNoIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtOyB9IH1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xpbmssIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19saW5rLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX2xpbmssIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2xpbmssIC5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19saW5rLCAuYXV0aC1kZWFsZXJzIC5hcnRpY2xlX19jb250ZW50IC5kZWFsZXItYXJ0aWNsZV9fYnV0dG9uLCAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fbGluaywgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19saW5rLCAuY2FyZWVyc19fcG9zaXRpb25zX19jdGEsIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fbGluaywgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IGJvbGQgMC44cmVtIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlOyB9XG4gIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19saW5rOmhvdmVyLCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbGluazpob3ZlciwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19saW5rOmhvdmVyLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19saW5rOmhvdmVyLCAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fbGluazpob3ZlciwgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9fY29udGVudCAuZGVhbGVyLWFydGljbGVfX2J1dHRvbjpob3ZlciwgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX2xpbms6aG92ZXIsIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbGluazpob3ZlciwgLmNhcmVlcnNfX3Bvc2l0aW9uc19fY3RhOmhvdmVyLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2xpbms6aG92ZXIsIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMzZkMWY2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19saW5rLCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbGluaywgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19saW5rLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19saW5rLCAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fbGluaywgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9fY29udGVudCAuZGVhbGVyLWFydGljbGVfX2J1dHRvbiwgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX2xpbmssIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbGluaywgLmNhcmVlcnNfX3Bvc2l0aW9uc19fY3RhLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2xpbmssIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuaG9tZV9fZWNvc3lzdGVtX19wYXJ0bmVyc19fbGluaywgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX2xpbmssIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fbGluaywgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fbGluaywgLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGVfX2xpbmssIC5hdXRoLWRlYWxlcnMgLmFydGljbGVfX2NvbnRlbnQgLmRlYWxlci1hcnRpY2xlX19idXR0b24sIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19saW5rLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2xpbmssIC5jYXJlZXJzX19wb3NpdGlvbnNfX2N0YSwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19saW5rLCAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19saW5rLCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbGluaywgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19saW5rLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19saW5rLCAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fbGluaywgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9fY29udGVudCAuZGVhbGVyLWFydGljbGVfX2J1dHRvbiwgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX2xpbmssIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbGluaywgLmNhcmVlcnNfX3Bvc2l0aW9uc19fY3RhLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2xpbmssIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuaG9tZV9fZWNvc3lzdGVtX19wYXJ0bmVyc19fbGluaywgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX2xpbmssIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fbGluaywgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fbGluaywgLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGVfX2xpbmssIC5hdXRoLWRlYWxlcnMgLmFydGljbGVfX2NvbnRlbnQgLmRlYWxlci1hcnRpY2xlX19idXR0b24sIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19saW5rLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2xpbmssIC5jYXJlZXJzX19wb3NpdGlvbnNfX2N0YSwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19saW5rLCAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19saW5rIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xpbmssIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19saW5rLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX2xpbmssIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2xpbmssIC5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19saW5rLCAuYXV0aC1kZWFsZXJzIC5hcnRpY2xlX19jb250ZW50IC5kZWFsZXItYXJ0aWNsZV9fYnV0dG9uLCAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fbGluaywgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19saW5rLCAuY2FyZWVyc19fcG9zaXRpb25zX19jdGEsIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fbGluaywgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDI2Ni42NjY2N3B4KSB7XG4gICAgLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xpbmssIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19saW5rLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX2xpbmssIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2xpbmssIC5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19saW5rLCAuYXV0aC1kZWFsZXJzIC5hcnRpY2xlX19jb250ZW50IC5kZWFsZXItYXJ0aWNsZV9fYnV0dG9uLCAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fbGluaywgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19saW5rLCAuY2FyZWVyc19fcG9zaXRpb25zX19jdGEsIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fbGluaywgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NTMuMzMzMzNweCkge1xuICAuaG9tZV9fZWNvc3lzdGVtX19wYXJ0bmVyc19fbGluaywgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX2xpbmssIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fbGluaywgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fbGluaywgLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGVfX2xpbmssIC5hdXRoLWRlYWxlcnMgLmFydGljbGVfX2NvbnRlbnQgLmRlYWxlci1hcnRpY2xlX19idXR0b24sIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19saW5rLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2xpbmssIC5jYXJlZXJzX19wb3NpdGlvbnNfX2N0YSwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19saW5rLCAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19saW5rIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19saW5rLCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbGluaywgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19saW5rLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19saW5rLCAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fbGluaywgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9fY29udGVudCAuZGVhbGVyLWFydGljbGVfX2J1dHRvbiwgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX2xpbmssIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbGluaywgLmNhcmVlcnNfX3Bvc2l0aW9uc19fY3RhLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2xpbmssIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbi5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19saW5rX19pY29uLCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbGlua19faWNvbiwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19saW5rX19pY29uLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19saW5rX19pY29uLCAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fbGlua19faWNvbiwgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9fY29udGVudCAuZGVhbGVyLWFydGljbGVfX2J1dHRvbiBzdmcsIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19saW5rX19pY29uLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2xpbmtfX2ljb24sIC5jYXJlZXJzX19wb3NpdGlvbnNfX2N0YV9faWNvbiwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19saW5rX19pY29uIHtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMC43cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19saW5rX19pY29uLCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbGlua19faWNvbiwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19saW5rX19pY29uLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19saW5rX19pY29uLCAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fbGlua19faWNvbiwgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9fY29udGVudCAuZGVhbGVyLWFydGljbGVfX2J1dHRvbiBzdmcsIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19saW5rX19pY29uLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2xpbmtfX2ljb24sIC5jYXJlZXJzX19wb3NpdGlvbnNfX2N0YV9faWNvbiwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19saW5rX19pY29uIHtcbiAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMC45cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19saW5rX19pY29uLCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbGlua19faWNvbiwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19saW5rX19pY29uLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19saW5rX19pY29uLCAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fbGlua19faWNvbiwgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9fY29udGVudCAuZGVhbGVyLWFydGljbGVfX2J1dHRvbiBzdmcsIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19saW5rX19pY29uLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2xpbmtfX2ljb24sIC5jYXJlZXJzX19wb3NpdGlvbnNfX2N0YV9faWNvbiwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19saW5rX19pY29uIHtcbiAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW07XG4gICAgICB3aWR0aDogMS4xcmVtOyB9IH1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX25hdmlnYXRpb24sIC5hdXRoLWRlYWxlcnNfX25hdmlnYXRpb24sIC5zaGFyZWRfX3NvY2lhbF9fbmF2aWdhdGlvbiwgLmFib3V0X190aW1lbGluZV9fbmF2aWdhdGlvbiwgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fbmF2aWdhdGlvbiwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbmF2aWdhdGlvbiwgLmhvbWVfX3BhcnRuZXJzX19uYXZpZ2F0aW9uLCAudGVhbV9fbWFuYWdlbWVudF9fbmF2aWdhdGlvbl9fYm94LCAudGVhbV9fZGlyZWN0b3JzX19uYXZpZ2F0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX25hdmlnYXRpb25fX2J1dHRvbl9faWNvbiwgLmF1dGgtZGVhbGVyc19fbmF2aWdhdGlvbl9fYnV0dG9uLCAuc2hhcmVkX19zb2NpYWxfX25hdmlnYXRpb25fX2J1dHRvbl9faWNvbiwgLmFib3V0X190aW1lbGluZV9fbmF2aWdhdGlvbl9fYnV0dG9uX19pY29uLCAuY2FyZWVyc19fdGVzdGltb25pYWxzX19uYXZpZ2F0aW9uX19idXR0b25fX2ljb24sIC5ob21lX19wYXJ0bmVyc19fbmF2aWdhdGlvbl9fYnV0dG9uX19pY29uLCAudGVhbV9fbWFuYWdlbWVudF9fbmF2aWdhdGlvbl9fYnV0dG9uX19pY29uLCAudGVhbV9fZGlyZWN0b3JzX19uYXZpZ2F0aW9uX19idXR0b25fX2ljb24ge1xuICB3aWR0aDogNC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX19uYXZpZ2F0aW9uX19idXR0b25fX2ljb24sIC5hdXRoLWRlYWxlcnNfX25hdmlnYXRpb25fX2J1dHRvbiwgLnNoYXJlZF9fc29jaWFsX19uYXZpZ2F0aW9uX19idXR0b25fX2ljb24sIC5hYm91dF9fdGltZWxpbmVfX25hdmlnYXRpb25fX2J1dHRvbl9faWNvbiwgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fbmF2aWdhdGlvbl9fYnV0dG9uX19pY29uLCAuaG9tZV9fcGFydG5lcnNfX25hdmlnYXRpb25fX2J1dHRvbl9faWNvbiwgLnRlYW1fX21hbmFnZW1lbnRfX25hdmlnYXRpb25fX2J1dHRvbl9faWNvbiwgLnRlYW1fX2RpcmVjdG9yc19fbmF2aWdhdGlvbl9fYnV0dG9uX19pY29uIHtcbiAgICAgIHdpZHRoOiA1LjFyZW07IH0gfVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19uYXZpZ2F0aW9uX19idXR0b25fX2ljb24ge1xuICB3aWR0aDogMy4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkZXJzaGlwX19oZWFkZXJfX25hdmlnYXRpb25fX2J1dHRvbl9faWNvbiB7XG4gICAgICB3aWR0aDogNS4xcmVtOyB9IH1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX25hdmlnYXRpb25fX2NvdW50ZXIsIC5hdXRoLWRlYWxlcnNfX25hdmlnYXRpb25fX2NvdW50ZXIsIC5zaGFyZWRfX3NvY2lhbF9fbmF2aWdhdGlvbl9fY291bnRlciwgLmFib3V0X190aW1lbGluZV9fbmF2aWdhdGlvbl9fY291bnRlciwgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fbmF2aWdhdGlvbl9fY291bnRlciwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbmF2aWdhdGlvbl9fY291bnRlciwgLmhvbWVfX3BhcnRuZXJzX19uYXZpZ2F0aW9uX19jb3VudGVyLCAudGVhbV9fbWFuYWdlbWVudF9fbmF2aWdhdGlvbl9fY291bnRlciwgLnRlYW1fX2RpcmVjdG9yc19fbmF2aWdhdGlvbl9fY291bnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IDEuMjNyZW0gXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc3cmVtO1xuICBtYXJnaW46IDAgMS4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX19uYXZpZ2F0aW9uX19jb3VudGVyLCAuYXV0aC1kZWFsZXJzX19uYXZpZ2F0aW9uX19jb3VudGVyLCAuc2hhcmVkX19zb2NpYWxfX25hdmlnYXRpb25fX2NvdW50ZXIsIC5hYm91dF9fdGltZWxpbmVfX25hdmlnYXRpb25fX2NvdW50ZXIsIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX25hdmlnYXRpb25fX2NvdW50ZXIsIC5sZWFkZXJzaGlwX19oZWFkZXJfX25hdmlnYXRpb25fX2NvdW50ZXIsIC5ob21lX19wYXJ0bmVyc19fbmF2aWdhdGlvbl9fY291bnRlciwgLnRlYW1fX21hbmFnZW1lbnRfX25hdmlnYXRpb25fX2NvdW50ZXIsIC50ZWFtX19kaXJlY3RvcnNfX25hdmlnYXRpb25fX2NvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAyNzQuMjg1NzFweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX19uYXZpZ2F0aW9uX19jb3VudGVyLCAuYXV0aC1kZWFsZXJzX19uYXZpZ2F0aW9uX19jb3VudGVyLCAuc2hhcmVkX19zb2NpYWxfX25hdmlnYXRpb25fX2NvdW50ZXIsIC5hYm91dF9fdGltZWxpbmVfX25hdmlnYXRpb25fX2NvdW50ZXIsIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX25hdmlnYXRpb25fX2NvdW50ZXIsIC5sZWFkZXJzaGlwX19oZWFkZXJfX25hdmlnYXRpb25fX2NvdW50ZXIsIC5ob21lX19wYXJ0bmVyc19fbmF2aWdhdGlvbl9fY291bnRlciwgLnRlYW1fX21hbmFnZW1lbnRfX25hdmlnYXRpb25fX2NvdW50ZXIsIC50ZWFtX19kaXJlY3RvcnNfX25hdmlnYXRpb25fX2NvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAuc2hhcmVkX19hcnRpY2xlc19fbmF2aWdhdGlvbl9fY291bnRlciwgLmF1dGgtZGVhbGVyc19fbmF2aWdhdGlvbl9fY291bnRlciwgLnNoYXJlZF9fc29jaWFsX19uYXZpZ2F0aW9uX19jb3VudGVyLCAuYWJvdXRfX3RpbWVsaW5lX19uYXZpZ2F0aW9uX19jb3VudGVyLCAuY2FyZWVyc19fdGVzdGltb25pYWxzX19uYXZpZ2F0aW9uX19jb3VudGVyLCAubGVhZGVyc2hpcF9faGVhZGVyX19uYXZpZ2F0aW9uX19jb3VudGVyLCAuaG9tZV9fcGFydG5lcnNfX25hdmlnYXRpb25fX2NvdW50ZXIsIC50ZWFtX19tYW5hZ2VtZW50X19uYXZpZ2F0aW9uX19jb3VudGVyLCAudGVhbV9fZGlyZWN0b3JzX19uYXZpZ2F0aW9uX19jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNjQ1LjcxNDI5cHgpIHtcbiAgLnNoYXJlZF9fYXJ0aWNsZXNfX25hdmlnYXRpb25fX2NvdW50ZXIsIC5hdXRoLWRlYWxlcnNfX25hdmlnYXRpb25fX2NvdW50ZXIsIC5zaGFyZWRfX3NvY2lhbF9fbmF2aWdhdGlvbl9fY291bnRlciwgLmFib3V0X190aW1lbGluZV9fbmF2aWdhdGlvbl9fY291bnRlciwgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fbmF2aWdhdGlvbl9fY291bnRlciwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbmF2aWdhdGlvbl9fY291bnRlciwgLmhvbWVfX3BhcnRuZXJzX19uYXZpZ2F0aW9uX19jb3VudGVyLCAudGVhbV9fbWFuYWdlbWVudF9fbmF2aWdhdGlvbl9fY291bnRlciwgLnRlYW1fX2RpcmVjdG9yc19fbmF2aWdhdGlvbl9fY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmxlYWRlcnNoaXBfX2hlYWRlcl9fbmF2aWdhdGlvbl9fY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNTZyZW07XG4gIG1hcmdpbjogMCAwLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbmF2aWdhdGlvbl9fY291bnRlciB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3N3JlbTtcbiAgICAgIG1hcmdpbjogMCAxLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAyNzQuMjg1NzFweCkge1xuICAgIC5sZWFkZXJzaGlwX19oZWFkZXJfX25hdmlnYXRpb25fX2NvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAubGVhZGVyc2hpcF9faGVhZGVyX19uYXZpZ2F0aW9uX19jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNjQ1LjcxNDI5cHgpIHtcbiAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbmF2aWdhdGlvbl9fY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX25hdmlnYXRpb25fX2NvdW50ZXJfX3RleHQtLWN1cnJlbnQsIC5hdXRoLWRlYWxlcnNfX25hdmlnYXRpb25fX2NvdW50ZXJfX3RleHQtY3VycmVudCwgLnNoYXJlZF9fc29jaWFsX19uYXZpZ2F0aW9uX19jb3VudGVyX190ZXh0LS1jdXJyZW50LCAuYWJvdXRfX3RpbWVsaW5lX19uYXZpZ2F0aW9uX19jb3VudGVyX190ZXh0LS1jdXJyZW50LCAuY2FyZWVyc19fdGVzdGltb25pYWxzX19uYXZpZ2F0aW9uX19jb3VudGVyX190ZXh0LS1jdXJyZW50LCAubGVhZGVyc2hpcF9faGVhZGVyX19uYXZpZ2F0aW9uX19jb3VudGVyX190ZXh0LS1jdXJyZW50LCAuaG9tZV9fcGFydG5lcnNfX25hdmlnYXRpb25fX2NvdW50ZXJfX3RleHQtLWN1cnJlbnQsIC50ZWFtX19tYW5hZ2VtZW50X19uYXZpZ2F0aW9uX19jb3VudGVyX190ZXh0LS1jdXJyZW50LCAudGVhbV9fZGlyZWN0b3JzX19uYXZpZ2F0aW9uX19jb3VudGVyX190ZXh0LS1jdXJyZW50IHtcbiAgY29sb3I6ICMzNmQxZjY7IH1cblxuLnRlYW1fX21hbmFnZW1lbnRfX2hpZ2hsaWdodCwgLnRlYW1fX2RpcmVjdG9yc19faGlnaGxpZ2h0LCAudGVhbV9fY29tcGFueV9faGlnaGxpZ2h0LCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2xhYmVsLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19sYWJlbCB7XG4gIGNvbG9yOiAjZWVlZWYzO1xuICBmb250OiBib2xkIDYuNnJlbS8wLjkgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGVmdDogNTAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9faGlnaGxpZ2h0LCAudGVhbV9fZGlyZWN0b3JzX19oaWdobGlnaHQsIC50ZWFtX19jb21wYW55X19oaWdobGlnaHQsIC50ZWNobm9sb2d5X19wcm9kdWN0c19fbGFiZWwsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDM4LjRweCkge1xuICAgIC50ZWFtX19tYW5hZ2VtZW50X19oaWdobGlnaHQsIC50ZWFtX19kaXJlY3RvcnNfX2hpZ2hsaWdodCwgLnRlYW1fX2NvbXBhbnlfX2hpZ2hsaWdodCwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19sYWJlbCwgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjIuODhweCkge1xuICAudGVhbV9fbWFuYWdlbWVudF9faGlnaGxpZ2h0LCAudGVhbV9fZGlyZWN0b3JzX19oaWdobGlnaHQsIC50ZWFtX19jb21wYW55X19oaWdobGlnaHQsIC50ZWNobm9sb2d5X19wcm9kdWN0c19fbGFiZWwsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAyMzAuNHB4KSB7XG4gIC50ZWFtX19tYW5hZ2VtZW50X19oaWdobGlnaHQsIC50ZWFtX19kaXJlY3RvcnNfX2hpZ2hsaWdodCwgLnRlYW1fX2NvbXBhbnlfX2hpZ2hsaWdodCwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19sYWJlbCwgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9faGlnaGxpZ2h0LCAudGVhbV9fZGlyZWN0b3JzX19oaWdobGlnaHQsIC50ZWFtX19jb21wYW55X19oaWdobGlnaHQsIC50ZWNobm9sb2d5X19wcm9kdWN0c19fbGFiZWwsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDI5LjUzODQ2cHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9faGlnaGxpZ2h0LCAudGVhbV9fZGlyZWN0b3JzX19oaWdobGlnaHQsIC50ZWFtX19jb21wYW55X19oaWdobGlnaHQsIC50ZWNobm9sb2d5X19wcm9kdWN0c19fbGFiZWwsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk0LjUyMzA4cHgpIHtcbiAgLnRlYW1fX21hbmFnZW1lbnRfX2hpZ2hsaWdodCwgLnRlYW1fX2RpcmVjdG9yc19faGlnaGxpZ2h0LCAudGVhbV9fY29tcGFueV9faGlnaGxpZ2h0LCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2xhYmVsLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE3Ny4yMzA3N3B4KSB7XG4gIC50ZWFtX19tYW5hZ2VtZW50X19oaWdobGlnaHQsIC50ZWFtX19kaXJlY3RvcnNfX2hpZ2hsaWdodCwgLnRlYW1fX2NvbXBhbnlfX2hpZ2hsaWdodCwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19sYWJlbCwgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGgxLCAuYWJvdXRfX2hlYWRlcl9fdGl0bGUsIC5jYXJlZXJzX19oZWFkZXJfX3RpdGxlLCAubGVhZGVyc2hpcF9faGVhZGVyX190aXRsZSwgLmhvbWVfX2hlYWRlcl9fdGl0bGUsIC5ub3QtZm91bmRfX2hlYWRlcl9fdGl0bGUsIC5nZW5lcmljX19oZWFkZXJfX3RpdGxlLCAucHJvZHVjdF9faGVhZGVyX190aXRsZSwgLmNvbnRhY3RfX2Zvcm1fX3RpdGxlIHtcbiAgY29sb3I6ICMxZDFiMjM7XG4gIGZvbnQ6IDIuNnJlbS8yLjhyZW0gXCJPYmFkaWFoIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoMSwgLmFib3V0X19oZWFkZXJfX3RpdGxlLCAuY2FyZWVyc19faGVhZGVyX190aXRsZSwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fdGl0bGUsIC5ob21lX19oZWFkZXJfX3RpdGxlLCAubm90LWZvdW5kX19oZWFkZXJfX3RpdGxlLCAuZ2VuZXJpY19faGVhZGVyX190aXRsZSwgLnByb2R1Y3RfX2hlYWRlcl9fdGl0bGUsIC5jb250YWN0X19mb3JtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQuMjlyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC45NTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg5LjUxMDQ5cHgpIHtcbiAgICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoMSwgLmFib3V0X19oZWFkZXJfX3RpdGxlLCAuY2FyZWVyc19faGVhZGVyX190aXRsZSwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fdGl0bGUsIC5ob21lX19oZWFkZXJfX3RpdGxlLCAubm90LWZvdW5kX19oZWFkZXJfX3RpdGxlLCAuZ2VuZXJpY19faGVhZGVyX190aXRsZSwgLnByb2R1Y3RfX2hlYWRlcl9fdGl0bGUsIC5jb250YWN0X19mb3JtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDI4Ni40MzM1N3B4KSB7XG4gIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGgxLCAuYWJvdXRfX2hlYWRlcl9fdGl0bGUsIC5jYXJlZXJzX19oZWFkZXJfX3RpdGxlLCAubGVhZGVyc2hpcF9faGVhZGVyX190aXRsZSwgLmhvbWVfX2hlYWRlcl9fdGl0bGUsIC5ub3QtZm91bmRfX2hlYWRlcl9fdGl0bGUsIC5nZW5lcmljX19oZWFkZXJfX3RpdGxlLCAucHJvZHVjdF9faGVhZGVyX190aXRsZSwgLmNvbnRhY3RfX2Zvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiA1MzcuMDYyOTRweCkge1xuICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoMSwgLmFib3V0X19oZWFkZXJfX3RpdGxlLCAuY2FyZWVyc19faGVhZGVyX190aXRsZSwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fdGl0bGUsIC5ob21lX19oZWFkZXJfX3RpdGxlLCAubm90LWZvdW5kX19oZWFkZXJfX3RpdGxlLCAuZ2VuZXJpY19faGVhZGVyX190aXRsZSwgLnByb2R1Y3RfX2hlYWRlcl9fdGl0bGUsIC5jb250YWN0X19mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGgxLCAuYWJvdXRfX2hlYWRlcl9fdGl0bGUsIC5jYXJlZXJzX19oZWFkZXJfX3RpdGxlLCAubGVhZGVyc2hpcF9faGVhZGVyX190aXRsZSwgLmhvbWVfX2hlYWRlcl9fdGl0bGUsIC5ub3QtZm91bmRfX2hlYWRlcl9fdGl0bGUsIC5nZW5lcmljX19oZWFkZXJfX3RpdGxlLCAucHJvZHVjdF9faGVhZGVyX190aXRsZSwgLmNvbnRhY3RfX2Zvcm1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNi42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiA1OC4xODE4MnB4KSB7XG4gICAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDEsIC5hYm91dF9faGVhZGVyX190aXRsZSwgLmNhcmVlcnNfX2hlYWRlcl9fdGl0bGUsIC5sZWFkZXJzaGlwX19oZWFkZXJfX3RpdGxlLCAuaG9tZV9faGVhZGVyX190aXRsZSwgLm5vdC1mb3VuZF9faGVhZGVyX190aXRsZSwgLmdlbmVyaWNfX2hlYWRlcl9fdGl0bGUsIC5wcm9kdWN0X19oZWFkZXJfX3RpdGxlLCAuY29udGFjdF9fZm9ybV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTg2LjE4MTgycHgpIHtcbiAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDEsIC5hYm91dF9faGVhZGVyX190aXRsZSwgLmNhcmVlcnNfX2hlYWRlcl9fdGl0bGUsIC5sZWFkZXJzaGlwX19oZWFkZXJfX3RpdGxlLCAuaG9tZV9faGVhZGVyX190aXRsZSwgLm5vdC1mb3VuZF9faGVhZGVyX190aXRsZSwgLmdlbmVyaWNfX2hlYWRlcl9fdGl0bGUsIC5wcm9kdWN0X19oZWFkZXJfX3RpdGxlLCAuY29udGFjdF9fZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAzNDkuMDkwOTFweCkge1xuICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoMSwgLmFib3V0X19oZWFkZXJfX3RpdGxlLCAuY2FyZWVyc19faGVhZGVyX190aXRsZSwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fdGl0bGUsIC5ob21lX19oZWFkZXJfX3RpdGxlLCAubm90LWZvdW5kX19oZWFkZXJfX3RpdGxlLCAuZ2VuZXJpY19faGVhZGVyX190aXRsZSwgLnByb2R1Y3RfX2hlYWRlcl9fdGl0bGUsIC5jb250YWN0X19mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDIsIC5hbGVydF9fdGl0bGUsIC5zaGFyZWRfX2FydGljbGVzX190aXRsZSwgLnNoYXJlZF9fY29udGFjdF9fdGl0bGUsIC5zaGFyZWRfX2RlYWxlcnNfX3RpdGxlLCAuc2hhcmVkX19nYWxsZXJ5X190aXRsZSwgLnNoYXJlZF9fc29jaWFsX190aXRsZSwgLmFib3V0X193aG9fX3RpdGxlLCAuYWJvdXRfX3RpbWVsaW5lX190aXRsZSwgLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fdGl0bGUsIC5jYXJlZXJzX192YWx1ZXNfX3RpdGxlLCAuY2FyZWVyc19fY3VsdHVyZV9fdGl0bGUsIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX3RpdGxlLCAuY2FyZWVyc19fcG9zaXRpb25zX190aXRsZSwgLmNvbnRhY3RfX2Fib3V0X190aXRsZSwgLmhvbWVfX2Vjb3N5c3RlbV9fdGl0bGUsIC5ob21lX190ZWNobm9sb2d5X190aXRsZSwgLmhvbWVfX3BhcnRuZXJzX19pdGVtX190aXRsZSwgLnNpbmdsZV9fZnVsbC13aWR0aF9fdGl0bGUsIC5zaW5nbGVfX2NvbnRlbnRfX3RpdGxlLCAuc2luZ2xlX19tZWRpYV9fdGl0bGUsIC5zaW5nbGVfX3F1b3RlX190aXRsZSwgLmdlbmVyaWNfX2NvbnRlbnRfX3RpdGxlLCAuZ2VuZXJpY19fbWVkaWFfX3RpdGxlLCAuZ2VuZXJpY19fYWNjb3JkaW9uX190aXRsZSwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fdGl0bGUsIC50ZWFtX19oZWFkZXJfX3RpdGxlLCAudGVhbV9fbGVhZGVyc2hpcF9fdGl0bGUsIC50ZWNobm9sb2d5X19wcm9kdWN0c19fdGl0bGUsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX3RpdGxlLCAucHJvZHVjdF9fZmVhdHVyZXNfX3RpdGxlLCAucHJvZHVjdF9faW50ZXJmYWNlX190aXRsZSwgLnByb2R1Y3RfX2hpZ2hsaWdodF9fdGl0bGUsIC5wcm9kdWN0X190YWJsZV9fdGl0bGUge1xuICBjb2xvcjogIzFkMWIyMztcbiAgZm9udDogMi42cmVtLzNyZW0gXCJPYmFkaWFoIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGgyLCAuYWxlcnRfX3RpdGxlLCAuc2hhcmVkX19hcnRpY2xlc19fdGl0bGUsIC5zaGFyZWRfX2NvbnRhY3RfX3RpdGxlLCAuc2hhcmVkX19kZWFsZXJzX190aXRsZSwgLnNoYXJlZF9fZ2FsbGVyeV9fdGl0bGUsIC5zaGFyZWRfX3NvY2lhbF9fdGl0bGUsIC5hYm91dF9fd2hvX190aXRsZSwgLmFib3V0X190aW1lbGluZV9fdGl0bGUsIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX3RpdGxlLCAuY2FyZWVyc19fdmFsdWVzX190aXRsZSwgLmNhcmVlcnNfX2N1bHR1cmVfX3RpdGxlLCAuY2FyZWVyc19fdGVzdGltb25pYWxzX190aXRsZSwgLmNhcmVlcnNfX3Bvc2l0aW9uc19fdGl0bGUsIC5jb250YWN0X19hYm91dF9fdGl0bGUsIC5ob21lX19lY29zeXN0ZW1fX3RpdGxlLCAuaG9tZV9fdGVjaG5vbG9neV9fdGl0bGUsIC5ob21lX19wYXJ0bmVyc19faXRlbV9fdGl0bGUsIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX3RpdGxlLCAuc2luZ2xlX19jb250ZW50X190aXRsZSwgLnNpbmdsZV9fbWVkaWFfX3RpdGxlLCAuc2luZ2xlX19xdW90ZV9fdGl0bGUsIC5nZW5lcmljX19jb250ZW50X190aXRsZSwgLmdlbmVyaWNfX21lZGlhX190aXRsZSwgLmdlbmVyaWNfX2FjY29yZGlvbl9fdGl0bGUsIC5nZW5lcmljX19kb3dubG9hZHNfX3RpdGxlLCAudGVhbV9faGVhZGVyX190aXRsZSwgLnRlYW1fX2xlYWRlcnNoaXBfX3RpdGxlLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX3RpdGxlLCAudGVjaG5vbG9neV9fc29sdXRpb25zX190aXRsZSwgLnByb2R1Y3RfX2ZlYXR1cmVzX190aXRsZSwgLnByb2R1Y3RfX2ludGVyZmFjZV9fdGl0bGUsIC5wcm9kdWN0X19oaWdobGlnaHRfX3RpdGxlLCAucHJvZHVjdF9fdGFibGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA2LjY2NjY3cHgpIHtcbiAgICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoMiwgLmFsZXJ0X190aXRsZSwgLnNoYXJlZF9fYXJ0aWNsZXNfX3RpdGxlLCAuc2hhcmVkX19jb250YWN0X190aXRsZSwgLnNoYXJlZF9fZGVhbGVyc19fdGl0bGUsIC5zaGFyZWRfX2dhbGxlcnlfX3RpdGxlLCAuc2hhcmVkX19zb2NpYWxfX3RpdGxlLCAuYWJvdXRfX3dob19fdGl0bGUsIC5hYm91dF9fdGltZWxpbmVfX3RpdGxlLCAuY2FyZWVyc19faW50cm9kdWN0aW9uX190aXRsZSwgLmNhcmVlcnNfX3ZhbHVlc19fdGl0bGUsIC5jYXJlZXJzX19jdWx0dXJlX190aXRsZSwgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fdGl0bGUsIC5jYXJlZXJzX19wb3NpdGlvbnNfX3RpdGxlLCAuY29udGFjdF9fYWJvdXRfX3RpdGxlLCAuaG9tZV9fZWNvc3lzdGVtX190aXRsZSwgLmhvbWVfX3RlY2hub2xvZ3lfX3RpdGxlLCAuaG9tZV9fcGFydG5lcnNfX2l0ZW1fX3RpdGxlLCAuc2luZ2xlX19mdWxsLXdpZHRoX190aXRsZSwgLnNpbmdsZV9fY29udGVudF9fdGl0bGUsIC5zaW5nbGVfX21lZGlhX190aXRsZSwgLnNpbmdsZV9fcXVvdGVfX3RpdGxlLCAuZ2VuZXJpY19fY29udGVudF9fdGl0bGUsIC5nZW5lcmljX19tZWRpYV9fdGl0bGUsIC5nZW5lcmljX19hY2NvcmRpb25fX3RpdGxlLCAuZ2VuZXJpY19fZG93bmxvYWRzX190aXRsZSwgLnRlYW1fX2hlYWRlcl9fdGl0bGUsIC50ZWFtX19sZWFkZXJzaGlwX190aXRsZSwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX190aXRsZSwgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fdGl0bGUsIC5wcm9kdWN0X19mZWF0dXJlc19fdGl0bGUsIC5wcm9kdWN0X19pbnRlcmZhY2VfX3RpdGxlLCAucHJvZHVjdF9faGlnaGxpZ2h0X190aXRsZSwgLnByb2R1Y3RfX3RhYmxlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDM0MS4zMzMzM3B4KSB7XG4gIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGgyLCAuYWxlcnRfX3RpdGxlLCAuc2hhcmVkX19hcnRpY2xlc19fdGl0bGUsIC5zaGFyZWRfX2NvbnRhY3RfX3RpdGxlLCAuc2hhcmVkX19kZWFsZXJzX190aXRsZSwgLnNoYXJlZF9fZ2FsbGVyeV9fdGl0bGUsIC5zaGFyZWRfX3NvY2lhbF9fdGl0bGUsIC5hYm91dF9fd2hvX190aXRsZSwgLmFib3V0X190aW1lbGluZV9fdGl0bGUsIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX3RpdGxlLCAuY2FyZWVyc19fdmFsdWVzX190aXRsZSwgLmNhcmVlcnNfX2N1bHR1cmVfX3RpdGxlLCAuY2FyZWVyc19fdGVzdGltb25pYWxzX190aXRsZSwgLmNhcmVlcnNfX3Bvc2l0aW9uc19fdGl0bGUsIC5jb250YWN0X19hYm91dF9fdGl0bGUsIC5ob21lX19lY29zeXN0ZW1fX3RpdGxlLCAuaG9tZV9fdGVjaG5vbG9neV9fdGl0bGUsIC5ob21lX19wYXJ0bmVyc19faXRlbV9fdGl0bGUsIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX3RpdGxlLCAuc2luZ2xlX19jb250ZW50X190aXRsZSwgLnNpbmdsZV9fbWVkaWFfX3RpdGxlLCAuc2luZ2xlX19xdW90ZV9fdGl0bGUsIC5nZW5lcmljX19jb250ZW50X190aXRsZSwgLmdlbmVyaWNfX21lZGlhX190aXRsZSwgLmdlbmVyaWNfX2FjY29yZGlvbl9fdGl0bGUsIC5nZW5lcmljX19kb3dubG9hZHNfX3RpdGxlLCAudGVhbV9faGVhZGVyX190aXRsZSwgLnRlYW1fX2xlYWRlcnNoaXBfX3RpdGxlLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX3RpdGxlLCAudGVjaG5vbG9neV9fc29sdXRpb25zX190aXRsZSwgLnByb2R1Y3RfX2ZlYXR1cmVzX190aXRsZSwgLnByb2R1Y3RfX2ludGVyZmFjZV9fdGl0bGUsIC5wcm9kdWN0X19oaWdobGlnaHRfX3RpdGxlLCAucHJvZHVjdF9fdGFibGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoMiwgLmFsZXJ0X190aXRsZSwgLnNoYXJlZF9fYXJ0aWNsZXNfX3RpdGxlLCAuc2hhcmVkX19jb250YWN0X190aXRsZSwgLnNoYXJlZF9fZGVhbGVyc19fdGl0bGUsIC5zaGFyZWRfX2dhbGxlcnlfX3RpdGxlLCAuc2hhcmVkX19zb2NpYWxfX3RpdGxlLCAuYWJvdXRfX3dob19fdGl0bGUsIC5hYm91dF9fdGltZWxpbmVfX3RpdGxlLCAuY2FyZWVyc19faW50cm9kdWN0aW9uX190aXRsZSwgLmNhcmVlcnNfX3ZhbHVlc19fdGl0bGUsIC5jYXJlZXJzX19jdWx0dXJlX190aXRsZSwgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fdGl0bGUsIC5jYXJlZXJzX19wb3NpdGlvbnNfX3RpdGxlLCAuY29udGFjdF9fYWJvdXRfX3RpdGxlLCAuaG9tZV9fZWNvc3lzdGVtX190aXRsZSwgLmhvbWVfX3RlY2hub2xvZ3lfX3RpdGxlLCAuaG9tZV9fcGFydG5lcnNfX2l0ZW1fX3RpdGxlLCAuc2luZ2xlX19mdWxsLXdpZHRoX190aXRsZSwgLnNpbmdsZV9fY29udGVudF9fdGl0bGUsIC5zaW5nbGVfX21lZGlhX190aXRsZSwgLnNpbmdsZV9fcXVvdGVfX3RpdGxlLCAuZ2VuZXJpY19fY29udGVudF9fdGl0bGUsIC5nZW5lcmljX19tZWRpYV9fdGl0bGUsIC5nZW5lcmljX19hY2NvcmRpb25fX3RpdGxlLCAuZ2VuZXJpY19fZG93bmxvYWRzX190aXRsZSwgLnRlYW1fX2hlYWRlcl9fdGl0bGUsIC50ZWFtX19sZWFkZXJzaGlwX190aXRsZSwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX190aXRsZSwgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fdGl0bGUsIC5wcm9kdWN0X19mZWF0dXJlc19fdGl0bGUsIC5wcm9kdWN0X19pbnRlcmZhY2VfX3RpdGxlLCAucHJvZHVjdF9faGlnaGxpZ2h0X190aXRsZSwgLnByb2R1Y3RfX3RhYmxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGgyLCAuYWxlcnRfX3RpdGxlLCAuc2hhcmVkX19hcnRpY2xlc19fdGl0bGUsIC5zaGFyZWRfX2NvbnRhY3RfX3RpdGxlLCAuc2hhcmVkX19kZWFsZXJzX190aXRsZSwgLnNoYXJlZF9fZ2FsbGVyeV9fdGl0bGUsIC5zaGFyZWRfX3NvY2lhbF9fdGl0bGUsIC5hYm91dF9fd2hvX190aXRsZSwgLmFib3V0X190aW1lbGluZV9fdGl0bGUsIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX3RpdGxlLCAuY2FyZWVyc19fdmFsdWVzX190aXRsZSwgLmNhcmVlcnNfX2N1bHR1cmVfX3RpdGxlLCAuY2FyZWVyc19fdGVzdGltb25pYWxzX190aXRsZSwgLmNhcmVlcnNfX3Bvc2l0aW9uc19fdGl0bGUsIC5jb250YWN0X19hYm91dF9fdGl0bGUsIC5ob21lX19lY29zeXN0ZW1fX3RpdGxlLCAuaG9tZV9fdGVjaG5vbG9neV9fdGl0bGUsIC5ob21lX19wYXJ0bmVyc19faXRlbV9fdGl0bGUsIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX3RpdGxlLCAuc2luZ2xlX19jb250ZW50X190aXRsZSwgLnNpbmdsZV9fbWVkaWFfX3RpdGxlLCAuc2luZ2xlX19xdW90ZV9fdGl0bGUsIC5nZW5lcmljX19jb250ZW50X190aXRsZSwgLmdlbmVyaWNfX21lZGlhX190aXRsZSwgLmdlbmVyaWNfX2FjY29yZGlvbl9fdGl0bGUsIC5nZW5lcmljX19kb3dubG9hZHNfX3RpdGxlLCAudGVhbV9faGVhZGVyX190aXRsZSwgLnRlYW1fX2xlYWRlcnNoaXBfX3RpdGxlLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX3RpdGxlLCAudGVjaG5vbG9neV9fc29sdXRpb25zX190aXRsZSwgLnByb2R1Y3RfX2ZlYXR1cmVzX190aXRsZSwgLnByb2R1Y3RfX2ludGVyZmFjZV9fdGl0bGUsIC5wcm9kdWN0X19oaWdobGlnaHRfX3RpdGxlLCAucHJvZHVjdF9fdGFibGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNC43cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiA4MS43MDIxM3B4KSB7XG4gICAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDIsIC5hbGVydF9fdGl0bGUsIC5zaGFyZWRfX2FydGljbGVzX190aXRsZSwgLnNoYXJlZF9fY29udGFjdF9fdGl0bGUsIC5zaGFyZWRfX2RlYWxlcnNfX3RpdGxlLCAuc2hhcmVkX19nYWxsZXJ5X190aXRsZSwgLnNoYXJlZF9fc29jaWFsX190aXRsZSwgLmFib3V0X193aG9fX3RpdGxlLCAuYWJvdXRfX3RpbWVsaW5lX190aXRsZSwgLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fdGl0bGUsIC5jYXJlZXJzX192YWx1ZXNfX3RpdGxlLCAuY2FyZWVyc19fY3VsdHVyZV9fdGl0bGUsIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX3RpdGxlLCAuY2FyZWVyc19fcG9zaXRpb25zX190aXRsZSwgLmNvbnRhY3RfX2Fib3V0X190aXRsZSwgLmhvbWVfX2Vjb3N5c3RlbV9fdGl0bGUsIC5ob21lX190ZWNobm9sb2d5X190aXRsZSwgLmhvbWVfX3BhcnRuZXJzX19pdGVtX190aXRsZSwgLnNpbmdsZV9fZnVsbC13aWR0aF9fdGl0bGUsIC5zaW5nbGVfX2NvbnRlbnRfX3RpdGxlLCAuc2luZ2xlX19tZWRpYV9fdGl0bGUsIC5zaW5nbGVfX3F1b3RlX190aXRsZSwgLmdlbmVyaWNfX2NvbnRlbnRfX3RpdGxlLCAuZ2VuZXJpY19fbWVkaWFfX3RpdGxlLCAuZ2VuZXJpY19fYWNjb3JkaW9uX190aXRsZSwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fdGl0bGUsIC50ZWFtX19oZWFkZXJfX3RpdGxlLCAudGVhbV9fbGVhZGVyc2hpcF9fdGl0bGUsIC50ZWNobm9sb2d5X19wcm9kdWN0c19fdGl0bGUsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX3RpdGxlLCAucHJvZHVjdF9fZmVhdHVyZXNfX3RpdGxlLCAucHJvZHVjdF9faW50ZXJmYWNlX190aXRsZSwgLnByb2R1Y3RfX2hpZ2hsaWdodF9fdGl0bGUsIC5wcm9kdWN0X190YWJsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjYxLjQ0NjgxcHgpIHtcbiAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDIsIC5hbGVydF9fdGl0bGUsIC5zaGFyZWRfX2FydGljbGVzX190aXRsZSwgLnNoYXJlZF9fY29udGFjdF9fdGl0bGUsIC5zaGFyZWRfX2RlYWxlcnNfX3RpdGxlLCAuc2hhcmVkX19nYWxsZXJ5X190aXRsZSwgLnNoYXJlZF9fc29jaWFsX190aXRsZSwgLmFib3V0X193aG9fX3RpdGxlLCAuYWJvdXRfX3RpbWVsaW5lX190aXRsZSwgLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fdGl0bGUsIC5jYXJlZXJzX192YWx1ZXNfX3RpdGxlLCAuY2FyZWVyc19fY3VsdHVyZV9fdGl0bGUsIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX3RpdGxlLCAuY2FyZWVyc19fcG9zaXRpb25zX190aXRsZSwgLmNvbnRhY3RfX2Fib3V0X190aXRsZSwgLmhvbWVfX2Vjb3N5c3RlbV9fdGl0bGUsIC5ob21lX190ZWNobm9sb2d5X190aXRsZSwgLmhvbWVfX3BhcnRuZXJzX19pdGVtX190aXRsZSwgLnNpbmdsZV9fZnVsbC13aWR0aF9fdGl0bGUsIC5zaW5nbGVfX2NvbnRlbnRfX3RpdGxlLCAuc2luZ2xlX19tZWRpYV9fdGl0bGUsIC5zaW5nbGVfX3F1b3RlX190aXRsZSwgLmdlbmVyaWNfX2NvbnRlbnRfX3RpdGxlLCAuZ2VuZXJpY19fbWVkaWFfX3RpdGxlLCAuZ2VuZXJpY19fYWNjb3JkaW9uX190aXRsZSwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fdGl0bGUsIC50ZWFtX19oZWFkZXJfX3RpdGxlLCAudGVhbV9fbGVhZGVyc2hpcF9fdGl0bGUsIC50ZWNobm9sb2d5X19wcm9kdWN0c19fdGl0bGUsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX3RpdGxlLCAucHJvZHVjdF9fZmVhdHVyZXNfX3RpdGxlLCAucHJvZHVjdF9faW50ZXJmYWNlX190aXRsZSwgLnByb2R1Y3RfX2hpZ2hsaWdodF9fdGl0bGUsIC5wcm9kdWN0X190YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiA0OTAuMjEyNzdweCkge1xuICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoMiwgLmFsZXJ0X190aXRsZSwgLnNoYXJlZF9fYXJ0aWNsZXNfX3RpdGxlLCAuc2hhcmVkX19jb250YWN0X190aXRsZSwgLnNoYXJlZF9fZGVhbGVyc19fdGl0bGUsIC5zaGFyZWRfX2dhbGxlcnlfX3RpdGxlLCAuc2hhcmVkX19zb2NpYWxfX3RpdGxlLCAuYWJvdXRfX3dob19fdGl0bGUsIC5hYm91dF9fdGltZWxpbmVfX3RpdGxlLCAuY2FyZWVyc19faW50cm9kdWN0aW9uX190aXRsZSwgLmNhcmVlcnNfX3ZhbHVlc19fdGl0bGUsIC5jYXJlZXJzX19jdWx0dXJlX190aXRsZSwgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fdGl0bGUsIC5jYXJlZXJzX19wb3NpdGlvbnNfX3RpdGxlLCAuY29udGFjdF9fYWJvdXRfX3RpdGxlLCAuaG9tZV9fZWNvc3lzdGVtX190aXRsZSwgLmhvbWVfX3RlY2hub2xvZ3lfX3RpdGxlLCAuaG9tZV9fcGFydG5lcnNfX2l0ZW1fX3RpdGxlLCAuc2luZ2xlX19mdWxsLXdpZHRoX190aXRsZSwgLnNpbmdsZV9fY29udGVudF9fdGl0bGUsIC5zaW5nbGVfX21lZGlhX190aXRsZSwgLnNpbmdsZV9fcXVvdGVfX3RpdGxlLCAuZ2VuZXJpY19fY29udGVudF9fdGl0bGUsIC5nZW5lcmljX19tZWRpYV9fdGl0bGUsIC5nZW5lcmljX19hY2NvcmRpb25fX3RpdGxlLCAuZ2VuZXJpY19fZG93bmxvYWRzX190aXRsZSwgLnRlYW1fX2hlYWRlcl9fdGl0bGUsIC50ZWFtX19sZWFkZXJzaGlwX190aXRsZSwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX190aXRsZSwgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fdGl0bGUsIC5wcm9kdWN0X19mZWF0dXJlc19fdGl0bGUsIC5wcm9kdWN0X19pbnRlcmZhY2VfX3RpdGxlLCAucHJvZHVjdF9faGlnaGxpZ2h0X190aXRsZSwgLnByb2R1Y3RfX3RhYmxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX190aXRsZTphZnRlciwgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fdGl0bGU6YWZ0ZXIge1xuICBtYXJnaW46IDEuM3JlbSBhdXRvIDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWNobm9sb2d5X19wcm9kdWN0c19fdGl0bGU6YWZ0ZXIsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX3RpdGxlOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuLnNoYXJlZF9fc29jaWFsX190aXRsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X19hYm91dF9fdGl0bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2hhcmVkX19hcnRpY2xlc19fdGl0bGVfX251bWJlciwgLmhvbWVfX2Vjb3N5c3RlbV9fdGl0bGVfX251bWJlciwgLmhvbWVfX3RlY2hub2xvZ3lfX3RpdGxlX19udW1iZXIge1xuICBjb2xvcjogI2Y1ZjhmODtcbiAgZm9udDogYm9sZCA4LjU0cmVtIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fYXJ0aWNsZXNfX3RpdGxlX19udW1iZXIsIC5ob21lX19lY29zeXN0ZW1fX3RpdGxlX19udW1iZXIsIC5ob21lX190ZWNobm9sb2d5X190aXRsZV9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogOS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDM5LjM4NDYycHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fdGl0bGVfX251bWJlciwgLmhvbWVfX2Vjb3N5c3RlbV9fdGl0bGVfX251bWJlciwgLmhvbWVfX3RlY2hub2xvZ3lfX3RpdGxlX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjYuMDMwNzdweCkge1xuICAuc2hhcmVkX19hcnRpY2xlc19fdGl0bGVfX251bWJlciwgLmhvbWVfX2Vjb3N5c3RlbV9fdGl0bGVfX251bWJlciwgLmhvbWVfX3RlY2hub2xvZ3lfX3RpdGxlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDIzNi4zMDc2OXB4KSB7XG4gIC5zaGFyZWRfX2FydGljbGVzX190aXRsZV9fbnVtYmVyLCAuaG9tZV9fZWNvc3lzdGVtX190aXRsZV9fbnVtYmVyLCAuaG9tZV9fdGVjaG5vbG9neV9fdGl0bGVfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX190aXRsZV9fbnVtYmVyLCAuaG9tZV9fZWNvc3lzdGVtX190aXRsZV9fbnVtYmVyLCAuaG9tZV9fdGVjaG5vbG9neV9fdGl0bGVfX251bWJlciB7XG4gICAgICBmb250LXNpemU6IDEzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTE2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDI5LjUzODQ2cHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fdGl0bGVfX251bWJlciwgLmhvbWVfX2Vjb3N5c3RlbV9fdGl0bGVfX251bWJlciwgLmhvbWVfX3RlY2hub2xvZ3lfX3RpdGxlX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTQuNTIzMDhweCkge1xuICAuc2hhcmVkX19hcnRpY2xlc19fdGl0bGVfX251bWJlciwgLmhvbWVfX2Vjb3N5c3RlbV9fdGl0bGVfX251bWJlciwgLmhvbWVfX3RlY2hub2xvZ3lfX3RpdGxlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNzcuMjMwNzdweCkge1xuICAuc2hhcmVkX19hcnRpY2xlc19fdGl0bGVfX251bWJlciwgLmhvbWVfX2Vjb3N5c3RlbV9fdGl0bGVfX251bWJlciwgLmhvbWVfX3RlY2hub2xvZ3lfX3RpdGxlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGgzLFxuLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDQsXG4uZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoNSxcbi5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGg2LCAuYWJvdXRfX21pc3Npb25fX3RpdGxlLCAuYWJvdXRfX2hpc3RvcnlfX3RpdGxlLCAuYWJvdXRfX3RpbWVsaW5lX19hcnRpY2xlX190aXRsZSwgLnRlYW1fX21hbmFnZW1lbnRfX3RpdGxlLCAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fdGl0bGUsIC50ZWFtX19kaXJlY3RvcnNfX3RpdGxlLCAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX190aXRsZSwgLnRlYW1fX2NvbXBhbnlfX3RpdGxlIHtcbiAgZm9udDogMnJlbSBcIk9iYWRpYWggUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0M3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoMyxcbiAgICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoNCxcbiAgICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoNSxcbiAgICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoNiwgLmFib3V0X19taXNzaW9uX190aXRsZSwgLmFib3V0X19oaXN0b3J5X190aXRsZSwgLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZV9fdGl0bGUsIC50ZWFtX19tYW5hZ2VtZW50X190aXRsZSwgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX3RpdGxlLCAudGVhbV9fZGlyZWN0b3JzX190aXRsZSwgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fdGl0bGUsIC50ZWFtX19jb21wYW55X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2MHB4KSB7XG4gICAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDMsXG4gICAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDQsXG4gICAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDUsXG4gICAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDYsIC5hYm91dF9fbWlzc2lvbl9fdGl0bGUsIC5hYm91dF9faGlzdG9yeV9fdGl0bGUsIC5hYm91dF9fdGltZWxpbmVfX2FydGljbGVfX3RpdGxlLCAudGVhbV9fbWFuYWdlbWVudF9fdGl0bGUsIC50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX190aXRsZSwgLnRlYW1fX2RpcmVjdG9yc19fdGl0bGUsIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX3RpdGxlLCAudGVhbV9fY29tcGFueV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoMyxcbiAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDQsXG4gIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGg1LFxuICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoNiwgLmFib3V0X19taXNzaW9uX190aXRsZSwgLmFib3V0X19oaXN0b3J5X190aXRsZSwgLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZV9fdGl0bGUsIC50ZWFtX19tYW5hZ2VtZW50X190aXRsZSwgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX3RpdGxlLCAudGVhbV9fZGlyZWN0b3JzX190aXRsZSwgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fdGl0bGUsIC50ZWFtX19jb21wYW55X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDMsXG4gIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGg0LFxuICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoNSxcbiAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDYsIC5hYm91dF9fbWlzc2lvbl9fdGl0bGUsIC5hYm91dF9faGlzdG9yeV9fdGl0bGUsIC5hYm91dF9fdGltZWxpbmVfX2FydGljbGVfX3RpdGxlLCAudGVhbV9fbWFuYWdlbWVudF9fdGl0bGUsIC50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX190aXRsZSwgLnRlYW1fX2RpcmVjdG9yc19fdGl0bGUsIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX3RpdGxlLCAudGVhbV9fY29tcGFueV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoMyxcbiAgICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoNCxcbiAgICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoNSxcbiAgICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoNiwgLmFib3V0X19taXNzaW9uX190aXRsZSwgLmFib3V0X19oaXN0b3J5X190aXRsZSwgLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZV9fdGl0bGUsIC50ZWFtX19tYW5hZ2VtZW50X190aXRsZSwgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX3RpdGxlLCAudGVhbV9fZGlyZWN0b3JzX190aXRsZSwgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fdGl0bGUsIC50ZWFtX19jb21wYW55X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxMjBweCkge1xuICAgIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGgzLFxuICAgIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGg0LFxuICAgIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGg1LFxuICAgIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGg2LCAuYWJvdXRfX21pc3Npb25fX3RpdGxlLCAuYWJvdXRfX2hpc3RvcnlfX3RpdGxlLCAuYWJvdXRfX3RpbWVsaW5lX19hcnRpY2xlX190aXRsZSwgLnRlYW1fX21hbmFnZW1lbnRfX3RpdGxlLCAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fdGl0bGUsIC50ZWFtX19kaXJlY3RvcnNfX3RpdGxlLCAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX190aXRsZSwgLnRlYW1fX2NvbXBhbnlfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDM4NHB4KSB7XG4gIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGgzLFxuICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoNCxcbiAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDUsXG4gIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGg2LCAuYWJvdXRfX21pc3Npb25fX3RpdGxlLCAuYWJvdXRfX2hpc3RvcnlfX3RpdGxlLCAuYWJvdXRfX3RpbWVsaW5lX19hcnRpY2xlX190aXRsZSwgLnRlYW1fX21hbmFnZW1lbnRfX3RpdGxlLCAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fdGl0bGUsIC50ZWFtX19kaXJlY3RvcnNfX3RpdGxlLCAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX190aXRsZSwgLnRlYW1fX2NvbXBhbnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDMsXG4gIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGg0LFxuICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCBoNSxcbiAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQgaDYsIC5hYm91dF9fbWlzc2lvbl9fdGl0bGUsIC5hYm91dF9faGlzdG9yeV9fdGl0bGUsIC5hYm91dF9fdGltZWxpbmVfX2FydGljbGVfX3RpdGxlLCAudGVhbV9fbWFuYWdlbWVudF9fdGl0bGUsIC50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX190aXRsZSwgLnRlYW1fX2RpcmVjdG9yc19fdGl0bGUsIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX3RpdGxlLCAudGVhbV9fY29tcGFueV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5wcm9kdWN0X19mZWF0dXJlc19fYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogIzFkMWIyMztcbiAgZm9udDogMnJlbS8xLjhyZW0gXCJPYmFkaWFoIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX2ZlYXR1cmVzX19hcnRpY2xlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjBweCkge1xuICAgIC5wcm9kdWN0X19mZWF0dXJlc19fYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uY2FyZWVyc19faW50cm9kdWN0aW9uX19zdWJ0aXRsZSwgLmNhcmVlcnNfX2N1bHR1cmVfX3N1YnRpdGxlLCAuY2FyZWVyc19fdGVzdGltb25pYWxzX19zdWJ0aXRsZSwgLnNpbmdsZV9fZnVsbC13aWR0aF9fc3VidGl0bGUsIC5zaW5nbGVfX2NvbnRlbnRfX3N1YnRpdGxlLCAuc2luZ2xlX19tZWRpYV9fc3VidGl0bGUsIC5zaW5nbGVfX3F1b3RlX19zdWJ0aXRsZSwgLnNpbmdsZV9fcXVvdGVfX2hpZ2hsaWdodCwgLmdlbmVyaWNfX21lZGlhX19zdWJ0aXRsZSwgLnRlYW1fX2xlYWRlcnNoaXBfX3N1YnRpdGxlLCAucHJvZHVjdF9faW50ZXJmYWNlX19zdWJ0aXRsZSwgLnByb2R1Y3RfX2hpZ2hsaWdodF9fc3VidGl0bGUge1xuICBjb2xvcjogIzY5Njg3NTtcbiAgZm9udC1mYW1pbHk6IFwiT2JhZGlhaCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX3N1YnRpdGxlLCAuY2FyZWVyc19fY3VsdHVyZV9fc3VidGl0bGUsIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX3N1YnRpdGxlLCAuc2luZ2xlX19mdWxsLXdpZHRoX19zdWJ0aXRsZSwgLnNpbmdsZV9fY29udGVudF9fc3VidGl0bGUsIC5zaW5nbGVfX21lZGlhX19zdWJ0aXRsZSwgLnNpbmdsZV9fcXVvdGVfX3N1YnRpdGxlLCAuc2luZ2xlX19xdW90ZV9faGlnaGxpZ2h0LCAuZ2VuZXJpY19fbWVkaWFfX3N1YnRpdGxlLCAudGVhbV9fbGVhZGVyc2hpcF9fc3VidGl0bGUsIC5wcm9kdWN0X19pbnRlcmZhY2VfX3N1YnRpdGxlLCAucHJvZHVjdF9faGlnaGxpZ2h0X19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTgyLjg1NzE0cHgpIHtcbiAgICAuY2FyZWVyc19faW50cm9kdWN0aW9uX19zdWJ0aXRsZSwgLmNhcmVlcnNfX2N1bHR1cmVfX3N1YnRpdGxlLCAuY2FyZWVyc19fdGVzdGltb25pYWxzX19zdWJ0aXRsZSwgLnNpbmdsZV9fZnVsbC13aWR0aF9fc3VidGl0bGUsIC5zaW5nbGVfX2NvbnRlbnRfX3N1YnRpdGxlLCAuc2luZ2xlX19tZWRpYV9fc3VidGl0bGUsIC5zaW5nbGVfX3F1b3RlX19zdWJ0aXRsZSwgLnNpbmdsZV9fcXVvdGVfX2hpZ2hsaWdodCwgLmdlbmVyaWNfX21lZGlhX19zdWJ0aXRsZSwgLnRlYW1fX2xlYWRlcnNoaXBfX3N1YnRpdGxlLCAucHJvZHVjdF9faW50ZXJmYWNlX19zdWJ0aXRsZSwgLnByb2R1Y3RfX2hpZ2hsaWdodF9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA1ODUuMTQyODZweCkge1xuICAuY2FyZWVyc19faW50cm9kdWN0aW9uX19zdWJ0aXRsZSwgLmNhcmVlcnNfX2N1bHR1cmVfX3N1YnRpdGxlLCAuY2FyZWVyc19fdGVzdGltb25pYWxzX19zdWJ0aXRsZSwgLnNpbmdsZV9fZnVsbC13aWR0aF9fc3VidGl0bGUsIC5zaW5nbGVfX2NvbnRlbnRfX3N1YnRpdGxlLCAuc2luZ2xlX19tZWRpYV9fc3VidGl0bGUsIC5zaW5nbGVfX3F1b3RlX19zdWJ0aXRsZSwgLnNpbmdsZV9fcXVvdGVfX2hpZ2hsaWdodCwgLmdlbmVyaWNfX21lZGlhX19zdWJ0aXRsZSwgLnRlYW1fX2xlYWRlcnNoaXBfX3N1YnRpdGxlLCAucHJvZHVjdF9faW50ZXJmYWNlX19zdWJ0aXRsZSwgLnByb2R1Y3RfX2hpZ2hsaWdodF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDEwOTcuMTQyODZweCkge1xuICAuY2FyZWVyc19faW50cm9kdWN0aW9uX19zdWJ0aXRsZSwgLmNhcmVlcnNfX2N1bHR1cmVfX3N1YnRpdGxlLCAuY2FyZWVyc19fdGVzdGltb25pYWxzX19zdWJ0aXRsZSwgLnNpbmdsZV9fZnVsbC13aWR0aF9fc3VidGl0bGUsIC5zaW5nbGVfX2NvbnRlbnRfX3N1YnRpdGxlLCAuc2luZ2xlX19tZWRpYV9fc3VidGl0bGUsIC5zaW5nbGVfX3F1b3RlX19zdWJ0aXRsZSwgLnNpbmdsZV9fcXVvdGVfX2hpZ2hsaWdodCwgLmdlbmVyaWNfX21lZGlhX19zdWJ0aXRsZSwgLnRlYW1fX2xlYWRlcnNoaXBfX3N1YnRpdGxlLCAucHJvZHVjdF9faW50ZXJmYWNlX19zdWJ0aXRsZSwgLnByb2R1Y3RfX2hpZ2hsaWdodF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5jYXJlZXJzX19jdWx0dXJlX19zdWJ0aXRsZSwgLnByb2R1Y3RfX2ludGVyZmFjZV9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX19jdWx0dXJlX19zdWJ0aXRsZSwgLnByb2R1Y3RfX2ludGVyZmFjZV9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNi41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmNhcmVlcnNfX3ZhbHVlc19faXRlbV9fZGVzY3JpcHRpb24sIC5wcm9kdWN0X19mZWF0dXJlc19fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMi4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX192YWx1ZXNfX2l0ZW1fX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAuY2FyZWVyc19fdmFsdWVzX19pdGVtX19kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2ZlYXR1cmVzX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg3Ny43MTQyOXB4KSB7XG4gIC5jYXJlZXJzX192YWx1ZXNfX2l0ZW1fX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNjQ1LjcxNDI5cHgpIHtcbiAgLmNhcmVlcnNfX3ZhbHVlc19faXRlbV9fZGVzY3JpcHRpb24sIC5wcm9kdWN0X19mZWF0dXJlc19fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50LCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAuYWxlcnRfX2Rlc2NyaXB0aW9uLCAuc2hhcmVkX19kZWFsZXJzX19kZXNjcmlwdGlvbiwgLnNoYXJlZF9fZ2FsbGVyeV9fZGVzY3JpcHRpb24sIC5zaGFyZWRfX3NvY2lhbF9fZGVzY3JpcHRpb24sIC5hYm91dF9fd2hvX19kZXNjcmlwdGlvbiwgLmFib3V0X19taXNzaW9uX19kZXNjcmlwdGlvbiwgLmFib3V0X19oaXN0b3J5X19kZXNjcmlwdGlvbiwgLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2Rlc2NyaXB0aW9uLCAuY2FyZWVyc19fdmFsdWVzX19kZXNjcmlwdGlvbiwgLmNhcmVlcnNfX2N1bHR1cmVfX2Rlc2NyaXB0aW9uLCAubGVhZGVyc2hpcF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19kZXNjcmlwdGlvbiwgLmNvbnRhY3RfX2Fib3V0X19kZXNjcmlwdGlvbiwgLmhvbWVfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5ob21lX19lY29zeXN0ZW1fX2Rlc2NyaXB0aW9uLCAuaG9tZV9fdGVjaG5vbG9neV9fZGVzY3JpcHRpb24sIC5ob21lX19wYXJ0bmVyc19faXRlbV9fZGVzY3JpcHRpb24sIC5ub3QtZm91bmRfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19jb250ZW50X19kZXNjcmlwdGlvbiwgLnNpbmdsZV9fbWVkaWFfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19xdW90ZV9fZGVzY3JpcHRpb24sIC5nZW5lcmljX19jb250ZW50X19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX21lZGlhX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2NvbHVtbnNfX3dyYXBwZXIsIC5nZW5lcmljX19hY2NvcmRpb25fX2Rlc2NyaXB0aW9uLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19jb250ZW50X193cmFwcGVyLCAuZ2VuZXJpY19fZG93bmxvYWRzX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fY29udGVudF9fd3JhcHBlciwgLnRlYW1fX2hlYWRlcl9fZGVzY3JpcHRpb24sIC50ZWFtX19sZWFkZXJzaGlwX19kZXNjcmlwdGlvbiwgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2ludGVyZmFjZV9fZGVzY3JpcHRpb24sIC5wcm9kdWN0X19oaWdobGlnaHRfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX19pdGVtLCAucHJvZHVjdF9fdGFibGVfX2Zvb3RlciB7XG4gIGNvbG9yOiAjMzYzNDNkO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50LCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAuYWxlcnRfX2Rlc2NyaXB0aW9uLCAuc2hhcmVkX19kZWFsZXJzX19kZXNjcmlwdGlvbiwgLnNoYXJlZF9fZ2FsbGVyeV9fZGVzY3JpcHRpb24sIC5zaGFyZWRfX3NvY2lhbF9fZGVzY3JpcHRpb24sIC5hYm91dF9fd2hvX19kZXNjcmlwdGlvbiwgLmFib3V0X19taXNzaW9uX19kZXNjcmlwdGlvbiwgLmFib3V0X19oaXN0b3J5X19kZXNjcmlwdGlvbiwgLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2Rlc2NyaXB0aW9uLCAuY2FyZWVyc19fdmFsdWVzX19kZXNjcmlwdGlvbiwgLmNhcmVlcnNfX2N1bHR1cmVfX2Rlc2NyaXB0aW9uLCAubGVhZGVyc2hpcF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19kZXNjcmlwdGlvbiwgLmNvbnRhY3RfX2Fib3V0X19kZXNjcmlwdGlvbiwgLmhvbWVfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5ob21lX19lY29zeXN0ZW1fX2Rlc2NyaXB0aW9uLCAuaG9tZV9fdGVjaG5vbG9neV9fZGVzY3JpcHRpb24sIC5ob21lX19wYXJ0bmVyc19faXRlbV9fZGVzY3JpcHRpb24sIC5ub3QtZm91bmRfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19jb250ZW50X19kZXNjcmlwdGlvbiwgLnNpbmdsZV9fbWVkaWFfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19xdW90ZV9fZGVzY3JpcHRpb24sIC5nZW5lcmljX19jb250ZW50X19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX21lZGlhX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2NvbHVtbnNfX3dyYXBwZXIsIC5nZW5lcmljX19hY2NvcmRpb25fX2Rlc2NyaXB0aW9uLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19jb250ZW50X193cmFwcGVyLCAuZ2VuZXJpY19fZG93bmxvYWRzX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fY29udGVudF9fd3JhcHBlciwgLnRlYW1fX2hlYWRlcl9fZGVzY3JpcHRpb24sIC50ZWFtX19sZWFkZXJzaGlwX19kZXNjcmlwdGlvbiwgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2ludGVyZmFjZV9fZGVzY3JpcHRpb24sIC5wcm9kdWN0X19oaWdobGlnaHRfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX19pdGVtLCAucHJvZHVjdF9fdGFibGVfX2Zvb3RlciB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAyNzQuMjg1NzFweCkge1xuICAgIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50LCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAuYWxlcnRfX2Rlc2NyaXB0aW9uLCAuc2hhcmVkX19kZWFsZXJzX19kZXNjcmlwdGlvbiwgLnNoYXJlZF9fZ2FsbGVyeV9fZGVzY3JpcHRpb24sIC5zaGFyZWRfX3NvY2lhbF9fZGVzY3JpcHRpb24sIC5hYm91dF9fd2hvX19kZXNjcmlwdGlvbiwgLmFib3V0X19taXNzaW9uX19kZXNjcmlwdGlvbiwgLmFib3V0X19oaXN0b3J5X19kZXNjcmlwdGlvbiwgLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2Rlc2NyaXB0aW9uLCAuY2FyZWVyc19fdmFsdWVzX19kZXNjcmlwdGlvbiwgLmNhcmVlcnNfX2N1bHR1cmVfX2Rlc2NyaXB0aW9uLCAubGVhZGVyc2hpcF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19kZXNjcmlwdGlvbiwgLmNvbnRhY3RfX2Fib3V0X19kZXNjcmlwdGlvbiwgLmhvbWVfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5ob21lX19lY29zeXN0ZW1fX2Rlc2NyaXB0aW9uLCAuaG9tZV9fdGVjaG5vbG9neV9fZGVzY3JpcHRpb24sIC5ob21lX19wYXJ0bmVyc19faXRlbV9fZGVzY3JpcHRpb24sIC5ub3QtZm91bmRfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19jb250ZW50X19kZXNjcmlwdGlvbiwgLnNpbmdsZV9fbWVkaWFfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19xdW90ZV9fZGVzY3JpcHRpb24sIC5nZW5lcmljX19jb250ZW50X19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX21lZGlhX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2NvbHVtbnNfX3dyYXBwZXIsIC5nZW5lcmljX19hY2NvcmRpb25fX2Rlc2NyaXB0aW9uLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19jb250ZW50X193cmFwcGVyLCAuZ2VuZXJpY19fZG93bmxvYWRzX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fY29udGVudF9fd3JhcHBlciwgLnRlYW1fX2hlYWRlcl9fZGVzY3JpcHRpb24sIC50ZWFtX19sZWFkZXJzaGlwX19kZXNjcmlwdGlvbiwgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2ludGVyZmFjZV9fZGVzY3JpcHRpb24sIC5wcm9kdWN0X19oaWdobGlnaHRfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX19pdGVtLCAucHJvZHVjdF9fdGFibGVfX2Zvb3RlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg3Ny43MTQyOXB4KSB7XG4gIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50LCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAuYWxlcnRfX2Rlc2NyaXB0aW9uLCAuc2hhcmVkX19kZWFsZXJzX19kZXNjcmlwdGlvbiwgLnNoYXJlZF9fZ2FsbGVyeV9fZGVzY3JpcHRpb24sIC5zaGFyZWRfX3NvY2lhbF9fZGVzY3JpcHRpb24sIC5hYm91dF9fd2hvX19kZXNjcmlwdGlvbiwgLmFib3V0X19taXNzaW9uX19kZXNjcmlwdGlvbiwgLmFib3V0X19oaXN0b3J5X19kZXNjcmlwdGlvbiwgLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2Rlc2NyaXB0aW9uLCAuY2FyZWVyc19fdmFsdWVzX19kZXNjcmlwdGlvbiwgLmNhcmVlcnNfX2N1bHR1cmVfX2Rlc2NyaXB0aW9uLCAubGVhZGVyc2hpcF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19kZXNjcmlwdGlvbiwgLmNvbnRhY3RfX2Fib3V0X19kZXNjcmlwdGlvbiwgLmhvbWVfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5ob21lX19lY29zeXN0ZW1fX2Rlc2NyaXB0aW9uLCAuaG9tZV9fdGVjaG5vbG9neV9fZGVzY3JpcHRpb24sIC5ob21lX19wYXJ0bmVyc19faXRlbV9fZGVzY3JpcHRpb24sIC5ub3QtZm91bmRfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19jb250ZW50X19kZXNjcmlwdGlvbiwgLnNpbmdsZV9fbWVkaWFfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19xdW90ZV9fZGVzY3JpcHRpb24sIC5nZW5lcmljX19jb250ZW50X19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX21lZGlhX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2NvbHVtbnNfX3dyYXBwZXIsIC5nZW5lcmljX19hY2NvcmRpb25fX2Rlc2NyaXB0aW9uLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19jb250ZW50X193cmFwcGVyLCAuZ2VuZXJpY19fZG93bmxvYWRzX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fY29udGVudF9fd3JhcHBlciwgLnRlYW1fX2hlYWRlcl9fZGVzY3JpcHRpb24sIC50ZWFtX19sZWFkZXJzaGlwX19kZXNjcmlwdGlvbiwgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2ludGVyZmFjZV9fZGVzY3JpcHRpb24sIC5wcm9kdWN0X19oaWdobGlnaHRfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX19pdGVtLCAucHJvZHVjdF9fdGFibGVfX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTY0NS43MTQyOXB4KSB7XG4gIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50LCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAuYWxlcnRfX2Rlc2NyaXB0aW9uLCAuc2hhcmVkX19kZWFsZXJzX19kZXNjcmlwdGlvbiwgLnNoYXJlZF9fZ2FsbGVyeV9fZGVzY3JpcHRpb24sIC5zaGFyZWRfX3NvY2lhbF9fZGVzY3JpcHRpb24sIC5hYm91dF9fd2hvX19kZXNjcmlwdGlvbiwgLmFib3V0X19taXNzaW9uX19kZXNjcmlwdGlvbiwgLmFib3V0X19oaXN0b3J5X19kZXNjcmlwdGlvbiwgLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2Rlc2NyaXB0aW9uLCAuY2FyZWVyc19fdmFsdWVzX19kZXNjcmlwdGlvbiwgLmNhcmVlcnNfX2N1bHR1cmVfX2Rlc2NyaXB0aW9uLCAubGVhZGVyc2hpcF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19kZXNjcmlwdGlvbiwgLmNvbnRhY3RfX2Fib3V0X19kZXNjcmlwdGlvbiwgLmhvbWVfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5ob21lX19lY29zeXN0ZW1fX2Rlc2NyaXB0aW9uLCAuaG9tZV9fdGVjaG5vbG9neV9fZGVzY3JpcHRpb24sIC5ob21lX19wYXJ0bmVyc19faXRlbV9fZGVzY3JpcHRpb24sIC5ub3QtZm91bmRfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19jb250ZW50X19kZXNjcmlwdGlvbiwgLnNpbmdsZV9fbWVkaWFfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19xdW90ZV9fZGVzY3JpcHRpb24sIC5nZW5lcmljX19jb250ZW50X19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX21lZGlhX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2NvbHVtbnNfX3dyYXBwZXIsIC5nZW5lcmljX19hY2NvcmRpb25fX2Rlc2NyaXB0aW9uLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19jb250ZW50X193cmFwcGVyLCAuZ2VuZXJpY19fZG93bmxvYWRzX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fY29udGVudF9fd3JhcHBlciwgLnRlYW1fX2hlYWRlcl9fZGVzY3JpcHRpb24sIC50ZWFtX19sZWFkZXJzaGlwX19kZXNjcmlwdGlvbiwgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2ludGVyZmFjZV9fZGVzY3JpcHRpb24sIC5wcm9kdWN0X19oaWdobGlnaHRfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX19pdGVtLCAucHJvZHVjdF9fdGFibGVfX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50LCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAuYWxlcnRfX2Rlc2NyaXB0aW9uLCAuc2hhcmVkX19kZWFsZXJzX19kZXNjcmlwdGlvbiwgLnNoYXJlZF9fZ2FsbGVyeV9fZGVzY3JpcHRpb24sIC5zaGFyZWRfX3NvY2lhbF9fZGVzY3JpcHRpb24sIC5hYm91dF9fd2hvX19kZXNjcmlwdGlvbiwgLmFib3V0X19taXNzaW9uX19kZXNjcmlwdGlvbiwgLmFib3V0X19oaXN0b3J5X19kZXNjcmlwdGlvbiwgLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2Rlc2NyaXB0aW9uLCAuY2FyZWVyc19fdmFsdWVzX19kZXNjcmlwdGlvbiwgLmNhcmVlcnNfX2N1bHR1cmVfX2Rlc2NyaXB0aW9uLCAubGVhZGVyc2hpcF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19kZXNjcmlwdGlvbiwgLmNvbnRhY3RfX2Fib3V0X19kZXNjcmlwdGlvbiwgLmhvbWVfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5ob21lX19lY29zeXN0ZW1fX2Rlc2NyaXB0aW9uLCAuaG9tZV9fdGVjaG5vbG9neV9fZGVzY3JpcHRpb24sIC5ob21lX19wYXJ0bmVyc19faXRlbV9fZGVzY3JpcHRpb24sIC5ub3QtZm91bmRfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19jb250ZW50X19kZXNjcmlwdGlvbiwgLnNpbmdsZV9fbWVkaWFfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19xdW90ZV9fZGVzY3JpcHRpb24sIC5nZW5lcmljX19jb250ZW50X19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX21lZGlhX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2NvbHVtbnNfX3dyYXBwZXIsIC5nZW5lcmljX19hY2NvcmRpb25fX2Rlc2NyaXB0aW9uLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19jb250ZW50X193cmFwcGVyLCAuZ2VuZXJpY19fZG93bmxvYWRzX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fY29udGVudF9fd3JhcHBlciwgLnRlYW1fX2hlYWRlcl9fZGVzY3JpcHRpb24sIC50ZWFtX19sZWFkZXJzaGlwX19kZXNjcmlwdGlvbiwgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2ludGVyZmFjZV9fZGVzY3JpcHRpb24sIC5wcm9kdWN0X19oaWdobGlnaHRfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX19pdGVtLCAucHJvZHVjdF9fdGFibGVfX2Zvb3RlciB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX2NvbnRlbnQsIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19kZXNjcmlwdGlvbiwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19kZXNjcmlwdGlvbiwgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC5hbGVydF9fZGVzY3JpcHRpb24sIC5zaGFyZWRfX2RlYWxlcnNfX2Rlc2NyaXB0aW9uLCAuc2hhcmVkX19nYWxsZXJ5X19kZXNjcmlwdGlvbiwgLnNoYXJlZF9fc29jaWFsX19kZXNjcmlwdGlvbiwgLmFib3V0X193aG9fX2Rlc2NyaXB0aW9uLCAuYWJvdXRfX21pc3Npb25fX2Rlc2NyaXB0aW9uLCAuYWJvdXRfX2hpc3RvcnlfX2Rlc2NyaXB0aW9uLCAuYWJvdXRfX3RpbWVsaW5lX19hcnRpY2xlX19kZXNjcmlwdGlvbiwgLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fZGVzY3JpcHRpb24sIC5jYXJlZXJzX192YWx1ZXNfX2Rlc2NyaXB0aW9uLCAuY2FyZWVyc19fY3VsdHVyZV9fZGVzY3JpcHRpb24sIC5sZWFkZXJzaGlwX19oZWFkZXJfX2Rlc2NyaXB0aW9uLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2Rlc2NyaXB0aW9uLCAuY29udGFjdF9fYWJvdXRfX2Rlc2NyaXB0aW9uLCAuaG9tZV9faGVhZGVyX19kZXNjcmlwdGlvbiwgLmhvbWVfX2Vjb3N5c3RlbV9fZGVzY3JpcHRpb24sIC5ob21lX190ZWNobm9sb2d5X19kZXNjcmlwdGlvbiwgLmhvbWVfX3BhcnRuZXJzX19pdGVtX19kZXNjcmlwdGlvbiwgLm5vdC1mb3VuZF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLnNpbmdsZV9fZnVsbC13aWR0aF9fZGVzY3JpcHRpb24sIC5zaW5nbGVfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19tZWRpYV9fZGVzY3JpcHRpb24sIC5zaW5nbGVfX3F1b3RlX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uLCAuZ2VuZXJpY19fbWVkaWFfX2Rlc2NyaXB0aW9uLCAuZ2VuZXJpY19fY29sdW1uc19fd3JhcHBlciwgLmdlbmVyaWNfX2FjY29yZGlvbl9fZGVzY3JpcHRpb24sIC5nZW5lcmljX19hY2NvcmRpb25fX2NvbnRlbnRfX3dyYXBwZXIsIC5nZW5lcmljX19kb3dubG9hZHNfX2Rlc2NyaXB0aW9uLCAuZ2VuZXJpY19fZG93bmxvYWRzX19jb250ZW50X193cmFwcGVyLCAudGVhbV9faGVhZGVyX19kZXNjcmlwdGlvbiwgLnRlYW1fX2xlYWRlcnNoaXBfX2Rlc2NyaXB0aW9uLCAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC5wcm9kdWN0X19oZWFkZXJfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9faW50ZXJmYWNlX19kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2hpZ2hsaWdodF9fZGVzY3JpcHRpb24sIC5wcm9kdWN0X19ncmFwaGljX19mb290ZXJfX2l0ZW0sIC5wcm9kdWN0X190YWJsZV9fZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50LCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAuYWxlcnRfX2Rlc2NyaXB0aW9uLCAuc2hhcmVkX19kZWFsZXJzX19kZXNjcmlwdGlvbiwgLnNoYXJlZF9fZ2FsbGVyeV9fZGVzY3JpcHRpb24sIC5zaGFyZWRfX3NvY2lhbF9fZGVzY3JpcHRpb24sIC5hYm91dF9fd2hvX19kZXNjcmlwdGlvbiwgLmFib3V0X19taXNzaW9uX19kZXNjcmlwdGlvbiwgLmFib3V0X19oaXN0b3J5X19kZXNjcmlwdGlvbiwgLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2Rlc2NyaXB0aW9uLCAuY2FyZWVyc19fdmFsdWVzX19kZXNjcmlwdGlvbiwgLmNhcmVlcnNfX2N1bHR1cmVfX2Rlc2NyaXB0aW9uLCAubGVhZGVyc2hpcF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19kZXNjcmlwdGlvbiwgLmNvbnRhY3RfX2Fib3V0X19kZXNjcmlwdGlvbiwgLmhvbWVfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5ob21lX19lY29zeXN0ZW1fX2Rlc2NyaXB0aW9uLCAuaG9tZV9fdGVjaG5vbG9neV9fZGVzY3JpcHRpb24sIC5ob21lX19wYXJ0bmVyc19faXRlbV9fZGVzY3JpcHRpb24sIC5ub3QtZm91bmRfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19jb250ZW50X19kZXNjcmlwdGlvbiwgLnNpbmdsZV9fbWVkaWFfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19xdW90ZV9fZGVzY3JpcHRpb24sIC5nZW5lcmljX19jb250ZW50X19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX21lZGlhX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2NvbHVtbnNfX3dyYXBwZXIsIC5nZW5lcmljX19hY2NvcmRpb25fX2Rlc2NyaXB0aW9uLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19jb250ZW50X193cmFwcGVyLCAuZ2VuZXJpY19fZG93bmxvYWRzX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fY29udGVudF9fd3JhcHBlciwgLnRlYW1fX2hlYWRlcl9fZGVzY3JpcHRpb24sIC50ZWFtX19sZWFkZXJzaGlwX19kZXNjcmlwdGlvbiwgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2ludGVyZmFjZV9fZGVzY3JpcHRpb24sIC5wcm9kdWN0X19oaWdobGlnaHRfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX19pdGVtLCAucHJvZHVjdF9fdGFibGVfX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fY29udGVudCwgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19kZXNjcmlwdGlvbiwgLmFsZXJ0X19kZXNjcmlwdGlvbiwgLnNoYXJlZF9fZGVhbGVyc19fZGVzY3JpcHRpb24sIC5zaGFyZWRfX2dhbGxlcnlfX2Rlc2NyaXB0aW9uLCAuc2hhcmVkX19zb2NpYWxfX2Rlc2NyaXB0aW9uLCAuYWJvdXRfX3dob19fZGVzY3JpcHRpb24sIC5hYm91dF9fbWlzc2lvbl9fZGVzY3JpcHRpb24sIC5hYm91dF9faGlzdG9yeV9fZGVzY3JpcHRpb24sIC5hYm91dF9fdGltZWxpbmVfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAuY2FyZWVyc19faW50cm9kdWN0aW9uX19kZXNjcmlwdGlvbiwgLmNhcmVlcnNfX3ZhbHVlc19fZGVzY3JpcHRpb24sIC5jYXJlZXJzX19jdWx0dXJlX19kZXNjcmlwdGlvbiwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fZGVzY3JpcHRpb24sIC5jb250YWN0X19hYm91dF9fZGVzY3JpcHRpb24sIC5ob21lX19oZWFkZXJfX2Rlc2NyaXB0aW9uLCAuaG9tZV9fZWNvc3lzdGVtX19kZXNjcmlwdGlvbiwgLmhvbWVfX3RlY2hub2xvZ3lfX2Rlc2NyaXB0aW9uLCAuaG9tZV9fcGFydG5lcnNfX2l0ZW1fX2Rlc2NyaXB0aW9uLCAubm90LWZvdW5kX19oZWFkZXJfX2Rlc2NyaXB0aW9uLCAuc2luZ2xlX19mdWxsLXdpZHRoX19kZXNjcmlwdGlvbiwgLnNpbmdsZV9fY29udGVudF9fZGVzY3JpcHRpb24sIC5zaW5nbGVfX21lZGlhX19kZXNjcmlwdGlvbiwgLnNpbmdsZV9fcXVvdGVfX2Rlc2NyaXB0aW9uLCAuZ2VuZXJpY19fY29udGVudF9fZGVzY3JpcHRpb24sIC5nZW5lcmljX19tZWRpYV9fZGVzY3JpcHRpb24sIC5nZW5lcmljX19jb2x1bW5zX193cmFwcGVyLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19kZXNjcmlwdGlvbiwgLmdlbmVyaWNfX2FjY29yZGlvbl9fY29udGVudF9fd3JhcHBlciwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fZGVzY3JpcHRpb24sIC5nZW5lcmljX19kb3dubG9hZHNfX2NvbnRlbnRfX3dyYXBwZXIsIC50ZWFtX19oZWFkZXJfX2Rlc2NyaXB0aW9uLCAudGVhbV9fbGVhZGVyc2hpcF9fZGVzY3JpcHRpb24sIC50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5wcm9kdWN0X19pbnRlcmZhY2VfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9faGlnaGxpZ2h0X19kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2dyYXBoaWNfX2Zvb3Rlcl9faXRlbSwgLnByb2R1Y3RfX3RhYmxlX19mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGEsIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19kZXNjcmlwdGlvbiBhLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIGEsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIGEsIC5hbGVydF9fZGVzY3JpcHRpb24gYSwgLnNoYXJlZF9fZGVhbGVyc19fZGVzY3JpcHRpb24gYSwgLnNoYXJlZF9fZ2FsbGVyeV9fZGVzY3JpcHRpb24gYSwgLnNoYXJlZF9fc29jaWFsX19kZXNjcmlwdGlvbiBhLCAuYWJvdXRfX3dob19fZGVzY3JpcHRpb24gYSwgLmFib3V0X19taXNzaW9uX19kZXNjcmlwdGlvbiBhLCAuYWJvdXRfX2hpc3RvcnlfX2Rlc2NyaXB0aW9uIGEsIC5hYm91dF9fdGltZWxpbmVfX2FydGljbGVfX2Rlc2NyaXB0aW9uIGEsIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2Rlc2NyaXB0aW9uIGEsIC5jYXJlZXJzX192YWx1ZXNfX2Rlc2NyaXB0aW9uIGEsIC5jYXJlZXJzX19jdWx0dXJlX19kZXNjcmlwdGlvbiBhLCAubGVhZGVyc2hpcF9faGVhZGVyX19kZXNjcmlwdGlvbiBhLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2Rlc2NyaXB0aW9uIGEsIC5jb250YWN0X19hYm91dF9fZGVzY3JpcHRpb24gYSwgLmhvbWVfX2hlYWRlcl9fZGVzY3JpcHRpb24gYSwgLmhvbWVfX2Vjb3N5c3RlbV9fZGVzY3JpcHRpb24gYSwgLmhvbWVfX3RlY2hub2xvZ3lfX2Rlc2NyaXB0aW9uIGEsIC5ob21lX19wYXJ0bmVyc19faXRlbV9fZGVzY3JpcHRpb24gYSwgLm5vdC1mb3VuZF9faGVhZGVyX19kZXNjcmlwdGlvbiBhLCAuc2luZ2xlX19mdWxsLXdpZHRoX19kZXNjcmlwdGlvbiBhLCAuc2luZ2xlX19jb250ZW50X19kZXNjcmlwdGlvbiBhLCAuc2luZ2xlX19tZWRpYV9fZGVzY3JpcHRpb24gYSwgLnNpbmdsZV9fcXVvdGVfX2Rlc2NyaXB0aW9uIGEsIC5nZW5lcmljX19jb250ZW50X19kZXNjcmlwdGlvbiBhLCAuZ2VuZXJpY19fbWVkaWFfX2Rlc2NyaXB0aW9uIGEsIC5nZW5lcmljX19jb2x1bW5zX193cmFwcGVyIGEsIC5nZW5lcmljX19hY2NvcmRpb25fX2Rlc2NyaXB0aW9uIGEsIC5nZW5lcmljX19hY2NvcmRpb25fX2NvbnRlbnRfX3dyYXBwZXIgYSwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fZGVzY3JpcHRpb24gYSwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fY29udGVudF9fd3JhcHBlciBhLCAudGVhbV9faGVhZGVyX19kZXNjcmlwdGlvbiBhLCAudGVhbV9fbGVhZGVyc2hpcF9fZGVzY3JpcHRpb24gYSwgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2Rlc2NyaXB0aW9uIGEsIC5wcm9kdWN0X19oZWFkZXJfX2Rlc2NyaXB0aW9uIGEsIC5wcm9kdWN0X19pbnRlcmZhY2VfX2Rlc2NyaXB0aW9uIGEsIC5wcm9kdWN0X19oaWdobGlnaHRfX2Rlc2NyaXB0aW9uIGEsIC5wcm9kdWN0X19ncmFwaGljX19mb290ZXJfX2l0ZW0gYSwgLnByb2R1Y3RfX3RhYmxlX19mb290ZXIgYSB7XG4gICAgY29sb3I6ICMwYWFmZDY7XG4gICAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZSBjb2xvcjsgfVxuICAgIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IGE6aG92ZXIsIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19kZXNjcmlwdGlvbiBhOmhvdmVyLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC5hbGVydF9fZGVzY3JpcHRpb24gYTpob3ZlciwgLnNoYXJlZF9fZGVhbGVyc19fZGVzY3JpcHRpb24gYTpob3ZlciwgLnNoYXJlZF9fZ2FsbGVyeV9fZGVzY3JpcHRpb24gYTpob3ZlciwgLnNoYXJlZF9fc29jaWFsX19kZXNjcmlwdGlvbiBhOmhvdmVyLCAuYWJvdXRfX3dob19fZGVzY3JpcHRpb24gYTpob3ZlciwgLmFib3V0X19taXNzaW9uX19kZXNjcmlwdGlvbiBhOmhvdmVyLCAuYWJvdXRfX2hpc3RvcnlfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC5hYm91dF9fdGltZWxpbmVfX2FydGljbGVfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC5jYXJlZXJzX192YWx1ZXNfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC5jYXJlZXJzX19jdWx0dXJlX19kZXNjcmlwdGlvbiBhOmhvdmVyLCAubGVhZGVyc2hpcF9faGVhZGVyX19kZXNjcmlwdGlvbiBhOmhvdmVyLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC5jb250YWN0X19hYm91dF9fZGVzY3JpcHRpb24gYTpob3ZlciwgLmhvbWVfX2hlYWRlcl9fZGVzY3JpcHRpb24gYTpob3ZlciwgLmhvbWVfX2Vjb3N5c3RlbV9fZGVzY3JpcHRpb24gYTpob3ZlciwgLmhvbWVfX3RlY2hub2xvZ3lfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC5ob21lX19wYXJ0bmVyc19faXRlbV9fZGVzY3JpcHRpb24gYTpob3ZlciwgLm5vdC1mb3VuZF9faGVhZGVyX19kZXNjcmlwdGlvbiBhOmhvdmVyLCAuc2luZ2xlX19mdWxsLXdpZHRoX19kZXNjcmlwdGlvbiBhOmhvdmVyLCAuc2luZ2xlX19jb250ZW50X19kZXNjcmlwdGlvbiBhOmhvdmVyLCAuc2luZ2xlX19tZWRpYV9fZGVzY3JpcHRpb24gYTpob3ZlciwgLnNpbmdsZV9fcXVvdGVfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC5nZW5lcmljX19jb250ZW50X19kZXNjcmlwdGlvbiBhOmhvdmVyLCAuZ2VuZXJpY19fbWVkaWFfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC5nZW5lcmljX19jb2x1bW5zX193cmFwcGVyIGE6aG92ZXIsIC5nZW5lcmljX19hY2NvcmRpb25fX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC5nZW5lcmljX19hY2NvcmRpb25fX2NvbnRlbnRfX3dyYXBwZXIgYTpob3ZlciwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fZGVzY3JpcHRpb24gYTpob3ZlciwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fY29udGVudF9fd3JhcHBlciBhOmhvdmVyLCAudGVhbV9faGVhZGVyX19kZXNjcmlwdGlvbiBhOmhvdmVyLCAudGVhbV9fbGVhZGVyc2hpcF9fZGVzY3JpcHRpb24gYTpob3ZlciwgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC5wcm9kdWN0X19oZWFkZXJfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC5wcm9kdWN0X19pbnRlcmZhY2VfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC5wcm9kdWN0X19oaWdobGlnaHRfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsIC5wcm9kdWN0X19ncmFwaGljX19mb290ZXJfX2l0ZW0gYTpob3ZlciwgLnByb2R1Y3RfX3RhYmxlX19mb290ZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzBiYzJlZTsgfVxuXG4uc2hhcmVkX19zb2NpYWxfX2Rlc2NyaXB0aW9uLCAucHJvZHVjdF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07IH0gfVxuXG4uYWJvdXRfX3dob19fZGVzY3JpcHRpb24sIC5jb250YWN0X19hYm91dF9fZGVzY3JpcHRpb24sIC50ZWFtX19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9fd2hvX19kZXNjcmlwdGlvbiwgLmNvbnRhY3RfX2Fib3V0X19kZXNjcmlwdGlvbiwgLnRlYW1fX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmFib3V0X193aG9fX2Rlc2NyaXB0aW9uLCAuY29udGFjdF9fYWJvdXRfX2Rlc2NyaXB0aW9uLCAudGVhbV9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbTsgfSB9XG5cbi5jYXJlZXJzX19jdWx0dXJlX19kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2ludGVyZmFjZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX19jdWx0dXJlX19kZXNjcmlwdGlvbiwgLnByb2R1Y3RfX2ludGVyZmFjZV9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfSB9XG5cbi5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19kZXNjcmlwdGlvbiwgLnNoYXJlZF9fY29udGFjdF9fZGVzY3JpcHRpb24sIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzNjM0M2Q7XG4gIGZvbnQ6IDFyZW0vMS41IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19kZXNjcmlwdGlvbiwgLnNoYXJlZF9fY29udGFjdF9fZGVzY3JpcHRpb24sIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC5zaGFyZWRfX2NvbnRhY3RfX2Rlc2NyaXB0aW9uLCAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg3Ny43MTQyOXB4KSB7XG4gIC5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19kZXNjcmlwdGlvbiwgLnNoYXJlZF9fY29udGFjdF9fZGVzY3JpcHRpb24sIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNjQ1LjcxNDI5cHgpIHtcbiAgLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAuc2hhcmVkX19jb250YWN0X19kZXNjcmlwdGlvbiwgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC5zaGFyZWRfX2NvbnRhY3RfX2Rlc2NyaXB0aW9uLCAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19kZXNjcmlwdGlvbiwgLnNoYXJlZF9fY29udGFjdF9fZGVzY3JpcHRpb24sIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19kZXNjcmlwdGlvbiwgLnNoYXJlZF9fY29udGFjdF9fZGVzY3JpcHRpb24sIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19kZXNjcmlwdGlvbiwgLnNoYXJlZF9fY29udGFjdF9fZGVzY3JpcHRpb24sIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYWJvdXRfX21pc3Npb25fX2hpZ2hsaWdodCwgLmFib3V0X19oaXN0b3J5X19oaWdobGlnaHQge1xuICBjb2xvcjogI2VlZWVmMztcbiAgZm9udDogYm9sZCAxMXJlbS8xIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxlZnQ6IDUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9fbWlzc2lvbl9faGlnaGxpZ2h0LCAuYWJvdXRfX2hpc3RvcnlfX2hpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDEyLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzMS40NzU0MXB4KSB7XG4gICAgLmFib3V0X19taXNzaW9uX19oaWdobGlnaHQsIC5hYm91dF9faGlzdG9yeV9faGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAwLjcyMTMxcHgpIHtcbiAgLmFib3V0X19taXNzaW9uX19oaWdobGlnaHQsIC5hYm91dF9faGlzdG9yeV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxODguODUyNDZweCkge1xuICAuYWJvdXRfX21pc3Npb25fX2hpZ2hsaWdodCwgLmFib3V0X19oaXN0b3J5X19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5qcy1saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWJvdXRfX2hpc3RvcnlfX2Rlc2NyaXB0aW9uIHA6bm90KDpmaXJzdC1jaGlsZCksIC5nZW5lcmljX19tZWRpYV9fZGVzY3JpcHRpb24gcDpub3QoOmZpcnN0LWNoaWxkKSwgLmdlbmVyaWNfX2FjY29yZGlvbl9fY29udGVudF9fd3JhcHBlciBwOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ2VuZXJpY19fZG93bmxvYWRzX19jb250ZW50X193cmFwcGVyIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cblxuLmFib3V0X19oaXN0b3J5X19kZXNjcmlwdGlvbiB1bCwgLmdlbmVyaWNfX21lZGlhX19kZXNjcmlwdGlvbiB1bCwgLmdlbmVyaWNfX2FjY29yZGlvbl9fY29udGVudF9fd3JhcHBlciB1bCwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fY29udGVudF9fd3JhcHBlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtOyB9XG4gIC5hYm91dF9faGlzdG9yeV9fZGVzY3JpcHRpb24gdWw6bm90KDpmaXJzdC1jaGlsZCksIC5nZW5lcmljX19tZWRpYV9fZGVzY3JpcHRpb24gdWw6bm90KDpmaXJzdC1jaGlsZCksIC5nZW5lcmljX19hY2NvcmRpb25fX2NvbnRlbnRfX3dyYXBwZXIgdWw6bm90KDpmaXJzdC1jaGlsZCksIC5nZW5lcmljX19kb3dubG9hZHNfX2NvbnRlbnRfX3dyYXBwZXIgdWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuYWJvdXRfX2hpc3RvcnlfX2Rlc2NyaXB0aW9uIHVsIGxpLCAuZ2VuZXJpY19fbWVkaWFfX2Rlc2NyaXB0aW9uIHVsIGxpLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19jb250ZW50X193cmFwcGVyIHVsIGxpLCAuZ2VuZXJpY19fZG93bmxvYWRzX19jb250ZW50X193cmFwcGVyIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWJvdXRfX2hpc3RvcnlfX2Rlc2NyaXB0aW9uIHVsIGxpOmFmdGVyLCAuZ2VuZXJpY19fbWVkaWFfX2Rlc2NyaXB0aW9uIHVsIGxpOmFmdGVyLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19jb250ZW50X193cmFwcGVyIHVsIGxpOmFmdGVyLCAuZ2VuZXJpY19fZG93bmxvYWRzX19jb250ZW50X193cmFwcGVyIHVsIGxpOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNmQxZjY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMC42cmVtO1xuICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgd2lkdGg6IDAuNnJlbTsgfVxuICAgIC5hYm91dF9faGlzdG9yeV9fZGVzY3JpcHRpb24gdWwgbGk6bm90KDpmaXJzdC1jaGlsZCksIC5nZW5lcmljX19tZWRpYV9fZGVzY3JpcHRpb24gdWwgbGk6bm90KDpmaXJzdC1jaGlsZCksIC5nZW5lcmljX19hY2NvcmRpb25fX2NvbnRlbnRfX3dyYXBwZXIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCksIC5nZW5lcmljX19kb3dubG9hZHNfX2NvbnRlbnRfX3dyYXBwZXIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uYWJvdXRfX2hpc3RvcnlfX2Rlc2NyaXB0aW9uIG9sLCAuZ2VuZXJpY19fbWVkaWFfX2Rlc2NyaXB0aW9uIG9sLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19jb250ZW50X193cmFwcGVyIG9sLCAuZ2VuZXJpY19fZG93bmxvYWRzX19jb250ZW50X193cmFwcGVyIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07IH1cbiAgLmFib3V0X19oaXN0b3J5X19kZXNjcmlwdGlvbiBvbDpub3QoOmZpcnN0LWNoaWxkKSwgLmdlbmVyaWNfX21lZGlhX19kZXNjcmlwdGlvbiBvbDpub3QoOmZpcnN0LWNoaWxkKSwgLmdlbmVyaWNfX2FjY29yZGlvbl9fY29udGVudF9fd3JhcHBlciBvbDpub3QoOmZpcnN0LWNoaWxkKSwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fY29udGVudF9fd3JhcHBlciBvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIC5hYm91dF9faGlzdG9yeV9fZGVzY3JpcHRpb24gb2wgbGk6bm90KDpmaXJzdC1jaGlsZCksIC5nZW5lcmljX19tZWRpYV9fZGVzY3JpcHRpb24gb2wgbGk6bm90KDpmaXJzdC1jaGlsZCksIC5nZW5lcmljX19hY2NvcmRpb25fX2NvbnRlbnRfX3dyYXBwZXIgb2wgbGk6bm90KDpmaXJzdC1jaGlsZCksIC5nZW5lcmljX19kb3dubG9hZHNfX2NvbnRlbnRfX3dyYXBwZXIgb2wgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9faGlzdG9yeV9fZGVzY3JpcHRpb24gb2wsIC5nZW5lcmljX19tZWRpYV9fZGVzY3JpcHRpb24gb2wsIC5nZW5lcmljX19hY2NvcmRpb25fX2NvbnRlbnRfX3dyYXBwZXIgb2wsIC5nZW5lcmljX19kb3dubG9hZHNfX2NvbnRlbnRfX3dyYXBwZXIgb2wge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAuYWJvdXRfX2hpc3RvcnlfX2Rlc2NyaXB0aW9uIHVsLCAuZ2VuZXJpY19fbWVkaWFfX2Rlc2NyaXB0aW9uIHVsLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19jb250ZW50X193cmFwcGVyIHVsLCAuZ2VuZXJpY19fZG93bmxvYWRzX19jb250ZW50X193cmFwcGVyIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgICAuYWJvdXRfX2hpc3RvcnlfX2Rlc2NyaXB0aW9uIHVsIGxpOmFmdGVyLCAuZ2VuZXJpY19fbWVkaWFfX2Rlc2NyaXB0aW9uIHVsIGxpOmFmdGVyLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19jb250ZW50X193cmFwcGVyIHVsIGxpOmFmdGVyLCAuZ2VuZXJpY19fZG93bmxvYWRzX19jb250ZW50X193cmFwcGVyIHVsIGxpOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVzLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVzLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGUsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGUge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMjkuMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZSwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogNDByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUsIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZSwgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZSB7XG4gICAgICBtYXgtd2lkdGg6IDQ0LjhyZW07IH0gfVxuXG4uaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWEsIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fbWVkaWEsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX21lZGlhIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX21lZGlhLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19tZWRpYSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX21lZGlhLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19tZWRpYSB7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4uaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tMSAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWEsIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZS0tMSAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX21lZGlhIHtcbiAgaGVpZ2h0OiAyNy42cmVtO1xuICB3aWR0aDogMjkuMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tMSAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWEsIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZS0tMSAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX21lZGlhIHtcbiAgICAgIGhlaWdodDogMjcuNTZyZW07XG4gICAgICB3aWR0aDogMjkuMTJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUtLTEgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGUtLTEgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDQyLjRyZW07XG4gICAgICB3aWR0aDogNDQuOHJlbTsgfSB9XG5cbi5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0yIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYSwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlLS0yIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fbWVkaWEge1xuICBoZWlnaHQ6IDI3LjZyZW07XG4gIHdpZHRoOiAyOS4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0yIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYSwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlLS0yIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fbWVkaWEge1xuICAgICAgaGVpZ2h0OiAyNy41NnJlbTtcbiAgICAgIHdpZHRoOiAyOS4xMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tMiAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWEsIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZS0tMiAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX21lZGlhIHtcbiAgICAgIGhlaWdodDogNDIuNHJlbTtcbiAgICAgIHdpZHRoOiA0NC44cmVtOyB9IH1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUtLTMgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlLS0xIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX21lZGlhIHtcbiAgaGVpZ2h0OiAyMS4xcmVtO1xuICB3aWR0aDogMjkuNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tMyAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWEsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGUtLTEgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fbWVkaWEge1xuICAgICAgaGVpZ2h0OiAyMS4wNnJlbTtcbiAgICAgIHdpZHRoOiAyOS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tMyAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWEsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGUtLTEgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fbWVkaWEge1xuICAgICAgaGVpZ2h0OiAzMi40cmVtO1xuICAgICAgd2lkdGg6IDQ1cmVtOyB9IH1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUtLTQgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlLS0yIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX21lZGlhIHtcbiAgaGVpZ2h0OiAxOC44cmVtO1xuICB3aWR0aDogMjguNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tNCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWEsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGUtLTIgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fbWVkaWEge1xuICAgICAgaGVpZ2h0OiAyMC44NjVyZW07XG4gICAgICB3aWR0aDogMzEuNTlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUtLTQgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlLS0yIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX21lZGlhIHtcbiAgICAgIGhlaWdodDogMzIuMXJlbTtcbiAgICAgIHdpZHRoOiA0OC42cmVtOyB9IH1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhX19pbWFnZSwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19tZWRpYV9faW1hZ2UsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX21lZGlhX19pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19jb250ZW50LCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX2NvbnRlbnQsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2NvbnRlbnQge1xuICBtYXJnaW46IDMuM3JlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogMjcuMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fY29udGVudCwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19jb250ZW50LCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIG1heC13aWR0aDogMzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX2NvbnRlbnQsIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fY29udGVudCwgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDUuM3JlbTtcbiAgICAgIG1heC13aWR0aDogNDEuM3JlbTsgfSB9XG5cbi5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX190aXRsZSwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX190aXRsZSwgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogIzFkMWIyMztcbiAgZm9udDogMi4xcmVtIFwiT2JhZGlhaCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX3RpdGxlLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX3RpdGxlLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTYwcHgpIHtcbiAgICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fdGl0bGUsIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fdGl0bGUsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX3RpdGxlLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX3RpdGxlLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX3RpdGxlLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX3RpdGxlLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX190aXRsZSwgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX190aXRsZSwgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMHB4KSB7XG4gICAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX3RpdGxlLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX3RpdGxlLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzODRweCkge1xuICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fdGl0bGUsIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fdGl0bGUsIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX3RpdGxlLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX3RpdGxlLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX2Rlc2NyaXB0aW9uLCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xpbmssIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19saW5rLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX2xpbmssIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xpbmssIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19saW5rLCAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX2xpbmssIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbi5zaGFyZWRfX2NvbnRhY3RfX3dyYXBwZXIsIC5ob21lX19oZWFkZXIsIC5ob21lX19lY29zeXN0ZW0sIC5ob21lX190ZWNobm9sb2d5X193cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb29raWVzX193cmFwcGVyLCAuYWxlcnRfX3dyYXBwZXIsIC5zaGFyZWRfX2dhbGxlcnlfX3dyYXBwZXIsIC5zaGFyZWRfX3NvY2lhbF9fd3JhcHBlciwgLmFib3V0X19oZWFkZXJfX3dyYXBwZXIsIC5hYm91dF9fd2hvX193cmFwcGVyLCAuYWJvdXRfX21pc3Npb25fX3dyYXBwZXIsIC5hYm91dF9faGlzdG9yeV9fd3JhcHBlciwgLmFib3V0X190aW1lbGluZV9fd3JhcHBlciwgLmNhcmVlcnNfX2hlYWRlcl9fd3JhcHBlciwgLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fd3JhcHBlciwgLmNhcmVlcnNfX2N1bHR1cmVfX3dyYXBwZXIsIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX3dyYXBwZXIsIC5jYXJlZXJzX19wb3NpdGlvbnNfX3dyYXBwZXIsIC5sZWFkZXJzaGlwX19oZWFkZXJfX2NvbnRlbnQsIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fd3JhcHBlciwgLmxlYWRlcnNoaXBfX2FydGljbGVzX193cmFwcGVyLCAuY29udGFjdF9faGVhZGVyX193cmFwcGVyLCAuY29udGFjdF9fYWJvdXRfX3dyYXBwZXIsIC5ob21lX19oZWFkZXJfX3dyYXBwZXIsIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX3dyYXBwZXIsIC5zaW5nbGVfX2NvbnRlbnRfX3dyYXBwZXIsIC5zaW5nbGVfX3F1b3RlX193cmFwcGVyLCAuZ2VuZXJpY19fZnVsbC13aWR0aF9fd3JhcHBlciwgLmdlbmVyaWNfX2hlYWRlcl9fd3JhcHBlciwgLmdlbmVyaWNfX2NvbnRlbnRfX3dyYXBwZXIsIC5nZW5lcmljX19jb2x1bW5zX193cmFwcGVyLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19oZWFkZXIsIC5nZW5lcmljX19kb3dubG9hZHNfX2hlYWRlciwgLnRlYW1fX2hlYWRlcl9fY29udGVudCwgLnRlYW1fX2xlYWRlcnNoaXBfX3dyYXBwZXIsIC50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19jb250ZW50X193cmFwcGVyLCAudGVhbV9fY29tcGFueV9fd3JhcHBlciwgLnByb2R1Y3RfX2hlYWRlcl9fY29udGVudCwgLnByb2R1Y3RfX2ZlYXR1cmVzX19jb250ZW50LCAucHJvZHVjdF9faW50ZXJmYWNlX19jb250ZW50LCAucHJvZHVjdF9faGlnaGxpZ2h0X193cmFwcGVyLCAucGFzc3dvcmQtcHJvdGVjdF9faGVhZGVyX193cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29va2llc19fd3JhcHBlciwgLmFsZXJ0X193cmFwcGVyLCAuc2hhcmVkX19nYWxsZXJ5X193cmFwcGVyLCAuc2hhcmVkX19zb2NpYWxfX3dyYXBwZXIsIC5hYm91dF9faGVhZGVyX193cmFwcGVyLCAuYWJvdXRfX3dob19fd3JhcHBlciwgLmFib3V0X19taXNzaW9uX193cmFwcGVyLCAuYWJvdXRfX2hpc3RvcnlfX3dyYXBwZXIsIC5hYm91dF9fdGltZWxpbmVfX3dyYXBwZXIsIC5jYXJlZXJzX19oZWFkZXJfX3dyYXBwZXIsIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX3dyYXBwZXIsIC5jYXJlZXJzX19jdWx0dXJlX193cmFwcGVyLCAuY2FyZWVyc19fdGVzdGltb25pYWxzX193cmFwcGVyLCAuY2FyZWVyc19fcG9zaXRpb25zX193cmFwcGVyLCAubGVhZGVyc2hpcF9faGVhZGVyX19jb250ZW50LCAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX3dyYXBwZXIsIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fd3JhcHBlciwgLmNvbnRhY3RfX2hlYWRlcl9fd3JhcHBlciwgLmNvbnRhY3RfX2Fib3V0X193cmFwcGVyLCAuaG9tZV9faGVhZGVyX193cmFwcGVyLCAuc2luZ2xlX19mdWxsLXdpZHRoX193cmFwcGVyLCAuc2luZ2xlX19jb250ZW50X193cmFwcGVyLCAuc2luZ2xlX19xdW90ZV9fd3JhcHBlciwgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX3dyYXBwZXIsIC5nZW5lcmljX19oZWFkZXJfX3dyYXBwZXIsIC5nZW5lcmljX19jb250ZW50X193cmFwcGVyLCAuZ2VuZXJpY19fY29sdW1uc19fd3JhcHBlciwgLmdlbmVyaWNfX2FjY29yZGlvbl9faGVhZGVyLCAuZ2VuZXJpY19fZG93bmxvYWRzX19oZWFkZXIsIC50ZWFtX19oZWFkZXJfX2NvbnRlbnQsIC50ZWFtX19sZWFkZXJzaGlwX193cmFwcGVyLCAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fY29udGVudF9fd3JhcHBlciwgLnRlYW1fX2NvbXBhbnlfX3dyYXBwZXIsIC5wcm9kdWN0X19oZWFkZXJfX2NvbnRlbnQsIC5wcm9kdWN0X19mZWF0dXJlc19fY29udGVudCwgLnByb2R1Y3RfX2ludGVyZmFjZV9fY29udGVudCwgLnByb2R1Y3RfX2hpZ2hsaWdodF9fd3JhcHBlciwgLnBhc3N3b3JkLXByb3RlY3RfX2hlYWRlcl9fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDkwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jb29raWVzX193cmFwcGVyLCAuYWxlcnRfX3dyYXBwZXIsIC5zaGFyZWRfX2dhbGxlcnlfX3dyYXBwZXIsIC5zaGFyZWRfX3NvY2lhbF9fd3JhcHBlciwgLmFib3V0X19oZWFkZXJfX3dyYXBwZXIsIC5hYm91dF9fd2hvX193cmFwcGVyLCAuYWJvdXRfX21pc3Npb25fX3dyYXBwZXIsIC5hYm91dF9faGlzdG9yeV9fd3JhcHBlciwgLmFib3V0X190aW1lbGluZV9fd3JhcHBlciwgLmNhcmVlcnNfX2hlYWRlcl9fd3JhcHBlciwgLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fd3JhcHBlciwgLmNhcmVlcnNfX2N1bHR1cmVfX3dyYXBwZXIsIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX3dyYXBwZXIsIC5jYXJlZXJzX19wb3NpdGlvbnNfX3dyYXBwZXIsIC5sZWFkZXJzaGlwX19oZWFkZXJfX2NvbnRlbnQsIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fd3JhcHBlciwgLmxlYWRlcnNoaXBfX2FydGljbGVzX193cmFwcGVyLCAuY29udGFjdF9faGVhZGVyX193cmFwcGVyLCAuY29udGFjdF9fYWJvdXRfX3dyYXBwZXIsIC5ob21lX19oZWFkZXJfX3dyYXBwZXIsIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX3dyYXBwZXIsIC5zaW5nbGVfX2NvbnRlbnRfX3dyYXBwZXIsIC5zaW5nbGVfX3F1b3RlX193cmFwcGVyLCAuZ2VuZXJpY19fZnVsbC13aWR0aF9fd3JhcHBlciwgLmdlbmVyaWNfX2hlYWRlcl9fd3JhcHBlciwgLmdlbmVyaWNfX2NvbnRlbnRfX3dyYXBwZXIsIC5nZW5lcmljX19jb2x1bW5zX193cmFwcGVyLCAuZ2VuZXJpY19fYWNjb3JkaW9uX19oZWFkZXIsIC5nZW5lcmljX19kb3dubG9hZHNfX2hlYWRlciwgLnRlYW1fX2hlYWRlcl9fY29udGVudCwgLnRlYW1fX2xlYWRlcnNoaXBfX3dyYXBwZXIsIC50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19jb250ZW50X193cmFwcGVyLCAudGVhbV9fY29tcGFueV9fd3JhcHBlciwgLnByb2R1Y3RfX2hlYWRlcl9fY29udGVudCwgLnByb2R1Y3RfX2ZlYXR1cmVzX19jb250ZW50LCAucHJvZHVjdF9faW50ZXJmYWNlX19jb250ZW50LCAucHJvZHVjdF9faGlnaGxpZ2h0X193cmFwcGVyLCAucGFzc3dvcmQtcHJvdGVjdF9faGVhZGVyX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxNjRyZW07IH0gfVxuXG4ubm90LWZvdW5kX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ob21lX19oZWFkZXJfX2xhYmVsLCAucHJvZHVjdF9faGVhZGVyX19sYWJlbCB7XG4gIGNvbG9yOiAjNzU3NDgxO1xuICBmb250OiAxcmVtIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX2hlYWRlcl9fbGFiZWwsIC5wcm9kdWN0X19oZWFkZXJfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAuaG9tZV9faGVhZGVyX19sYWJlbCwgLnByb2R1Y3RfX2hlYWRlcl9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAuaG9tZV9faGVhZGVyX19sYWJlbCwgLnByb2R1Y3RfX2hlYWRlcl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE2NDUuNzE0MjlweCkge1xuICAuaG9tZV9faGVhZGVyX19sYWJlbCwgLnByb2R1Y3RfX2hlYWRlcl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuaG9tZV9faGVhZGVyX19sYWJlbCwgLnByb2R1Y3RfX2hlYWRlcl9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogNi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDI1NnB4KSB7XG4gICAgLmhvbWVfX2hlYWRlcl9fbGFiZWwsIC5wcm9kdWN0X19oZWFkZXJfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgxOS4ycHgpIHtcbiAgLmhvbWVfX2hlYWRlcl9fbGFiZWwsIC5wcm9kdWN0X19oZWFkZXJfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5ob21lX19oZWFkZXJfX2xhYmVsLCAucHJvZHVjdF9faGVhZGVyX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmFib3V0X19oZWFkZXJfX2xvZ28sIC5jYXJlZXJzX19oZWFkZXJfX2xvZ28ge1xuICBoZWlnaHQ6IDI0LjhyZW07XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC4wMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAyOC44cmVtO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9faGVhZGVyX19sb2dvLCAuY2FyZWVyc19faGVhZGVyX19sb2dvIHtcbiAgICAgIGhlaWdodDogNTMuMzY1cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDYxLjg4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5hYm91dF9faGVhZGVyX19sb2dvLCAuY2FyZWVyc19faGVhZGVyX19sb2dvIHtcbiAgICAgIGhlaWdodDogODIuMXJlbTtcbiAgICAgIHdpZHRoOiA5NS4ycmVtOyB9IH1cblxuLmFib3V0X19oZWFkZXJfX3RpdGxlLCAuY2FyZWVyc19faGVhZGVyX190aXRsZSwgLmxlYWRlcnNoaXBfX2hlYWRlcl9fdGl0bGUsIC5ob21lX19oZWFkZXJfX3RpdGxlLCAubm90LWZvdW5kX19oZWFkZXJfX3RpdGxlLCAuZ2VuZXJpY19faGVhZGVyX190aXRsZSwgLnByb2R1Y3RfX2hlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi5ob21lX19oZWFkZXJfX3RpdGxlLCAucHJvZHVjdF9faGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9faGVhZGVyX190aXRsZSwgLnByb2R1Y3RfX2hlYWRlcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19oZWFkZXJfX3RpdGxlLCAucHJvZHVjdF9faGVhZGVyX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjI1cmVtOyB9IH1cblxuLmFib3V0X19oZWFkZXJfX2Rlc2NyaXB0aW9uLCAuY2FyZWVyc19faGVhZGVyX19kZXNjcmlwdGlvbiwgLmhvbWVfX2hlYWRlcl9fc3VidGl0bGUsIC5nZW5lcmljX19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udDogMS4ycmVtLzEuNDUgXCJPYmFkaWFoIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5jYXJlZXJzX19oZWFkZXJfX2Rlc2NyaXB0aW9uLCAuaG9tZV9faGVhZGVyX19zdWJ0aXRsZSwgLmdlbmVyaWNfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTkycHgpIHtcbiAgICAuYWJvdXRfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5jYXJlZXJzX19oZWFkZXJfX2Rlc2NyaXB0aW9uLCAuaG9tZV9faGVhZGVyX19zdWJ0aXRsZSwgLmdlbmVyaWNfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA2MTQuNHB4KSB7XG4gIC5hYm91dF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLmNhcmVlcnNfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5ob21lX19oZWFkZXJfX3N1YnRpdGxlLCAuZ2VuZXJpY19faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gIC5hYm91dF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLmNhcmVlcnNfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5ob21lX19oZWFkZXJfX3N1YnRpdGxlLCAuZ2VuZXJpY19faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5hYm91dF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLmNhcmVlcnNfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5ob21lX19oZWFkZXJfX3N1YnRpdGxlLCAuZ2VuZXJpY19faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi44NXJlbTtcbiAgICAgIG1heC13aWR0aDogNTJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxMzcuMTQyODZweCkge1xuICAgIC5hYm91dF9faGVhZGVyX19kZXNjcmlwdGlvbiwgLmNhcmVlcnNfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5ob21lX19oZWFkZXJfX3N1YnRpdGxlLCAuZ2VuZXJpY19faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0MzguODU3MTRweCkge1xuICAuYWJvdXRfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5jYXJlZXJzX19oZWFkZXJfX2Rlc2NyaXB0aW9uLCAuaG9tZV9faGVhZGVyX19zdWJ0aXRsZSwgLmdlbmVyaWNfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiA4MjIuODU3MTRweCkge1xuICAuYWJvdXRfX2hlYWRlcl9fZGVzY3JpcHRpb24sIC5jYXJlZXJzX19oZWFkZXJfX2Rlc2NyaXB0aW9uLCAuaG9tZV9faGVhZGVyX19zdWJ0aXRsZSwgLmdlbmVyaWNfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5hYm91dF9faGVhZGVyX19idXR0b25fX3RleHQsIC5jYXJlZXJzX19oZWFkZXJfX2J1dHRvbl9fdGV4dCwgLmhvbWVfX2hlYWRlcl9fYnV0dG9uX190ZXh0LCAuZ2VuZXJpY19faGVhZGVyX19idXR0b25fX3RleHQsIC50ZWFtX19oZWFkZXJfX2J1dHRvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5hYm91dF9faGVhZGVyX19idXR0b25fX3RleHQsIC5jYXJlZXJzX19oZWFkZXJfX2J1dHRvbl9fdGV4dCwgLmhvbWVfX2hlYWRlcl9fYnV0dG9uX190ZXh0LCAuZ2VuZXJpY19faGVhZGVyX19idXR0b25fX3RleHQsIC50ZWFtX19oZWFkZXJfX2J1dHRvbl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuYWJvdXRfX2hlYWRlcl9fYnV0dG9uX190ZXh0LCAuY2FyZWVyc19faGVhZGVyX19idXR0b25fX3RleHQsIC5ob21lX19oZWFkZXJfX2J1dHRvbl9fdGV4dCwgLmdlbmVyaWNfX2hlYWRlcl9fYnV0dG9uX190ZXh0LCAudGVhbV9faGVhZGVyX19idXR0b25fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9faGVhZGVyX19idXR0b25fX3RleHQsIC5jYXJlZXJzX19oZWFkZXJfX2J1dHRvbl9fdGV4dCwgLmhvbWVfX2hlYWRlcl9fYnV0dG9uX190ZXh0LCAuZ2VuZXJpY19faGVhZGVyX19idXR0b25fX3RleHQsIC50ZWFtX19oZWFkZXJfX2J1dHRvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYWJvdXRfX2hlYWRlcl9fYnV0dG9uX190ZXh0LCAuY2FyZWVyc19faGVhZGVyX19idXR0b25fX3RleHQsIC5ob21lX19oZWFkZXJfX2J1dHRvbl9fdGV4dCwgLmdlbmVyaWNfX2hlYWRlcl9fYnV0dG9uX190ZXh0LCAudGVhbV9faGVhZGVyX19idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi5hYm91dF9faGVhZGVyX19idXR0b25fX2ljb24sIC5jYXJlZXJzX19oZWFkZXJfX2J1dHRvbl9faWNvbiwgLmhvbWVfX2hlYWRlcl9fYnV0dG9uX19pY29uLCAuZ2VuZXJpY19faGVhZGVyX19idXR0b25fX2ljb24sIC50ZWFtX19oZWFkZXJfX2J1dHRvbl9faWNvbiB7XG4gIHdpZHRoOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuYWJvdXRfX2hlYWRlcl9fYnV0dG9uX19pY29uLCAuY2FyZWVyc19faGVhZGVyX19idXR0b25fX2ljb24sIC5ob21lX19oZWFkZXJfX2J1dHRvbl9faWNvbiwgLmdlbmVyaWNfX2hlYWRlcl9fYnV0dG9uX19pY29uLCAudGVhbV9faGVhZGVyX19idXR0b25fX2ljb24ge1xuICAgICAgd2lkdGg6IDQuNzVyZW07IH0gfVxuXG4ubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2xhYmVsLCAuc2luZ2xlX19oZWFkZXJfX2NhdGVnb3J5IHtcbiAgYmFja2dyb3VuZDogI2UxZWZmMztcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQ6IDEuMXJlbS8xIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2xhYmVsLCAuc2luZ2xlX19oZWFkZXJfX2NhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDMuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19sYWJlbCwgLnNpbmdsZV9faGVhZGVyX19jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2xhYmVsLCAuc2luZ2xlX19oZWFkZXJfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19sYWJlbCwgLnNpbmdsZV9faGVhZGVyX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fbGFiZWwsIC5zaW5nbGVfX2hlYWRlcl9fY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDI5NS4zODQ2MnB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19sYWJlbCwgLnNpbmdsZV9faGVhZGVyX19jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NDUuMjMwNzdweCkge1xuICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2xhYmVsLCAuc2luZ2xlX19oZWFkZXJfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTc3Mi4zMDc2OXB4KSB7XG4gIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fbGFiZWwsIC5zaW5nbGVfX2hlYWRlcl9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5sZWFkZXJzaGlwX19oZWFkZXJfX2RhdGUsIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fZGF0ZSwgLnNpbmdsZV9faGVhZGVyX19kYXRlIHtcbiAgY29sb3I6ICM3NTc0ODE7XG4gIGZvbnQ6IDEuMXJlbSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX19kYXRlLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2RhdGUsIC5zaW5nbGVfX2hlYWRlcl9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjk1LjM4NDYycHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX19kYXRlLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2RhdGUsIC5zaW5nbGVfX2hlYWRlcl9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk0NS4yMzA3N3B4KSB7XG4gIC5sZWFkZXJzaGlwX19oZWFkZXJfX2RhdGUsIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fZGF0ZSwgLnNpbmdsZV9faGVhZGVyX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNzcyLjMwNzY5cHgpIHtcbiAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fZGF0ZSwgLmxlYWRlcnNoaXBfX2FydGljbGVzX19kYXRlLCAuc2luZ2xlX19oZWFkZXJfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX19kYXRlLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2RhdGUsIC5zaW5nbGVfX2hlYWRlcl9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX19kYXRlLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2RhdGUsIC5zaW5nbGVfX2hlYWRlcl9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAubGVhZGVyc2hpcF9faGVhZGVyX19kYXRlLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2RhdGUsIC5zaW5nbGVfX2hlYWRlcl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE2NDUuNzE0MjlweCkge1xuICAubGVhZGVyc2hpcF9faGVhZGVyX19kYXRlLCAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2RhdGUsIC5zaW5nbGVfX2hlYWRlcl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX3RpdGxlX190ZXh0X19kYXNoLCAuc2hhcmVkX19kZWFsZXJzX190aXRsZV9fZGFzaCwgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9fY29udGVudCAuZGVhbGVyLWFydGljbGVfX2xpbmUsIC5zaGFyZWRfX2dhbGxlcnlfX3RpdGxlX19kYXNoLCAuc2hhcmVkX19zb2NpYWxfX2Rlc2NyaXB0aW9uX19kYXNoLCAuYWJvdXRfX2hlYWRlcl9fZGVzY3JpcHRpb25fX2Rhc2gsIC5hYm91dF9fd2hvX190aXRsZV9fZGFzaCwgLmFib3V0X193aG9fX2Rlc2NyaXB0aW9uX19kYXNoLCAuYWJvdXRfX3RpbWVsaW5lX190aXRsZV9fZGFzaCwgLmNhcmVlcnNfX2hlYWRlcl9fZGVzY3JpcHRpb25fX2Rhc2gsIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX3RpdGxlX19kYXNoLCAuY2FyZWVyc19fdmFsdWVzX190aXRsZV9fZGFzaCwgLmNhcmVlcnNfX2N1bHR1cmVfX3RpdGxlX19kYXNoLCAuY2FyZWVyc19fY3VsdHVyZV9fc3VidGl0bGVfX2Rhc2gsIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX3RpdGxlX19kYXNoLCAuY2FyZWVyc19fcG9zaXRpb25zX190aXRsZV9fZGFzaCwgLmNvbnRhY3RfX2Fib3V0X190aXRsZV9fZGFzaCwgLmNvbnRhY3RfX2Fib3V0X19kZXNjcmlwdGlvbl9fZGFzaCwgLmhvbWVfX2hlYWRlcl9fc3VidGl0bGVfX2Rhc2gsIC5ob21lX19lY29zeXN0ZW1fX3RpdGxlX19kYXNoLCAuaG9tZV9fdGVjaG5vbG9neV9fdGl0bGVfX2Rhc2gsIC5ob21lX19wYXJ0bmVyc19faXRlbV9fdGl0bGVfX2Rhc2gsIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX3RpdGxlX19kYXNoLCAuc2luZ2xlX19jb250ZW50X190aXRsZV9fZGFzaCwgLnNpbmdsZV9fbWVkaWFfX3RpdGxlX19kYXNoLCAuc2luZ2xlX19xdW90ZV9fdGl0bGVfX2Rhc2gsIC5nZW5lcmljX19oZWFkZXJfX2Rlc2NyaXB0aW9uX19kYXNoLCAuZ2VuZXJpY19fY29udGVudF9fdGl0bGVfX2Rhc2gsIC5nZW5lcmljX19tZWRpYV9fdGl0bGVfX2Rhc2gsIC5nZW5lcmljX19hY2NvcmRpb25fX3RpdGxlX19kYXNoLCAuZ2VuZXJpY19fZG93bmxvYWRzX190aXRsZV9fZGFzaCwgLnRlYW1fX2hlYWRlcl9fdGl0bGVfX2Rhc2gsIC50ZWFtX19oZWFkZXJfX2Rlc2NyaXB0aW9uX19kYXNoLCAudGVhbV9fbGVhZGVyc2hpcF9fdGl0bGVfX2Rhc2gsIC5wcm9kdWN0X19oZWFkZXJfX2Rlc2NyaXB0aW9uX19kYXNoLCAucHJvZHVjdF9fZmVhdHVyZXNfX3RpdGxlX19kYXNoLCAucHJvZHVjdF9faW50ZXJmYWNlX190aXRsZV9fZGFzaCwgLnByb2R1Y3RfX2ludGVyZmFjZV9fc3VidGl0bGVfX2Rhc2gsIC5wcm9kdWN0X19oaWdobGlnaHRfX3RpdGxlX19kYXNoLCAucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX190aXRsZV9fZGFzaCwgLnByb2R1Y3RfX3RhYmxlX190aXRsZV9fZGFzaCB7XG4gIGJhY2tncm91bmQ6ICMzNmQxZjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fYXJ0aWNsZXNfX3RpdGxlX190ZXh0X19kYXNoLCAuc2hhcmVkX19kZWFsZXJzX190aXRsZV9fZGFzaCwgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9fY29udGVudCAuZGVhbGVyLWFydGljbGVfX2xpbmUsIC5zaGFyZWRfX2dhbGxlcnlfX3RpdGxlX19kYXNoLCAuc2hhcmVkX19zb2NpYWxfX2Rlc2NyaXB0aW9uX19kYXNoLCAuYWJvdXRfX2hlYWRlcl9fZGVzY3JpcHRpb25fX2Rhc2gsIC5hYm91dF9fd2hvX190aXRsZV9fZGFzaCwgLmFib3V0X193aG9fX2Rlc2NyaXB0aW9uX19kYXNoLCAuYWJvdXRfX3RpbWVsaW5lX190aXRsZV9fZGFzaCwgLmNhcmVlcnNfX2hlYWRlcl9fZGVzY3JpcHRpb25fX2Rhc2gsIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX3RpdGxlX19kYXNoLCAuY2FyZWVyc19fdmFsdWVzX190aXRsZV9fZGFzaCwgLmNhcmVlcnNfX2N1bHR1cmVfX3RpdGxlX19kYXNoLCAuY2FyZWVyc19fY3VsdHVyZV9fc3VidGl0bGVfX2Rhc2gsIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX3RpdGxlX19kYXNoLCAuY2FyZWVyc19fcG9zaXRpb25zX190aXRsZV9fZGFzaCwgLmNvbnRhY3RfX2Fib3V0X190aXRsZV9fZGFzaCwgLmNvbnRhY3RfX2Fib3V0X19kZXNjcmlwdGlvbl9fZGFzaCwgLmhvbWVfX2hlYWRlcl9fc3VidGl0bGVfX2Rhc2gsIC5ob21lX19lY29zeXN0ZW1fX3RpdGxlX19kYXNoLCAuaG9tZV9fdGVjaG5vbG9neV9fdGl0bGVfX2Rhc2gsIC5ob21lX19wYXJ0bmVyc19faXRlbV9fdGl0bGVfX2Rhc2gsIC5zaW5nbGVfX2Z1bGwtd2lkdGhfX3RpdGxlX19kYXNoLCAuc2luZ2xlX19jb250ZW50X190aXRsZV9fZGFzaCwgLnNpbmdsZV9fbWVkaWFfX3RpdGxlX19kYXNoLCAuc2luZ2xlX19xdW90ZV9fdGl0bGVfX2Rhc2gsIC5nZW5lcmljX19oZWFkZXJfX2Rlc2NyaXB0aW9uX19kYXNoLCAuZ2VuZXJpY19fY29udGVudF9fdGl0bGVfX2Rhc2gsIC5nZW5lcmljX19tZWRpYV9fdGl0bGVfX2Rhc2gsIC5nZW5lcmljX19hY2NvcmRpb25fX3RpdGxlX19kYXNoLCAuZ2VuZXJpY19fZG93bmxvYWRzX190aXRsZV9fZGFzaCwgLnRlYW1fX2hlYWRlcl9fdGl0bGVfX2Rhc2gsIC50ZWFtX19oZWFkZXJfX2Rlc2NyaXB0aW9uX19kYXNoLCAudGVhbV9fbGVhZGVyc2hpcF9fdGl0bGVfX2Rhc2gsIC5wcm9kdWN0X19oZWFkZXJfX2Rlc2NyaXB0aW9uX19kYXNoLCAucHJvZHVjdF9fZmVhdHVyZXNfX3RpdGxlX19kYXNoLCAucHJvZHVjdF9faW50ZXJmYWNlX190aXRsZV9fZGFzaCwgLnByb2R1Y3RfX2ludGVyZmFjZV9fc3VidGl0bGVfX2Rhc2gsIC5wcm9kdWN0X19oaWdobGlnaHRfX3RpdGxlX19kYXNoLCAucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX190aXRsZV9fZGFzaCwgLnByb2R1Y3RfX3RhYmxlX190aXRsZV9fZGFzaCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgd2lkdGg6IDMuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fdGl0bGVfX3RleHRfX2Rhc2gsIC5zaGFyZWRfX2RlYWxlcnNfX3RpdGxlX19kYXNoLCAuYXV0aC1kZWFsZXJzIC5hcnRpY2xlX19jb250ZW50IC5kZWFsZXItYXJ0aWNsZV9fbGluZSwgLnNoYXJlZF9fZ2FsbGVyeV9fdGl0bGVfX2Rhc2gsIC5zaGFyZWRfX3NvY2lhbF9fZGVzY3JpcHRpb25fX2Rhc2gsIC5hYm91dF9faGVhZGVyX19kZXNjcmlwdGlvbl9fZGFzaCwgLmFib3V0X193aG9fX3RpdGxlX19kYXNoLCAuYWJvdXRfX3dob19fZGVzY3JpcHRpb25fX2Rhc2gsIC5hYm91dF9fdGltZWxpbmVfX3RpdGxlX19kYXNoLCAuY2FyZWVyc19faGVhZGVyX19kZXNjcmlwdGlvbl9fZGFzaCwgLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fdGl0bGVfX2Rhc2gsIC5jYXJlZXJzX192YWx1ZXNfX3RpdGxlX19kYXNoLCAuY2FyZWVyc19fY3VsdHVyZV9fdGl0bGVfX2Rhc2gsIC5jYXJlZXJzX19jdWx0dXJlX19zdWJ0aXRsZV9fZGFzaCwgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fdGl0bGVfX2Rhc2gsIC5jYXJlZXJzX19wb3NpdGlvbnNfX3RpdGxlX19kYXNoLCAuY29udGFjdF9fYWJvdXRfX3RpdGxlX19kYXNoLCAuY29udGFjdF9fYWJvdXRfX2Rlc2NyaXB0aW9uX19kYXNoLCAuaG9tZV9faGVhZGVyX19zdWJ0aXRsZV9fZGFzaCwgLmhvbWVfX2Vjb3N5c3RlbV9fdGl0bGVfX2Rhc2gsIC5ob21lX190ZWNobm9sb2d5X190aXRsZV9fZGFzaCwgLmhvbWVfX3BhcnRuZXJzX19pdGVtX190aXRsZV9fZGFzaCwgLnNpbmdsZV9fZnVsbC13aWR0aF9fdGl0bGVfX2Rhc2gsIC5zaW5nbGVfX2NvbnRlbnRfX3RpdGxlX19kYXNoLCAuc2luZ2xlX19tZWRpYV9fdGl0bGVfX2Rhc2gsIC5zaW5nbGVfX3F1b3RlX190aXRsZV9fZGFzaCwgLmdlbmVyaWNfX2hlYWRlcl9fZGVzY3JpcHRpb25fX2Rhc2gsIC5nZW5lcmljX19jb250ZW50X190aXRsZV9fZGFzaCwgLmdlbmVyaWNfX21lZGlhX190aXRsZV9fZGFzaCwgLmdlbmVyaWNfX2FjY29yZGlvbl9fdGl0bGVfX2Rhc2gsIC5nZW5lcmljX19kb3dubG9hZHNfX3RpdGxlX19kYXNoLCAudGVhbV9faGVhZGVyX190aXRsZV9fZGFzaCwgLnRlYW1fX2hlYWRlcl9fZGVzY3JpcHRpb25fX2Rhc2gsIC50ZWFtX19sZWFkZXJzaGlwX190aXRsZV9fZGFzaCwgLnByb2R1Y3RfX2hlYWRlcl9fZGVzY3JpcHRpb25fX2Rhc2gsIC5wcm9kdWN0X19mZWF0dXJlc19fdGl0bGVfX2Rhc2gsIC5wcm9kdWN0X19pbnRlcmZhY2VfX3RpdGxlX19kYXNoLCAucHJvZHVjdF9faW50ZXJmYWNlX19zdWJ0aXRsZV9fZGFzaCwgLnByb2R1Y3RfX2hpZ2hsaWdodF9fdGl0bGVfX2Rhc2gsIC5wcm9kdWN0X19ncmFwaGljX19mb290ZXJfX3RpdGxlX19kYXNoLCAucHJvZHVjdF9fdGFibGVfX3RpdGxlX19kYXNoIHtcbiAgICAgIHdpZHRoOiA0LjJyZW07IH0gfVxuXG4uc2hhcmVkX19zb2NpYWxfX2Rlc2NyaXB0aW9uX19kYXNoLCAuYWJvdXRfX3dob19fZGVzY3JpcHRpb25fX2Rhc2gsIC5jYXJlZXJzX19jdWx0dXJlX19zdWJ0aXRsZV9fZGFzaCwgLmNvbnRhY3RfX2Fib3V0X19kZXNjcmlwdGlvbl9fZGFzaCwgLnByb2R1Y3RfX2hlYWRlcl9fZGVzY3JpcHRpb25fX2Rhc2gsIC5wcm9kdWN0X19pbnRlcmZhY2VfX3N1YnRpdGxlX19kYXNoIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNnJlbTtcbiAgd2lkdGg6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19kZXNjcmlwdGlvbl9fZGFzaCwgLmFib3V0X193aG9fX2Rlc2NyaXB0aW9uX19kYXNoLCAuY2FyZWVyc19fY3VsdHVyZV9fc3VidGl0bGVfX2Rhc2gsIC5jb250YWN0X19hYm91dF9fZGVzY3JpcHRpb25fX2Rhc2gsIC5wcm9kdWN0X19oZWFkZXJfX2Rlc2NyaXB0aW9uX19kYXNoLCAucHJvZHVjdF9faW50ZXJmYWNlX19zdWJ0aXRsZV9fZGFzaCB7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICB3aWR0aDogMy42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9fZGVzY3JpcHRpb25fX2Rhc2gsIC5hYm91dF9fd2hvX19kZXNjcmlwdGlvbl9fZGFzaCwgLmNhcmVlcnNfX2N1bHR1cmVfX3N1YnRpdGxlX19kYXNoLCAuY29udGFjdF9fYWJvdXRfX2Rlc2NyaXB0aW9uX19kYXNoLCAucHJvZHVjdF9faGVhZGVyX19kZXNjcmlwdGlvbl9fZGFzaCwgLnByb2R1Y3RfX2ludGVyZmFjZV9fc3VidGl0bGVfX2Rhc2gge1xuICAgICAgdG9wOiAxLjJyZW07XG4gICAgICB3aWR0aDogNC4ycmVtOyB9IH1cblxuLnNoYXJlZF9fZ2FsbGVyeV9fdGl0bGVfX2Rhc2gsIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX3RpdGxlX19kYXNoLCAuaG9tZV9fdGVjaG5vbG9neV9fdGl0bGVfX2Rhc2gsIC5zaW5nbGVfX3F1b3RlX190aXRsZV9fZGFzaCwgLmdlbmVyaWNfX2NvbnRlbnRfX3RpdGxlX19kYXNoLCAuZ2VuZXJpY19fYWNjb3JkaW9uX190aXRsZV9fZGFzaCwgLmdlbmVyaWNfX2Rvd25sb2Fkc19fdGl0bGVfX2Rhc2gsIC5wcm9kdWN0X19oaWdobGlnaHRfX3RpdGxlX19kYXNoIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWJvdXRfX2hlYWRlcl9fZGVzY3JpcHRpb25fX2Rhc2gsIC5jYXJlZXJzX19oZWFkZXJfX2Rlc2NyaXB0aW9uX19kYXNoLCAuaG9tZV9faGVhZGVyX19zdWJ0aXRsZV9fZGFzaCwgLmdlbmVyaWNfX2hlYWRlcl9fZGVzY3JpcHRpb25fX2Rhc2gsIC50ZWFtX19oZWFkZXJfX2Rlc2NyaXB0aW9uX19kYXNoIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNnJlbTtcbiAgd2lkdGg6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X19oZWFkZXJfX2Rlc2NyaXB0aW9uX19kYXNoLCAuY2FyZWVyc19faGVhZGVyX19kZXNjcmlwdGlvbl9fZGFzaCwgLmhvbWVfX2hlYWRlcl9fc3VidGl0bGVfX2Rhc2gsIC5nZW5lcmljX19oZWFkZXJfX2Rlc2NyaXB0aW9uX19kYXNoLCAudGVhbV9faGVhZGVyX19kZXNjcmlwdGlvbl9fZGFzaCB7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICB3aWR0aDogMy42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5hYm91dF9faGVhZGVyX19kZXNjcmlwdGlvbl9fZGFzaCwgLmNhcmVlcnNfX2hlYWRlcl9fZGVzY3JpcHRpb25fX2Rhc2gsIC5ob21lX19oZWFkZXJfX3N1YnRpdGxlX19kYXNoLCAuZ2VuZXJpY19faGVhZGVyX19kZXNjcmlwdGlvbl9fZGFzaCwgLnRlYW1fX2hlYWRlcl9fZGVzY3JpcHRpb25fX2Rhc2gge1xuICAgICAgdG9wOiAxLjhyZW07XG4gICAgICB3aWR0aDogNC4ycmVtOyB9IH1cblxuLmNvb2tpZXMge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5jb29raWVzX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb29raWVzX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uY29va2llc19fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9iYWRpYWggUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvb2tpZXNfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNvb2tpZXNfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgLmNvb2tpZXNfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuY29va2llc19fY29udGVudCBhIHtcbiAgICBjb2xvcjogIzM2ZDFmNjsgfVxuXG4uY29va2llc19fYnV0dG9uIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMS4zcmVtIDVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLCBjb2xvciAwLjRzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvb2tpZXNfX2J1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNvb2tpZXNfX2J1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAuY29va2llc19fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmNvb2tpZXNfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzIyMjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPYmFkaWFoIFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PYmFkaWFoLVByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PYmFkaWFoLVByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG4gIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmYjtcbiAgZm9udC1mYW1pbHk6IFwiT2JhZGlhaCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI1NnB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MTkuMnB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNi4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50W2RhdGEtdGVtcGxhdGU9XCJ0aG91Z2h0LWxlYWRlcnNoaXBcIl0ge1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5odG1sW3N0eWxlXSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzM2ZDFmNjtcbiAgY29sb3I6ICNmZmY7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzZkMWY2O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5bZGF0YS1hbmltYXRpb249J2hpZ2hsaWdodCddIHNwYW4sXG5bZGF0YS1hbmltYXRpb249J2xhYmVsJ10gc3BhbixcbltkYXRhLWFuaW1hdGlvbj0nbGluayddIHNwYW4sXG5bZGF0YS1hbmltYXRpb249J3BhcmFncmFwaCddIHNwYW4sXG5bZGF0YS1hbmltYXRpb249J3RpdGxlJ10gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc2hvdy1mb3Itc3IsIC5wYXNzd29yZC1wcm90ZWN0X19mb3JtX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuc3ZnIHVzZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucmVzcG9uc2l2ZS1pZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLnJlc3BvbnNpdmUtaWZyYW1lIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDsgfVxuICAuYWxlcnQtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWQxNDViOyB9XG5cbi5hbGVydF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uYWxlcnRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmFsZXJ0X19idXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICB3aWR0aDogNHJlbTsgfVxuICAuYWxlcnRfX2J1dHRvbjphZnRlciwgLmFsZXJ0X19idXR0b246YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMnB4OyB9XG4gIC5hbGVydF9fYnV0dG9uOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5hbGVydF9fYnV0dG9uOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cblxuLmFsZXJ0LS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICMzNmQxZjY7IH1cbiAgLmFsZXJ0LS1zdWNjZXNzIC5hbGVydF9fdGl0bGUsXG4gIC5hbGVydC0tc3VjY2VzcyAuYWxlcnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uc2hhcmVkX19hcnRpY2xlcyB7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzIHtcbiAgICAgIG1hcmdpbjogMTByZW0gYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlcyB7XG4gICAgICBtYXJnaW46IDIwcmVtIGF1dG87IH0gfVxuXG4uc2hhcmVkX19hcnRpY2xlc19fbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fbGFiZWwge1xuICAgICAgY29sb3I6ICM3NTc0ODE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGVmdDogNS42NXJlbTtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9IH1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fYXJ0aWNsZXNfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDkwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxNDdyZW07IH0gfVxuXG4uc2hhcmVkX19hcnRpY2xlc19faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc2hhcmVkX19hcnRpY2xlc19fdGl0bGVfX251bWJlciB7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogLTJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fdGl0bGVfX251bWJlciB7XG4gICAgICBib3R0b206IC00cmVtO1xuICAgICAgbGVmdDogLTQuMjVyZW07IH0gfVxuXG4uc2hhcmVkX19hcnRpY2xlc19fdGl0bGVfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX3RpdGxlX190ZXh0X19kYXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlcyB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGVzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZXMge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG5cbi5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlc19fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgLTEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZXNfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIC0zcmVtOyB9IH1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC42NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDg1dnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGUge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfSB9XG5cbi5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19tZWRpYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA3Ni45MjMwOCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGVfX21lZGlhX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zaGFyZWRfX2FydGljbGVzX19tZWRpYV9fY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNjVyZW07XG4gIHJpZ2h0OiAwLjY1cmVtO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fbWVkaWFfX2Nvcm5lciB7XG4gICAgICBib3R0b206IDEuMjVyZW07XG4gICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiA3LjJyZW07XG4gICAgICBoZWlnaHQ6IDcuMnJlbTsgfSB9XG5cbi5zaGFyZWRfX2FydGljbGVzX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNy40cmVtO1xuICBoZWlnaHQ6IDMuMHJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX19sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fbG9nbyB7XG4gICAgICB3aWR0aDogOC43cmVtO1xuICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07IH0gfVxuXG4uc2hhcmVkX19hcnRpY2xlc19fbG9nb19faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG5cbi5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNlMWVmZjM7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDAuN3JlbS8xIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4NXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGVfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGVfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogIzY5Njg3NTtcbiAgZm9udDogMS40cmVtLzEuMjUgXCJPYmFkaWFoIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjAyLjEwNTI2cHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA2NDYuNzM2ODRweCkge1xuICAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMTIuNjMxNThweCkge1xuICAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTYwcHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuXG4uc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fbGluayB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGVfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMi43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH0gfVxuXG4uc2hhcmVkX19hcnRpY2xlc19fbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fYXJ0aWNsZXNfX25hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaGFyZWRfX2NvbnRhY3Qge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2NvbnRhY3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fY29udGFjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmVkX19jb250YWN0X193cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uc2hhcmVkX19jb250YWN0X19tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaGFyZWRfX2NvbnRhY3RfX21lZGlhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDExNSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNoYXJlZF9fY29udGFjdF9fbWVkaWE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDMuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fY29udGFjdF9fbWVkaWEge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgd2lkdGg6IDU1JTsgfVxuICAgICAgLnNoYXJlZF9fY29udGFjdF9fbWVkaWE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzUuNTQyNDElO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNoYXJlZF9fY29udGFjdF9fbWVkaWE6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC0xMDB2dztcbiAgICAgICAgdG9wOiA0LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fY29udGFjdF9fbWVkaWEge1xuICAgICAgd2lkdGg6IDEwMS40cmVtOyB9XG4gICAgICAuc2hhcmVkX19jb250YWN0X19tZWRpYTpiZWZvcmUge1xuICAgICAgICByaWdodDogLTgwLjhyZW07XG4gICAgICAgIHRvcDogNi44cmVtOyB9IH1cblxuLnNoYXJlZF9fY29udGFjdF9fbWVkaWFfX2JhY2tncm91bmQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuICAuc2hhcmVkX19jb250YWN0X19tZWRpYV9fYmFja2dyb3VuZC0tcGVyc29uIHtcbiAgICByaWdodDogNS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2NvbnRhY3RfX21lZGlhX19iYWNrZ3JvdW5kIHtcbiAgICAgIHJpZ2h0OiAxMi45MzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fY29udGFjdF9fbWVkaWFfX2JhY2tncm91bmQge1xuICAgICAgcmlnaHQ6IDE5LjlyZW07IH0gfVxuXG4uc2hhcmVkX19jb250YWN0X19tZWRpYV9fYmFja2dyb3VuZF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5zaGFyZWRfX2NvbnRhY3RfX21lZGlhX19pbWFnZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE5cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2NvbnRhY3RfX21lZGlhX19pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjUuNzRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fY29udGFjdF9fbWVkaWFfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAzOS42cmVtOyB9IH1cblxuLnNoYXJlZF9fY29udGFjdF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDVyZW0gMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fY29udGFjdF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0LjVyZW0gMCAwIDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX2NvbnRhY3RfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtOyB9IH1cblxuLnNoYXJlZF9fY29udGFjdF9faWNvbiB7XG4gIGNvbG9yOiAjMzZkMWY2O1xuICBoZWlnaHQ6IDMuM3JlbTtcbiAgd2lkdGg6IDMuODRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fY29udGFjdF9faWNvbiB7XG4gICAgICBoZWlnaHQ6IDMuNTc1cmVtO1xuICAgICAgd2lkdGg6IDQuMTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fY29udGFjdF9faWNvbiB7XG4gICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgIHdpZHRoOiA2LjRyZW07IH0gfVxuXG4uc2hhcmVkX19jb250YWN0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19jb250YWN0X190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX2NvbnRhY3RfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG4uc2hhcmVkX19jb250YWN0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fY29udGFjdF9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWF4LXdpZHRoOiAyNS4zNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19jb250YWN0X19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDM5cmVtOyB9IH1cblxuLnNoYXJlZF9fY29udGFjdF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fY29udGFjdF9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fY29udGFjdF9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH0gfVxuXG4uc2hhcmVkX19kZWFsZXJzIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2RlYWxlcnMge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuXG4uc2hhcmVkX19kZWFsZXJzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2RlYWxlcnNfX3dyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogODJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fZGVhbGVyc19fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTIycmVtOyB9IH1cblxuLnNoYXJlZF9fZGVhbGVyc19fbWVkaWEge1xuICBwYWRkaW5nOiAyLjVyZW0gMCA0cmVtOyB9XG4gIC5zaGFyZWRfX2RlYWxlcnNfX21lZGlhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjFyZW07XG4gICAgYmFja2dyb3VuZDogIzIyMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNoYXJlZF9fZGVhbGVyc19fbWVkaWE6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDMyLjg1cmVtO1xuICAgICAgICBsZWZ0OiAtMTcuNzV2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fZGVhbGVyc19fbWVkaWEge1xuICAgICAgcGFkZGluZzogMTByZW0gMDsgfVxuICAgICAgLnNoYXJlZF9fZGVhbGVyc19fbWVkaWE6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMTAwdnc7XG4gICAgICAgIHJpZ2h0OiAzMi44NXJlbTsgfVxuICAgICAgLnNoYXJlZF9fZGVhbGVyc19fbWVkaWE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA1LjA3cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMDB2dztcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX2RlYWxlcnNfX21lZGlhIHtcbiAgICAgIHBhZGRpbmc6IDI1cmVtIDA7IH1cbiAgICAgIC5zaGFyZWRfX2RlYWxlcnNfX21lZGlhOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3LjhyZW07IH0gfVxuXG4uc2hhcmVkX19kZWFsZXJzX19tZWRpYV9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2RlYWxlcnNfX21lZGlhX19iYWNrZ3JvdW5kIHtcbiAgICAgIGxlZnQ6IGNhbGMoKC0xMDB2dyArIDgycmVtKSAvIDIpO1xuICAgICAgcmlnaHQ6IDMyLjg1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX2RlYWxlcnNfX21lZGlhX19iYWNrZ3JvdW5kIHtcbiAgICAgIGxlZnQ6IGNhbGMoKC0xMDB2dyArIDE5MnJlbSkgLyAyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuc2hhcmVkX19kZWFsZXJzX19tZWRpYV9fYmFja2dyb3VuZCB7XG4gICAgICBsZWZ0OiBjYWxjKCgtMTAwdncgKyAxOTJyZW0pIC8gMiAtIDE2dncpOyB9IH1cblxuLnNoYXJlZF9fZGVhbGVycy1hcnRpY2xlLWJ1dHRvbi1pY29uIHtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuICB3aWR0aDogMS4xcmVtOyB9XG5cbi5zaGFyZWRfX2RlYWxlcnNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA1LjJyZW0gMi41cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19kZWFsZXJzX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbi5zaGFyZWRfX2RlYWxlcnNfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fZGVhbGVyc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fZGVhbGVyc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0LjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDgxLjcwMjEzcHgpIHtcbiAgICAuc2hhcmVkX19kZWFsZXJzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAyNjEuNDQ2ODFweCkge1xuICAuc2hhcmVkX19kZWFsZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDQ5MC4yMTI3N3B4KSB7XG4gIC5zaGFyZWRfX2RlYWxlcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uc2hhcmVkX19kZWFsZXJzX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2RlYWxlcnNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgei1pbmRleDogMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19kZWFsZXJzX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICAgLnNoYXJlZF9fZGVhbGVyc19fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlZF9fZGVhbGVyc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNoYXJlZF9fZGVhbGVyc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5zaGFyZWRfX2RlYWxlcnNfX21lZGlhX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAyN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fZGVhbGVyc19fbWVkaWFfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA0Mi43MDVyZW07XG4gICAgICB3aWR0aDogNDIuNzA1cmVtO1xuICAgICAgei1pbmRleDogMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19kZWFsZXJzX19tZWRpYV9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDY1LjdyZW07XG4gICAgICB3aWR0aDogNjUuN3JlbTsgfSB9XG5cbi5hdXRoLWRlYWxlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuYXV0aC1kZWFsZXJzX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hdXRoLWRlYWxlcnNfX25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgICAuYXV0aC1kZWFsZXJzX19uYXYge1xuICAgICAgICBsZWZ0OiAtN3JlbTtcbiAgICAgICAgZ2FwOiAycmVtOyB9IH1cbiAgICAuYXV0aC1kZWFsZXJzX19uYXYgLmF1dGgtZGVhbGVyc19fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hdXRoLWRlYWxlcnNfX25hdiAuYXV0aC1kZWFsZXJzX19idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgICAgIC5hdXRoLWRlYWxlcnNfX25hdiAuYXV0aC1kZWFsZXJzX19idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07IH0gfVxuICAgICAgLmF1dGgtZGVhbGVyc19fbmF2IC5hdXRoLWRlYWxlcnNfX2J1dHRvbiAubG9nbyxcbiAgICAgIC5hdXRoLWRlYWxlcnNfX25hdiAuYXV0aC1kZWFsZXJzX19idXR0b24gLmxvZ28tLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDUuMzVyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5hdXRoLWRlYWxlcnNfX25hdiAuYXV0aC1kZWFsZXJzX19idXR0b24gLmxvZ28tLWFjdGl2ZSxcbiAgICAgICAgLmF1dGgtZGVhbGVyc19fbmF2IC5hdXRoLWRlYWxlcnNfX2J1dHRvbiAubG9nby0tYWN0aXZlLS1hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5hdXRoLWRlYWxlcnNfX25hdiAuYXV0aC1kZWFsZXJzX19idXR0b24tLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNmQxZjY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAgICAgLmF1dGgtZGVhbGVyc19fbmF2IC5hdXRoLWRlYWxlcnNfX2J1dHRvbi0tYWN0aXZlIC5sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmF1dGgtZGVhbGVyc19fbmF2IC5hdXRoLWRlYWxlcnNfX2J1dHRvbi0tYWN0aXZlIC5sb2dvLS1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmF1dGgtZGVhbGVyc19fYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDdyZW0gOS41cmVtIDdyZW0gMTFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5hdXRoLWRlYWxlcnNfX2FydGljbGVzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxMXJlbSAxMHJlbSAxMXJlbSAxMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuYXV0aC1kZWFsZXJzX19hcnRpY2xlcy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTRyZW0gMTJyZW0gMTRyZW0gMTRyZW07IH0gfVxuICAuYXV0aC1kZWFsZXJzX19hcnRpY2xlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmF1dGgtZGVhbGVyc19fYXJ0aWNsZXMtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmF1dGgtZGVhbGVyc19fYXJ0aWNsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzZkMWY2O1xuICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9faGVhZGVyIHN2ZyB7XG4gICAgICB3aWR0aDogMTByZW07IH1cbiAgICAuYXV0aC1kZWFsZXJzIC5hcnRpY2xlX19oZWFkZXIgaW1nIHtcbiAgICAgIHdpZHRoOiA4NXB4OyB9XG4gIC5hdXRoLWRlYWxlcnMgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXV0aC1kZWFsZXJzIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9fY29udGVudCAuZGVhbGVyLWFydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgICAgICAuYXV0aC1kZWFsZXJzIC5hcnRpY2xlX19jb250ZW50IC5kZWFsZXItYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICAuYXV0aC1kZWFsZXJzIC5hcnRpY2xlX19jb250ZW50IC5kZWFsZXItYXJ0aWNsZV9fbGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXV0aC1kZWFsZXJzIC5hcnRpY2xlX19jb250ZW50IC5kZWFsZXItYXJ0aWNsZV9fbGluZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgICAgICAuYXV0aC1kZWFsZXJzIC5hcnRpY2xlX19jb250ZW50IC5kZWFsZXItYXJ0aWNsZV9fbGluZSB7XG4gICAgICAgICAgd2lkdGg6IDEycmVtOyB9IH1cbiAgICAuYXV0aC1kZWFsZXJzIC5hcnRpY2xlX19jb250ZW50IC5kZWFsZXItYXJ0aWNsZV9fZGVzYyB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9fY29udGVudCAuZGVhbGVyLWFydGljbGVfX2Rlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAgICAgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9fY29udGVudCAuZGVhbGVyLWFydGljbGVfX2Rlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICAgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9fY29udGVudCAuZGVhbGVyLWFydGljbGVfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9fY29udGVudCAuZGVhbGVyLWFydGljbGVfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmF1dGgtZGVhbGVycyAuYXJ0aWNsZV9fY29udGVudCAuZGVhbGVyLWFydGljbGVfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5hdXRoLWRlYWxlcnNfX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF1dGgtZGVhbGVyc19fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb290ZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA1LjVyZW0gMi43cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5mb290ZXJfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzI1cHg7XG4gICAgICBwYWRkaW5nOiAyMHJlbSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5mb290ZXJfX2hlYWRlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7XG4gIHdpZHRoOiAyMS4xcmVtOyB9XG4gIC5mb290ZXJfX2hlYWRlcl9faW1hZ2U6aG92ZXIge1xuICAgIGZpbGw6ICMzNmQxZjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9faGVhZGVyX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDMuMzJyZW07XG4gICAgICB3aWR0aDogMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmZvb3Rlcl9faGVhZGVyX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMzAuMXJlbTsgfSB9XG5cbi5mb290ZXJfX2hlYWRlcl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9faGVhZGVyX19saXN0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5mb290ZXJfX2hlYWRlcl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9faGVhZGVyX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5mb290ZXJfX2hlYWRlcl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuN3JlbTsgfSB9XG5cbi5mb290ZXJfX2hlYWRlcl9fbGluayB7XG4gIGZvbnQ6IGJvbGQgMXJlbSBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19oZWFkZXJfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuZm9vdGVyX19oZWFkZXJfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9faGVhZGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvb3Rlcl9faGVhZGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmZvb3Rlcl9faGVhZGVyX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAzMDcuMnB4KSB7XG4gICAgLmZvb3Rlcl9faGVhZGVyX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4My4wNHB4KSB7XG4gIC5mb290ZXJfX2hlYWRlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE4NDMuMnB4KSB7XG4gIC5mb290ZXJfX2hlYWRlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgICAgLmZvb3Rlcl9faGVhZGVyX19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzNmQxZjY7IH0gfVxuXG4uZm9vdGVyX19jb2x1bW5zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZm9vdGVyX19jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDkwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZm9vdGVyX19saXN0IHtcbiAgICB3aWR0aDogMTEwcmVtOyB9IH1cblxuLmZvb3Rlcl9fbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuZm9vdGVyX19saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZm9vdGVyX19saXN0X19pdGVtOm50aC1jaGlsZCgxbis1KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjJyZW07IH0gfVxuXG4uZm9vdGVyX19saXN0X19saW5rIHtcbiAgZm9udDogMXJlbSBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fbGlzdF9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5mb290ZXJfX2xpc3RfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fbGlzdF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5mb290ZXJfX2xpc3RfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZm9vdGVyX19saXN0X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAzMDcuMnB4KSB7XG4gICAgLmZvb3Rlcl9fbGlzdF9fbGluayB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODMuMDRweCkge1xuICAuZm9vdGVyX19saXN0X19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTg0My4ycHgpIHtcbiAgLmZvb3Rlcl9fbGlzdF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgICAgLmZvb3Rlcl9fbGlzdF9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzZkMWY2OyB9IH1cblxuLmZvb3Rlcl9fc29jaWFscyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLXRvcDogNC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX3NvY2lhbHMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmZvb3Rlcl9fc29jaWFscyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmZvb3Rlcl9fc29jaWFsc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9vdGVyX19zb2NpYWxzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMi44NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19zb2NpYWxzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fc29jaWFsc19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9IH1cblxuLmZvb3Rlcl9fc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjMzZkMWY2O1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgd2lkdGg6IDMuMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19zb2NpYWxzX19pY29uIHtcbiAgICAgIGhlaWdodDogMy40cmVtO1xuICAgICAgd2lkdGg6IDMuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZm9vdGVyX19zb2NpYWxzX19pY29uIHtcbiAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuICAgICAgd2lkdGg6IDMuNnJlbTsgfVxuICAgICAgLmZvb3Rlcl9fc29jaWFsc19faWNvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLmZvb3Rlcl9fZGlzY2xhaW1lciB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5mb290ZXJfX2Rpc2NsYWltZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtOyB9IH1cbiAgLmZvb3Rlcl9fZGlzY2xhaW1lciBwIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgICAuZm9vdGVyX19kaXNjbGFpbWVyIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X190ZXh0IHtcbiAgZm9udDogMXJlbS8yIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2NvcHlyaWdodF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5cmVtKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5mb290ZXJfX2NvcHlyaWdodF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAuZm9vdGVyX19jb3B5cmlnaHRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODc3LjcxNDI5cHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTY0NS43MTQyOXB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMzZkMWY2O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udDogYm9sZCAxcmVtIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA4cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2NvcHlyaWdodF9fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgd2lkdGg6IDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5mb290ZXJfX2NvcHlyaWdodF9fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZm9vdGVyX19jb3B5cmlnaHRfX2J1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG4gICAgICB3aWR0aDogMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuZm9vdGVyX19jb3B5cmlnaHRfX2J1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAgIC5mb290ZXJfX2NvcHlyaWdodF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbi5mb290ZXJfX2NvcHlyaWdodF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG4gIHdpZHRoOiAxLjFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0X19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5mb290ZXJfX2NvcHlyaWdodF9faWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICB3aWR0aDogMS40cmVtOyB9IH1cblxuLnNoYXJlZF9fZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX2dhbGxlcnkge1xuICAgICAgbWFyZ2luLXRvcDogMTVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlZF9fZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2hhcmVkX19nYWxsZXJ5X193cmFwcGVyIHtcbiAgICB3aWR0aDogMTM3LjdyZW07IH0gfVxuXG4uc2hhcmVkX19nYWxsZXJ5X19ib3gge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fZ2FsbGVyeV9fYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX2dhbGxlcnlfX2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zaGFyZWRfX2dhbGxlcnlfX25hdmlnYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAxLjEwMjk0JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19nYWxsZXJ5X19uYXZpZ2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NC42ODQxJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2hhcmVkX19nYWxsZXJ5X19uYXZpZ2F0aW9uX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgd2lkdGg6IDExMCU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogNzUuMDc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX2dhbGxlcnlfX25hdmlnYXRpb25fX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDExNS41cmVtOyB9IH1cblxuLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9fYnV0dG9uIHtcbiAgcGFkZGluZzogMC4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMi4zNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19nYWxsZXJ5X19uYXZpZ2F0aW9uX19idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDI3NC4yODU3MXB4KSB7XG4gICAgLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg3Ny43MTQyOXB4KSB7XG4gIC5zaGFyZWRfX2dhbGxlcnlfX25hdmlnYXRpb25fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE2NDUuNzE0MjlweCkge1xuICAuc2hhcmVkX19nYWxsZXJ5X19uYXZpZ2F0aW9uX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5zaGFyZWRfX2dhbGxlcnlfX25hdmlnYXRpb25fX21lZGlhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuICAuc2hhcmVkX19nYWxsZXJ5X19uYXZpZ2F0aW9uX19tZWRpYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZmI7XG4gICAgYm90dG9tOiAtMC4ycmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IC0wLjJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMC4ycmVtO1xuICAgIHRvcDogLTAuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNzVzIGVhc2U7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9fYnV0dG9uLS1hY3RpdmUgLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9fbWVkaWE6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX2dhbGxlcnlfX25hdmlnYXRpb25fX21lZGlhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9fYnV0dG9uLS1hY3RpdmUgLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9fbWVkaWE6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtMS41cmVtO1xuICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgICByaWdodDogLTEuNXJlbTtcbiAgICAgICAgdG9wOiAtMS41cmVtOyB9IH1cblxuLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9fYm94IHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaGFyZWRfX2dhbGxlcnlfX25hdmlnYXRpb25fX2JveDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1NC4yODU3MSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNzVzIGVhc2U7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9fYnV0dG9uLS1hY3RpdmUgLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uc2hhcmVkX19nYWxsZXJ5X19uYXZpZ2F0aW9uX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zaGFyZWRfX2dhbGxlcnlfX21lZGlhcyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc2hhcmVkX19nYWxsZXJ5X19hcnRpY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2hhcmVkX19nYWxsZXJ5X19tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaGFyZWRfX2dhbGxlcnlfX21lZGlhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMS4xMDI5NCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fZ2FsbGVyeV9fbWVkaWEge1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAuc2hhcmVkX19nYWxsZXJ5X19tZWRpYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yMjI1NSU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNoYXJlZF9fZ2FsbGVyeV9fbWVkaWFfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnNoYXJlZF9fZ2FsbGVyeV9fbWVkaWFfX2J1dHRvbiB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnNoYXJlZF9fZ2FsbGVyeV9fbWVkaWFfX2J1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDkuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA5LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fZ2FsbGVyeV9fbWVkaWFfX2J1dHRvbl9faWNvbiB7XG4gICAgICBoZWlnaHQ6IDE3LjAzcmVtO1xuICAgICAgd2lkdGg6IDE3LjAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX2dhbGxlcnlfX21lZGlhX19idXR0b25fX2ljb24ge1xuICAgICAgaGVpZ2h0OiAyNi4ycmVtO1xuICAgICAgd2lkdGg6IDI2LjJyZW07IH0gfVxuXG4uc2hhcmVkX19nYWxsZXJ5X19tZWRpYV9fbW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG5cbi5zaGFyZWRfX2dhbGxlcnlfX21lZGlhX19tb2RhbF9fY2xvc2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzZkMWY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNXJlbTtcbiAgbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuICB3aWR0aDogNXJlbTsgfVxuICAuc2hhcmVkX19nYWxsZXJ5X19tZWRpYV9fbW9kYWxfX2Nsb3NlOmFmdGVyLCAuc2hhcmVkX19nYWxsZXJ5X19tZWRpYV9fbW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMnB4OyB9XG4gIC5zaGFyZWRfX2dhbGxlcnlfX21lZGlhX19tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnNoYXJlZF9fZ2FsbGVyeV9fbWVkaWFfX21vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5zaGFyZWRfX2dhbGxlcnlfX21lZGlhX19tb2RhbF9fY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTQsIDIwOSwgMjQ2LCAwLjUpOyB9XG5cbi5zaGFyZWRfX2dhbGxlcnlfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19nYWxsZXJ5X19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDExLjdyZW07XG4gICAgICBtYXgtd2lkdGg6IDU2LjIyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19nYWxsZXJ5X19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIG1heC13aWR0aDogODYuNXJlbTsgfSB9XG5cbi5tZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDYuMnJlbTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnUge1xuICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIC5tZW51OmFmdGVyLCAubWVudTpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDF2dyAtIDE2NHJlbSkgLyAyKTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLm1lbnU6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgICAubWVudTpiZWZvcmUge1xuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgICAgLm1lbnUtLWFjdGl2ZTphZnRlciwgLm1lbnUtLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLm1lbnUge1xuICAgICAgaGVpZ2h0OiAxMi43cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cblxuLm1lbnVfX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAycmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVudV9fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5tZW51X193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTByZW07IH0gfVxuXG4ubWVudV9fbG9nb19fbWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7IH1cbiAgLm1lbnVfX2xvZ29fX21lZGlhOmhvdmVyIHtcbiAgICBmaWxsOiAjMzZkMWY2OyB9XG4gIC5tZW51X19sb2dvX19tZWRpYS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudV9fbG9nb19fbWVkaWEtLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAzLjRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnVfX2xvZ29fX21lZGlhLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0LjI1cmVtO1xuICAgICAgd2lkdGg6IDE5LjIxcmVtOyB9XG4gICAgLm1lbnVfX2xvZ29fX21lZGlhLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubWVudV9fbG9nb19fbWVkaWEtLWRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgd2lkdGg6IDIyLjZyZW07IH0gfVxuXG4ubWVudV9fbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudV9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubWVudV9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW07IH0gfVxuXG4ubWVudV9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IGJvbGQgMS4ycmVtIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7IH1cbiAgLm1lbnVfX2l0ZW0tLWRyb3Bkb3duIC5tZW51X19saW5rOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuM3JlbSAwIDAuM3JlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMDsgfVxuICAubWVudV9faXRlbTpob3ZlciAubWVudV9fbGluayB7XG4gICAgY29sb3I6ICMzNmQxZjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjU2cHgpIHtcbiAgICAubWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODE5LjJweCkge1xuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDI2Ni42NjY2N3B4KSB7XG4gICAgLm1lbnVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODUzLjMzMzMzcHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9fc3VibGlzdCB7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19zdWJsaXN0X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19zdWJsaXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19zdWJsaXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cbiAgICAubWVudV9fc3VibGlzdF9fbGluazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzZkMWY2O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICB3aWR0aDogMXJlbTsgfVxuICAgIC5tZW51X19zdWJsaXN0X19saW5rOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLm1lbnVfX3N1Ymxpc3RfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpOyB9IH1cblxuLm1lbnVfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IGJvbGQgMS4xcmVtIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51X190b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51X190b2dnbGVfX2xpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZW51X190b2dnbGVfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gIC5tZW51X190b2dnbGVfX3RleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7IH1cbiAgLm1lbnVfX3RvZ2dsZS0tYWN0aXZlIC5tZW51X190b2dnbGVfX3RleHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuLm1lbnVfX3RvZ2dsZV9faWNvbiB7XG4gIGhlaWdodDogMS4xcmVtO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMy45cmVtOyB9XG4gIC5tZW51X190b2dnbGVfX2ljb246YmVmb3JlLCAubWVudV9fdG9nZ2xlX19pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzZkMWY2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4zcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gIC5tZW51X190b2dnbGVfX2ljb246YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnVfX3RvZ2dsZV9faWNvbjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgLm1lbnVfX3RvZ2dsZS0tYWN0aXZlIC5tZW51X190b2dnbGVfX2ljb246YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZW51X190b2dnbGUtLWFjdGl2ZSAubWVudV9fdG9nZ2xlX19pY29uOmFmdGVyIHtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi5tZW51X19idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51X19idXR0b24ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAubWVudV9fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAubWVudV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLm1lbnVfX2J1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDUuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMy41cmVtOyB9IH1cblxuLm1lbnVfX2J1dHRvbl9faWNvbiB7XG4gIGhlaWdodDogMS4xcmVtO1xuICB3aWR0aDogMS4xcmVtOyB9XG5cbi5tZW51LW1vYmlsZSB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2LjJyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cblxuLm1lbnUtbW9iaWxlX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTsgfVxuXG4ubWVudS1tb2JpbGVfX3dyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubWVudS1tb2JpbGVfX2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG4ubWVudS1tb2JpbGVfX2xpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuXG4ubWVudS1tb2JpbGVfX2xpc3RfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxLjdyZW0gNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAubWVudS1tb2JpbGVfX2xpc3RfX2xpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubWVudS1tb2JpbGVfX2xpc3RfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogYm9sZCAxLjRyZW0gXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tZW51LW1vYmlsZV9fbGlzdF9faWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNmQxZjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMi42cmVtOyB9XG4gIC5tZW51LW1vYmlsZV9fbGlzdF9faWNvbjphZnRlciwgLm1lbnUtbW9iaWxlX19saXN0X19pY29uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMnB4OyB9XG4gIC5tZW51LW1vYmlsZV9fbGlzdF9faWNvbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTsgfVxuICAubWVudS1tb2JpbGVfX2xpc3RfX2ljb246YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ubWVudS1tb2JpbGVfX3NlcGFyYXRvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMy41cmVtIDZyZW0gMy41cmVtIGF1dG87XG4gIHdpZHRoOiA1cmVtOyB9XG5cbi5tZW51LW1vYmlsZV9fc3VibGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5tZW51LW1vYmlsZV9fc3VibGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAxLjJyZW0gXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEuMXJlbSA0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW51LW1vYmlsZV9fc3VibGlzdF9fbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZW51LW1vYmlsZV9fc3VibGlzdF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51LW1vYmlsZV9fZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMi41cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnUtbW9iaWxlX19mb290ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1lbnUtbW9iaWxlX19mb290ZXJfX3RpdGxlIHtcbiAgZm9udDogMS4ycmVtIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWVudS1tb2JpbGVfX2Zvb3Rlcl9fc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luOiAwIDJyZW07XG4gIHdpZHRoOiAxcHg7IH1cblxuLm1lbnUtbW9iaWxlX19zb2NpYWxzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubWVudS1tb2JpbGVfX3NvY2lhbHNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMS43cmVtOyB9XG5cbi5tZW51LW1vYmlsZV9fc29jaWFsc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51LW1vYmlsZV9fc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjMzZkMWY2O1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgd2lkdGg6IDMuNnJlbTsgfVxuXG4ubWVudS1tb2JpbGVfX3N1Ym1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB6LWluZGV4OiAxOyB9XG5cbi5tZW51LW1vYmlsZV9fc3VibWVudV9fd3JhcHBlciB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDcuNXJlbSAyLjVyZW0gNC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5tZW51LW1vYmlsZV9fc3VibWVudV9fd3JhcHBlci0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1lbnUtbW9iaWxlX19zdWJtZW51X190aXRsZSB7XG4gIGZvbnQ6IGJvbGQgMS40cmVtIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2ljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzZkMWY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMi42cmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyLjZyZW07IH1cbiAgLm1lbnUtbW9iaWxlX19zdWJtZW51X19pY29uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxcmVtOyB9XG5cbi5tZW51LW1vYmlsZV9fc3VibWVudV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuXG4ubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMS4ycmVtIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxLjFyZW0gNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2xpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTsgfVxuXG4ubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2Nsb3NlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udDogYm9sZCAxLjFyZW0gXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGxlZnQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLm1lbnUtbW9iaWxlX19zdWJtZW51X19jbG9zZV9faWNvbiB7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tb2RhbF9fYnV0dG9uX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJK1BIQmhkR2dnWkQwaVRURXlJRGt1TWt3eU1TNHlJREFnTWpRZ01pNDRJREUwTGpnZ01USnNPUzR5SURrdU1pMHlMamdnTWk0NExUa3VNaTA1TGpKTU1pNDRJREkwSURBZ01qRXVNaUE1TGpJZ01USWdNQ0F5TGpnZ01pNDRJREFnTVRJZ09TNHllaUlnWm1sc2JEMGlJMlptWmlJdlBqd3ZjM1puUGc9PSkgbm8tcmVwZWF0IDUwJS9jb250YWluO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tb2RhbF9fZW1iZWQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxNDByZW07IH1cblxuLnNoYXJlZF9fc29jaWFsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X190aXRsZSwgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19tZWRpYV9fdGl0bGUsIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogIzY5Njg3NTtcbiAgZm9udDogMS4zcmVtLzEuNCBcIk9iYWRpYWggUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X190aXRsZSwgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19tZWRpYV9fdGl0bGUsIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjEzLjMzMzMzcHgpIHtcbiAgICAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fdGl0bGUsIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbWVkaWFfX3RpdGxlLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNjgyLjY2NjY3cHgpIHtcbiAgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX3RpdGxlLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX21lZGlhX190aXRsZSwgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X190aXRsZSwgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19tZWRpYV9fdGl0bGUsIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fdGl0bGUsIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbWVkaWFfX3RpdGxlLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTc0LjU0NTQ1cHgpIHtcbiAgICAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fdGl0bGUsIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbWVkaWFfX3RpdGxlLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDU1OC41NDU0NXB4KSB7XG4gIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X190aXRsZSwgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19tZWRpYV9fdGl0bGUsIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxMDQ3LjI3MjczcHgpIHtcbiAgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX3RpdGxlLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX21lZGlhX190aXRsZSwgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX3RhZ3MsIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzc1NzQ4MTtcbiAgZm9udDogMC45cmVtLzEuOCBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fdGFncywgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fdGFncywgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fdGFncywgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X190YWdzLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX3RhZ3MsIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDI3NC4yODU3MXB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX3RhZ3MsIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODc3LjcxNDI5cHgpIHtcbiAgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX3RhZ3MsIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNjQ1LjcxNDI5cHgpIHtcbiAgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX3RhZ3MsIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19sYWJlbCwgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzU3NDgxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiAwLjhyZW0gXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX2xhYmVsLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fbGFiZWwsIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX2xhYmVsLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX2xhYmVsLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX2xhYmVsLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAyNzQuMjg1NzFweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19sYWJlbCwgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fbGFiZWwsIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNjQ1LjcxNDI5cHgpIHtcbiAgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX2xhYmVsLCAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fbGFiZWxfX2ljb24sIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbGFiZWxfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMS42cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19sYWJlbF9faWNvbiwgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19sYWJlbF9faWNvbiB7XG4gICAgICB3aWR0aDogMi4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19sYWJlbF9faWNvbiwgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19sYWJlbF9faWNvbiB7XG4gICAgICB3aWR0aDogMi44cmVtOyB9IH1cblxuLnNoYXJlZF9fc29jaWFsIHtcbiAgbWFyZ2luOiA1cmVtIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsIHtcbiAgICAgIG1hcmdpbjogMTByZW0gYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19zb2NpYWwge1xuICAgICAgbWFyZ2luOiAyMHJlbSBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZWRfX3NvY2lhbF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2hhcmVkX19zb2NpYWxfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxNDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaGFyZWRfX3NvY2lhbF9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uc2hhcmVkX19zb2NpYWxfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19zb2NpYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIG1heC13aWR0aDogMzByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWF4LXdpZHRoOiAzNXJlbTsgfSB9XG5cbi5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDMuN3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogOTRyZW07IH0gfVxuXG4uc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fbWVkaWEge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fbWVkaWE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogODUuNzY5MjMlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQzLjdyZW07IH1cbiAgICAgIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19tZWRpYTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fbWVkaWFfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX21lZGlhX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMXJlbSAxLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fbGFiZWwge1xuICAgICAgcGFkZGluZzogMS40cmVtIDIuM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAxLjdyZW0gM3JlbTsgfSB9XG5cbi5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMi41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAzNnJlbTtcbiAgICAgIHBhZGRpbmc6IDMuMjVyZW0gNC41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNXJlbSA2LjVyZW07IH0gfVxuXG4uc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fdGFncyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fdGFncyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X190YWdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG5cbi5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbi5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZXMge1xuICBtYXJnaW4tbGVmdDogLTAuNjVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDMuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH0gfVxuXG4uc2hhcmVkX19zb2NpYWxfX2FydGljbGVzX193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlc19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAuNjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiBjYWxjKDg1dncgKyAxLjNyZW0pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMnJlbSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIuNXJlbSk7IH0gfVxuXG4uc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbWVkaWE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNjUuMzg0NjIlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbWVkaWE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDApIDAlLCAjMjIyMjIyIDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbWVkaWEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2LjVyZW0pOyB9XG4gICAgICAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX21lZGlhOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX21lZGlhIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOC4xcmVtKTsgfSB9XG5cbi5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19tZWRpYV9fdGl0bGUge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19tZWRpYV9fdGl0bGUge1xuICAgICAgcGFkZGluZzogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX21lZGlhX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAzLjVyZW07IH0gfVxuXG4uc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTcuNnJlbTtcbiAgcGFkZGluZzogMi41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzLjVyZW07IH0gfVxuXG4uc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuXG4uc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2Zvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDIuMTVyZW0gMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDIuN3JlbSAzLjVyZW07IH0gfVxuXG4uc2hhcmVkX19zb2NpYWxfX25hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlZF9fc29jaWFsX19uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udHJhbnNpdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQ7IH1cblxuLnRyYW5zaXRpb25fX3Bhbm5lbCB7XG4gIGJhY2tncm91bmQ6ICMzNmQxZjY7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjUlOyB9XG4gIC50cmFuc2l0aW9uX19wYW5uZWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC50cmFuc2l0aW9uX19wYW5uZWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLnRyYW5zaXRpb25fX3Bhbm5lbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAudHJhbnNpdGlvbl9fcGFubmVsOm50aC1jaGlsZCg0KSB7XG4gICAgbGVmdDogNzUlOyB9XG5cbi5hYm91dF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWJvdXRfX2hlYWRlcl9fd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTIuM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9faGVhZGVyX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNzAuNnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmFib3V0X19oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMTYuNXJlbTsgfSB9XG5cbi5hYm91dF9faGVhZGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgcGFkZGluZzogMy41cmVtIDJyZW0gMy41cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX2hlYWRlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0LjVyZW0gNXJlbSA0LjVyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuYWJvdXRfX2hlYWRlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1Ljc1cmVtIDYuNXJlbSA1Ljc1cmVtIDA7IH0gfVxuXG4uYWJvdXRfX2hlYWRlcl9fbWVkaWEge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDcuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9faGVhZGVyX19tZWRpYSB7XG4gICAgICBsZWZ0OiAzNi41M3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuYWJvdXRfX2hlYWRlcl9fbWVkaWEge1xuICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxNjRyZW0pIC8gMiArIDM2LjJyZW0pOyB9IH1cblxuLmFib3V0X19oZWFkZXJfX21lZGlhX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYm91dF9faGVhZGVyX19idXR0b24ge1xuICBib3R0b206IDIuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzLjFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5hYm91dF9faGVhZGVyX19idXR0b24ge1xuICAgICAgYm90dG9tOiAxNi41cmVtO1xuICAgICAgbGVmdDogLTYuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi5hYm91dF9fd2hvIHtcbiAgcGFkZGluZzogMy41cmVtIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX3dobyB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5hYm91dF9fd2hvIHtcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X193aG9fX3dyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTM4LjNyZW07IH0gfVxuXG4uYWJvdXRfX3dob19fZ2FsbGVyeSB7XG4gIGhlaWdodDogMjguNnJlbTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDI5LjNyZW07IH1cbiAgLmFib3V0X193aG9fX2dhbGxlcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMjYuNXJlbTtcbiAgICBsZWZ0OiAtMTAwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4LjdyZW07XG4gICAgdG9wOiAtOS43cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9fd2hvX19nYWxsZXJ5IHtcbiAgICAgIGhlaWdodDogNDEuOTlyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDU0LjkycmVtOyB9XG4gICAgICAuYWJvdXRfX3dob19fZ2FsbGVyeTpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDY3LjQ3cmVtO1xuICAgICAgICByaWdodDogMjkuNjRyZW07XG4gICAgICAgIHRvcDogLTE3LjIyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuYWJvdXRfX3dob19fZ2FsbGVyeSB7XG4gICAgICBoZWlnaHQ6IDY0LjZyZW07XG4gICAgICBsZWZ0OiAxMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiA4Ni44cmVtOyB9XG4gICAgICAuYWJvdXRfX3dob19fZ2FsbGVyeTpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMy44cmVtO1xuICAgICAgICByaWdodDogNTMuNnJlbTtcbiAgICAgICAgdG9wOiAtMjYuNXJlbTsgfSB9XG5cbi5hYm91dF9fd2hvX19tZWRpYSB7XG4gIGhlaWdodDogMTUuOHJlbTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE1LjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X193aG9fX21lZGlhIHtcbiAgICAgIGhlaWdodDogMzEuNzJyZW07XG4gICAgICB3aWR0aDogMzEuNzJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmFib3V0X193aG9fX21lZGlhIHtcbiAgICAgIGhlaWdodDogNDguOHJlbTtcbiAgICAgIHdpZHRoOiA0OC44cmVtOyB9IH1cblxuLmFib3V0X193aG9fX21lZGlhX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYm91dF9fd2hvX19hcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDEuOXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIuM3JlbTsgfVxuICAuYWJvdXRfX3dob19fYXJ0aWNsZS0tMSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5hYm91dF9fd2hvX19hcnRpY2xlLS0yIHtcbiAgICBsZWZ0OiAtMC43NXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYm91dF9fd2hvX19hcnRpY2xlLS0yIHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5hYm91dF9fd2hvX19hcnRpY2xlLS0zIHtcbiAgICB0b3A6IDE2LjVyZW07XG4gICAgcmlnaHQ6IDEuOTUycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9fd2hvX19hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmc6IDEuOTVyZW07XG4gICAgICB3aWR0aDogMjIuMjNyZW07IH1cbiAgICAgIC5hYm91dF9fd2hvX19hcnRpY2xlLS0zIHtcbiAgICAgICAgdG9wOiAyOHJlbTtcbiAgICAgICAgcmlnaHQ6IDcuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmFib3V0X193aG9fX2FydGljbGUge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIHdpZHRoOiAzNC4ycmVtOyB9XG4gICAgICAuYWJvdXRfX3dob19fYXJ0aWNsZS0tMyB7XG4gICAgICAgIHRvcDogNDRyZW07XG4gICAgICAgIHJpZ2h0OiAxMnJlbTsgfSB9XG5cbi5hYm91dF9fd2hvX19hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjNzU3NDgxO1xuICBmb250OiAxcmVtLzEgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYWJvdXRfX3dob19fYXJ0aWNsZV9fdGl0bGU6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzZkMWY2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgd2lkdGg6IDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X193aG9fX2FydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjU2cHgpIHtcbiAgICAuYWJvdXRfX3dob19fYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MTkuMnB4KSB7XG4gIC5hYm91dF9fd2hvX19hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5hYm91dF9fd2hvX19hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWJvdXRfX3dob19fYXJ0aWNsZV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgd2lkdGg6IDkuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuYWJvdXRfX3dob19fYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTkycHgpIHtcbiAgICAuYWJvdXRfX3dob19fYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNjE0LjRweCkge1xuICAuYWJvdXRfX3dob19fYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxMTUycHgpIHtcbiAgLmFib3V0X193aG9fX2FydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgICAuYWJvdXRfX3dob19fYXJ0aWNsZV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICB3aWR0aDogMTMuNHJlbTsgfSB9XG5cbi5hYm91dF9fd2hvX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzYzNDNkO1xuICBmb250OiAwLjdyZW0vMS40IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9fd2hvX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuMDc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjY3LjkwNjk4cHgpIHtcbiAgICAuYWJvdXRfX3dob19fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg1Ny4zMDIzM3B4KSB7XG4gIC5hYm91dF9fd2hvX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiA5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNjA3LjQ0MTg2cHgpIHtcbiAgLmFib3V0X193aG9fX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuYWJvdXRfX3dob19fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAuYWJvdXRfX3dob19fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODc3LjcxNDI5cHgpIHtcbiAgLmFib3V0X193aG9fX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTY0NS43MTQyOXB4KSB7XG4gIC5hYm91dF9fd2hvX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmFib3V0X193aG9fX2FydGljbGVfX2NlcnRpZmljYXRpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX3dob19fYXJ0aWNsZV9fY2VydGlmaWNhdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5hYm91dF9fd2hvX19hcnRpY2xlX19jZXJ0aWZpY2F0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuLmFib3V0X193aG9fX2FydGljbGVfX2NlcnRpZmljYXRpb24ge1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDNyZW07IH1cbiAgLmFib3V0X193aG9fX2FydGljbGVfX2NlcnRpZmljYXRpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9fd2hvX19hcnRpY2xlX19jZXJ0aWZpY2F0aW9uIHtcbiAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgIHdpZHRoOiA1cmVtOyB9XG4gICAgICAuYWJvdXRfX3dob19fYXJ0aWNsZV9fY2VydGlmaWNhdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmFib3V0X193aG9fX2FydGljbGVfX2NlcnRpZmljYXRpb24ge1xuICAgICAgaGVpZ2h0OiAzLjFyZW07XG4gICAgICB3aWR0aDogN3JlbTsgfVxuICAgICAgLmFib3V0X193aG9fX2FydGljbGVfX2NlcnRpZmljYXRpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG5cbi5hYm91dF9fd2hvX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX3dob19fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuYWJvdXRfX3dob19fY29udGVudCB7XG4gICAgICB3aWR0aDogNTQuN3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX3dob19fdGl0bGVfX2Rhc2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWJvdXRfX3dob19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLmFib3V0X193aG9fX2Rlc2NyaXB0aW9uIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X193aG9fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIC5hYm91dF9fd2hvX19kZXNjcmlwdGlvbiBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5hYm91dF9fd2hvX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgICAuYWJvdXRfX3dob19fZGVzY3JpcHRpb24gcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG4uYWJvdXRfX3dob19fZGVzY3JpcHRpb25fX2Rhc2gge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9fd2hvX19kZXNjcmlwdGlvbl9fZGFzaCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5hYm91dF9fbWlzc2lvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX21pc3Npb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmFib3V0X19taXNzaW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9fbWlzc2lvbl9fd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDkwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYWJvdXRfX21pc3Npb25fX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTIxLjFyZW07IH0gfVxuXG4uYWJvdXRfX21pc3Npb25fX2dhbGxlcnkge1xuICBoZWlnaHQ6IDI0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNy4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9fbWlzc2lvbl9fZ2FsbGVyeSB7XG4gICAgICBoZWlnaHQ6IDM0LjQ1cmVtO1xuICAgICAgd2lkdGg6IDM5LjMyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuYWJvdXRfX21pc3Npb25fX2dhbGxlcnkge1xuICAgICAgaGVpZ2h0OiA1M3JlbTtcbiAgICAgIHdpZHRoOiA2MC41cmVtOyB9IH1cblxuLmFib3V0X19taXNzaW9uX19tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYWJvdXRfX21pc3Npb25fX21lZGlhLS0xIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxOS4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIxLjFyZW07IH1cbiAgLmFib3V0X19taXNzaW9uX19tZWRpYS0tMiB7XG4gICAgaGVpZ2h0OiAxMy4xcmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTQuMXJlbTsgfVxuICAuYWJvdXRfX21pc3Npb25fX21lZGlhLS0zIHtcbiAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgICBsZWZ0OiAxMS4xcmVtO1xuICAgIHRvcDogMTcuMXJlbTtcbiAgICB3aWR0aDogMTMuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX21pc3Npb25fX21lZGlhLS0xIHtcbiAgICAgIGhlaWdodDogMjcuNDk1cmVtO1xuICAgICAgd2lkdGg6IDMwLjM1NXJlbTsgfVxuICAgIC5hYm91dF9fbWlzc2lvbl9fbWVkaWEtLTIge1xuICAgICAgaGVpZ2h0OiAxOC43ODVyZW07XG4gICAgICB3aWR0aDogMjAuMzQ1cmVtOyB9XG4gICAgLmFib3V0X19taXNzaW9uX19tZWRpYS0tMyB7XG4gICAgICBoZWlnaHQ6IDUuOTE1cmVtO1xuICAgICAgbGVmdDogMTYuMDU1cmVtO1xuICAgICAgdG9wOiAyNC44M3JlbTtcbiAgICAgIHdpZHRoOiAxOS4xNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmFib3V0X19taXNzaW9uX19tZWRpYS0tMSB7XG4gICAgICBoZWlnaHQ6IDQyLjNyZW07XG4gICAgICB3aWR0aDogNDYuN3JlbTsgfVxuICAgIC5hYm91dF9fbWlzc2lvbl9fbWVkaWEtLTIge1xuICAgICAgaGVpZ2h0OiAyOC45cmVtO1xuICAgICAgd2lkdGg6IDMxLjNyZW07IH1cbiAgICAuYWJvdXRfX21pc3Npb25fX21lZGlhLS0zIHtcbiAgICAgIGhlaWdodDogOS4xcmVtO1xuICAgICAgbGVmdDogMjQuN3JlbTtcbiAgICAgIHRvcDogMzguMnJlbTtcbiAgICAgIHdpZHRoOiAyOS41cmVtOyB9IH1cblxuLmFib3V0X19taXNzaW9uX19tZWRpYV9faW1hZ2Uge1xuICBib3gtc2hhZG93OiAwIDFyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYm91dF9fbWlzc2lvbl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9fbWlzc2lvbl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA4Ljc1cmVtO1xuICAgICAgd2lkdGg6IDMyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmFib3V0X19taXNzaW9uX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IDM4LjZyZW07IH0gfVxuXG4uYWJvdXRfX21pc3Npb25fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X19taXNzaW9uX19oaWdobGlnaHQge1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX21pc3Npb25fX2hpZ2hsaWdodCB7XG4gICAgbGVmdDogLTRyZW07IH0gfVxuXG4uYWJvdXRfX21pc3Npb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYm91dF9fbWlzc2lvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X19taXNzaW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cblxuLmFib3V0X19oaXN0b3J5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9faGlzdG9yeSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuYWJvdXRfX2hpc3Rvcnkge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X19oaXN0b3J5X193cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDkwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYWJvdXRfX2hpc3RvcnlfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTIxLjFyZW07IH0gfVxuXG4uYWJvdXRfX2hpc3RvcnlfX2dhbGxlcnkge1xuICBoZWlnaHQ6IDI0LjZyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjQuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX2hpc3RvcnlfX2dhbGxlcnkge1xuICAgICAgaGVpZ2h0OiA0My41NXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA0My4yMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmFib3V0X19oaXN0b3J5X19nYWxsZXJ5IHtcbiAgICAgIGhlaWdodDogNjdyZW07XG4gICAgICB3aWR0aDogNjYuNXJlbTsgfSB9XG5cbi5hYm91dF9faGlzdG9yeV9fbWVkaWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmFib3V0X19oaXN0b3J5X19tZWRpYS0tMSB7XG4gICAgaGVpZ2h0OiAxMS4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMi40cmVtOyB9XG4gIC5hYm91dF9faGlzdG9yeV9fbWVkaWEtLTIge1xuICAgIGhlaWdodDogMTNyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyLjVyZW07XG4gICAgd2lkdGg6IDEwLjVyZW07IH1cbiAgLmFib3V0X19oaXN0b3J5X19tZWRpYS0tMyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTJyZW07XG4gICAgbGVmdDogMy41cmVtO1xuICAgIHdpZHRoOiAxNS41cmVtOyB9XG4gICAgLmFib3V0X19oaXN0b3J5X19tZWRpYS0tMzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvdHRvbTogLTEuNHJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAtMS40cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xLjRyZW07XG4gICAgICB0b3A6IC0xLjRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X19oaXN0b3J5X19tZWRpYS0tMSB7XG4gICAgICBoZWlnaHQ6IDIwLjI4cmVtO1xuICAgICAgd2lkdGg6IDIyLjQyNXJlbTsgfVxuICAgIC5hYm91dF9faGlzdG9yeV9fbWVkaWEtLTIge1xuICAgICAgaGVpZ2h0OiAyMy41M3JlbTtcbiAgICAgIHRvcDogNC41NXJlbTtcbiAgICAgIHdpZHRoOiAxOC45OHJlbTsgfVxuICAgIC5hYm91dF9faGlzdG9yeV9fbWVkaWEtLTMge1xuICAgICAgaGVpZ2h0OiAyMS43MXJlbTtcbiAgICAgIGxlZnQ6IDYuNjNyZW07XG4gICAgICB3aWR0aDogMjcuOTVyZW07IH1cbiAgICAgIC5hYm91dF9faGlzdG9yeV9fbWVkaWEtLTM6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtMS41NnJlbTtcbiAgICAgICAgbGVmdDogLTEuNTZyZW07XG4gICAgICAgIHJpZ2h0OiAtMS41NnJlbTtcbiAgICAgICAgdG9wOiAtMS41NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuYWJvdXRfX2hpc3RvcnlfX21lZGlhLS0xIHtcbiAgICAgIGhlaWdodDogMzEuMnJlbTtcbiAgICAgIHdpZHRoOiAzNC41cmVtOyB9XG4gICAgLmFib3V0X19oaXN0b3J5X19tZWRpYS0tMiB7XG4gICAgICBoZWlnaHQ6IDM2LjJyZW07XG4gICAgICB0b3A6IDdyZW07XG4gICAgICB3aWR0aDogMjkuMnJlbTsgfVxuICAgIC5hYm91dF9faGlzdG9yeV9fbWVkaWEtLTMge1xuICAgICAgaGVpZ2h0OiAzMy40cmVtO1xuICAgICAgbGVmdDogMTAuMnJlbTtcbiAgICAgIHdpZHRoOiA0M3JlbTsgfVxuICAgICAgLmFib3V0X19oaXN0b3J5X19tZWRpYS0tMzpiZWZvcmUge1xuICAgICAgICBib3R0b206IC0yLjRyZW07XG4gICAgICAgIGxlZnQ6IC0yLjRyZW07XG4gICAgICAgIHJpZ2h0OiAtMi40cmVtO1xuICAgICAgICB0b3A6IC0yLjRyZW07IH0gfVxuXG4uYWJvdXRfX2hpc3RvcnlfX21lZGlhX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYm91dF9faGlzdG9yeV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9faGlzdG9yeV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA4Ljc1cmVtO1xuICAgICAgd2lkdGg6IDM5LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmFib3V0X19oaXN0b3J5X19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IDQ1LjdyZW07IH0gfVxuXG4uYWJvdXRfX2hpc3RvcnlfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X19oaXN0b3J5X19oaWdobGlnaHQge1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX2hpc3RvcnlfX2hpZ2hsaWdodCB7XG4gICAgbGVmdDogLTRyZW07IH0gfVxuXG4uYWJvdXRfX2hpc3RvcnlfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYm91dF9faGlzdG9yeV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X19oaXN0b3J5X19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cblxuLmFib3V0X190aW1lbGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X190aW1lbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfSB9XG5cbi5hYm91dF9fdGltZWxpbmVfX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuYWJvdXRfX3RpbWVsaW5lX193cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmYjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNy4zcmVtO1xuICAgIGxlZnQ6IDE4cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X190aW1lbGluZV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICB3aWR0aDogOTByZW07IH1cbiAgICAgIC5hYm91dF9fdGltZWxpbmVfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxNS41cmVtO1xuICAgICAgICBsZWZ0OiA0NC41cmVtO1xuICAgICAgICByaWdodDogLTEwMHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5hYm91dF9fdGltZWxpbmVfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICAgICAgd2lkdGg6IDE0OHJlbTsgfVxuICAgICAgLmFib3V0X190aW1lbGluZV9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDE1LjVyZW07XG4gICAgICAgIGxlZnQ6IDQ0LjVyZW07XG4gICAgICAgIHJpZ2h0OiAtMTAwdnc7IH0gfVxuXG4uYWJvdXRfX3RpbWVsaW5lX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX3RpbWVsaW5lX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDEwcmVtIDAgMTVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hYm91dF9fdGltZWxpbmVfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMTVyZW0gMCAyNXJlbTsgfSB9XG5cbi5hYm91dF9fdGltZWxpbmVfX2dhbGxlcnkge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX3RpbWVsaW5lX19nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNDUuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuYWJvdXRfX3RpbWVsaW5lX19nYWxsZXJ5IHtcbiAgICAgIHdpZHRoOiA5MXJlbTsgfSB9XG5cbi5hYm91dF9fdGltZWxpbmVfX2dhbGxlcnlfX3dyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYm91dF9fdGltZWxpbmVfX21lZGlhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxuICAuYWJvdXRfX3RpbWVsaW5lX19tZWRpYS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X190aW1lbGluZV9fbWVkaWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLmFib3V0X190aW1lbGluZV9fbWVkaWEtLTIge1xuICAgICAgICBib3R0b206IDE1LjVyZW07IH1cbiAgICAgIC5hYm91dF9fdGltZWxpbmVfX21lZGlhLS0zIHtcbiAgICAgICAgYm90dG9tOiA2LjVyZW07IH1cbiAgICAgIC5hYm91dF9fdGltZWxpbmVfX21lZGlhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0LjVyZW07IH0gfVxuXG4uYWJvdXRfX3RpbWVsaW5lX19tZWRpYV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG4uYWJvdXRfX3RpbWVsaW5lX19tZWRpYV9fYm94IHtcbiAgaGVpZ2h0OiAxNi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHdpZHRoOiAyMS4ycmVtO1xuICB6LWluZGV4OiAzOyB9XG4gIC5hYm91dF9fdGltZWxpbmVfX21lZGlhX19ib3g6YWZ0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MTUxNTE7XG4gICAgYm90dG9tOiAtMC43cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogLTAuN3JlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTAuN3JlbTtcbiAgICB0b3A6IC0wLjdyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHZpc2liaWxpdHkgMC40cyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWJvdXRfX3RpbWVsaW5lX19tZWRpYS0tYWN0aXZlIC5hYm91dF9fdGltZWxpbmVfX21lZGlhX19ib3gge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAuYWJvdXRfX3RpbWVsaW5lX19tZWRpYS0tYWN0aXZlIC5hYm91dF9fdGltZWxpbmVfX21lZGlhX19ib3g6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X190aW1lbGluZV9fbWVkaWFfX2JveCB7XG4gICAgICBoZWlnaHQ6IDI5LjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgd2lkdGg6IDM4cmVtOyB9XG4gICAgICAuYWJvdXRfX3RpbWVsaW5lX19tZWRpYV9fYm94OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMS4ycmVtO1xuICAgICAgICBsZWZ0OiAtMS4ycmVtO1xuICAgICAgICByaWdodDogLTEuMnJlbTtcbiAgICAgICAgdG9wOiAtMS4ycmVtOyB9IH1cblxuLmFib3V0X190aW1lbGluZV9fbWVkaWFfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFib3V0X190aW1lbGluZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHZpc2liaWxpdHkgMC40cyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFib3V0X190aW1lbGluZV9fbWVkaWEtLWFjdGl2ZSAuYWJvdXRfX3RpbWVsaW5lX19jYXB0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX3RpbWVsaW5lX19jYXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA3LjhyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTsgfSB9XG5cbi5hYm91dF9fdGltZWxpbmVfX2NhcHRpb25fX21vbnRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDIuMXJlbSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmFib3V0X190aW1lbGluZV9fY2FwdGlvbl9fbW9udGggc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X190aW1lbGluZV9fY2FwdGlvbl9fbW9udGgge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4cHgpIHtcbiAgICAuYWJvdXRfX3RpbWVsaW5lX19jYXB0aW9uX19tb250aCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQwOS42cHgpIHtcbiAgLmFib3V0X190aW1lbGluZV9fY2FwdGlvbl9fbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9fdGltZWxpbmVfX2NhcHRpb25fX21vbnRoIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYWJvdXRfX3RpbWVsaW5lX19jYXB0aW9uX195ZWFyIHtcbiAgY29sb3I6ICMzNmQxZjY7XG4gIGZvbnQ6IGJvbGQgMTAuOXJlbS8xNC4ycmVtIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxlZnQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmFib3V0X190aW1lbGluZV9fY2FwdGlvbl9feWVhciBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX3RpbWVsaW5lX19jYXB0aW9uX195ZWFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFyZW07XG4gICAgICBsZWZ0OiA0cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE4LjI4NTcxcHgpIHtcbiAgICAuYWJvdXRfX3RpbWVsaW5lX19jYXB0aW9uX195ZWFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNTguNTE0MjlweCkge1xuICAuYWJvdXRfX3RpbWVsaW5lX19jYXB0aW9uX195ZWFyIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxMDkuNzE0MjlweCkge1xuICAuYWJvdXRfX3RpbWVsaW5lX19jYXB0aW9uX195ZWFyIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAtMnJlbTtcbiAgbWFyZ2luLXRvcDogNS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X190aW1lbGluZV9fcGFnaW5hdGlvbiB7XG4gICAgICBib3R0b206IDcuNXJlbTtcbiAgICAgIGxlZnQ6IC05cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5hYm91dF9fdGltZWxpbmVfX3BhZ2luYXRpb24ge1xuICAgICAgYm90dG9tOiAxNi43cmVtOyB9IH1cblxuLmFib3V0X190aW1lbGluZV9fcGFnaW5hdGlvbl9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjM2IzYTNhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC4ycmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNHJlbTtcbiAgei1pbmRleDogMTsgfVxuICAuYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uX19wcm9ncmVzczphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzNiM2EzYTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9fdGltZWxpbmVfX3BhZ2luYXRpb25fX3Byb2dyZXNzIHtcbiAgICAgIGhlaWdodDogMC4zcmVtO1xuICAgICAgdG9wOiAwLjdyZW07IH0gfVxuXG4uYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uX19wcm9ncmVzc19fbGVuZ3RoIHtcbiAgYmFja2dyb3VuZDogIzM2ZDFmNjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDVyZW07IH1cbiAgLmFib3V0X190aW1lbGluZV9fcGFnaW5hdGlvbl9fcHJvZ3Jlc3NfX2xlbmd0aDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzM2ZDFmNjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uX19wcm9ncmVzc19fbGVuZ3RoIHtcbiAgICAgIHdpZHRoOiAxMC41cmVtOyB9IH1cblxuLmFib3V0X190aW1lbGluZV9fcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgY29sb3I6ICM5ZjlmOWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMC44NjVyZW0gXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2OXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG4gIHdpZHRoOiAxMi41cmVtO1xuICB6LWluZGV4OiAyOyB9XG4gIC5hYm91dF9fdGltZWxpbmVfX3BhZ2luYXRpb25fX2J1dHRvbi0tYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uX19idXR0b24gc3BhbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X190aW1lbGluZV9fcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTExcmVtO1xuICAgICAgd2lkdGg6IDIxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAuYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uX19idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAuYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE2NDUuNzE0MjlweCkge1xuICAuYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5hYm91dF9fdGltZWxpbmVfX3BhZ2luYXRpb25fX2J1dHRvbl9fYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogIzYzNjE2MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAgYXV0byAyLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjhzIGVhc2Utb3V0O1xuICB3aWR0aDogMXJlbTsgfVxuICAuYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uX19idXR0b25fX2J1bGxldDphZnRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYzNjE2MTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm90dG9tOiAtMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogLTAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC44cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuOHMgZWFzZS1vdXQ7IH1cbiAgLmFib3V0X190aW1lbGluZV9fcGFnaW5hdGlvbl9fYnV0dG9uLS1wcmV2aW91cyAuYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uX19idXR0b25fX2J1bGxldCxcbiAgLmFib3V0X190aW1lbGluZV9fcGFnaW5hdGlvbl9fYnV0dG9uLS1hY3RpdmUgLmFib3V0X190aW1lbGluZV9fcGFnaW5hdGlvbl9fYnV0dG9uX19idWxsZXQge1xuICAgIGJhY2tncm91bmQ6ICMzNmQxZjY7IH1cbiAgICAuYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uX19idXR0b24tLXByZXZpb3VzIC5hYm91dF9fdGltZWxpbmVfX3BhZ2luYXRpb25fX2J1dHRvbl9fYnVsbGV0OmFmdGVyLFxuICAgIC5hYm91dF9fdGltZWxpbmVfX3BhZ2luYXRpb25fX2J1dHRvbi0tYWN0aXZlIC5hYm91dF9fdGltZWxpbmVfX3BhZ2luYXRpb25fX2J1dHRvbl9fYnVsbGV0OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2ZDFmNjsgfVxuICAuYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uX19idXR0b24tLXByZXZpb3VzIC5hYm91dF9fdGltZWxpbmVfX3BhZ2luYXRpb25fX2J1dHRvbl9fYnVsbGV0OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIC5hYm91dF9fdGltZWxpbmVfX3BhZ2luYXRpb25fX2J1dHRvbi0tYWN0aXZlIC5hYm91dF9fdGltZWxpbmVfX3BhZ2luYXRpb25fX2J1dHRvbl9fYnVsbGV0OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9fdGltZWxpbmVfX3BhZ2luYXRpb25fX2J1dHRvbl9fYnVsbGV0IHtcbiAgICAgIGhlaWdodDogMS43cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICAgIHdpZHRoOiAxLjdyZW07IH1cbiAgICAgIC5hYm91dF9fdGltZWxpbmVfX3BhZ2luYXRpb25fX2J1dHRvbl9fYnVsbGV0OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMC44cmVtO1xuICAgICAgICBsZWZ0OiAtMC44cmVtO1xuICAgICAgICByaWdodDogLTAuOHJlbTtcbiAgICAgICAgdG9wOiAtMC44cmVtOyB9IH1cblxuLmFib3V0X190aW1lbGluZV9fcGFnaW5hdGlvbl9fYnV0dG9uX195ZWFyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZXMge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZXMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA0MHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuYWJvdXRfX3RpbWVsaW5lX19hcnRpY2xlcyB7XG4gICAgICB3aWR0aDogNDVyZW07IH0gfVxuXG4uYWJvdXRfX3RpbWVsaW5lX19hcnRpY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYm91dF9fdGltZWxpbmVfX2FydGljbGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYWJvdXRfX3RpbWVsaW5lX19hcnRpY2xlLS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uYWJvdXRfX3RpbWVsaW5lX19hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9fdGltZWxpbmVfX2FydGljbGVfX3RpdGxlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTsgfSB9XG5cbi5hYm91dF9fdGltZWxpbmVfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1heC13aWR0aDogMzhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX3RpbWVsaW5lX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDM4cmVtOyB9IH1cblxuLmFib3V0X190aW1lbGluZV9fbmF2aWdhdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX3RpbWVsaW5lX19uYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmFib3V0X190aW1lbGluZV9fbmF2aWdhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuLmNhcmVlcnNfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcmVlcnNfX2hlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmYjtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGxlZnQ6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVyc19faGVhZGVyOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDM1LjFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIuN3JlbTsgfVxuICAgICAgLmNhcmVlcnNfX2hlYWRlcjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDU0cmVtOyB9IH1cblxuLmNhcmVlcnNfX2hlYWRlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVyc19faGVhZGVyX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX2hlYWRlcl9fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDE5MnJlbTsgfSB9XG5cbi5jYXJlZXJzX19oZWFkZXJfX21lZGlhIHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcmVlcnNfX2hlYWRlcl9fbWVkaWE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogODIuODE3ODclO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX19oZWFkZXJfX21lZGlhIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHdpZHRoOiA2MHJlbTsgfVxuICAgICAgLmNhcmVlcnNfX2hlYWRlcl9fbWVkaWE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogODIuNjE3JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX2hlYWRlcl9fbWVkaWEge1xuICAgICAgd2lkdGg6IDEwNC43cmVtOyB9IH1cblxuLmNhcmVlcnNfX2hlYWRlcl9fbWVkaWFfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmNhcmVlcnNfX2hlYWRlcl9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVyc19faGVhZGVyX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuY2FyZWVyc19faGVhZGVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uY2FyZWVyc19faGVhZGVyX19idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogNC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX19oZWFkZXJfX2J1dHRvbiB7XG4gICAgICBib3R0b206IDIuNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX2hlYWRlcl9fYnV0dG9uIHtcbiAgICAgIGJvdHRvbTogNi44NXJlbTtcbiAgICAgIGxlZnQ6IDMuMnJlbTsgfSB9XG5cbi5jYXJlZXJzX19pbnRyb2R1Y3Rpb24ge1xuICBwYWRkaW5nOiA1cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX2ludHJvZHVjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb24ge1xuICAgICAgcGFkZGluZzogMTByZW0gMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVyc19faW50cm9kdWN0aW9uX193cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fZ2FsbGVyeSB7XG4gIGhlaWdodDogMjMuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjcuOXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVyc19faW50cm9kdWN0aW9uX19nYWxsZXJ5IHtcbiAgICAgIGhlaWdodDogMzMuNjdyZW07XG4gICAgICB3aWR0aDogMzkuNTJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fZ2FsbGVyeSB7XG4gICAgICBoZWlnaHQ6IDUxLjhyZW07XG4gICAgICB3aWR0aDogNjAuOHJlbTsgfSB9XG5cbi5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX21lZGlhLS1sZWZ0IHtcbiAgICBib3JkZXItY29sb3I6ICNmNmY2ZmI7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuN3JlbSAwLjdyZW0gMCAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDkuNnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA5LjZyZW07XG4gICAgei1pbmRleDogMTsgfVxuICAuY2FyZWVyc19faW50cm9kdWN0aW9uX19tZWRpYS0tcmlnaHQge1xuICAgIGhlaWdodDogMjEuMnJlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIzLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fbWVkaWEtLWxlZnQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcmVtIDFyZW0gMCAwO1xuICAgICAgaGVpZ2h0OiAxMy41MnJlbTtcbiAgICAgIHdpZHRoOiAxMy41MnJlbTsgfVxuICAgIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX21lZGlhLS1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDMwLjU1cmVtO1xuICAgICAgd2lkdGg6IDM0LjA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX21lZGlhLS1sZWZ0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMnJlbSAycmVtIDAgMDtcbiAgICAgIGhlaWdodDogMjAuOHJlbTtcbiAgICAgIHdpZHRoOiAyMC44cmVtOyB9XG4gICAgLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fbWVkaWEtLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogNDdyZW07XG4gICAgICB3aWR0aDogNTIuNHJlbTsgfSB9XG5cbi5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX21lZGlhX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNDQuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuY2FyZWVyc19faW50cm9kdWN0aW9uX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiA2OHJlbTsgfSB9XG5cbi5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2xvZ28ge1xuICBoZWlnaHQ6IDE0LjZyZW07XG4gIG1hcmdpbjogMS44cmVtIGF1dG8gLTQuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTQuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVyc19faW50cm9kdWN0aW9uX19sb2dvIHtcbiAgICAgIGhlaWdodDogMzIuODI1cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gLTkuNzVyZW07XG4gICAgICB3aWR0aDogMzIuODI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2xvZ28ge1xuICAgICAgaGVpZ2h0OiA1MC41cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gLTE1cmVtO1xuICAgICAgd2lkdGg6IDUwLjVyZW07IH0gfVxuXG4uY2FyZWVyc19faW50cm9kdWN0aW9uX19sb2dvX19pY29uIHtcbiAgY29sb3I6ICMzNmQxZjY7XG4gIGhlaWdodDogMi4xcmVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVyc19faW50cm9kdWN0aW9uX19sb2dvX19pY29uIHtcbiAgICAgIGhlaWdodDogNC4yOXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjUycmVtO1xuICAgICAgd2lkdGg6IDUuMDA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2xvZ29fX2ljb24ge1xuICAgICAgaGVpZ2h0OiA2LjZyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgICAgd2lkdGg6IDcuN3JlbTsgfSB9XG5cbi5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG4uY2FyZWVyc19faW50cm9kdWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVyc19fdmFsdWVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhcmVlcnNfX3ZhbHVlcyB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbTsgfSB9XG5cbi5jYXJlZXJzX192YWx1ZXNfX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTMuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX192YWx1ZXNfX3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jYXJlZXJzX192YWx1ZXNfX3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnJlbTsgfSB9XG5cbi5jYXJlZXJzX192YWx1ZXNfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX3ZhbHVlc19fYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jYXJlZXJzX192YWx1ZXNfX2JhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDc4LjJyZW07IH0gfVxuXG4uY2FyZWVyc19fdmFsdWVzX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgMS4ycmVtO1xuICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVyc19fdmFsdWVzX19ib3gge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgICB3aWR0aDogOTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX3ZhbHVlc19fYm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAyMC41cmVtIDE2cmVtO1xuICAgICAgd2lkdGg6IDE3Ni4zcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXJzX192YWx1ZXNfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYXJlZXJzX192YWx1ZXNfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyMi43cmVtOyB9IH1cblxuLmNhcmVlcnNfX3ZhbHVlc19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX3ZhbHVlc19fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1heC13aWR0aDogNDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX3ZhbHVlc19fZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA3MHJlbTsgfSB9XG5cbi5jYXJlZXJzX192YWx1ZXNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA4LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX3ZhbHVlc19fbGlzdCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX3ZhbHVlc19fbGlzdCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cmVtOyB9IH1cblxuLmNhcmVlcnNfX3ZhbHVlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZWVyc19fdmFsdWVzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX192YWx1ZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDE5cmVtOyB9XG4gICAgICAuY2FyZWVyc19fdmFsdWVzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuY2FyZWVyc19fdmFsdWVzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyN3JlbTsgfSB9XG5cbi5jYXJlZXJzX192YWx1ZXNfX2l0ZW1fX251bWJlciB7XG4gIGNvbG9yOiAjZjZmNmZiO1xuICBmb250OiBib2xkIDEwcmVtLzEgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IC01LjVyZW07XG4gIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX192YWx1ZXNfX2l0ZW1fX251bWJlciB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDMycHgpIHtcbiAgICAuY2FyZWVyc19fdmFsdWVzX19pdGVtX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIuNHB4KSB7XG4gIC5jYXJlZXJzX192YWx1ZXNfX2l0ZW1fX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTkycHgpIHtcbiAgLmNhcmVlcnNfX3ZhbHVlc19faXRlbV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uY2FyZWVyc19fdmFsdWVzX19pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjNzU3NDgxO1xuICBmb250OiAxLjdyZW0vMS4zIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX3ZhbHVlc19faXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDIxOS40Mjg1N3B4KSB7XG4gICAgLmNhcmVlcnNfX3ZhbHVlc19faXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3MDIuMTcxNDNweCkge1xuICAuY2FyZWVyc19fdmFsdWVzX19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTMxNi41NzE0M3B4KSB7XG4gIC5jYXJlZXJzX192YWx1ZXNfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX3ZhbHVlc19faXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjEzLjMzMzMzcHgpIHtcbiAgICAuY2FyZWVyc19fdmFsdWVzX19pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA2ODIuNjY2NjdweCkge1xuICAuY2FyZWVyc19fdmFsdWVzX19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2FyZWVyc19fdmFsdWVzX19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmNhcmVlcnNfX2N1bHR1cmUge1xuICBtYXJnaW4tdG9wOiAtNS43cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX19jdWx0dXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX2N1bHR1cmUge1xuICAgICAgbWFyZ2luLXRvcDogLTExLjhyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVyc19fY3VsdHVyZV9fd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5jYXJlZXJzX19jdWx0dXJlX19nYWxsZXJ5IHtcbiAgaGVpZ2h0OiAzMS41cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3LjdyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX2N1bHR1cmVfX2dhbGxlcnkge1xuICAgICAgaGVpZ2h0OiA1MS40NXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA0NS4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jYXJlZXJzX19jdWx0dXJlX19nYWxsZXJ5IHtcbiAgICAgIGhlaWdodDogMTAyLjlyZW07XG4gICAgICB3aWR0aDogOTAuNHJlbTsgfSB9XG5cbi5jYXJlZXJzX19jdWx0dXJlX19tZWRpYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuY2FyZWVyc19fY3VsdHVyZV9fbWVkaWEtLTEge1xuICAgIGhlaWdodDogMTEuMXJlbTtcbiAgICBsZWZ0OiAxNC42cmVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogOS41cmVtOyB9XG4gIC5jYXJlZXJzX19jdWx0dXJlX19tZWRpYS0tMiB7XG4gICAgaGVpZ2h0OiAxNS4zcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA3Ljk1NnJlbTtcbiAgICB3aWR0aDogMTMuMXJlbTsgfVxuICAuY2FyZWVyc19fY3VsdHVyZV9fbWVkaWEtLTMge1xuICAgIGhlaWdodDogMTUuM3JlbTtcbiAgICBsZWZ0OiAxNC42cmVtO1xuICAgIHRvcDogMTIuNjM4cmVtO1xuICAgIHdpZHRoOiAxM3JlbTsgfVxuICAuY2FyZWVyc19fY3VsdHVyZV9fbWVkaWEtLTQge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDdyZW07XG4gICAgbGVmdDogNy4xcmVtO1xuICAgIHdpZHRoOiA2cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX19jdWx0dXJlX19tZWRpYS0tMSB7XG4gICAgICBoZWlnaHQ6IDE4LjFyZW07XG4gICAgICBsZWZ0OiAyMy44NXJlbTtcbiAgICAgIHdpZHRoOiAxNS41cmVtOyB9XG4gICAgLmNhcmVlcnNfX2N1bHR1cmVfX21lZGlhLS0yIHtcbiAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICB0b3A6IDEzcmVtO1xuICAgICAgd2lkdGg6IDIxLjM1cmVtOyB9XG4gICAgLmNhcmVlcnNfX2N1bHR1cmVfX21lZGlhLS0zIHtcbiAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICBsZWZ0OiAyMy44NXJlbTtcbiAgICAgIHRvcDogMjAuNjVyZW07XG4gICAgICB3aWR0aDogMjEuMzVyZW07IH1cbiAgICAuY2FyZWVyc19fY3VsdHVyZV9fbWVkaWEtLTQge1xuICAgICAgaGVpZ2h0OiAxMS40cmVtO1xuICAgICAgbGVmdDogMTEuNnJlbTtcbiAgICAgIHRvcDogNDByZW07XG4gICAgICB3aWR0aDogOS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuY2FyZWVyc19fY3VsdHVyZV9fbWVkaWEtLTEge1xuICAgICAgaGVpZ2h0OiAzNi4ycmVtO1xuICAgICAgbGVmdDogNDcuN3JlbTtcbiAgICAgIHdpZHRoOiAzMXJlbTsgfVxuICAgIC5jYXJlZXJzX19jdWx0dXJlX19tZWRpYS0tMiB7XG4gICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgdG9wOiAyNnJlbTtcbiAgICAgIHdpZHRoOiA0Mi43cmVtOyB9XG4gICAgLmNhcmVlcnNfX2N1bHR1cmVfX21lZGlhLS0zIHtcbiAgICAgIGhlaWdodDogNTByZW07XG4gICAgICBsZWZ0OiA0Ny43cmVtO1xuICAgICAgdG9wOiA0MS4zcmVtO1xuICAgICAgd2lkdGg6IDQyLjdyZW07IH1cbiAgICAuY2FyZWVyc19fY3VsdHVyZV9fbWVkaWEtLTQge1xuICAgICAgaGVpZ2h0OiAyMi44cmVtO1xuICAgICAgbGVmdDogMjMuMnJlbTtcbiAgICAgIHRvcDogODByZW07XG4gICAgICB3aWR0aDogMTkuNXJlbTsgfSB9XG5cbi5jYXJlZXJzX19jdWx0dXJlX19tZWRpYV9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uY2FyZWVyc19fY3VsdHVyZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQuN3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVyc19fY3VsdHVyZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDQwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jYXJlZXJzX19jdWx0dXJlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDMzLjVyZW07XG4gICAgICB3aWR0aDogNTEuNHJlbTsgfSB9XG5cbi5jYXJlZXJzX19jdWx0dXJlX190aXRsZSB7XG4gIG1heC13aWR0aDogMzByZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXJzX19jdWx0dXJlX190aXRsZV9fZGFzaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jYXJlZXJzX19jdWx0dXJlX19zdWJ0aXRsZV9fZGFzaCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX2N1bHR1cmVfX3N1YnRpdGxlX19kYXNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNhcmVlcnNfX3Rlc3RpbW9uaWFscyB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFscyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA5MHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEzOXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVyc19fdGVzdGltb25pYWxzX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0MnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNjByZW07IH0gfVxuXG4uY2FyZWVyc19fdGVzdGltb25pYWxzX19hcnRpY2xlcyB7XG4gIG1hcmdpbi10b3A6IDdyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fYXJ0aWNsZXMge1xuICAgICAgbWFyZ2luOiA3LjVyZW0gYXV0byAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2FydGljbGVzIHtcbiAgICAgIG1hcmdpbjogOHJlbSBhdXRvIDA7XG4gICAgICB3aWR0aDogMTMxLjFyZW07IH0gfVxuXG4uY2FyZWVyc19fdGVzdGltb25pYWxzX19hcnRpY2xlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2FydGljbGVzX193cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2FydGljbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC42NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA1cmVtIC0gMS4zcmVtKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hcnRpY2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA0Mi41cmVtOyB9XG4gICAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hcnRpY2xlOm50aC1jaGlsZCgxbiszKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgICAgIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2FydGljbGU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIHRvcDogLTE0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2FydGljbGUge1xuICAgICAgd2lkdGg6IDYzcmVtOyB9XG4gICAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hcnRpY2xlOm50aC1jaGlsZCgxbiszKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtOyB9XG4gICAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hcnRpY2xlOm50aC1jaGlsZCgybikge1xuICAgICAgICB0b3A6IC0xNHJlbTsgfSB9XG5cbi5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2FydGljbGVfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1LjJyZW0gMnJlbSAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fYXJ0aWNsZV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA0LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fYXJ0aWNsZV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA3LjVyZW0gOS41cmVtOyB9IH1cblxuLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fbWVkaWEge1xuICBoZWlnaHQ6IDVyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX21lZGlhIHtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgIGhlaWdodDogNy4xcmVtO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDcuMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDkuMnJlbTtcbiAgICAgIHdpZHRoOiA5LjJyZW07IH1cbiAgICAgIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2FydGljbGUtLTEgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fbWVkaWEge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hcnRpY2xlLS0yIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX21lZGlhIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMjRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9XG4gICAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hcnRpY2xlLS0zIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX21lZGlhIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxOXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hcnRpY2xlLS00IC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX21lZGlhIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogOXJlbTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfSB9XG5cbi5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX21lZGlhX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2xhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udDogMS4zcmVtIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDI2NC44Mjc1OXB4KSB7XG4gICAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NDcuNDQ4MjhweCkge1xuICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTU4OC45NjU1MnB4KSB7XG4gIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2xhYmVsX19pY29uIHtcbiAgY29sb3I6ICMzNmQxZjY7XG4gIGhlaWdodDogMS41NzNyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEuODQ3cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2xhYmVsX19pY29uIHtcbiAgICAgIGhlaWdodDogMi4xODVyZW07XG4gICAgICB3aWR0aDogMi41NjVyZW07IH0gfVxuXG4uY2FyZWVyc19fdGVzdGltb25pYWxzX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICAgIG1heC13aWR0aDogNDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDQ4cmVtOyB9IH1cblxuLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fYXV0aG9yIHtcbiAgY29sb3I6ICMzNjM0M2Q7XG4gIGZvbnQ6IDEuMXJlbSBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fYXV0aG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAyODQuNDQ0NDRweCkge1xuICAgIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2F1dGhvciB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MTAuMjIyMjJweCkge1xuICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNzA2LjY2NjY3cHgpIHtcbiAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uY2FyZWVyc19fdGVzdGltb25pYWxzX19hdXRob3JfX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogYm9sZCAxLjNyZW0gXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fYXV0aG9yX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hdXRob3JfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hdXRob3JfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE2NDUuNzE0MjlweCkge1xuICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hdXRob3JfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hdXRob3JfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjU2cHgpIHtcbiAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hdXRob3JfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODE5LjJweCkge1xuICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hdXRob3JfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fYXV0aG9yX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uY2FyZWVyc19fdGVzdGltb25pYWxzX19pY29uIHtcbiAgY29sb3I6ICNmNmY2ZmI7XG4gIGhlaWdodDogOC4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyLjJyZW07XG4gIHRvcDogMy43cmVtO1xuICB3aWR0aDogOC4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2ljb24ge1xuICAgICAgaGVpZ2h0OiA5LjdyZW07XG4gICAgICByaWdodDogNHJlbTtcbiAgICAgIHRvcDogNHJlbTtcbiAgICAgIHdpZHRoOiA5LjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19pY29uIHtcbiAgICAgIGhlaWdodDogMTEuNHJlbTtcbiAgICAgIHJpZ2h0OiA1cmVtO1xuICAgICAgdG9wOiA1cmVtO1xuICAgICAgd2lkdGg6IDExLjRyZW07IH0gfVxuXG4uY2FyZWVyc19fdGVzdGltb25pYWxzX19uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2FyZWVyc19fcG9zaXRpb25zIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX3Bvc2l0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuY2FyZWVyc19fcG9zaXRpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtOyB9IH1cblxuLmNhcmVlcnNfX3Bvc2l0aW9uc19fd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJlZXJzX19wb3NpdGlvbnNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNy4zcmVtO1xuICAgIGxlZnQ6IDI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX3Bvc2l0aW9uc19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgICAgd2lkdGg6IDkwcmVtOyB9XG4gICAgICAuY2FyZWVyc19fcG9zaXRpb25zX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogOC4zMnJlbTtcbiAgICAgICAgbGVmdDogMzcuNTdyZW07XG4gICAgICAgIHJpZ2h0OiAtMTAwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX3Bvc2l0aW9uc19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyNS41cmVtIDAgMTZyZW07XG4gICAgICB3aWR0aDogMTQzLjdyZW07IH1cbiAgICAgIC5jYXJlZXJzX19wb3NpdGlvbnNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMi44cmVtO1xuICAgICAgICBsZWZ0OiA1Ny44cmVtOyB9IH1cblxuLmNhcmVlcnNfX3Bvc2l0aW9uc19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZWVyc19fcG9zaXRpb25zX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVyc19fcG9zaXRpb25zX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX3Bvc2l0aW9uc19fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA3LjVyZW07IH0gfVxuXG4uY2FyZWVyc19fcG9zaXRpb25zX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjM1cyBlYXNlOyB9XG4gIC5jYXJlZXJzX19wb3NpdGlvbnNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmNhcmVlcnNfX3Bvc2l0aW9uc19faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMSk7IH1cblxuLmNhcmVlcnNfX3Bvc2l0aW9uc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX19wb3NpdGlvbnNfX2xpbmsge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuY2FyZWVyc19fcG9zaXRpb25zX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDUuNzVyZW0gNy41cmVtOyB9IH1cblxuLmNhcmVlcnNfX3Bvc2l0aW9uc19fc3VidGl0bGUge1xuICBmb250OiAycmVtLzIuNHJlbSBcIk9iYWRpYWggUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX19wb3NpdGlvbnNfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjBweCkge1xuICAgIC5jYXJlZXJzX19wb3NpdGlvbnNfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgLmNhcmVlcnNfX3Bvc2l0aW9uc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJlZXJzX19wb3NpdGlvbnNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX3Bvc2l0aW9uc19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTM3LjE0Mjg2cHgpIHtcbiAgICAuY2FyZWVyc19fcG9zaXRpb25zX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0MzguODU3MTRweCkge1xuICAuY2FyZWVyc19fcG9zaXRpb25zX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDgyMi44NTcxNHB4KSB7XG4gIC5jYXJlZXJzX19wb3NpdGlvbnNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uY2FyZWVyc19fcG9zaXRpb25zX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQ6IDEuMTI3cmVtLzEgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX3Bvc2l0aW9uc19fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuY2FyZWVyc19fcG9zaXRpb25zX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVyc19fcG9zaXRpb25zX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jYXJlZXJzX19wb3NpdGlvbnNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNhcmVlcnNfX3Bvc2l0aW9uc19fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAuY2FyZWVyc19fcG9zaXRpb25zX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAuY2FyZWVyc19fcG9zaXRpb25zX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE2NDUuNzE0MjlweCkge1xuICAuY2FyZWVyc19fcG9zaXRpb25zX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmNhcmVlcnNfX3Bvc2l0aW9uc19fbGFiZWwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX3Bvc2l0aW9uc19fbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuY2FyZWVyc19fcG9zaXRpb25zX19sYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cblxuLmNhcmVlcnNfX3Bvc2l0aW9uc19fY3RhIHtcbiAgY29sb3I6ICMzNmQxZjY7XG4gIGZvbnQ6IGJvbGQgMS4zcmVtIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzX19wb3NpdGlvbnNfX2N0YSB7XG4gICAgICBmb250LXNpemU6IDEuNDVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjY0LjgyNzU5cHgpIHtcbiAgICAuY2FyZWVyc19fcG9zaXRpb25zX19jdGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NDcuNDQ4MjhweCkge1xuICAuY2FyZWVyc19fcG9zaXRpb25zX19jdGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE1ODguOTY1NTJweCkge1xuICAuY2FyZWVyc19fcG9zaXRpb25zX19jdGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuY2FyZWVyc19fcG9zaXRpb25zX19jdGEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgICAuY2FyZWVyc19fcG9zaXRpb25zX19jdGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlcnNfX3Bvc2l0aW9uc19fY3RhIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJlZXJzX19wb3NpdGlvbnNfX2N0YSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmNhcmVlcnNfX3Bvc2l0aW9uc19fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXJlZXJzX19wb3NpdGlvbnNfX2J1dHRvbiB7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnNfX3Bvc2l0aW9uc19fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuY2FyZWVyc19fcG9zaXRpb25zX19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG5cbi5jYXJlZXJzX19wb3NpdGlvbnNfX2J1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5sZWFkZXJzaGlwX19oZWFkZXIge1xuICBjb2xvcjogIzFkMWIyMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkZXJzaGlwX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTByZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyLjdyZW07XG4gICAgICBwYWRkaW5nOiAxMnJlbSAwOyB9IH1cblxuLmxlYWRlcnNoaXBfX2hlYWRlcl9fd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiA5MHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxNjRyZW07IH0gfVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19hcnRpY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTsgfVxuICAubGVhZGVyc2hpcF9faGVhZGVyX19hcnRpY2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkZXJzaGlwX19oZWFkZXJfX2FydGljbGUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAubGVhZGVyc2hpcF9faGVhZGVyX19hcnRpY2xlLS1hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkZXJzaGlwX19oZWFkZXJfX2FydGljbGVfX3dyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19ib3gge1xuICBwYWRkaW5nOiA0LjJyZW0gMCAzLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGVhZGVyc2hpcF9faGVhZGVyX19ib3g6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fYm94IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNDYuNXJlbTsgfVxuICAgICAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fYm94OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTUwdmg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0xMDB2dztcbiAgICAgICAgdG9wOiAtNTB2aDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fYm94IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogOTcuMnJlbTsgfVxuICAgICAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fYm94OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDgwcmVtOyB9IH1cblxuLmxlYWRlcnNoaXBfX2hlYWRlcl9fYm94X193cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgd2lkdGg6IDgyJTsgfVxuICAubGVhZGVyc2hpcF9faGVhZGVyX19ib3hfX3dyYXBwZXI6YmVmb3JlLCAubGVhZGVyc2hpcF9faGVhZGVyX19ib3hfX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5sZWFkZXJzaGlwX19oZWFkZXJfX2JveF9fd3JhcHBlcjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTAuNzVyZW07XG4gICAgaGVpZ2h0OiAxNC44cmVtO1xuICAgIGxlZnQ6IC0wLjc1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sZWFkZXJzaGlwX19oZWFkZXJfX2JveF9fd3JhcHBlcjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTQuM3JlbTtcbiAgICB3aWR0aDogMTguMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX19ib3hfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGVhZGVyc2hpcF9faGVhZGVyX19ib3hfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtMS43cmVtO1xuICAgICAgICBoZWlnaHQ6IDUzLjJyZW07XG4gICAgICAgIGxlZnQ6IC0xLjdyZW07IH1cbiAgICAgIC5sZWFkZXJzaGlwX19oZWFkZXJfX2JveF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fYm94X193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGVhZGVyc2hpcF9faGVhZGVyX19ib3hfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtMS43cmVtO1xuICAgICAgICBoZWlnaHQ6IDUzLjJyZW07XG4gICAgICAgIGxlZnQ6IC0xLjdyZW07IH1cbiAgICAgIC5sZWFkZXJzaGlwX19oZWFkZXJfX2JveF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IC0xN3JlbTtcbiAgICAgICAgd2lkdGg6IDU5LjVyZW07IH0gfVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyLWJveC1uZXctYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC44NXJlbSAxLjJyZW0gMC43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogIzM2ZDFmNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyLWJveC1uZXctYmFkZ2Uge1xuICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4OyB9IH1cblxuLmxlYWRlcnNoaXBfX2hlYWRlcl9fYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMnJlbTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX19idXR0b24ge1xuICAgICAgaGVpZ2h0OiAyOS41NzVyZW07XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA0Ny40NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX19idXR0b24ge1xuICAgICAgaGVpZ2h0OiA0NS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW07XG4gICAgICB3aWR0aDogNzNyZW07IH0gfVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19idXR0b25fX2JveCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19idXR0b25fX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmxlYWRlcnNoaXBfX2hlYWRlcl9fYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDEuMXJlbSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsZWZ0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDEydnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDQwdnc7XG4gIHBhZGRpbmctbGVmdDogNDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX19idXR0b25fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX19idXR0b25fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fYnV0dG9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fYnV0dG9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fYnV0dG9uX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTsgfSB9XG5cbi5sZWFkZXJzaGlwX19oZWFkZXJfX21lZGlhIHtcbiAgZm9udC1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbWVkaWE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNjEuMjE2NzMlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkZXJzaGlwX19oZWFkZXJfX21lZGlhIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX19tZWRpYSB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIC5sZWFkZXJzaGlwX19oZWFkZXJfX21lZGlhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDYxLjAwODIzJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubGVhZGVyc2hpcF9faGVhZGVyX19tZWRpYV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvcGxheS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbWVkaWFfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTsgfSB9XG4gIC5sZWFkZXJzaGlwX19oZWFkZXJfX21lZGlhIHBpY3R1cmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbWVkaWEgcGljdHVyZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTsgfVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19tZWRpYV9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5sZWFkZXJzaGlwX19oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZzogNy41cmVtIDEwcmVtOyB9IH1cbiAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbmF2aWdhdGlvbi0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDMuM3JlbTtcbiAgcGFkZGluZy10b3A6IDMuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzguNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNTUuN3JlbTsgfSB9XG5cbi5sZWFkZXJzaGlwX19oZWFkZXJfX2RhdGUge1xuICBtYXJnaW4tbGVmdDogMi44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkZXJzaGlwX19oZWFkZXJfX2RhdGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMWQxYjIzO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5sZWFkZXJzaGlwX19oZWFkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNC43cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDgxLjcwMjEzcHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAyNjEuNDQ2ODFweCkge1xuICAubGVhZGVyc2hpcF9faGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDQ5MC4yMTI3N3B4KSB7XG4gIC5sZWFkZXJzaGlwX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19kYXNoIHtcbiAgYmFja2dyb3VuZDogIzM2ZDFmNjtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX19kYXNoIHtcbiAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgbWFyZ2luOiAzLjVyZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgIHdpZHRoOiA3OXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX19kYXNoIHtcbiAgICAgIG1hcmdpbjogNC41cmVtIDA7XG4gICAgICByaWdodDogMjhyZW07XG4gICAgICB3aWR0aDogNzlyZW07IH0gfVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZGVyc2hpcF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19saW5rIHtcbiAgY29sb3I6ICNlMWVmZjM7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2hlYWRlcl9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fZmlsdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMxZDFiMjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IDEuNnJlbSBcIk9iYWRpYWggUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNXJlbTsgfVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX2ZpbHRlcl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgd2lkdGg6IDEuNnJlbTsgfVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX3NlYXJjaF9faWNvbiB7XG4gIGhlaWdodDogMS42cmVtO1xuICB3aWR0aDogMS42cmVtOyB9XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzsgfVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAxLjJyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpOyB9XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX3RpdGxlIHtcbiAgZm9udDogMS42cmVtIFwiT2JhZGlhaCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1cmVtOyB9XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2Nsb3NlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2ZDFmNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogM3JlbTsgfVxuICAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19jbG9zZTphZnRlciwgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMXJlbTsgfVxuICAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtOyB9XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX3NlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07IH1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udDogMS4zcmVtIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX3N1YnRpdGxlIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMXJlbTsgfVxuICAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19kYXRlcGlja2VyLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS40cmVtIDEuMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDIpOyB9XG4gICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fZGF0ZXBpY2tlci1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19kYXRlcGlja2VyLWlucHV0Om50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7IH1cbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19kYXRlcGlja2VyLWlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7IH1cbiAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fZGF0ZXBpY2tlcl9fcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDM7IH1cbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19kYXRlcGlja2VyX19yYWRpb3NfX2JveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMC41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZSBib3JkZXItY29sb3IsIDAuMzVzIGVhc2UgYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGZvbnQ6IDEuM3JlbSBNb250c2VycmF0LHNhbnMtc2VyaWY7IH1cbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19kYXRlcGlja2VyX19yYWRpb3NfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2RhdGVwaWNrZXJfX3JhZGlvc19fY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2RhdGVwaWNrZXJfX3JhZGlvc19fY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19kYXRlcGlja2VyX19yYWRpb3NfX2JveCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzkzOTM5MztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTsgfVxuICAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19kYXRlcGlja2VyIC5kYXRlcGlja2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19kYXRlcGlja2VyIC5kYXRlcGlja2VyLXBpY2tlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2RhdGVwaWNrZXIgLmRhdGVwaWNrZXItY29udHJvbHMge1xuICAgICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbSAwOyB9XG4gICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDAuMXJlbSAxLjJyZW0gMS4ycmVtOyB9XG4gICAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19kYXRlcGlja2VyIC5kYXRlcGlja2VyLW1haW4gLmRheXMgLmRheXMtb2Ytd2VlayAuZG93IHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9XG4gICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1ncmlkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1jZWxsIHtcbiAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtczsgfVxuICAgICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM2ZDFmNjsgfVxuICAgICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19kYXRlcGlja2VyIC5kYXRlcGlja2VyLWNlbGwucmFuZ2Utc3RhcnQ6bm90KC5zZWxlY3RlZCksIC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2RhdGVwaWNrZXIgLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1lbmQ6bm90KC5zZWxlY3RlZCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19kYXRlcGlja2VyIC5kYXRlcGlja2VyLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyLjJyZW07IH1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fY2hlY2tib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IGJvbGQgMS4xcmVtIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fY2hlY2tib3hfX2lucHV0IHtcbiAgbGVmdDogLTk5OTk5OXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2NoZWNrYm94X19idWxsZXQge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjYjViNGMxO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fY2hlY2tib3hfX2J1bGxldDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMC4ycmVtIDAuMnJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU1JSwgLTc1JSkgcm90YXRlKC00NWRlZykgc2NhbGUoMC44KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZSwgdmlzaWJpbGl0eSAwLjRzIGVhc2U7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAwLjhyZW07IH1cbiAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgfiAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19jaGVja2JveF9fYnVsbGV0IHtcbiAgICBib3JkZXItY29sb3I6ICMzNmQxZjY7IH1cbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCB+IC5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2NoZWNrYm94X19idWxsZXQ6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NSUsIC03NSUpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19mb290ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA3cmVtIDAgMDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEwcmVtO1xuICAgICAgei1pbmRleDogNDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wIHtcbiAgICAgIHRvcDogMTIuN3JlbTsgfSB9XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZmNmZiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDYuMnJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogOTByZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4LjZyZW07XG4gICAgICB3aWR0aDogMTY0cmVtOyB9IH1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNmY2ZmI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTVyZW0gLSAyNXJlbSkgLyAzKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW06bm90KC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW0tLXRpdGxlKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW0tLXRpdGxlIHtcbiAgICBmb250OiAxLjRyZW0gXCJPYmFkaWFoIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjVyZW07XG4gICAgcGFkZGluZzogMCAyLjFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDE1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHJlbSAtIDQwcmVtKSAvIDMpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtLS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDQuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtLS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW0tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW0tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtW2RhdGEtdHlwZT1cImRhdGVwaWNrZXJcIl0gLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbV9fZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMXB4O1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIG1pbi13aWR0aDogMjJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjZmYjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zLCB2aXNpYmlsaXR5IDMwMG1zOyB9XG4gIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1bZGF0YS10eXBlPVwiZGF0ZXBpY2tlclwiXSAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19kYXRlcGlja2VyLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtW2RhdGEtdHlwZT1cImRhdGVwaWNrZXJcIl0gLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbV9fZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtW2RhdGEtdHlwZT1cImRhdGVwaWNrZXJcIl0gLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbV9fZGF0ZXBpY2tlci1pbnB1dDpudGgtY2hpbGQoMSkge1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyOyB9XG4gICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbVtkYXRhLXR5cGU9XCJkYXRlcGlja2VyXCJdIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1fX2RhdGVwaWNrZXItaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMzsgfVxuICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtW2RhdGEtdHlwZT1cImRhdGVwaWNrZXJcIl0gLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbV9fZGF0ZXBpY2tlcl9fcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDM7IH1cbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtW2RhdGEtdHlwZT1cImRhdGVwaWNrZXJcIl0gLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbV9fZGF0ZXBpY2tlcl9fcmFkaW9zX19ib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjY1cmVtIDAuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzIGVhc2UgYm9yZGVyLWNvbG9yLCAwLjM1cyBlYXNlIGJhY2tncm91bmQtY29sb3I7IH1cbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtW2RhdGEtdHlwZT1cImRhdGVwaWNrZXJcIl0gLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbV9fZGF0ZXBpY2tlcl9fcmFkaW9zX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtW2RhdGEtdHlwZT1cImRhdGVwaWNrZXJcIl0gLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbV9fZGF0ZXBpY2tlcl9fcmFkaW9zX19jb250YWluZXIgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbVtkYXRhLXR5cGU9XCJkYXRlcGlja2VyXCJdIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1fX2RhdGVwaWNrZXJfX3JhZGlvc19fY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19kYXRlcGlja2VyX19yYWRpb3NfX2JveCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzkzOTM5MztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTsgfVxuICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtW2RhdGEtdHlwZT1cImRhdGVwaWNrZXJcIl0gLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbV9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgNHJlbSkgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1bZGF0YS10eXBlPVwiZGF0ZXBpY2tlclwiXSAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19kYXRlcGlja2VyIC5kYXRlcGlja2VyLXBpY2tlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmY2ZmI7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbVtkYXRhLXR5cGU9XCJkYXRlcGlja2VyXCJdIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1fX2RhdGVwaWNrZXIgLmRhdGVwaWNrZXItY29udHJvbHMge1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDA7IH1cbiAgICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1bZGF0YS10eXBlPVwiZGF0ZXBpY2tlclwiXSAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19kYXRlcGlja2VyIC5kYXRlcGlja2VyLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgICAgICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1bZGF0YS10eXBlPVwiZGF0ZXBpY2tlclwiXSAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19kYXRlcGlja2VyIC5kYXRlcGlja2VyLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbVtkYXRhLXR5cGU9XCJkYXRlcGlja2VyXCJdIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1fX2RhdGVwaWNrZXIgLmRhdGVwaWNrZXItbWFpbiB7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtW2RhdGEtdHlwZT1cImRhdGVwaWNrZXJcIl0gLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbV9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1tYWluIC5kYXlzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbVtkYXRhLXR5cGU9XCJkYXRlcGlja2VyXCJdIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1fX2RhdGVwaWNrZXIgLmRhdGVwaWNrZXItbWFpbiAuZGF5cyAuZGF5cy1vZi13ZWVrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1bZGF0YS10eXBlPVwiZGF0ZXBpY2tlclwiXSAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19kYXRlcGlja2VyIC5kYXRlcGlja2VyLW1haW4gLmRheXMgLmRheXMtb2Ytd2VlayAuZG93IHtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgICAgICAgICAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtW2RhdGEtdHlwZT1cImRhdGVwaWNrZXJcIl0gLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbV9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1tYWluIC5kYXlzIC5kYXlzLW9mLXdlZWsgLmRvdyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1bZGF0YS10eXBlPVwiZGF0ZXBpY2tlclwiXSAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19kYXRlcGlja2VyIC5kYXRlcGlja2VyLWdyaWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1bZGF0YS10eXBlPVwiZGF0ZXBpY2tlclwiXSAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19kYXRlcGlja2VyIC5kYXRlcGlja2VyLWNlbGwge1xuICAgICAgaGVpZ2h0OiAyLjY1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMsIGJhY2tncm91bmQtY29sb3IgMzAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAgICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbVtkYXRhLXR5cGU9XCJkYXRlcGlja2VyXCJdIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1fX2RhdGVwaWNrZXIgLmRhdGVwaWNrZXItY2VsbCB7XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjE1cmVtOyB9IH1cbiAgICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1bZGF0YS10eXBlPVwiZGF0ZXBpY2tlclwiXSAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19kYXRlcGlja2VyIC5kYXRlcGlja2VyLWNlbGwuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzZkMWY2OyB9XG4gICAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtW2RhdGEtdHlwZT1cImRhdGVwaWNrZXJcIl0gLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbV9fZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1bZGF0YS10eXBlPVwiZGF0ZXBpY2tlclwiXSAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19kYXRlcGlja2VyIC5kYXRlcGlja2VyLWNlbGwucmFuZ2Utc3RhcnQ6bm90KC5zZWxlY3RlZCksIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1bZGF0YS10eXBlPVwiZGF0ZXBpY2tlclwiXSAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19kYXRlcGlja2VyIC5kYXRlcGlja2VyLWNlbGwucmFuZ2UtZW5kOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbVtkYXRhLXR5cGU9XCJkYXRlcGlja2VyXCJdIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1fX2RhdGVwaWNrZXIgLmRhdGVwaWNrZXItZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbVtkYXRhLXR5cGU9XCJkYXRlcGlja2VyXCJdIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1fX2RhdGVwaWNrZXItY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAuMnJlbSAwIDAgMC4xcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2Y2ZjZmYjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1bZGF0YS10eXBlPVwiZGF0ZXBpY2tlclwiXSAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19kYXRlcGlja2VyLWNsZWFyIHtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbVtkYXRhLXR5cGU9XCJkYXRlcGlja2VyXCJdIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1fX2RhdGVwaWNrZXItY2xlYXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMzZkMWY2OyB9XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1bZGF0YS10eXBlPVwiZGF0ZXBpY2tlclwiXS5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW0tLWFjdGl2ZSAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19kYXRlcGlja2VyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX190aXRsZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjNyZW0gMCAwLjNyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIHdpZHRoOiAwOyB9XG4gIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW0tLWFjdGl2ZSAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX190aXRsZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbV9fYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19idXR0b24ge1xuICAgICAgcGFkZGluZzogMCA0LjJyZW07IH0gfVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0xcHg7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi13aWR0aDogMjJyZW07XG4gIHBhZGRpbmc6IDRyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjZmYjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHZpc2liaWxpdHkgMC40cyBlYXNlOyB9XG4gIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW0tLWFjdGl2ZSAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19ib3gge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19ib3hfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyLjJyZW07IH1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9fYm94X19jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19ib3hfX2NoZWNrYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19ib3hfX2NoZWNrYm94IHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2JveF9fY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2JveF9fY2hlY2tib3hfX2lucHV0IHtcbiAgbGVmdDogLTk5OTk5OXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2JveF9fY2hlY2tib3hfX2J1bGxldCB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNiNWI0YzE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlO1xuICB3aWR0aDogMS41cmVtO1xuICBmbGV4LXNocmluazogMDsgfVxuICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19ib3hfX2NoZWNrYm94X19idWxsZXQ6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAuMnJlbSAwLjJyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03NSUpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2UsIHZpc2liaWxpdHkgMC40cyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMC44cmVtOyB9XG4gIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2JveF9fY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgfiAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19ib3hfX2NoZWNrYm94X19idWxsZXQge1xuICAgIGJvcmRlci1jb2xvcjogIzM2ZDFmNjsgfVxuICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2JveF9fY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgfiAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19ib3hfX2NoZWNrYm94X19idWxsZXQ6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03NSUpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19zZWFyY2gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19zZWFyY2gge1xuICAgICAgd2lkdGg6IDQwcmVtOyB9IH1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9fc2VhcmNoX19pbnB1dCB7XG4gIGZvbnQ6IGJvbGQgMXJlbSBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX3NlYXJjaF9faW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19zZWFyY2hfX2lucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19zZWFyY2hfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX3NlYXJjaF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX3NlYXJjaF9fYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19zZWFyY2hfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogNy41cmVtOyB9IH1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9fc2VhcmNoX19idXR0b25fX2ljb24ge1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgd2lkdGg6IDEuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9fc2VhcmNoX19idXR0b25fX2ljb24ge1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07IH0gfVxuICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19zZWFyY2hfX2J1dHRvbl9faWNvbi0tY2xlYXIge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAycmVtOyB9XG4gICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9fc2VhcmNoX19idXR0b25fX2ljb24tLWNsZWFyOmFmdGVyLCAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19zZWFyY2hfX2J1dHRvbl9faWNvbi0tY2xlYXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMnJlbTsgfVxuICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX3NlYXJjaF9fYnV0dG9uX19pY29uLS1jbGVhcjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9fc2VhcmNoX19idXR0b25fX2ljb24tLWNsZWFyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAxLjJyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTsgfVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX190aXRsZSB7XG4gIGZvbnQ6IDEuNnJlbSBcIk9iYWRpYWggUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNXJlbTsgfVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9fY2xvc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzZkMWY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzcmVtOyB9XG4gIC5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19jbG9zZTphZnRlciwgLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX2Nsb3NlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDFyZW07IH1cbiAgLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX2Nsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19jbG9zZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9faWNvbiB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEuNXJlbTsgfVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9faW5wdXQge1xuICBmb250OiAxcmVtIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgcGFkZGluZzogMCAzLjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19jbGVhciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHZpc2liaWxpdHkgMC40cyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzLjVyZW07IH1cbiAgLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX2NsZWFyOmFmdGVyLCAubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9fY2xlYXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMXJlbTsgfVxuICAubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9fY2xlYXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX2NsZWFyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX2NsZWFyLS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9fcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDIuNzVyZW07XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX3Jlc3VsdHNfX3RpdGxlIHtcbiAgZm9udDogMS4ycmVtIFwiT2JhZGlhaCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTsgfVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9fcmVzdWx0c19fYXJ0aWNsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19yZXN1bHRzX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX3Jlc3VsdHNfX21lZGlhIHtcbiAgaGVpZ2h0OiA4LjdyZW07XG4gIHdpZHRoOiA4LjdyZW07IH1cblxuLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX3Jlc3VsdHNfX2hlYWRlcl9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMC43cmVtKTsgfVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9fcmVzdWx0c19fc3VidGl0bGUge1xuICBjb2xvcjogIzY5Njg3NTtcbiAgZm9udDogMS4zcmVtLzEuMyBcIk9iYWRpYWggUHJvXCIsIHNhbnMtc2VyaWY7IH1cblxuLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX3Jlc3VsdHNfX2F1dGhvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX3Jlc3VsdHNfX2F1dGhvcl9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMi42cmVtO1xuICB3aWR0aDogMi42cmVtOyB9XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19yZXN1bHRzX19hdXRob3JfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9fcmVzdWx0c19fYXV0aG9yX19uYW1lIHtcbiAgZm9udDogYm9sZCAxcmVtIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19yZXN1bHRzX19hdXRob3JfX2RhdGUge1xuICBjb2xvcjogIzc1NzQ4MTtcbiAgZm9udDogMC45cmVtIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19yZXN1bHRzX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzYzNDNkO1xuICBmb250OiAxLjFyZW0vMS43IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLmxlYWRlcnNoaXBfX2FydGljbGVzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAwIDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2FydGljbGVzIHtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMDsgfSB9XG5cbi5sZWFkZXJzaGlwX19hcnRpY2xlc19fd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19saXN0IHtcbiAgICBtYXJnaW46IDAgLTJyZW07XG4gICAgbWluLWhlaWdodDogNTByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0zLjVyZW07IH0gfVxuXG4ubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2FydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19hcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fYXJ0aWNsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgICAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19hcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19hcnRpY2xlOm50aC1jaGlsZCgxbis0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2FydGljbGUge1xuICAgICAgcGFkZGluZzogMCAzLjVyZW07IH1cbiAgICAgIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fYXJ0aWNsZTpudGgtY2hpbGQoMW4rNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cmVtOyB9IH1cbiAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19hcnRpY2xlLS1uby1kYXRhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubGVhZGVyc2hpcF9fYXJ0aWNsZXMtYXJ0aWNsZS1uZXctYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC44NXJlbSAxLjJyZW0gMC43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogIzM2ZDFmNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZGVyc2hpcF9fYXJ0aWNsZXMtYXJ0aWNsZS1uZXctYmFkZ2Uge1xuICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgbGVmdDogNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9fYXJ0aWNsZXMtYXJ0aWNsZS1uZXctYmFkZ2Uge1xuICAgICAgbGVmdDogNC41cmVtOyB9IH1cblxuLmxlYWRlcnNoaXBfX2FydGljbGVzX19tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fbWVkaWE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNzcuMDYwOTMlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5sZWFkZXJzaGlwX19hcnRpY2xlc19fbWVkaWFfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmxlYWRlcnNoaXBfX2FydGljbGVzX19tZWRpYV9fY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNjVyZW07XG4gIHJpZ2h0OiAwLjY1cmVtO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX21lZGlhX19jb3JuZXIge1xuICAgICAgYm90dG9tOiAxLjI1cmVtO1xuICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICB3aWR0aDogNy4ycmVtO1xuICAgICAgaGVpZ2h0OiA3LjJyZW07IH0gfVxuXG4ubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5sZWFkZXJzaGlwX19hcnRpY2xlc19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuXG4ubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2hlYWRlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExcmVtO1xuICBoZWlnaHQ6IDQuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19oZWFkZXJfX2xvZ28ge1xuICAgICAgd2lkdGg6IDE1LjJyZW07XG4gICAgICBoZWlnaHQ6IDYuMnJlbTsgfSB9XG5cbi5sZWFkZXJzaGlwX19hcnRpY2xlc19faGVhZGVyX19sb2dvX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19kYXRlIHtcbiAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbi5sZWFkZXJzaGlwX19hcnRpY2xlc19fdGl0bGUge1xuICBjb2xvcjogIzY5Njg3NTtcbiAgZm9udDogMS40cmVtLzEuMjUgXCJPYmFkaWFoIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2FydGljbGVzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTkycHgpIHtcbiAgICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNjE0LjRweCkge1xuICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxMTUycHgpIHtcbiAgLmxlYWRlcnNoaXBfX2FydGljbGVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTQyLjIyMjIycHgpIHtcbiAgICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ1NS4xMTExMXB4KSB7XG4gIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiA4NTMuMzMzMzNweCkge1xuICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODc3LjcxNDI5cHgpIHtcbiAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTY0NS43MTQyOXB4KSB7XG4gIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDIxMy4zMzMzM3B4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA2ODIuNjY2NjdweCkge1xuICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5sZWFkZXJzaGlwX19hcnRpY2xlc19fbGluayB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuXG4ubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfSB9XG5cbi5sZWFkZXJzaGlwX19hcnRpY2xlc19fYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHZpc2liaWxpdHkgMC40cyBlYXNlOyB9XG4gIC5sZWFkZXJzaGlwX19hcnRpY2xlc19fYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5sZWFkZXJzaGlwX19hcnRpY2xlc19fYXJ0aWNsZV9fbm8tZGF0YV9fdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LXNpemU6IDIuMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmxlYWRlcnNoaXBfX2FydGljbGVzX19hcnRpY2xlX19uby1kYXRhX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG5cbi5jb250YWN0X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWN0X19oZWFkZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDEwLCAxMCwgMTAsIDAuOTUpIDE0JSwgcmdiYSgxMCwgMTAsIDEwLCAwLjk1KSAxNSUsIHJnYmEoMTAsIDEwLCAxMCwgMCkgMTAwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmMjIzMjMyMycsIGVuZENvbG9yc3RyPScjMDAyMzIzMjMnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmNvbnRhY3RfX2hlYWRlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5jb250YWN0X19oZWFkZXJfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDExLjNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RfX2hlYWRlcl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDcuNXJlbTsgfVxuICAgICAgLmNvbnRhY3RfX2hlYWRlcl9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNC44NzVyZW07XG4gICAgICAgIGxlZnQ6IDcwLjg1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTAwdnc7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jb250YWN0X19oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMjEuN3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5jb250YWN0X19oZWFkZXJfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgbGVmdDogMTA5cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTAwdnc7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X19oZWFkZXJfX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNvbnRhY3RfX2hlYWRlcl9fbWVkaWEge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0LjVyZW07IH1cbiAgLmNvbnRhY3RfX2hlYWRlcl9fbWVkaWE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdF9faGVhZGVyX19tZWRpYSB7XG4gICAgICB3aWR0aDogMTdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNvbnRhY3RfX2hlYWRlcl9fbWVkaWEge1xuICAgICAgd2lkdGg6IDIwLjNyZW07IH0gfVxuXG4uY29udGFjdF9faGVhZGVyX19tZWRpYV9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uY29udGFjdF9faGVhZGVyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0X19oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jb250YWN0X19oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTsgfSB9XG5cbi5jb250YWN0X19oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI3NC4yODU3MXB4KSB7XG4gICAgLmNvbnRhY3RfX2hlYWRlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODc3LjcxNDI5cHgpIHtcbiAgLmNvbnRhY3RfX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNjQ1LjcxNDI5cHgpIHtcbiAgLmNvbnRhY3RfX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0X19oZWFkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjI1Ljg4MjM1cHgpIHtcbiAgICAuY29udGFjdF9faGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDcyMi44MjM1M3B4KSB7XG4gIC5jb250YWN0X19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxMzU1LjI5NDEycHgpIHtcbiAgLmNvbnRhY3RfX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuY29udGFjdF9faGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxOTJweCkge1xuICAgIC5jb250YWN0X19oZWFkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDYxNC40cHgpIHtcbiAgLmNvbnRhY3RfX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxMTUycHgpIHtcbiAgLmNvbnRhY3RfX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5jb250YWN0X19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udDogMXJlbS8xLjI1IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmNvbnRhY3RfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY29udGFjdF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jb250YWN0X19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAuY29udGFjdF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAuY29udGFjdF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE2NDUuNzE0MjlweCkge1xuICAuY29udGFjdF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmNvbnRhY3RfX2Fib3V0X193cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0X19hYm91dF9fd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogMTQyLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jb250YWN0X19hYm91dF9fd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogMTQyLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDcuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNvbnRhY3RfX2Fib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogNTguMTgxODJweCkge1xuICAgIC5jb250YWN0X19hYm91dF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTg2LjE4MTgycHgpIHtcbiAgLmNvbnRhY3RfX2Fib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDM0OS4wOTA5MXB4KSB7XG4gIC5jb250YWN0X19hYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9fYWJvdXRfX3RpdGxlX19kYXNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbnRhY3RfX2Fib3V0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdF9fYWJvdXRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNvbnRhY3RfX2Fib3V0X19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDU1cmVtOyB9IH1cblxuLmNvbnRhY3RfX2Fib3V0X19kZXNjcmlwdGlvbl9fZGFzaCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RfX2Fib3V0X19kZXNjcmlwdGlvbl9fZGFzaCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jb250YWN0X19hYm91dF9fcGhvbmUge1xuICBtYXJnaW4tdG9wOiA0LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RfX2Fib3V0X19waG9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmNvbnRhY3RfX2Fib3V0X19waG9uZV9fdGl0bGUge1xuICBmb250OiAycmVtIFwiT2JhZGlhaCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RfX2Fib3V0X19waG9uZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTMuNnB4KSB7XG4gICAgLmNvbnRhY3RfX2Fib3V0X19waG9uZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0OTEuNTJweCkge1xuICAuY29udGFjdF9fYWJvdXRfX3Bob25lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogOTIxLjZweCkge1xuICAuY29udGFjdF9fYWJvdXRfX3Bob25lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jb250YWN0X19hYm91dF9fcGhvbmVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxMjhweCkge1xuICAgIC5jb250YWN0X19hYm91dF9fcGhvbmVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQwOS42cHgpIHtcbiAgLmNvbnRhY3RfX2Fib3V0X19waG9uZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9fYWJvdXRfX3Bob25lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmNvbnRhY3RfX2Fib3V0X19waG9uZV9fbGFiZWwge1xuICBjb2xvcjogIzc1NzQ4MTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyMjUuODgyMzVweCkge1xuICAgIC5jb250YWN0X19hYm91dF9fcGhvbmVfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDcyMi44MjM1M3B4KSB7XG4gIC5jb250YWN0X19hYm91dF9fcGhvbmVfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTM1NS4yOTQxMnB4KSB7XG4gIC5jb250YWN0X19hYm91dF9fcGhvbmVfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uY29udGFjdF9fYWJvdXRfX3Bob25lX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzYzNDNkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAuY29udGFjdF9fYWJvdXRfX3Bob25lX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAuY29udGFjdF9fYWJvdXRfX3Bob25lX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE2NDUuNzE0MjlweCkge1xuICAuY29udGFjdF9fYWJvdXRfX3Bob25lX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmNvbnRhY3RfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgMS41cmVtO1xuICBwYWRkaW5nOiA0LjVyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RfX2Zvcm0ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDAgNy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5jb250YWN0X19mb3JtIHtcbiAgICAgIG1heC13aWR0aDogMTY0cmVtO1xuICAgICAgcGFkZGluZzogMTVyZW0gMCA3LjVyZW07IH0gfVxuXG4uY29udGFjdF9fZm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRhY3RfX2Zvcm1fX2hpZ2hsaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZjZmNmZiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiBib2xkIDUuNXJlbSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RfX2Zvcm1fX2hpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzOC40cHgpIHtcbiAgICAuY29udGFjdF9fZm9ybV9faGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIyLjg4cHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm1fX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjMwLjRweCkge1xuICAuY29udGFjdF9fZm9ybV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNvbnRhY3RfX2Zvcm1fX2hpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDEzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjkuNTM4NDZweCkge1xuICAgIC5jb250YWN0X19mb3JtX19oaWdobGlnaHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTQuNTIzMDhweCkge1xuICAuY29udGFjdF9fZm9ybV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTc3LjIzMDc3cHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm1fX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmNvbnRhY3RfX2Zvcm1fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0X19mb3JtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjBweCkge1xuICAgIC5jb250YWN0X19mb3JtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDM4NHB4KSB7XG4gIC5jb250YWN0X19mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uY29udGFjdF9fZm9ybV9fYm94IHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdF9fZm9ybV9fYm94IHtcbiAgICAgIG1hcmdpbjogNy41cmVtIGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogODByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmNvbnRhY3RfX2Zvcm1fX2JveCB7XG4gICAgICBtYXgtd2lkdGg6IDExMC41cmVtOyB9IH1cblxuLmNvbnRhY3RfX2Zvcm0tcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9fZm9ybS1yb3ctLWRvdWJsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDNyZW07IH0gfVxuXG4uY29udGFjdF9fZm9ybV9fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhY3RfX2Zvcm1fX2dyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0X19mb3JtX19ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNvbnRhY3RfX2Zvcm1fX2dyb3VwOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY29udGFjdF9fZm9ybV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzM2MzQzZDtcbiAgZm9udDogMXJlbSBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbGVmdDogMXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gIC5jb250YWN0X19mb3JtX19ncm91cC0tYWN0aXZlIC5jb250YWN0X19mb3JtX19sYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoLTIuNTVyZW0pOyB9XG4gIC5jb250YWN0X19mb3JtX19ncm91cC0tdGV4dGFyZWEgLmNvbnRhY3RfX2Zvcm1fX2xhYmVsIHtcbiAgICB0b3A6IDIuN3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdF9fZm9ybV9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZWZ0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAuY29udGFjdF9fZm9ybV9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAuY29udGFjdF9fZm9ybV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE2NDUuNzE0MjlweCkge1xuICAuY29udGFjdF9fZm9ybV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3RfX2Zvcm1fX2dyb3VwLS1hY3RpdmUgLmNvbnRhY3RfX2Zvcm1fX2xhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoLTMuNXJlbSk7IH1cbiAgICAgIC5jb250YWN0X19mb3JtX19ncm91cC0tdGV4dGFyZWEgLmNvbnRhY3RfX2Zvcm1fX2xhYmVsIHtcbiAgICAgICAgdG9wOiAzLjVyZW07IH0gfVxuXG4uY29udGFjdF9fZm9ybV9fZ3JvdXAtLXJlcXVpcmVkIC5jb250YWN0X19mb3JtX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG4gIGNvbG9yOiByZWQ7IH1cblxuLmNvbnRhY3RfX2Zvcm1fX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICMzNjM0M2Q7XG4gIGZvbnQ6IGJvbGQgMS4ycmVtIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDUuNHJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGFjdF9fZm9ybV9fZ3JvdXAtLXRleHRhcmVhIC5jb250YWN0X19mb3JtX19pbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RfX2Zvcm1fX2lucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgaGVpZ2h0OiA3LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAgIC5jb250YWN0X19mb3JtX19pbnB1dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X19mb3JtX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWN0X19mb3JtX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdF9fZm9ybV9fZ3JvdXAtLXRleHRhcmVhIC5jb250YWN0X19mb3JtX19pbnB1dCB7XG4gICAgICAgIGhlaWdodDogMjIuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuXG4uY29udGFjdF9fZm9ybV9faW5wdXRfX2ZlZWRiYWNrIHtcbiAgY29sb3I6ICNlZDE0NWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAwLjhyZW0vMyBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RfX2Zvcm1fX2lucHV0X19mZWVkYmFjayB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmNvbnRhY3RfX2Zvcm1fX2lucHV0X19mZWVkYmFjayB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9fZm9ybV9faW5wdXRfX2ZlZWRiYWNrIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm1fX2lucHV0X19mZWVkYmFjayB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuLmNvbnRhY3RfX2Zvcm1fX2J1dHRvbiB7XG4gIGNvbG9yOiAjMzZkMWY2O1xuICBtYXJnaW46IDRyZW0gYXV0byAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0X19mb3JtX19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuY29udGFjdF9fZm9ybV9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuXG4uaG9tZV9faGVhZGVyX193cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDguNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9faGVhZGVyX193cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19oZWFkZXJfX3dyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHJlbTsgfSB9XG5cbi5ob21lX19oZWFkZXJfX2JhY2tncm91bmQge1xuICBoZWlnaHQ6IDI5LjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxOC43cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MzBweCkge1xuICAgIC5ob21lX19oZWFkZXJfX2JhY2tncm91bmQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMy4zcmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzLjNyZW0pO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX2hlYWRlcl9fYmFja2dyb3VuZCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDYzLjMxcmVtO1xuICAgICAgd2lkdGg6IDUwLjgzcmVtO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19oZWFkZXJfX2JhY2tncm91bmQge1xuICAgICAgaGVpZ2h0OiA5Ny40cmVtO1xuICAgICAgd2lkdGg6IDc4LjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLmhvbWVfX2hlYWRlcl9fYmFja2dyb3VuZCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDc4MHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKCgoMTAwdncgLSAxOTIwcHgpIC8gMikgKyA3ODBweCk7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA3NSU7IH0gfVxuXG4uaG9tZV9faGVhZGVyX19tZWRpYSB7XG4gIGhlaWdodDogMTguOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAuMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9faGVhZGVyX19tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDM5LjkxcmVtO1xuICAgICAgd2lkdGg6IDQyLjU3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuaG9tZV9faGVhZGVyX19tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDYxLjRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgICB3aWR0aDogNjUuNXJlbTsgfSB9XG5cbi5ob21lX19oZWFkZXJfX21lZGlhX19pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5ob21lX19oZWFkZXJfX21lZGlhX19pbWFnZS0tMSB7XG4gICAgaGVpZ2h0OiAxMi4xcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzLjIxM3JlbTtcbiAgICB3aWR0aDogNy42cmVtO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmhvbWVfX2hlYWRlcl9fbWVkaWFfX2ltYWdlLS0yIHtcbiAgICBoZWlnaHQ6IDE4Ljc4OHJlbTtcbiAgICBsZWZ0OiA0Ljg2NXJlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEzLjUxM3JlbTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5ob21lX19oZWFkZXJfX21lZGlhX19pbWFnZS0tMyB7XG4gICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgbGVmdDogMTIuNTEycmVtO1xuICAgIHRvcDogMTQuMjMxcmVtO1xuICAgIHdpZHRoOiA3LjZyZW07XG4gICAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9faGVhZGVyX19tZWRpYV9faW1hZ2UtLTEge1xuICAgICAgaGVpZ2h0OiAyNS42MXJlbTtcbiAgICAgIHRvcDogNi44MjVyZW07XG4gICAgICB3aWR0aDogMTYuMDU1cmVtOyB9XG4gICAgLmhvbWVfX2hlYWRlcl9fbWVkaWFfX2ltYWdlLS0yIHtcbiAgICAgIGhlaWdodDogMzkuOTFyZW07XG4gICAgICBsZWZ0OiAxMC4zMzVyZW07XG4gICAgICB3aWR0aDogMjguNzNyZW07IH1cbiAgICAuaG9tZV9faGVhZGVyX19tZWRpYV9faW1hZ2UtLTMge1xuICAgICAgaGVpZ2h0OiA1LjY1NXJlbTtcbiAgICAgIGxlZnQ6IDI2LjU3MnJlbTtcbiAgICAgIHRvcDogMzAuMjI1cmVtO1xuICAgICAgd2lkdGg6IDE1Ljk5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19oZWFkZXJfX21lZGlhX19pbWFnZS0tMSB7XG4gICAgICBoZWlnaHQ6IDM5LjRyZW07XG4gICAgICB0b3A6IDEwLjVyZW07XG4gICAgICB3aWR0aDogMjQuN3JlbTsgfVxuICAgIC5ob21lX19oZWFkZXJfX21lZGlhX19pbWFnZS0tMiB7XG4gICAgICBoZWlnaHQ6IDYxLjRyZW07XG4gICAgICBsZWZ0OiAxNS45cmVtO1xuICAgICAgd2lkdGg6IDQ0LjJyZW07IH1cbiAgICAuaG9tZV9faGVhZGVyX19tZWRpYV9faW1hZ2UtLTMge1xuICAgICAgaGVpZ2h0OiA4LjdyZW07XG4gICAgICBsZWZ0OiA0MC44OHJlbTtcbiAgICAgIHRvcDogNDYuNXJlbTtcbiAgICAgIHdpZHRoOiAyNC42cmVtOyB9IH1cblxuLmhvbWVfX2hlYWRlcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX2hlYWRlcl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaG9tZV9faGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0OHJlbTsgfSB9XG5cbi5ob21lX19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB3aWR0aDogNzUlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lX19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0MHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuaG9tZV9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNi41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzOHJlbTsgfSB9XG5cbi5ob21lX19oZWFkZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lX19oZWFkZXJfX2J1dHRvbiB7XG4gICAgICBib3R0b206IDVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmhvbWVfX2hlYWRlcl9fYnV0dG9uIHtcbiAgICAgIGJvdHRvbTogMTYuNXJlbTtcbiAgICAgIGxlZnQ6IC02LjVyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uaG9tZV9fZWNvc3lzdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fZWNvc3lzdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4uaG9tZV9fZWNvc3lzdGVtX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX3dyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDgycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEyOHJlbTsgfSB9XG5cbi5ob21lX19lY29zeXN0ZW1fX21lZGlhIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhvbWVfX2Vjb3N5c3RlbV9fbWVkaWE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQuMnJlbTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX21lZGlhIHtcbiAgICAgIHBhZGRpbmc6IDE0LjA3NzVyZW0gMCAyMC42MjVyZW07IH1cbiAgICAgIC5ob21lX19lY29zeXN0ZW1fX21lZGlhOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogNy40MXJlbTtcbiAgICAgICAgbGVmdDogLTEwMHZ3O1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0b3A6IC01LjUyNXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5ob21lX19lY29zeXN0ZW1fX21lZGlhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMDB2dztcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX21lZGlhIHtcbiAgICAgIHBhZGRpbmc6IDExLjM1cmVtIDAgMjQuNXJlbTsgfVxuICAgICAgLmhvbWVfX2Vjb3N5c3RlbV9fbWVkaWE6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAxMS40cmVtO1xuICAgICAgICB0b3A6IC04LjVyZW07IH0gfVxuXG4uaG9tZV9fZWNvc3lzdGVtX19tZWRpYV9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQuMnJlbTtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fZWNvc3lzdGVtX19tZWRpYV9fYmFja2dyb3VuZCB7XG4gICAgICBib3R0b206IDcuNDFyZW07XG4gICAgICBsZWZ0OiBjYWxjKCgtMTAwdncgKyA4MnJlbSkgLyAyKTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0b3A6IC01LjUyNXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX21lZGlhX19iYWNrZ3JvdW5kIHtcbiAgICAgIGJvdHRvbTogMTEuNHJlbTtcbiAgICAgIGxlZnQ6IGNhbGMoKC0xMDB2dyArIDEyOHJlbSkgLyAyKTtcbiAgICAgIHRvcDogLTguNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuaG9tZV9fZWNvc3lzdGVtX19tZWRpYV9fYmFja2dyb3VuZCB7XG4gICAgICBsZWZ0OiBjYWxjKCgtMTAwdncgKyAxOTJyZW0pIC8gMiAtIDE2dncpOyB9IH1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fbWVkaWFfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDI3cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX21lZGlhX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzUuNzVyZW07XG4gICAgICB3aWR0aDogMzUuNzVyZW07XG4gICAgICB6LWluZGV4OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX21lZGlhX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNTVyZW07XG4gICAgICB3aWR0aDogNTVyZW07IH0gfVxuXG4uaG9tZV9fZWNvc3lzdGVtX19idXR0b25zIHtcbiAgZm9udC1zaXplOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5ob21lX19lY29zeXN0ZW1fX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0LjNyZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQuM3JlbTsgfVxuICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b246bnRoLWNoaWxkKDFuICsgNSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b246YWZ0ZXIsIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTQsIDIwOSwgMjQ2LCAwLjMzKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2U7IH1cbiAgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uLS1hY3RpdmU6YmVmb3JlLCAuaG9tZV9fZWNvc3lzdGVtX19idXR0b24tLWFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b246aG92ZXI6YWZ0ZXIsIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbi0tYWN0aXZlOmFmdGVyLCAuaG9tZV9fZWNvc3lzdGVtX19idXR0b24tLWFjdGl2ZTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbjpudGgtY2hpbGQoMG4pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTExMi41ZGVnKSB0cmFuc2xhdGUoMTMuNXJlbSkgcm90YXRlKDExMi41ZGVnKTsgfVxuICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b246bnRoLWNoaWxkKDFuKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC02Ny41ZGVnKSB0cmFuc2xhdGUoMTMuNXJlbSkgcm90YXRlKDY3LjVkZWcpOyB9XG4gIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbjpudGgtY2hpbGQoMm4pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTIyLjVkZWcpIHRyYW5zbGF0ZSgxMy41cmVtKSByb3RhdGUoMjIuNWRlZyk7IH1cbiAgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uOm50aC1jaGlsZCgzbikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyMi41ZGVnKSB0cmFuc2xhdGUoMTMuNXJlbSkgcm90YXRlKC0yMi41ZGVnKTsgfVxuICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b246bnRoLWNoaWxkKDRuKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDY3LjVkZWcpIHRyYW5zbGF0ZSgxMy41cmVtKSByb3RhdGUoLTY3LjVkZWcpOyB9XG4gIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbjpudGgtY2hpbGQoNW4pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTEyLjVkZWcpIHRyYW5zbGF0ZSgxMy41cmVtKSByb3RhdGUoLTExMi41ZGVnKTsgfVxuICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b246bnRoLWNoaWxkKDZuKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE1Ny41ZGVnKSB0cmFuc2xhdGUoMTMuNXJlbSkgcm90YXRlKC0xNTcuNWRlZyk7IH1cbiAgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uOm50aC1jaGlsZCg3bikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyMDIuNWRlZykgdHJhbnNsYXRlKDEzLjVyZW0pIHJvdGF0ZSgtMjAyLjVkZWcpOyB9XG4gIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbjpudGgtY2hpbGQoOG4pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjQ3LjVkZWcpIHRyYW5zbGF0ZSgxMy41cmVtKSByb3RhdGUoLTI0Ny41ZGVnKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b24ge1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgd2lkdGg6IDVyZW07IH1cbiAgICAgIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbjpudGgtY2hpbGQoMG4pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMTIuNWRlZykgdHJhbnNsYXRlKDE3Ljg3NXJlbSkgcm90YXRlKDExMi41ZGVnKTsgfVxuICAgICAgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uOm50aC1jaGlsZCgxbikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTY3LjVkZWcpIHRyYW5zbGF0ZSgxNy44NzVyZW0pIHJvdGF0ZSg2Ny41ZGVnKTsgfVxuICAgICAgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uOm50aC1jaGlsZCgybikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTIyLjVkZWcpIHRyYW5zbGF0ZSgxNy44NzVyZW0pIHJvdGF0ZSgyMi41ZGVnKTsgfVxuICAgICAgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uOm50aC1jaGlsZCgzbikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjIuNWRlZykgdHJhbnNsYXRlKDE3Ljg3NXJlbSkgcm90YXRlKC0yMi41ZGVnKTsgfVxuICAgICAgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uOm50aC1jaGlsZCg0bikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNjcuNWRlZykgdHJhbnNsYXRlKDE3Ljg3NXJlbSkgcm90YXRlKC02Ny41ZGVnKTsgfVxuICAgICAgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uOm50aC1jaGlsZCg1bikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTEyLjVkZWcpIHRyYW5zbGF0ZSgxNy44NzVyZW0pIHJvdGF0ZSgtMTEyLjVkZWcpOyB9XG4gICAgICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b246bnRoLWNoaWxkKDZuKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxNTcuNWRlZykgdHJhbnNsYXRlKDE3Ljg3NXJlbSkgcm90YXRlKC0xNTcuNWRlZyk7IH1cbiAgICAgIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbjpudGgtY2hpbGQoN24pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDIwMi41ZGVnKSB0cmFuc2xhdGUoMTcuODc1cmVtKSByb3RhdGUoLTIwMi41ZGVnKTsgfVxuICAgICAgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uOm50aC1jaGlsZCg4bikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjQ3LjVkZWcpIHRyYW5zbGF0ZSgxNy44NzVyZW0pIHJvdGF0ZSgtMjQ3LjVkZWcpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICAgIHdpZHRoOiA2LjVyZW07IH1cbiAgICAgIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbjpudGgtY2hpbGQoMG4pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMTIuNWRlZykgdHJhbnNsYXRlKDI3LjVyZW0pIHJvdGF0ZSgxMTIuNWRlZyk7IH1cbiAgICAgIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbjpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC02Ny41ZGVnKSB0cmFuc2xhdGUoMjcuNXJlbSkgcm90YXRlKDY3LjVkZWcpOyB9XG4gICAgICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b246bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMjIuNWRlZykgdHJhbnNsYXRlKDI3LjVyZW0pIHJvdGF0ZSgyMi41ZGVnKTsgfVxuICAgICAgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uOm50aC1jaGlsZCgzbikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjIuNWRlZykgdHJhbnNsYXRlKDI3LjVyZW0pIHJvdGF0ZSgtMjIuNWRlZyk7IH1cbiAgICAgIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDY3LjVkZWcpIHRyYW5zbGF0ZSgyNy41cmVtKSByb3RhdGUoLTY3LjVkZWcpOyB9XG4gICAgICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b246bnRoLWNoaWxkKDVuKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMTIuNWRlZykgdHJhbnNsYXRlKDI3LjVyZW0pIHJvdGF0ZSgtMTEyLjVkZWcpOyB9XG4gICAgICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b246bnRoLWNoaWxkKDZuKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxNTcuNWRlZykgdHJhbnNsYXRlKDI3LjVyZW0pIHJvdGF0ZSgtMTU3LjVkZWcpOyB9XG4gICAgICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b246bnRoLWNoaWxkKDduKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyMDIuNWRlZykgdHJhbnNsYXRlKDI3LjVyZW0pIHJvdGF0ZSgtMjAyLjVkZWcpOyB9XG4gICAgICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b246bnRoLWNoaWxkKDhuKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyNDcuNWRlZykgdHJhbnNsYXRlKDI3LjVyZW0pIHJvdGF0ZSgtMjQ3LjVkZWcpOyB9IH1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uX19pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uaG9tZV9fZWNvc3lzdGVtX19idXR0b25fX3RleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b25fX3RleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJPYmFkaWFoIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjc4NXJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjE1LjEyNjA1cHgpIHtcbiAgICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b25fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNjg4LjQwMzM2cHgpIHtcbiAgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTI5MC43NTYzcHgpIHtcbiAgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b25fX3RleHQ6YWZ0ZXIsIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbl9fdGV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZTsgfVxuICAgICAgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uX190ZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjNzU3NDgxO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbl9fdGV4dDphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjMzZkMWY2O1xuICAgICAgICB0b3A6IDEwMCU7IH1cbiAgICAgIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbi0tYWN0aXZlIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbl9fdGV4dDpiZWZvcmUsIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbi0tYWN0aXZlIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbl9fdGV4dDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAgIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbjpudGgtY2hpbGQoMW4gKyA1KSAuaG9tZV9fZWNvc3lzdGVtX19idXR0b25fX3RleHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTAwJTsgfVxuICAgICAgICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b246bnRoLWNoaWxkKDFuICsgNSkgLmhvbWVfX2Vjb3N5c3RlbV9fYnV0dG9uX190ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4uaG9tZV9fZWNvc3lzdGVtX19hcnRpY2xlcyB7XG4gIGhlaWdodDogMTVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fZWNvc3lzdGVtX19hcnRpY2xlcyB7XG4gICAgICBoZWlnaHQ6IDIwLjhyZW07XG4gICAgICB3aWR0aDogMjAuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuaG9tZV9fZWNvc3lzdGVtX19hcnRpY2xlcyB7XG4gICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgd2lkdGg6IDMycmVtOyB9IH1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fYXJ0aWNsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5ob21lX19lY29zeXN0ZW1fX2FydGljbGUtLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5ob21lX19lY29zeXN0ZW1fX2FydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICM3NTc0ODE7XG4gIGZvbnQ6IDEuMjY1cmVtIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX2Vjb3N5c3RlbV9fYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX2FydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVfX2Vjb3N5c3RlbV9fYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaG9tZV9fZWNvc3lzdGVtX19hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX2FydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxOTJweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX2FydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDYxNC40cHgpIHtcbiAgLmhvbWVfX2Vjb3N5c3RlbV9fYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxMTUycHgpIHtcbiAgLmhvbWVfX2Vjb3N5c3RlbV9fYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5ob21lX19lY29zeXN0ZW1fX2FydGljbGVfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjMzZkMWY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICB3aWR0aDogOC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX2FydGljbGVfX2xpbmUge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICAgIHdpZHRoOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuaG9tZV9fZWNvc3lzdGVtX19hcnRpY2xlX19saW5lIHtcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgd2lkdGg6IDEzLjVyZW07IH0gfVxuXG4uaG9tZV9fZWNvc3lzdGVtX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzYzNDNkO1xuICBmb250OiAwLjhyZW0vMS40IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExLjFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX2Vjb3N5c3RlbV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBtYXgtd2lkdGg6IDE3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuaG9tZV9fZWNvc3lzdGVtX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZV9fZWNvc3lzdGVtX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ob21lX19lY29zeXN0ZW1fX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmhvbWVfX2Vjb3N5c3RlbV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXgtd2lkdGg6IDIzLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAuaG9tZV9fZWNvc3lzdGVtX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAuaG9tZV9fZWNvc3lzdGVtX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE2NDUuNzE0MjlweCkge1xuICAuaG9tZV9fZWNvc3lzdGVtX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDVyZW0gMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX2Vjb3N5c3RlbV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbi5ob21lX19lY29zeXN0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICM3NTc0ODE7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IC0ycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX2xhYmVsIHtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgdG9wOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX2xhYmVsIHtcbiAgICAgIHJpZ2h0OiA1cmVtO1xuICAgICAgdG9wOiA5cmVtOyB9IH1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fdGl0bGVfX251bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX2Vjb3N5c3RlbV9fdGl0bGVfX251bWJlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IC01LjI1cmVtO1xuICAgICAgdG9wOiAtOC4yNXJlbTsgfSB9XG5cbi5ob21lX19lY29zeXN0ZW1fX3RpdGxlX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5ob21lX19lY29zeXN0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fZWNvc3lzdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmhvbWVfX2Vjb3N5c3RlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0OS4ycmVtOyB9IH1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xvZ29zIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2Ljg5cmVtO1xuICBoZWlnaHQ6IDEwLjdyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEuN3JlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19sb2dvcyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4xNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19sb2dvcyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNTUpO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fZWNvc3lzdGVtX19wYXJ0bmVyc19fbG9nb3Mge1xuICAgICAgd2lkdGg6IDI3cmVtO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS4yNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40NzUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19sb2dvcyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjA1NzgpOyB9IH1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xvZ29zX19pdGVtIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTglOyB9XG4gIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19sb2dvc19faXRlbSBwaWN0dXJlIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfVxuICAgIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19sb2dvc19faXRlbSBwaWN0dXJlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDYzJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19sb2dvc19faXRlbS0tMSwgLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xvZ29zX19pdGVtLS0xMSB7XG4gICAgdG9wOiAxLjVyZW07IH1cbiAgLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xvZ29zX19pdGVtLS0yLCAuaG9tZV9fZWNvc3lzdGVtX19wYXJ0bmVyc19fbG9nb3NfX2l0ZW0tLTEyIHtcbiAgICB0b3A6IDUuMjVyZW07IH1cbiAgLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xvZ29zX19pdGVtLS0xLCAuaG9tZV9fZWNvc3lzdGVtX19wYXJ0bmVyc19fbG9nb3NfX2l0ZW0tLTIge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xvZ29zX19pdGVtLS0xMSwgLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xvZ29zX19pdGVtLS0xMiB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xvZ29zX19pdGVtLS02LCAuaG9tZV9fZWNvc3lzdGVtX19wYXJ0bmVyc19fbG9nb3NfX2l0ZW0tLTcge1xuICAgIGxlZnQ6IDExLjA1cmVtOyB9XG4gIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19sb2dvc19faXRlbS0tMywgLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xvZ29zX19pdGVtLS02LCAuaG9tZV9fZWNvc3lzdGVtX19wYXJ0bmVyc19fbG9nb3NfX2l0ZW0tLTgge1xuICAgIHRvcDogMDsgfVxuICAuaG9tZV9fZWNvc3lzdGVtX19wYXJ0bmVyc19fbG9nb3NfX2l0ZW0tLTQsIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19sb2dvc19faXRlbS0tOSB7XG4gICAgdG9wOiAzLjc2cmVtOyB9XG4gIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19sb2dvc19faXRlbS0tNSwgLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xvZ29zX19pdGVtLS03LCAuaG9tZV9fZWNvc3lzdGVtX19wYXJ0bmVyc19fbG9nb3NfX2l0ZW0tLTEwIHtcbiAgICB0b3A6IDcuNDdyZW07IH1cbiAgLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xvZ29zX19pdGVtLS0zLCAuaG9tZV9fZWNvc3lzdGVtX19wYXJ0bmVyc19fbG9nb3NfX2l0ZW0tLTQsIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19sb2dvc19faXRlbS0tNSB7XG4gICAgbGVmdDogNS41M3JlbTsgfVxuICAuaG9tZV9fZWNvc3lzdGVtX19wYXJ0bmVyc19fbG9nb3NfX2l0ZW0tLTgsIC5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19sb2dvc19faXRlbS0tOSwgLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xvZ29zX19pdGVtLS0xMCB7XG4gICAgcmlnaHQ6IDUuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMxLjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xpbmsge1xuICAgIG1heC13aWR0aDogNDEuM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZV9fZWNvc3lzdGVtX19wYXJ0bmVyc19fbGluayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fdGVjaG5vbG9neV9fbGFiZWwge1xuICAgICAgY29sb3I6ICM3NTc0ODE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGVmdDogM3JlbTtcbiAgICAgIHRvcDogLTNyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuaG9tZV9fdGVjaG5vbG9neV9fbGFiZWwge1xuICAgICAgbGVmdDogNS42NXJlbTtcbiAgICAgIHRvcDogLTJyZW07IH0gfVxuXG4uaG9tZV9fdGVjaG5vbG9neV9fd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBwYWRkaW5nLXRvcDogOXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fdGVjaG5vbG9neV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmhvbWVfX3RlY2hub2xvZ3lfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2Ljc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDE2Ljc1cmVtOyB9IH1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2hlYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzIlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lX190ZWNobm9sb2d5X19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA0MS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX190ZWNobm9sb2d5X19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA2NHJlbTsgfSB9XG5cbi5ob21lX190ZWNobm9sb2d5X190aXRsZTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX3RpdGxlX19kYXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5ob21lX190ZWNobm9sb2d5X190aXRsZV9fbnVtYmVyIHtcbiAgY29sb3I6ICNlZWVlZjM7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEuNzVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uaG9tZV9fdGVjaG5vbG9neV9fdGl0bGVfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fdGVjaG5vbG9neV9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2xpbmsge1xuICBjb2xvcjogI2UxZWZmMztcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fdGVjaG5vbG9neV9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX190ZWNobm9sb2d5X19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfSB9XG5cbi5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlcyB7XG4gIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgbWF4LXdpZHRoOiA4MHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZXMge1xuICAgICAgbWFyZ2luLXRvcDogMTIuNXJlbTtcbiAgICAgIG1heC13aWR0aDogMTE3cmVtOyB9IH1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDIxLjJyZW07IH1cbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGU6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGU6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tdG9wOiAyNS43NXJlbTsgfSB9XG5cbi5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0xIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTEge1xuICBoZWlnaHQ6IDIycmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUuNTlyZW07XG4gIHdpZHRoOiAyNC4ycmVtOyB9XG5cbi5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0xIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTIge1xuICBoZWlnaHQ6IDExLjhyZW07XG4gIGxlZnQ6IDExLjMxcmVtO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNy44cmVtOyB9XG5cbi5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0xIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTMge1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgbGVmdDogMTEuMzFyZW07XG4gIHRvcDogMjEuNnJlbTtcbiAgd2lkdGg6IDE1LjRyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0xIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTEge1xuICAgIGhlaWdodDogMjEuOTA1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1LjYyMTJyZW07XG4gICAgd2lkdGg6IDI0LjMxcmVtOyB9XG4gIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0xIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTIge1xuICAgIGhlaWdodDogMTEuNzY1cmVtO1xuICAgIGxlZnQ6IDExLjMxcmVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTcuODFyZW07IH1cbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUtLTEgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMyB7XG4gICAgaGVpZ2h0OiA0Ljc0NXJlbTtcbiAgICBsZWZ0OiAxMS4zMXJlbTtcbiAgICB0b3A6IDIxLjUxODlyZW07XG4gICAgd2lkdGg6IDE1LjM0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tMSAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0xIHtcbiAgICBoZWlnaHQ6IDMzLjdyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDguNjQ4cmVtO1xuICAgIHdpZHRoOiAzNy40cmVtOyB9XG4gIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0xIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTIge1xuICAgIGhlaWdodDogMTguMXJlbTtcbiAgICBsZWZ0OiAxNy40cmVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjcuNHJlbTsgfVxuICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tMSAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0zIHtcbiAgICBoZWlnaHQ6IDcuM3JlbTtcbiAgICBsZWZ0OiAxNy40cmVtO1xuICAgIHRvcDogMzMuMTA2cmVtO1xuICAgIHdpZHRoOiAyMy42cmVtOyB9IH1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUtLTIgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMSB7XG4gIGhlaWdodDogMjJyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogNS41OXJlbTtcbiAgd2lkdGg6IDI0LjJyZW07IH1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUtLTIgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMiB7XG4gIGhlaWdodDogMTEuOHJlbTtcbiAgbGVmdDogMTEuMzFyZW07XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE3LjhyZW07IH1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUtLTIgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMyB7XG4gIGhlaWdodDogNC44cmVtO1xuICBsZWZ0OiAxMS4zMXJlbTtcbiAgdG9wOiAyMS42cmVtO1xuICB3aWR0aDogMTUuNHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUtLTIgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMSB7XG4gICAgaGVpZ2h0OiAyMS45MDVyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUuNjIxMnJlbTtcbiAgICB3aWR0aDogMjQuMzFyZW07IH1cbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUtLTIgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMiB7XG4gICAgaGVpZ2h0OiAxMS43NjVyZW07XG4gICAgbGVmdDogMTEuMzFyZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxNy44MXJlbTsgfVxuICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tMiAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0zIHtcbiAgICBoZWlnaHQ6IDQuNzQ1cmVtO1xuICAgIGxlZnQ6IDExLjMxcmVtO1xuICAgIHRvcDogMjEuNTE4OXJlbTtcbiAgICB3aWR0aDogMTUuMzRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0yIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTEge1xuICAgIGhlaWdodDogMzMuN3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogOC42NDhyZW07XG4gICAgd2lkdGg6IDM3LjRyZW07IH1cbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUtLTIgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMiB7XG4gICAgaGVpZ2h0OiAxOC4xcmVtO1xuICAgIGxlZnQ6IDE3LjRyZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNy40cmVtOyB9XG4gIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0yIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTMge1xuICAgIGhlaWdodDogNy4zcmVtO1xuICAgIGxlZnQ6IDE3LjRyZW07XG4gICAgdG9wOiAzMy4xMDZyZW07XG4gICAgd2lkdGg6IDIzLjZyZW07IH0gfVxuXG4uaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tMyAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0xIHtcbiAgaGVpZ2h0OiAxOS41cmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEuNTMxcmVtO1xuICB3aWR0aDogMjUuMTU1cmVtOyB9XG5cbi5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0zIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTIge1xuICBoZWlnaHQ6IDkuN3JlbTtcbiAgbGVmdDogMTMuOHJlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTIuOXJlbTsgfVxuXG4uaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tMyAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0zIHtcbiAgaGVpZ2h0OiA0LjZyZW07XG4gIGxlZnQ6IDE4cmVtO1xuICB0b3A6IDEyLjdyZW07XG4gIHdpZHRoOiAxMS40cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tMyAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0xIHtcbiAgICBoZWlnaHQ6IDE5LjU2NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMS40OTVyZW07XG4gICAgd2lkdGg6IDI1LjE1NXJlbTsgfVxuICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tMyAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0yIHtcbiAgICBoZWlnaHQ6IDkuNjJyZW07XG4gICAgbGVmdDogMTMuNzE1cmVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTIuODdyZW07IH1cbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUtLTMgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMyB7XG4gICAgaGVpZ2h0OiA0LjU1cmVtO1xuICAgIGxlZnQ6IDE3Ljk0cmVtO1xuICAgIHRvcDogMTIuNDE1cmVtO1xuICAgIHdpZHRoOiAxMS4zMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUtLTMgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMSB7XG4gICAgaGVpZ2h0OiAzMC4xcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyLjNyZW07XG4gICAgd2lkdGg6IDM4LjdyZW07IH1cbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUtLTMgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMiB7XG4gICAgaGVpZ2h0OiAxNC44cmVtO1xuICAgIGxlZnQ6IDIxLjFyZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxOS44cmVtOyB9XG4gIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0zIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTMge1xuICAgIGhlaWdodDogN3JlbTtcbiAgICBsZWZ0OiAyNy42cmVtO1xuICAgIHRvcDogMTkuMXJlbTtcbiAgICB3aWR0aDogMTcuNHJlbTsgfSB9XG5cbi5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS00IC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTEge1xuICBoZWlnaHQ6IDE1LjlyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogMi44NjdyZW07XG4gIHdpZHRoOiAyNC42cmVtOyB9XG5cbi5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS00IC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTIge1xuICBoZWlnaHQ6IDE3LjJyZW07XG4gIGxlZnQ6IDE4LjYwM3JlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogOS45cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tNCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0xIHtcbiAgICBoZWlnaHQ6IDE3LjY4cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzLjE4NXJlbTtcbiAgICB3aWR0aDogMjcuM3JlbTsgfVxuICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tNCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0yIHtcbiAgICBoZWlnaHQ6IDE5LjExcmVtO1xuICAgIGxlZnQ6IDIwLjY3cmVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAuOTJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS00IC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTEge1xuICAgIGhlaWdodDogMjcuMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNC45cmVtO1xuICAgIHdpZHRoOiA0MnJlbTsgfVxuICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tNCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0yIHtcbiAgICBoZWlnaHQ6IDI5LjRyZW07XG4gICAgbGVmdDogMzEuOHJlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE2LjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVzLS1vZGQgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGU6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVzLS1vZGQgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVzLS1vZGQgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGU6bGFzdC1jaGlsZCAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlcy0tb2RkIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlOmxhc3QtY2hpbGQgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogNDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlcy0tb2RkIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlOmxhc3QtY2hpbGQgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTZyZW07IH0gfVxuXG4uaG9tZV9fcGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZy10b3A6IDlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaG9tZV9fcGFydG5lcnM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fcGFydG5lcnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDE1cmVtOyB9XG4gICAgICAuaG9tZV9fcGFydG5lcnM6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA0LjIyNXJlbTtcbiAgICAgICAgcmlnaHQ6IDExLjA1cmVtO1xuICAgICAgICB3aWR0aDogNjYuMTA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19wYXJ0bmVycyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMjVyZW07IH1cbiAgICAgIC5ob21lX19wYXJ0bmVyczpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDE3cmVtO1xuICAgICAgICB3aWR0aDogMTAxLjdyZW07IH0gfVxuXG4uaG9tZV9fcGFydG5lcnNfX2xhYmVsIHtcbiAgbGVmdDogMnJlbTtcbiAgdG9wOiAzcmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lX19wYXJ0bmVyc19fbGFiZWwge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuaG9tZV9fcGFydG5lcnNfX2xhYmVsIHtcbiAgICAgIHJpZ2h0OiA2LjVyZW07XG4gICAgICB0b3A6IDEwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lX19wYXJ0bmVyc19fbGlzdCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ob21lX19wYXJ0bmVyc19fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxNDdyZW07IH0gfVxuXG4uaG9tZV9fcGFydG5lcnNfX2xpc3RfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fcGFydG5lcnNfX2xpc3RfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5ob21lX19wYXJ0bmVyc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX3BhcnRuZXJzX19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmhvbWVfX3BhcnRuZXJzX19pdGVtX193cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZV9fcGFydG5lcnNfX2l0ZW1fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDIyLjFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmhvbWVfX3BhcnRuZXJzX19pdGVtX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM0cmVtOyB9IH1cblxuLmhvbWVfX3BhcnRuZXJzX19pdGVtX190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmhvbWVfX3BhcnRuZXJzX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lX19wYXJ0bmVyc19faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9IH1cblxuLmhvbWVfX3BhcnRuZXJzX19pdGVtX19sb2dvcyB7XG4gIGhlaWdodDogMjByZW07XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI5LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX3BhcnRuZXJzX19pdGVtX19sb2dvcyB7XG4gICAgICBoZWlnaHQ6IDE2LjgzNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNDdyZW07XG4gICAgICB3aWR0aDogMjQuNzY1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19wYXJ0bmVyc19faXRlbV9fbG9nb3Mge1xuICAgICAgaGVpZ2h0OiAyNS45cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMy44cmVtO1xuICAgICAgd2lkdGg6IDM4LjFyZW07IH0gfVxuXG4uaG9tZV9fcGFydG5lcnNfX2l0ZW1fX2xvZ29zX19pdGVtIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmhvbWVfX3BhcnRuZXJzX19pdGVtX19sb2dvc19faXRlbS0tMSB7XG4gICAgaGVpZ2h0OiA3LjMzNHJlbTtcbiAgICBsZWZ0OiA0LjA2OXJlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDExLjM1M3JlbTsgfVxuICAuaG9tZV9fcGFydG5lcnNfX2l0ZW1fX2xvZ29zX19pdGVtLS0yIHtcbiAgICBoZWlnaHQ6IDYuNDNyZW07XG4gICAgbGVmdDogMTYuNzI4cmVtO1xuICAgIHRvcDogMC45MDRyZW07XG4gICAgd2lkdGg6IDEwLjE0N3JlbTsgfVxuICAuaG9tZV9fcGFydG5lcnNfX2l0ZW1fX2xvZ29zX19pdGVtLS0zIHtcbiAgICBoZWlnaHQ6IDQuNDIxcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4Ljg0MXJlbTtcbiAgICB3aWR0aDogNy4wMzNyZW07IH1cbiAgLmhvbWVfX3BhcnRuZXJzX19pdGVtX19sb2dvc19faXRlbS0tNCB7XG4gICAgaGVpZ2h0OiA0LjQyMXJlbTtcbiAgICBsZWZ0OiA4LjM4OXJlbTtcbiAgICB0b3A6IDguODQxcmVtO1xuICAgIHdpZHRoOiA3LjAzM3JlbTsgfVxuICAuaG9tZV9fcGFydG5lcnNfX2l0ZW1fX2xvZ29zX19pdGVtLS01IHtcbiAgICBoZWlnaHQ6IDguMDM3cmVtO1xuICAgIGxlZnQ6IDE2LjcyOHJlbTtcbiAgICB0b3A6IDguODQxcmVtO1xuICAgIHdpZHRoOiAxMi43NTlyZW07IH1cbiAgLmhvbWVfX3BhcnRuZXJzX19pdGVtX19sb2dvc19faXRlbS0tNiB7XG4gICAgaGVpZ2h0OiA1LjUyNnJlbTtcbiAgICBsZWZ0OiA2LjY4MXJlbTtcbiAgICB0b3A6IDE0LjQ2N3JlbTtcbiAgICB3aWR0aDogOC43NDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX3BhcnRuZXJzX19pdGVtX19sb2dvc19faXRlbS0tMSB7XG4gICAgICBoZWlnaHQ6IDYuMTQ5NjVyZW07XG4gICAgICBsZWZ0OiAzLjM4cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDkuNTE5MjVyZW07IH1cbiAgICAuaG9tZV9fcGFydG5lcnNfX2l0ZW1fX2xvZ29zX19pdGVtLS0yIHtcbiAgICAgIGhlaWdodDogNS4zOTExcmVtO1xuICAgICAgbGVmdDogMTQuMDRyZW07XG4gICAgICB0b3A6IDAuNzhyZW07XG4gICAgICB3aWR0aDogOC41MDg1cmVtOyB9XG4gICAgLmhvbWVfX3BhcnRuZXJzX19pdGVtX19sb2dvc19faXRlbS0tMyB7XG4gICAgICBoZWlnaHQ6IDMuNzA2M3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDcuNDFyZW07XG4gICAgICB3aWR0aDogNS44OTY4cmVtOyB9XG4gICAgLmhvbWVfX3BhcnRuZXJzX19pdGVtX19sb2dvc19faXRlbS0tNCB7XG4gICAgICBoZWlnaHQ6IDMuNzA2M3JlbTtcbiAgICAgIGxlZnQ6IDcuMDJyZW07XG4gICAgICB0b3A6IDcuNDFyZW07XG4gICAgICB3aWR0aDogNS44OTY4cmVtOyB9XG4gICAgLmhvbWVfX3BhcnRuZXJzX19pdGVtX19sb2dvc19faXRlbS0tNSB7XG4gICAgICBoZWlnaHQ6IDYuNzM5MnJlbTtcbiAgICAgIGxlZnQ6IDE0LjA0cmVtO1xuICAgICAgdG9wOiA3LjQxcmVtO1xuICAgICAgd2lkdGg6IDEwLjY5ODM1cmVtOyB9XG4gICAgLmhvbWVfX3BhcnRuZXJzX19pdGVtX19sb2dvc19faXRlbS0tNiB7XG4gICAgICBoZWlnaHQ6IDQuNjMzMnJlbTtcbiAgICAgIGxlZnQ6IDUuNTlyZW07XG4gICAgICB0b3A6IDEyLjE1NXJlbTtcbiAgICAgIHdpZHRoOiA3LjMyODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lX19wYXJ0bmVyc19faXRlbV9fbG9nb3NfX2l0ZW0tLTEge1xuICAgICAgaGVpZ2h0OiA5LjQ2MXJlbTtcbiAgICAgIGxlZnQ6IDUuMnJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxNC42NDVyZW07IH1cbiAgICAuaG9tZV9fcGFydG5lcnNfX2l0ZW1fX2xvZ29zX19pdGVtLS0yIHtcbiAgICAgIGhlaWdodDogOC4yOTRyZW07XG4gICAgICBsZWZ0OiAyMS42cmVtO1xuICAgICAgdG9wOiAxLjJyZW07XG4gICAgICB3aWR0aDogMTMuMDlyZW07IH1cbiAgICAuaG9tZV9fcGFydG5lcnNfX2l0ZW1fX2xvZ29zX19pdGVtLS0zIHtcbiAgICAgIGhlaWdodDogNS43MDJyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMS40cmVtO1xuICAgICAgd2lkdGg6IDkuMDcycmVtOyB9XG4gICAgLmhvbWVfX3BhcnRuZXJzX19pdGVtX19sb2dvc19faXRlbS0tNCB7XG4gICAgICBoZWlnaHQ6IDUuNzAycmVtO1xuICAgICAgbGVmdDogMTAuOHJlbTtcbiAgICAgIHRvcDogMTEuNHJlbTtcbiAgICAgIHdpZHRoOiA5LjA3MnJlbTsgfVxuICAgIC5ob21lX19wYXJ0bmVyc19faXRlbV9fbG9nb3NfX2l0ZW0tLTUge1xuICAgICAgaGVpZ2h0OiAxMC4zNjhyZW07XG4gICAgICBsZWZ0OiAyMS42cmVtO1xuICAgICAgdG9wOiAxMS40cmVtO1xuICAgICAgd2lkdGg6IDE2LjQ1OXJlbTsgfVxuICAgIC5ob21lX19wYXJ0bmVyc19faXRlbV9fbG9nb3NfX2l0ZW0tLTYge1xuICAgICAgaGVpZ2h0OiA3LjEyOHJlbTtcbiAgICAgIGxlZnQ6IDguNnJlbTtcbiAgICAgIHRvcDogMTguN3JlbTtcbiAgICAgIHdpZHRoOiAxMS4yNzVyZW07IH0gfVxuXG4uaG9tZV9fcGFydG5lcnNfX25hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lX19wYXJ0bmVyc19fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhvbWVfX3BhcnRuZXJzX19jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX3BhcnRuZXJzX19jdGEge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuaG9tZV9fcGFydG5lcnNfX2N0YSB7XG4gICAgICBtYXJnaW4tdG9wOiA5cmVtOyB9IH1cblxuLmhvbWUgLnNoYXJlZF9fYXJ0aWNsZXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNy41cmVtIDAgNXJlbTsgfVxuICAuaG9tZSAuc2hhcmVkX19hcnRpY2xlczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUgLnNoYXJlZF9fYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07IH1cbiAgICAgIC5ob21lIC5zaGFyZWRfX2FydGljbGVzOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMzkuOTc1cmVtO1xuICAgICAgICB0b3A6IC00LjIyNXJlbTtcbiAgICAgICAgd2lkdGg6IDYzLjA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5ob21lIC5zaGFyZWRfX2FydGljbGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDI1cmVtOyB9XG4gICAgICAuaG9tZSAuc2hhcmVkX19hcnRpY2xlczpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDYxLjVyZW07XG4gICAgICAgIHRvcDogLTYuNXJlbTtcbiAgICAgICAgd2lkdGg6IDk3cmVtOyB9IH1cblxuLm5vdC1mb3VuZF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1heC13aWR0aDogNDdyZW07IH1cblxuLm5vdC1mb3VuZF9faGVhZGVyX19idXR0b24ge1xuICBjb2xvcjogI2UxZWZmMztcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubm90LWZvdW5kX19oZWFkZXJfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH0gfVxuXG4uc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaW5nbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07IH0gfVxuICAuc2luZ2xlIHN0cm9uZyxcbiAgLnNpbmdsZSBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2luZ2xlIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnNpbmdsZV9faGVhZGVyX19tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaW5nbGVfX2hlYWRlcl9fbWVkaWE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogODEuMjUlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaW5nbGVfX2hlYWRlcl9fbWVkaWE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayAxMDAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGVfX2hlYWRlcl9fbWVkaWEge1xuICAgICAgaGVpZ2h0OiA0Mi4yNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2luZ2xlX19oZWFkZXJfX21lZGlhOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2luZ2xlX19oZWFkZXJfX21lZGlhIHtcbiAgICAgIGhlaWdodDogNjVyZW07IH0gfVxuICAuc2luZ2xlX19oZWFkZXJfX21lZGlhLS1uby10aHVtYm5haWw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlX19oZWFkZXJfX21lZGlhX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zaW5nbGVfX2hlYWRlcl9fYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaW5nbGVfX2hlYWRlcl9fYnJlYWRjcnVtYiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAxNjRyZW0pIC8gMik7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0b3A6IDEyLjdyZW07XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAuc2luZ2xlX19oZWFkZXJfX2JyZWFkY3J1bWIge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODc3LjcxNDI5cHgpIHtcbiAgLnNpbmdsZV9faGVhZGVyX19icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTY0NS43MTQyOXB4KSB7XG4gIC5zaW5nbGVfX2hlYWRlcl9fYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgICAgLnNpbmdsZV9faGVhZGVyX19icmVhZGNydW1iOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9IH1cblxuLnNpbmdsZV9faGVhZGVyX193cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc2luZ2xlX19oZWFkZXJfX3NoYXJlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2luZ2xlX19oZWFkZXJfX3NoYXJlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMS4xcmVtIDMuN3JlbTtcbiAgICAgIHJpZ2h0OiAtMjEuNXJlbTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9IH1cblxuLnNpbmdsZV9faGVhZGVyX19zaGFyZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogMS40cmVtIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4OHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19oZWFkZXJfX3NoYXJlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDI3NC4yODU3MXB4KSB7XG4gICAgLnNpbmdsZV9faGVhZGVyX19zaGFyZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAuc2luZ2xlX19oZWFkZXJfX3NoYXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTY0NS43MTQyOXB4KSB7XG4gIC5zaW5nbGVfX2hlYWRlcl9fc2hhcmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNpbmdsZV9faGVhZGVyX19zaGFyZV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMxZDFiMjM7IH0gfVxuXG4uc2luZ2xlX19oZWFkZXJfX3NoYXJlX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tbGVmdDogMC43cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGVfX2hlYWRlcl9fc2hhcmVfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH0gfVxuXG4uc2luZ2xlX19oZWFkZXJfX3NoYXJlX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zaW5nbGVfX2hlYWRlcl9fc2hhcmVfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZV9faGVhZGVyX19zaGFyZV9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfSB9XG5cbi5zaW5nbGVfX2hlYWRlcl9fc2hhcmVfX2xpbmsge1xuICBjb2xvcjogIzM2ZDFmNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG4gIC5zaW5nbGVfX2hlYWRlcl9fc2hhcmVfX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4uc2luZ2xlX19oZWFkZXJfX3NoYXJlX19pY29uIHtcbiAgaGVpZ2h0OiAyLjlyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMi45cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2luZ2xlX19oZWFkZXJfX3NoYXJlX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH0gfVxuXG4uc2luZ2xlX19oZWFkZXJfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZmI7XG4gIG1hcmdpbi10b3A6IC04LjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19oZWFkZXJfX2JveCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC0xNHJlbTtcbiAgICAgIG1heC13aWR0aDogMTExcmVtOyB9IH1cblxuLnNpbmdsZV9faGVhZGVyX190aXRsZSB7XG4gIGZvbnQ6IDIuNnJlbS8yLjg2N3JlbSBcIk9iYWRpYWggUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzOXJlbTtcbiAgcGFkZGluZzogNHJlbSAycmVtIDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGVfX2hlYWRlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0LjY4cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDY1LjdyZW07XG4gICAgICBwYWRkaW5nOiAxMXJlbSAwIDIuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4Mi4wNTEyOHB4KSB7XG4gICAgLnNpbmdsZV9faGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDI2Mi41NjQxcHgpIHtcbiAgLnNpbmdsZV9faGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogNDkyLjMwNzY5cHgpIHtcbiAgLnNpbmdsZV9faGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnNpbmdsZV9faGVhZGVyX19pbmZvcm1hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zaW5nbGVfX2hlYWRlcl9fYXV0aG9yIHtcbiAgZm9udDogMS4ycmVtIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBtYXJnaW4tdG9wOiAyLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2luZ2xlX19oZWFkZXJfX2F1dGhvciBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGVfX2hlYWRlcl9fYXV0aG9yIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDI3NC4yODU3MXB4KSB7XG4gICAgLnNpbmdsZV9faGVhZGVyX19hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAuc2luZ2xlX19oZWFkZXJfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTY0NS43MTQyOXB4KSB7XG4gIC5zaW5nbGVfX2hlYWRlcl9fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaW5nbGVfX2hlYWRlcl9fYXV0aG9yIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfSB9XG5cbi5zaW5nbGVfX2hlYWRlcl9fYXV0aG9yX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNC40cmVtO1xuICBtYXJnaW46IDAgYXV0byAxLjJyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogNC40cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGVfX2hlYWRlcl9fYXV0aG9yX19pbWFnZSB7XG4gICAgICBtYXJnaW46IDAgMnJlbSAwIDA7IH0gfVxuXG4uc2luZ2xlX19mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19mdWxsLXdpZHRoIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaW5nbGVfX2Z1bGwtd2lkdGgge1xuICAgICAgbWFyZ2luLXRvcDogMTVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fZnVsbC13aWR0aF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpbmdsZV9fZnVsbC13aWR0aF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEyMHJlbTsgfSB9XG5cbi5zaW5nbGVfX2Z1bGwtd2lkdGhfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19mdWxsLXdpZHRoX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuXG4uc2luZ2xlX19mdWxsLXdpZHRoX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnNpbmdsZV9fZnVsbC13aWR0aF9fZGVzY3JpcHRpb24gcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuc2luZ2xlX19mdWxsLXdpZHRoX19kZXNjcmlwdGlvbiB1bDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19mdWxsLXdpZHRoX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cblxuLnNpbmdsZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2luZ2xlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2NvbnRlbnRfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaW5nbGVfX2NvbnRlbnRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMjByZW07IH0gfVxuXG4uc2luZ2xlX19jb250ZW50X19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZV9fY29udGVudF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cblxuLnNpbmdsZV9fY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5zaW5nbGVfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnNpbmdsZV9fY29udGVudF9fZGVzY3JpcHRpb24gdWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZV9fY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnNpbmdsZV9fY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgY29sdW1uLWdhcDogNnJlbTsgfSB9XG5cbi5zaW5nbGVfX21lZGlhIHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2luZ2xlX19tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTsgfSB9XG5cbi5zaW5nbGVfX21lZGlhX193cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxLjNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZV9fbWVkaWFfX3dyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNpbmdsZV9fbWVkaWEtLXJpZ2h0IC5zaW5nbGVfX21lZGlhX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaW5nbGVfX21lZGlhX193cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTMxcmVtOyB9IH1cblxuLnNpbmdsZV9fbWVkaWFfX2JveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZV9fbWVkaWFfX2JveCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaW5nbGVfX21lZGlhX19ib3gge1xuICAgICAgd2lkdGg6IDYzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX21lZGlhX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2luZ2xlX19tZWRpYV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQuNXJlbSAxcmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZV9fbWVkaWFfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5zaW5nbGVfX21lZGlhLS1yaWdodCAuc2luZ2xlX19tZWRpYV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH1cbiAgICAgIC5zaW5nbGVfX21lZGlhLS1sZWZ0IC5zaW5nbGVfX21lZGlhX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaW5nbGVfX21lZGlhX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9fbWVkaWFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMHB4KSB7XG4gICAgLnNpbmdsZV9fbWVkaWFfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzg0cHgpIHtcbiAgLnNpbmdsZV9fbWVkaWFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuc2luZ2xlX19tZWRpYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGVfX21lZGlhX190aXRsZTphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuLnNpbmdsZV9fbWVkaWFfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19tZWRpYV9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cblxuLnNpbmdsZV9fbWVkaWFfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuc2luZ2xlX19tZWRpYV9fZGVzY3JpcHRpb24gcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIC5zaW5nbGVfX21lZGlhX19kZXNjcmlwdGlvbiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07IH1cbiAgICAuc2luZ2xlX19tZWRpYV9fZGVzY3JpcHRpb24gdWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gICAgLnNpbmdsZV9fbWVkaWFfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2luZ2xlX19tZWRpYV9fZGVzY3JpcHRpb24gdWwgbGk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzZkMWY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNnJlbTsgfVxuICAgICAgLnNpbmdsZV9fbWVkaWFfX2Rlc2NyaXB0aW9uIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuc2luZ2xlX19tZWRpYV9fZGVzY3JpcHRpb24gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtOyB9XG4gICAgLnNpbmdsZV9fbWVkaWFfX2Rlc2NyaXB0aW9uIG9sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19tZWRpYV9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgICAgLnNpbmdsZV9fbWVkaWFfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5zaW5nbGVfX21lZGlhX19kZXNjcmlwdGlvbiB1bDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtOyB9XG4gICAgICAgIC5zaW5nbGVfX21lZGlhX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gICAgICAgICAgLnNpbmdsZV9fbWVkaWFfX2Rlc2NyaXB0aW9uIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMXJlbTsgfSB9XG5cbi5zaW5nbGVfX3F1b3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGVfX3F1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaW5nbGVfX3F1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cmVtOyB9IH1cblxuLnNpbmdsZV9fcXVvdGVfX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuICBwYWRkaW5nLXRvcDogNi41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGVfX3F1b3RlX193cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgICBwYWRkaW5nOiAxMHJlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5zaW5nbGVfX3F1b3RlX193cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNzhyZW07XG4gICAgICBwYWRkaW5nOiAxNXJlbSAwOyB9IH1cblxuLnNpbmdsZV9fcXVvdGVfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZV9fcXVvdGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwcHgpIHtcbiAgICAuc2luZ2xlX19xdW90ZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzODRweCkge1xuICAuc2luZ2xlX19xdW90ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5zaW5nbGVfX3F1b3RlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnNpbmdsZV9fcXVvdGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19xdW90ZV9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAyLjVyZW0gYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiA3MHJlbTsgfSB9XG5cbi5zaW5nbGVfX3F1b3RlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGVfX3F1b3RlX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjVyZW07IH1cbiAgICAgIC5zaW5nbGVfX3F1b3RlX19kZXNjcmlwdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG5cbi5zaW5nbGVfX3F1b3RlX19tZWRpYSB7XG4gIG1hcmdpbjogMy4zcmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZV9fcXVvdGVfX21lZGlhIHtcbiAgICAgIG1hcmdpbjogNC43NXJlbSAwIDNyZW07IH0gfVxuXG4uc2luZ2xlX19xdW90ZV9fbWVkaWFfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNS42cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGVfX3F1b3RlX19tZWRpYV9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMS42cmVtO1xuICAgICAgd2lkdGg6IDExLjZyZW07IH0gfVxuXG4uc2luZ2xlX19xdW90ZV9faGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2luZ2xlX19xdW90ZV9faGlnaGxpZ2h0X190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uc2luZ2xlX19xdW90ZV9faGlnaGxpZ2h0X19pY29uX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuNXJlbTsgfVxuICAuc2luZ2xlX19xdW90ZV9faGlnaGxpZ2h0X19pY29uX19jb250YWluZXItLWxlZnQge1xuICAgIGxlZnQ6IC0xcmVtOyB9XG4gIC5zaW5nbGVfX3F1b3RlX19oaWdobGlnaHRfX2ljb25fX2NvbnRhaW5lci0tcmlnaHQge1xuICAgIHJpZ2h0OiAtMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19xdW90ZV9faGlnaGxpZ2h0X19pY29uX19jb250YWluZXIge1xuICAgICAgdG9wOiAtNC4yNXJlbTsgfSB9XG5cbi5zaW5nbGVfX3F1b3RlX19oaWdobGlnaHRfX2ljb24ge1xuICBjb2xvcjogIzY5Njg3NTtcbiAgaGVpZ2h0OiA1LjdyZW07XG4gIHdpZHRoOiA1LjdyZW07XG4gIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNpbmdsZV9fcXVvdGVfX2hpZ2hsaWdodF9faWNvbi0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19xdW90ZV9faGlnaGxpZ2h0X19pY29uIHtcbiAgICAgIGhlaWdodDogMTAuM3JlbTtcbiAgICAgIHdpZHRoOiAxMC4zcmVtOyB9IH1cblxuLnNpbmdsZSAuc2hhcmVkX19hcnRpY2xlcyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZSAuc2hhcmVkX19hcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuc2luZ2xlIC5zaGFyZWRfX2FydGljbGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cmVtOyB9IH1cblxuLmdlbmVyaWMge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmdlbmVyaWMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cmVtOyB9IH1cbiAgLmdlbmVyaWMgc3Ryb25nLFxuICAuZ2VuZXJpYyBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZ2VuZXJpYyBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5nZW5lcmljX19mdWxsLXdpZHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19mdWxsLXdpZHRoIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4uZ2VuZXJpY19fZnVsbC13aWR0aF9fd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpY19fZnVsbC13aWR0aF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogOTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmdlbmVyaWNfX2Z1bGwtd2lkdGhfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEyMHJlbTsgfSB9XG5cbi5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuXG4uZ2VuZXJpY19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2VuZXJpY19faGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgbGVmdDogMThyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgICAgIC5nZW5lcmljX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNTcuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZ2VuZXJpY19faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEyLjdyZW07IH1cbiAgICAgIC5nZW5lcmljX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNTcuNHJlbTsgfSB9XG5cbi5nZW5lcmljX19oZWFkZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfX2hlYWRlcl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5nZW5lcmljX19oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxOTJyZW07IH0gfVxuXG4uZ2VuZXJpY19faGVhZGVyX19tZWRpYSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nZW5lcmljX19oZWFkZXJfX21lZGlhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDc4LjEyNSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfX2hlYWRlcl9fbWVkaWEge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgd2lkdGg6IDYwcmVtOyB9XG4gICAgICAuZ2VuZXJpY19faGVhZGVyX19tZWRpYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4Mi42MTclO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZ2VuZXJpY19faGVhZGVyX19tZWRpYSB7XG4gICAgICB3aWR0aDogMTA0LjdyZW07IH0gfVxuXG4uZ2VuZXJpY19faGVhZGVyX19tZWRpYV9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uZ2VuZXJpY19faGVhZGVyX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5nZW5lcmljX19oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5nZW5lcmljX19oZWFkZXJfX2J1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiA0LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfX2hlYWRlcl9fYnV0dG9uIHtcbiAgICAgIGJvdHRvbTogMi41cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZ2VuZXJpY19faGVhZGVyX19idXR0b24ge1xuICAgICAgYm90dG9tOiA2Ljg1cmVtO1xuICAgICAgbGVmdDogMy4ycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZW5lcmljX19oZWFkZXItLWhpZGUtaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIHBhZGRpbmctdG9wOiA5cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZ2VuZXJpY19faGVhZGVyLS1oaWRlLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5nZW5lcmljX19oZWFkZXItLWhpZGUtaGVybyAuZ2VuZXJpY19faGVhZGVyX19idXR0b24ge1xuICAgIGJvdHRvbTogLTcuMTVyZW07IH0gfVxuXG4uZ2VuZXJpY19faGVhZGVyLS1oaWRlLWhlcm8gLmdlbmVyaWNfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDcwcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nZW5lcmljX19oZWFkZXItLWhpZGUtaGVybyAuZ2VuZXJpY19faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDQwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkge1xuICAgIC5nZW5lcmljX19oZWFkZXItLWhpZGUtaGVybyAuZ2VuZXJpY19faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDExMHJlbTsgfSB9XG5cbi5nZW5lcmljX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4uZ2VuZXJpY19fY29udGVudF9fd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gIHBhZGRpbmctdG9wOiA5cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19jb250ZW50X193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5MHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZ2VuZXJpY19fY29udGVudF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgICB3aWR0aDogMTQzLjZyZW07IH0gfVxuXG4uZ2VuZXJpY19fY29udGVudF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2VuZXJpY19fY29udGVudF9faGlnaGxpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmNWY4Zjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IGJvbGQgNi42cmVtLzEgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpY19fY29udGVudF9faGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTIuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjExNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDMxLjQ3NTQxcHgpIHtcbiAgICAuZ2VuZXJpY19fY29udGVudF9faGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAwLjcyMTMxcHgpIHtcbiAgLmdlbmVyaWNfX2NvbnRlbnRfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTg4Ljg1MjQ2cHgpIHtcbiAgLmdlbmVyaWNfX2NvbnRlbnRfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZW5lcmljX19jb250ZW50X190aXRsZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDlyZW07IH0gfVxuXG4uZ2VuZXJpY19fY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiA1NXJlbTsgfSB9XG5cbi5nZW5lcmljX19tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfX21lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5nZW5lcmljX19tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTsgfSB9XG5cbi5nZW5lcmljX19tZWRpYV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMS4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19tZWRpYV9fd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogOTByZW07IH1cbiAgICAgIC5nZW5lcmljX19tZWRpYS0tcmlnaHQgLmdlbmVyaWNfX21lZGlhX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5nZW5lcmljX19tZWRpYV9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTIxcmVtOyB9IH1cblxuLmdlbmVyaWNfX21lZGlhX19ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19tZWRpYV9fYm94IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmdlbmVyaWNfX21lZGlhX19ib3gge1xuICAgICAgd2lkdGg6IDUzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZW5lcmljX19tZWRpYV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmdlbmVyaWNfX21lZGlhX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogOC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19tZWRpYV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmdlbmVyaWNfX21lZGlhLS1sZWZ0IC5nZW5lcmljX19tZWRpYV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtOyB9XG4gICAgICAuZ2VuZXJpY19fbWVkaWEtLXJpZ2h0IC5nZW5lcmljX19tZWRpYV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZ2VuZXJpY19fbWVkaWFfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1My41cmVtOyB9XG4gICAgICAuZ2VuZXJpY19fbWVkaWEtLWxlZnQgLmdlbmVyaWNfX21lZGlhX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5nZW5lcmljX19tZWRpYS0tcmlnaHQgLmdlbmVyaWNfX21lZGlhX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmdlbmVyaWNfX21lZGlhX19oaWdobGlnaHQge1xuICBjb2xvcjogI2VlZWVmMztcbiAgZm9udDogYm9sZCA4LjVyZW0vMSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpY19fbWVkaWFfX2hpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDEzcmVtO1xuICAgICAgbGVmdDogLTMuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycmVtO1xuICAgICAgdG9wOiAtNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDI5LjUzODQ2cHgpIHtcbiAgICAuZ2VuZXJpY19fbWVkaWFfX2hpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk0LjUyMzA4cHgpIHtcbiAgLmdlbmVyaWNfX21lZGlhX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE3Ny4yMzA3N3B4KSB7XG4gIC5nZW5lcmljX19tZWRpYV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uZ2VuZXJpY19fbWVkaWFfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpY19fbWVkaWFfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG5cbi5nZW5lcmljX19tZWRpYV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5nZW5lcmljX19jb2x1bW5zIHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpY19fY29sdW1ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZ2VuZXJpY19fY29sdW1ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTsgfSB9XG5cbi5nZW5lcmljX19jb2x1bW5zX193cmFwcGVyIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2VuZXJpY19fY29sdW1uc19fd3JhcHBlciB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDVyZW07XG4gICAgd2lkdGg6IDkwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZ2VuZXJpY19fY29sdW1uc19fd3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogNnJlbTtcbiAgICB3aWR0aDogMTIwcmVtOyB9IH1cblxuLmdlbmVyaWNfX2FjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfX2FjY29yZGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZ2VuZXJpY19fYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cmVtOyB9IH1cblxuLmdlbmVyaWNfX2FjY29yZGlvbl9fbWVkaWEge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2VuZXJpY19fYWNjb3JkaW9uX19tZWRpYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1MS41NjI1JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpY19fYWNjb3JkaW9uX19tZWRpYSB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIC5nZW5lcmljX19hY2NvcmRpb25fX21lZGlhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDI2LjgyMjkyJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZ2VuZXJpY19fYWNjb3JkaW9uX19tZWRpYV9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uZ2VuZXJpY19fYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfX2FjY29yZGlvbl9fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IC0xMi4ycmVtIGF1dG8gMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA5MHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZ2VuZXJpY19fYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgICAgIHdpZHRoOiAxNjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpY19fYWNjb3JkaW9uX193cmFwcGVyLS1uby1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfX2FjY29yZGlvbl9fd3JhcHBlci0tbm8taGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZ2VuZXJpY19fYWNjb3JkaW9uX193cmFwcGVyLS1uby1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE1cmVtOyB9IH1cblxuLmdlbmVyaWNfX2FjY29yZGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDI3cmVtO1xuICBwYWRkaW5nOiA2LjVyZW0gMCA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpY19fYWNjb3JkaW9uX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NC41cmVtO1xuICAgICAgcGFkZGluZzogMTcuNXJlbSAwIDVyZW07IH0gfVxuXG4uZ2VuZXJpY19fYWNjb3JkaW9uX19oaWdobGlnaHQge1xuICBjb2xvcjogI2Y1ZjhmODtcbiAgZm9udDogYm9sZCA4LjVyZW0vMSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfX2FjY29yZGlvbl9faGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXJlbTtcbiAgICAgIHRvcDogMTIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAyOS41Mzg0NnB4KSB7XG4gICAgLmdlbmVyaWNfX2FjY29yZGlvbl9faGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTQuNTIzMDhweCkge1xuICAuZ2VuZXJpY19fYWNjb3JkaW9uX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE3Ny4yMzA3N3B4KSB7XG4gIC5nZW5lcmljX19hY2NvcmRpb25fX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmdlbmVyaWNfX2FjY29yZGlvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19hY2NvcmRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG5cbi5nZW5lcmljX19hY2NvcmRpb25fX2J1dHRvbiB7XG4gIGNvbG9yOiAjZTFlZmYzO1xuICBtYXJnaW46IDJyZW0gYXV0byAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH0gfVxuXG4uZ2VuZXJpY19fYWNjb3JkaW9uX19saXN0IHtcbiAgcGFkZGluZzogMCAxLjNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfX2FjY29yZGlvbl9fbGlzdCB7XG4gICAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICAgICAgd2lkdGg6IDgwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5nZW5lcmljX19hY2NvcmRpb25fX2xpc3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMTAuNHJlbTsgfSB9XG5cbi5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdlbmVyaWNfX2FjY29yZGlvbl9faXRlbTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMi4ycmVtIDQuM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyBlYXNlOyB9XG4gIC5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZ2VuZXJpY19fYWNjb3JkaW9uX19pdGVtX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZmI7XG4gIGNvbG9yOiAjMWQxYjIzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IDFyZW0gXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNy43cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW1fX3RpdGxlIFtkYXRhLWFuaW1hdGlvbj1cInRpdGxlXCJdIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgZWFzZTsgfVxuICAuZ2VuZXJpY19fYWNjb3JkaW9uX19pdGVtX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzM2ZDFmNjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2VuZXJpY19fYWNjb3JkaW9uX19pdGVtX190aXRsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDI0NiwgMjUxLCAwLjUpOyB9XG4gIC5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAuZ2VuZXJpY19fYWNjb3JkaW9uX19pdGVtX190aXRsZSxcbiAgLmdlbmVyaWNfX2FjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW1fX3RpdGxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmdlbmVyaWNfX2FjY29yZGlvbl9faXRlbS0tYWN0aXZlIC5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW1fX3RpdGxlOmFmdGVyLFxuICAgIC5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAuZ2VuZXJpY19fYWNjb3JkaW9uX19pdGVtX190aXRsZTpob3ZlcjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpY19fYWNjb3JkaW9uX19pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGhlaWdodDogMTAuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICBwYWRkaW5nOiAwIDYuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDI3NC4yODU3MXB4KSB7XG4gICAgLmdlbmVyaWNfX2FjY29yZGlvbl9faXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAuZ2VuZXJpY19fYWNjb3JkaW9uX19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTY0NS43MTQyOXB4KSB7XG4gIC5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAuZ2VuZXJpY19fYWNjb3JkaW9uX19pdGVtX190aXRsZSBbZGF0YS1hbmltYXRpb249XCJ0aXRsZVwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfSB9XG5cbi5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW1fX2ljb24ge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMzZkMWY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMy44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuICB3aWR0aDogMy44cmVtOyB9XG4gIC5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW1fX2ljb246YWZ0ZXIsIC5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW1fX2ljb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgZWFzZTsgfVxuICAuZ2VuZXJpY19fYWNjb3JkaW9uX19pdGVtX19pY29uOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEuMnJlbTsgfVxuICAuZ2VuZXJpY19fYWNjb3JkaW9uX19pdGVtX19pY29uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMC4ycmVtOyB9XG4gIC5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAuZ2VuZXJpY19fYWNjb3JkaW9uX19pdGVtX19pY29uOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZVkoMCk7IH1cbiAgLmdlbmVyaWNfX2FjY29yZGlvbl9faXRlbV9fdGl0bGU6aG92ZXIgLmdlbmVyaWNfX2FjY29yZGlvbl9faXRlbV9faWNvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1NCwgMjA5LCAyNDYsIDAuMSk7IH1cblxuLmdlbmVyaWNfX2FjY29yZGlvbl9fY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAuZ2VuZXJpY19fYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmdlbmVyaWNfX2FjY29yZGlvbl9fY29udGVudF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfX2FjY29yZGlvbl9fY29udGVudF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA1Ljc1cmVtIDYuNXJlbTsgfSB9XG5cbi5nZW5lcmljIC5zaGFyZWRfX2FydGljbGVzIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpYyAuc2hhcmVkX19hcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZ2VuZXJpYyAuc2hhcmVkX19hcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTsgfSB9XG5cbi5nZW5lcmljX19kb3dubG9hZHMge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19kb3dubG9hZHMge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmdlbmVyaWNfX2Rvd25sb2FkcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTsgfSB9XG5cbi5nZW5lcmljX19kb3dubG9hZHNfX21lZGlhIHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdlbmVyaWNfX2Rvd25sb2Fkc19fbWVkaWE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTEuNTYyNSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfX2Rvd25sb2Fkc19fbWVkaWEge1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAuZ2VuZXJpY19fZG93bmxvYWRzX19tZWRpYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNi44MjI5MiU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmdlbmVyaWNfX2Rvd25sb2Fkc19fbWVkaWFfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmdlbmVyaWNfX2Rvd25sb2Fkc19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19kb3dubG9hZHNfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAtMTIuMnJlbSBhdXRvIDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmdlbmVyaWNfX2Rvd25sb2Fkc19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gICAgICB3aWR0aDogMTY0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfX2Rvd25sb2Fkc19fd3JhcHBlci0tbm8taW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19kb3dubG9hZHNfX3dyYXBwZXItLW5vLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLmdlbmVyaWNfX2Rvd25sb2Fkc19fd3JhcHBlci0tbm8taGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTsgfSB9XG5cbi5nZW5lcmljX19kb3dubG9hZHNfX2hlYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgcGFkZGluZzogNi41cmVtIDAgNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfX2Rvd25sb2Fkc19faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogNTQuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDE3LjVyZW0gMCA1cmVtOyB9IH1cblxuLmdlbmVyaWNfX2Rvd25sb2Fkc19faGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNmNWY4Zjg7XG4gIGZvbnQ6IGJvbGQgOC41cmVtLzEgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19kb3dubG9hZHNfX2hpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDEzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gICAgICB0b3A6IDEyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjkuNTM4NDZweCkge1xuICAgIC5nZW5lcmljX19kb3dubG9hZHNfX2hpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk0LjUyMzA4cHgpIHtcbiAgLmdlbmVyaWNfX2Rvd25sb2Fkc19faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNzcuMjMwNzdweCkge1xuICAuZ2VuZXJpY19fZG93bmxvYWRzX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5nZW5lcmljX19kb3dubG9hZHNfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpY19fZG93bmxvYWRzX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuXG4uZ2VuZXJpY19fZG93bmxvYWRzX19idXR0b24ge1xuICBjb2xvcjogI2UxZWZmMztcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpY19fZG93bmxvYWRzX19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtOyB9IH1cblxuLmdlbmVyaWNfX2Rvd25sb2Fkc19fbGlzdCB7XG4gIHBhZGRpbmc6IDAgMS4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljX19kb3dubG9hZHNfX2xpc3Qge1xuICAgICAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcbiAgICAgIHdpZHRoOiA4MHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAuZ2VuZXJpY19fZG93bmxvYWRzX19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTEwLjRyZW07IH0gfVxuXG4uZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nZW5lcmljX19kb3dubG9hZHNfX2l0ZW06YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiAwIDIuMnJlbSA0LjNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43NXMgZWFzZTsgfVxuICAuZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtLS1hY3RpdmU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmdlbmVyaWNfX2Rvd25sb2Fkc19faXRlbV9fdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xuICBjb2xvcjogIzFkMWIyMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiAxcmVtIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDcuN3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtX190aXRsZSBbZGF0YS1hbmltYXRpb249XCJ0aXRsZVwiXSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNzVzIGVhc2U7IH1cbiAgLmdlbmVyaWNfX2Rvd25sb2Fkc19faXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNmQxZjY7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNzVzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdlbmVyaWNfX2Rvd25sb2Fkc19faXRlbV9fdGl0bGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAyNDYsIDI1MSwgMC41KTsgfVxuICAuZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtLS1hY3RpdmUgLmdlbmVyaWNfX2Rvd25sb2Fkc19faXRlbV9fdGl0bGUsXG4gIC5nZW5lcmljX19kb3dubG9hZHNfX2l0ZW0tLWFjdGl2ZSAuZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtX190aXRsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5nZW5lcmljX19kb3dubG9hZHNfX2l0ZW0tLWFjdGl2ZSAuZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtX190aXRsZTphZnRlcixcbiAgICAuZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtLS1hY3RpdmUgLmdlbmVyaWNfX2Rvd25sb2Fkc19faXRlbV9fdGl0bGU6aG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWNfX2Rvd25sb2Fkc19faXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBoZWlnaHQ6IDEwLjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgcGFkZGluZzogMCA2LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAyNzQuMjg1NzFweCkge1xuICAgIC5nZW5lcmljX19kb3dubG9hZHNfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODc3LjcxNDI5cHgpIHtcbiAgLmdlbmVyaWNfX2Rvd25sb2Fkc19faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE2NDUuNzE0MjlweCkge1xuICAuZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtLS1hY3RpdmUgLmdlbmVyaWNfX2Rvd25sb2Fkc19faXRlbV9fdGl0bGUgW2RhdGEtYW5pbWF0aW9uPVwidGl0bGVcIl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH0gfVxuXG4uZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtX19pY29uIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzM2ZDFmNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDMuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcbiAgd2lkdGg6IDMuOHJlbTsgfVxuICAuZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtX19pY29uOmFmdGVyLCAuZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtX19pY29uOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjc1cyBlYXNlOyB9XG4gIC5nZW5lcmljX19kb3dubG9hZHNfX2l0ZW1fX2ljb246YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgLmdlbmVyaWNfX2Rvd25sb2Fkc19faXRlbV9faWNvbjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtX190aXRsZTpob3ZlciAuZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU0LCAyMDksIDI0NiwgMC4xKTsgfVxuXG4uZ2VuZXJpY19fZG93bmxvYWRzX19jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdlbmVyaWNfX2Rvd25sb2Fkc19faXRlbS0tYWN0aXZlIC5nZW5lcmljX19kb3dubG9hZHNfX2NvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uZ2VuZXJpY19fZG93bmxvYWRzX19jb250ZW50X193cmFwcGVyIHtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpY19fZG93bmxvYWRzX19jb250ZW50X193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDUuNzVyZW0gNi41cmVtOyB9IH1cblxuLnRlYW1fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMi43cmVtOyB9IH1cblxuLnRlYW1fX2hlYWRlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGVhbV9faGVhZGVyX193cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDM0cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX2hlYWRlcl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07IH1cbiAgICAgIC50ZWFtX19oZWFkZXJfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9faGVhZGVyX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTkycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHJlbTsgfSB9XG5cbi50ZWFtX19oZWFkZXJfX21lZGlhIHtcbiAgaGVpZ2h0OiAzMC4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19oZWFkZXJfX21lZGlhIHtcbiAgICAgIGhlaWdodDogNjEuNDI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC50ZWFtX19oZWFkZXJfX21lZGlhIHtcbiAgICAgIGhlaWdodDogOTQuNXJlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTkycmVtOyB9IH1cblxuLnRlYW1fX2hlYWRlcl9fbWVkaWFfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnRlYW1fX2hlYWRlcl9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX2hlYWRlcl9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogN3JlbTtcbiAgICAgIHBhZGRpbmc6IDVyZW0gNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC50ZWFtX19oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgbGVmdDogMTRyZW07XG4gICAgICBwYWRkaW5nOiAxNXJlbSAxNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhbV9faGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDYuNjY2NjdweCkge1xuICAgIC50ZWFtX19oZWFkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzQxLjMzMzMzcHgpIHtcbiAgLnRlYW1fX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFtX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50ZWFtX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiA1OC4xODE4MnB4KSB7XG4gICAgLnRlYW1fX2hlYWRlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTg2LjE4MTgycHgpIHtcbiAgLnRlYW1fX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAzNDkuMDkwOTFweCkge1xuICAudGVhbV9faGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtX19oZWFkZXJfX3RpdGxlX19kYXNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRlYW1fX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1heC13aWR0aDogNDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnRlYW1fX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0NHJlbTsgfSB9XG5cbi50ZWFtX19oZWFkZXJfX2Rlc2NyaXB0aW9uX19kYXNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9faGVhZGVyX19kZXNjcmlwdGlvbl9fZGFzaCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9faGVhZGVyX19kZXNjcmlwdGlvbl9fZGFzaCB7XG4gICAgICB0b3A6IDFyZW07IH0gfVxuXG4udGVhbV9faGVhZGVyX19idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDEuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNy41cmVtO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19oZWFkZXJfX2J1dHRvbiB7XG4gICAgICBib3R0b206IDIuNXJlbTtcbiAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgIHRvcDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9faGVhZGVyX19idXR0b24ge1xuICAgICAgbGVmdDogNC4zcmVtO1xuICAgICAgdG9wOiA1My42NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhbV9fbGVhZGVyc2hpcCB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRlYW1fX2xlYWRlcnNoaXAge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtX19sZWFkZXJzaGlwX193cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA5MHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRlYW1fX2xlYWRlcnNoaXBfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxNDNyZW07IH0gfVxuXG4udGVhbV9fbGVhZGVyc2hpcF9fZ2FsbGVyeSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjguNXJlbTsgfVxuICAudGVhbV9fbGVhZGVyc2hpcF9fZ2FsbGVyeTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA4Ny43MTkzJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fbGVhZGVyc2hpcF9fZ2FsbGVyeSB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB3aWR0aDogNDAuM3JlbTsgfVxuICAgICAgLnRlYW1fX2xlYWRlcnNoaXBfX2dhbGxlcnk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogODMuMDY0NTIlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fbGVhZGVyc2hpcF9fZ2FsbGVyeSB7XG4gICAgICB3aWR0aDogNjJyZW07IH0gfVxuXG4udGVhbV9fbGVhZGVyc2hpcF9fbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnRlYW1fX2xlYWRlcnNoaXBfX21lZGlhLS1sZWZ0IHtcbiAgICBoZWlnaHQ6IDIxLjdyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI0LjJyZW07IH1cbiAgLnRlYW1fX2xlYWRlcnNoaXBfX21lZGlhLS1yaWdodCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogOC43cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4LjdyZW07IH1cbiAgICAudGVhbV9fbGVhZGVyc2hpcF9fbWVkaWEtLXJpZ2h0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAtMC44cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0wLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX2xlYWRlcnNoaXBfX21lZGlhLS1sZWZ0IHtcbiAgICAgIGhlaWdodDogMzAuNTVyZW07XG4gICAgICB3aWR0aDogMzQuMDZyZW07IH1cbiAgICAudGVhbV9fbGVhZGVyc2hpcF9fbWVkaWEtLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogMTQuMzY1cmVtO1xuICAgICAgd2lkdGg6IDE0LjM2NXJlbTsgfVxuICAgICAgLnRlYW1fX2xlYWRlcnNoaXBfX21lZGlhLS1yaWdodDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMS4wNHJlbTtcbiAgICAgICAgdG9wOiAtMS4wNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fbGVhZGVyc2hpcF9fbWVkaWEtLWxlZnQge1xuICAgICAgaGVpZ2h0OiA0N3JlbTtcbiAgICAgIHdpZHRoOiA1Mi40cmVtOyB9XG4gICAgLnRlYW1fX2xlYWRlcnNoaXBfX21lZGlhLS1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDIyLjFyZW07XG4gICAgICB3aWR0aDogMjIuMXJlbTsgfVxuICAgICAgLnRlYW1fX2xlYWRlcnNoaXBfX21lZGlhLS1yaWdodDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICB0b3A6IC0xLjZyZW07IH0gfVxuXG4udGVhbV9fbGVhZGVyc2hpcF9fbWVkaWFfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnRlYW1fX2xlYWRlcnNoaXBfX21lZGlhLS1yaWdodCAudGVhbV9fbGVhZGVyc2hpcF9fbWVkaWFfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuXG4udGVhbV9fbGVhZGVyc2hpcF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDguMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fbGVhZGVyc2hpcF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDQwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC50ZWFtX19sZWFkZXJzaGlwX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1NnJlbTsgfSB9XG5cbi50ZWFtX19sZWFkZXJzaGlwX19pY29uIHtcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4wNCk7XG4gIGhlaWdodDogMTMuNnJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00LjNyZW07XG4gIHdpZHRoOiAxNS44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19sZWFkZXJzaGlwX19pY29uIHtcbiAgICAgIGhlaWdodDogMTcuNjhyZW07XG4gICAgICBsZWZ0OiAtMS40OTVyZW07XG4gICAgICB0b3A6IC03LjQ3NXJlbTtcbiAgICAgIHdpZHRoOiAyMC40NzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnRlYW1fX2xlYWRlcnNoaXBfX2ljb24ge1xuICAgICAgaGVpZ2h0OiAyNy4ycmVtO1xuICAgICAgbGVmdDogLTIuM3JlbTtcbiAgICAgIHRvcDogLTExLjVyZW07XG4gICAgICB3aWR0aDogMzEuNXJlbTsgfSB9XG5cbi50ZWFtX19sZWFkZXJzaGlwX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX2xlYWRlcnNoaXBfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07IH0gfVxuXG4udGVhbV9fbGVhZGVyc2hpcF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19sZWFkZXJzaGlwX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH0gfVxuXG4udGVhbV9fbWFuYWdlbWVudCB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC50ZWFtX19tYW5hZ2VtZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cmVtOyB9IH1cblxuLnRlYW1fX21hbmFnZW1lbnRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19tYW5hZ2VtZW50X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9IH1cblxuLnRlYW1fX21hbmFnZW1lbnRfX2hpZ2hsaWdodCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRlYW1fX21hbmFnZW1lbnRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRlYW1fX21hbmFnZW1lbnRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX21hbmFnZW1lbnRfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC50ZWFtX19tYW5hZ2VtZW50X193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxOTJyZW07IH0gfVxuXG4udGVhbV9fbWFuYWdlbWVudF9fcGFnaW5hdGlvbiB7XG4gIGhlaWdodDogMjcuNHJlbTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fcGFnaW5hdGlvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4udGVhbV9fbWFuYWdlbWVudF9fcGFnaW5hdGlvbl9fd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGVmdDogMTYuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDguNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fcGFnaW5hdGlvbl9fd3JhcHBlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEzLjk3NXJlbTtcbiAgICAgIHdpZHRoOiA1OC4xNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnRlYW1fX21hbmFnZW1lbnRfX3BhZ2luYXRpb25fX3dyYXBwZXIge1xuICAgICAgbGVmdDogNjMuMjVyZW07XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogMjEuNXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnRlYW1fX21hbmFnZW1lbnRfX3BhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGZvbnQ6IDFyZW0gXCJPYmFkaWFoIFByb1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiA4LjlyZW07IH1cbiAgLnRlYW1fX21hbmFnZW1lbnRfX3BhZ2luYXRpb25fX2J1dHRvbi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19tYW5hZ2VtZW50X19wYWdpbmF0aW9uX19idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuOTVyZW07XG4gICAgICB3aWR0aDogMTQuNzU1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjk1LjM4NDYycHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTQ1LjIzMDc3cHgpIHtcbiAgLnRlYW1fX21hbmFnZW1lbnRfX3BhZ2luYXRpb25fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTc3Mi4zMDc2OXB4KSB7XG4gIC50ZWFtX19tYW5hZ2VtZW50X19wYWdpbmF0aW9uX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgd2lkdGg6IDIyLjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtX19tYW5hZ2VtZW50X19wYWdpbmF0aW9uX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlYW1fX21hbmFnZW1lbnRfX3BhZ2luYXRpb25fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnRlYW1fX21hbmFnZW1lbnRfX3BhZ2luYXRpb25fX21lZGlhIHtcbiAgYmFja2dyb3VuZDogI2VlZWVmMztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDcuNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fcGFnaW5hdGlvbl9fbWVkaWEge1xuICAgICAgaGVpZ2h0OiAxMC44NTVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB3aWR0aDogMTAuODU1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC50ZWFtX19tYW5hZ2VtZW50X19wYWdpbmF0aW9uX19tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDE2LjdyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgd2lkdGg6IDE2LjdyZW07IH0gfVxuXG4udGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZXMge1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE2OXJlbTsgfSB9XG5cbi50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19tZWRpYSB7XG4gIGhlaWdodDogMjcuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDQ4LjQyNXJlbTtcbiAgICAgIHdpZHRoOiA5Mi42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX21lZGlhIHtcbiAgICAgIGhlaWdodDogNzQuNXJlbTtcbiAgICAgIHdpZHRoOiAxNDIuNXJlbTsgfSB9XG5cbi50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19tZWRpYV9fYmFja2dyb3VuZDpiZWZvcmUsIC50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19tZWRpYV9fYmFja2dyb3VuZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX21lZGlhX19iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEycmVtO1xuICB6LWluZGV4OiAyOyB9XG5cbi50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19tZWRpYV9fYmFja2dyb3VuZDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMy41cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX21lZGlhX19iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIzLjRyZW07IH1cbiAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX21lZGlhX19iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQzLjU1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fbWVkaWFfX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMzZyZW07IH1cbiAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX21lZGlhX19iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDY3cmVtOyB9IH1cblxuLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX21lZGlhX19pbWFnZSB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgbGVmdDogLTMuN3JlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTkuOHJlbTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMzYuMTRyZW07XG4gICAgICBsZWZ0OiAyMy40cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDI1LjgwNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogNTUuNnJlbTtcbiAgICAgIGxlZnQ6IDM2cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDM5LjdyZW07IH0gfVxuXG4udGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtMTYuNTc1cmVtO1xuICAgICAgd2lkdGg6IDU4LjE3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC0yNS41cmVtO1xuICAgICAgd2lkdGg6IDg5LjVyZW07IH0gfVxuXG4udGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fY29udGVudF9fd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2NvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogNC41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2NvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogNXJlbSA2LjVyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjYjViNGMxO1xuICBmb250OiAxLjFyZW0gXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzA3LjJweCkge1xuICAgIC50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4My4wNHB4KSB7XG4gIC50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTg0My4ycHgpIHtcbiAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODc3LjcxNDI5cHgpIHtcbiAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTY0NS43MTQyOXB4KSB7XG4gIC50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbi50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udDogYm9sZCAxLjFyZW0gXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDYuM3JlbTtcbiAgICAgIHRvcDogNi43cmVtO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzA3LjJweCkge1xuICAgIC50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgzLjA0cHgpIHtcbiAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE4NDMuMnB4KSB7XG4gIC50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzNmQxZjY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNi4zcmVtO1xuICAgICAgdG9wOiA2LjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzcuNzE0MjlweCkge1xuICAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE2NDUuNzE0MjlweCkge1xuICAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2xpbmtfX2ljb24ge1xuICBjb2xvcjogIzM2ZDFmNjtcbiAgaGVpZ2h0OiAxLjlyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEuOXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fbGlua19faWNvbiB7XG4gICAgICBoZWlnaHQ6IDIuMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4xNXJlbTtcbiAgICAgIHdpZHRoOiAyLjFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2xpbmtfX2ljb24ge1xuICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgICAgIHdpZHRoOiAyLjNyZW07IH0gfVxuXG4udGVhbV9fbWFuYWdlbWVudF9fbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMjcuNHJlbTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fbmF2aWdhdGlvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4udGVhbV9fbWFuYWdlbWVudF9fbmF2aWdhdGlvbl9fd3JhcHBlciB7XG4gIGxlZnQ6IDE3LjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fbmF2aWdhdGlvbl9fd3JhcHBlciB7XG4gICAgICBsZWZ0OiAyOXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAuODNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnRlYW1fX21hbmFnZW1lbnRfX25hdmlnYXRpb25fX3dyYXBwZXIge1xuICAgICAgbGVmdDogNTguMjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDc4LjJyZW07IH0gfVxuXG4udGVhbV9fbWFuYWdlbWVudF9fbmF2aWdhdGlvbl9fYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX21hbmFnZW1lbnRfX25hdmlnYXRpb25fX2J1dHRvbi0tbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fbmF2aWdhdGlvbl9fYnV0dG9uLS1uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH0gfVxuXG4udGVhbV9fbWFuYWdlbWVudF9fbmF2aWdhdGlvbl9fYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX21hbmFnZW1lbnRfX25hdmlnYXRpb25fX2J1dHRvbl9faWNvbiB7XG4gICAgICB3aWR0aDogNS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fbWFuYWdlbWVudF9fbmF2aWdhdGlvbl9fYnV0dG9uX19pY29uIHtcbiAgICAgIHdpZHRoOiA2LjVyZW07IH0gfVxuXG4udGVhbV9fbWFuYWdlbWVudF9fbmF2aWdhdGlvbl9fY291bnRlciB7XG4gIG1hcmdpbjogMCAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19tYW5hZ2VtZW50X19uYXZpZ2F0aW9uX19jb3VudGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGVhbV9fZGlyZWN0b3JzIHtcbiAgbWFyZ2luLXRvcDogMTByZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX2RpcmVjdG9ycyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC50ZWFtX19kaXJlY3RvcnMge1xuICAgICAgbWFyZ2luLXRvcDogMjVyZW07IH0gfVxuXG4udGVhbV9fZGlyZWN0b3JzX193cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50ZWFtX19kaXJlY3RvcnNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDIyLjZyZW07XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX2RpcmVjdG9yc19fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICB3aWR0aDogOTByZW07IH1cbiAgICAgIC50ZWFtX19kaXJlY3RvcnNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA0My4zcmVtO1xuICAgICAgICBsZWZ0OiAtMTAwdnc7XG4gICAgICAgIHJpZ2h0OiAtMTAwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnRlYW1fX2RpcmVjdG9yc19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjQuMnJlbTtcbiAgICAgIHdpZHRoOiAxNThyZW07IH0gfVxuXG4udGVhbV9fZGlyZWN0b3JzX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX2RpcmVjdG9yc19faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi50ZWFtX19kaXJlY3RvcnNfX2hpZ2hsaWdodCB7XG4gIHdpZHRoOiAyMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fZGlyZWN0b3JzX19oaWdobGlnaHQge1xuICAgICAgbGVmdDogLTNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4udGVhbV9fZGlyZWN0b3JzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogOC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMi41cmVtOyB9IH1cblxuLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlc19fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgLTFyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVzX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAtMnJlbTsgfSB9XG5cbi50ZWFtX19kaXJlY3RvcnNfX2FydGljbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogODV2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAgIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGU6bnRoLWNoaWxkKDFuKzQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgICAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZTpudGgtY2hpbGQoMW4rNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjVyZW07IH0gfVxuXG4udGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxLjRyZW0gMi42cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fd3JhcHBlcjphZnRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM2ZDFmNjtcbiAgICBib3R0b206IC0xcmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgICB0b3A6IC0xcmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgMC40cyBlYXNlOyB9XG4gIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGUtLWFjdGl2ZSAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX193cmFwcGVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fd3JhcHBlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZlOGVhO1xuICAgICAgcGFkZGluZzogM3JlbTsgfVxuICAgICAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gICAgICAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlLS1hY3RpdmUgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZS0tYWN0aXZlIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX3dyYXBwZXI6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogNXJlbSA1LjVyZW07IH1cbiAgICAgIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgICB0b3A6IC0ycmVtOyB9XG4gICAgICAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX193cmFwcGVyOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNzQuNTQ1NDVweCkge1xuICAgIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNTU4LjU0NTQ1cHgpIHtcbiAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDEwNDcuMjcyNzNweCkge1xuICAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzc1NzQ4MTtcbiAgZm9udDogMS4ycmVtIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cblxuLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fbGluayB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAyNzQuMjg1NzFweCkge1xuICAgIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODc3LjcxNDI5cHgpIHtcbiAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE2NDUuNzE0MjlweCkge1xuICAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4udGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19saW5rX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fbGlua19faWNvbjphZnRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM2ZDFmNjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm90dG9tOiAtMC4zcmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IC0wLjNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMC4zcmVtO1xuICAgIHRvcDogLTAuM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19saW5rX19pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fbGlua19faWNvbjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fbGluazpob3ZlciAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19saW5rX19pY29uOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19saW5rX19pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9IH1cblxuLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fbGlua19faWNvbl9fbWVkaWEge1xuICBjb2xvcjogIzM2ZDFmNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS44cmVtO1xuICB3aWR0aDogMS44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2xpbmtfX2ljb25fX21lZGlhIHtcbiAgICAgIGhlaWdodDogMi4xcmVtO1xuICAgICAgd2lkdGg6IDIuMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19saW5rX19pY29uX19tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHdpZHRoOiAyLjRyZW07IH0gfVxuXG4udGVhbV9fZGlyZWN0b3JzX19uYXZpZ2F0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fZGlyZWN0b3JzX19uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGVhbV9fY29tcGFueSB7XG4gIG1hcmdpbjogNy41cmVtIDAgNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fY29tcGFueSB7XG4gICAgICBtYXJnaW46IDEyLjVyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fY29tcGFueSB7XG4gICAgICBtYXJnaW46IDIwcmVtIDA7IH0gfVxuXG4udGVhbV9fY29tcGFueV9fd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX2NvbXBhbnlfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi50ZWFtX19jb21wYW55X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX2NvbXBhbnlfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnRlYW1fX2NvbXBhbnlfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfSB9XG5cbi50ZWFtX19jb21wYW55X19oaWdobGlnaHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZWFtX19jb21wYW55X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZWFtX19jb21wYW55X19hcnRpY2xlcyB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fY29tcGFueV9fYXJ0aWNsZXMge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDkwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC50ZWFtX19jb21wYW55X19hcnRpY2xlcyB7XG4gICAgICB3aWR0aDogMTQ5LjNyZW07IH0gfVxuXG4udGVhbV9fY29tcGFueV9fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNTAlOyB9XG4gIC50ZWFtX19jb21wYW55X19hcnRpY2xlOm50aC1jaGlsZCgxbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fY29tcGFueV9fYXJ0aWNsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgICAgLnRlYW1fX2NvbXBhbnlfX2FydGljbGU6bnRoLWNoaWxkKDFuKzMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnRlYW1fX2NvbXBhbnlfX2FydGljbGU6bnRoLWNoaWxkKDFuKzQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVhbV9fY29tcGFueV9fYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAudGVhbV9fY29tcGFueV9fYXJ0aWNsZTpudGgtY2hpbGQoMW4rNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAudGVhbV9fY29tcGFueV9fYXJ0aWNsZTpudGgtY2hpbGQoMW4rNSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW1fX2NvbXBhbnlfX2FydGljbGVfX3dyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi50ZWFtX19jb21wYW55X19hcnRpY2xlX19oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fY29tcGFueV9fYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IH1cbiAgICAgIC50ZWFtX19jb21wYW55X19hcnRpY2xlOmhvdmVyIC50ZWFtX19jb21wYW55X19hcnRpY2xlX19oZWFkZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9IH1cblxuLnRlYW1fX2NvbXBhbnlfX2FydGljbGVfX21lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDguMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOC4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19jb21wYW55X19hcnRpY2xlX19tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICB3aWR0aDogOXJlbTsgfSB9XG5cbi50ZWFtX19jb21wYW55X19hcnRpY2xlX19tZWRpYV9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4udGVhbV9fY29tcGFueV9fYXJ0aWNsZV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMC4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC4ycmVtO1xuICB0b3A6IDAuMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fY29tcGFueV9fYXJ0aWNsZV9fbGluayB7XG4gICAgICB0b3A6IDAuM3JlbTsgfVxuICAgICAgLnRlYW1fX2NvbXBhbnlfX2FydGljbGVfX2xpbms6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzZkMWY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTAuMnJlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IC0wLjJyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0wLjJyZW07XG4gICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuICAgICAgLnRlYW1fX2NvbXBhbnlfX2FydGljbGU6aG92ZXIgLnRlYW1fX2NvbXBhbnlfX2FydGljbGVfX2xpbms6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLnRlYW1fX2NvbXBhbnlfX2FydGljbGVfX2xpbmtfX2ljb24ge1xuICBjb2xvcjogIzM2ZDFmNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyLjJyZW07XG4gIHotaW5kZXg6IDE7IH1cblxuLnRlYW1fX2NvbXBhbnlfX2FydGljbGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19jb21wYW55X19hcnRpY2xlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC50ZWFtX19jb21wYW55X19hcnRpY2xlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9IH1cblxuLnRlYW1fX2NvbXBhbnlfX2FydGljbGVfX3RpdGxlIHtcbiAgZm9udDogMS42cmVtIFwiT2JhZGlhaCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fY29tcGFueV9fYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAyMDIuMTA1MjZweCkge1xuICAgIC50ZWFtX19jb21wYW55X19hcnRpY2xlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDY0Ni43MzY4NHB4KSB7XG4gIC50ZWFtX19jb21wYW55X19hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTIxMi42MzE1OHB4KSB7XG4gIC50ZWFtX19jb21wYW55X19hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhbV9fY29tcGFueV9fYXJ0aWNsZV9fdGl0bGUgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC50ZWFtX19jb21wYW55X19hcnRpY2xlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE3NC41NDU0NXB4KSB7XG4gICAgLnRlYW1fX2NvbXBhbnlfX2FydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDU1OC41NDU0NXB4KSB7XG4gIC50ZWFtX19jb21wYW55X19hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDEwNDcuMjcyNzNweCkge1xuICAudGVhbV9fY29tcGFueV9fYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi50ZWFtX19jb21wYW55X19hcnRpY2xlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNzU3NDgxO1xuICBmb250OiAxLjFyZW0gXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbV9fY29tcGFueV9fYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAudGVhbV9fY29tcGFueV9fYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYW1fX2NvbXBhbnlfX2FydGljbGVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRlYW1fX2NvbXBhbnlfX2FydGljbGVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4udGVhbV9fY29tcGFueV9fYnV0dG9uIHtcbiAgY29sb3I6ICNlMWVmZjM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDQuNXJlbSBhdXRvIDA7XG4gIHdpZHRoOiAxMi4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtX19jb21wYW55X19idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50ZWFtX19jb21wYW55X19idXR0b25fX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWNobm9sb2d5IC5zaGFyZWRfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50ZWNobm9sb2d5IC5zaGFyZWRfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IC02LjhyZW07IH0gfVxuXG4udGVjaG5vbG9neSAuc2hhcmVkX19jb250YWN0X19tZWRpYTpiZWZvcmUge1xuICBsZWZ0OiAtMTAwdnc7IH1cblxuLnRlY2hub2xvZ3lfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnRlY2hub2xvZ3lfX25hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udGVjaG5vbG9neV9fbmF2aWdhdGlvbl9fd3JhcHBlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyOXJlbTtcbiAgei1pbmRleDogMTsgfVxuXG4udGVjaG5vbG9neV9fbmF2aWdhdGlvbl9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4udGVjaG5vbG9neV9fbmF2aWdhdGlvbl9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGVjaG5vbG9neV9fbmF2aWdhdGlvbl9faXRlbTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMzNmQxZjY7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIHdpZHRoOiA1LjJyZW07IH1cbiAgLnRlY2hub2xvZ3lfX25hdmlnYXRpb25fX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTsgfVxuICAudGVjaG5vbG9neV9fbmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLnRlY2hub2xvZ3lfX25hdmlnYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDEuNnJlbSBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWNobm9sb2d5X19uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgICAudGVjaG5vbG9neV9fbmF2aWdhdGlvbl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWNobm9sb2d5X19uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlY2hub2xvZ3lfX25hdmlnYXRpb25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi50ZWNobm9sb2d5X19uYXZpZ2F0aW9uX19saW5rX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlOyB9XG4gIC50ZWNobm9sb2d5X19uYXZpZ2F0aW9uX19saW5rX190ZXh0OmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGVmdDogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cbiAgLnRlY2hub2xvZ3lfX25hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSAudGVjaG5vbG9neV9fbmF2aWdhdGlvbl9fbGlua19fdGV4dCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRlY2hub2xvZ3lfX25hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSAudGVjaG5vbG9neV9fbmF2aWdhdGlvbl9fbGlua19fdGV4dDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi50ZWNobm9sb2d5X19uYXZpZ2F0aW9uX19saW5rX19udW1iZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC44cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7IH1cbiAgLnRlY2hub2xvZ3lfX25hdmlnYXRpb25fX2xpbmtfX251bWJlcjphZnRlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG4gIC50ZWNobm9sb2d5X19uYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUgLnRlY2hub2xvZ3lfX25hdmlnYXRpb25fX2xpbmtfX251bWJlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRlY2hub2xvZ3lfX25hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSAudGVjaG5vbG9neV9fbmF2aWdhdGlvbl9fbGlua19fbnVtYmVyOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnRlY2hub2xvZ3lfX3Byb2R1Y3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAudGVjaG5vbG9neV9fcHJvZHVjdHMge1xuICAgICAgbWFyZ2luLXRvcDogMTIuN3JlbTsgfSB9XG5cbi50ZWNobm9sb2d5X19wcm9kdWN0c19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDVyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVjaG5vbG9neV9fcHJvZHVjdHNfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC50ZWNobm9sb2d5X19wcm9kdWN0c19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTcuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNy41cmVtOyB9IH1cblxuLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZWNobm9sb2d5X19wcm9kdWN0c19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlcyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgICB3aWR0aDogODJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICAgIHdpZHRoOiAxMDhyZW07IH0gfVxuXG4udGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGUtLTIge1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGUtLTIge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4udGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGUtLTEgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTEge1xuICBoZWlnaHQ6IDIycmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUuNTlyZW07XG4gIHdpZHRoOiAyNC4ycmVtOyB9XG5cbi50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZS0tMSAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMiB7XG4gIGhlaWdodDogMTEuOHJlbTtcbiAgbGVmdDogMTEuMzFyZW07XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE3LjhyZW07IH1cblxuLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlLS0xIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0zIHtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGxlZnQ6IDExLjMxcmVtO1xuICB0b3A6IDIxLjZyZW07XG4gIHdpZHRoOiAxNS40cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGUtLTEgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTEge1xuICAgIGhlaWdodDogMjEuOTA1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1LjYyMTJyZW07XG4gICAgd2lkdGg6IDI0LjMxcmVtOyB9XG4gIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZS0tMSAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMiB7XG4gICAgaGVpZ2h0OiAxMS43NjVyZW07XG4gICAgbGVmdDogMTEuMzFyZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxNy44MXJlbTsgfVxuICAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGUtLTEgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTMge1xuICAgIGhlaWdodDogNC43NDVyZW07XG4gICAgbGVmdDogMTEuMzFyZW07XG4gICAgdG9wOiAyMS41MTg5cmVtO1xuICAgIHdpZHRoOiAxNS4zNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlLS0xIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0xIHtcbiAgICBoZWlnaHQ6IDMzLjdyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDguNjQ4cmVtO1xuICAgIHdpZHRoOiAzNy40cmVtOyB9XG4gIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZS0tMSAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMiB7XG4gICAgaGVpZ2h0OiAxOC4xcmVtO1xuICAgIGxlZnQ6IDE3LjRyZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNy40cmVtOyB9XG4gIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZS0tMSAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMyB7XG4gICAgaGVpZ2h0OiA3LjNyZW07XG4gICAgbGVmdDogMTcuNHJlbTtcbiAgICB0b3A6IDMzLjEwNnJlbTtcbiAgICB3aWR0aDogMjMuNnJlbTsgfSB9XG5cbi50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZS0tMiAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMSB7XG4gIGhlaWdodDogMjJyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogNS41OXJlbTtcbiAgd2lkdGg6IDI0LjJyZW07IH1cblxuLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlLS0yIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0yIHtcbiAgaGVpZ2h0OiAxMS44cmVtO1xuICBsZWZ0OiAxMS4zMXJlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTcuOHJlbTsgfVxuXG4udGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGUtLTIgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTMge1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgbGVmdDogMTEuMzFyZW07XG4gIHRvcDogMjEuNnJlbTtcbiAgd2lkdGg6IDE1LjRyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZS0tMiAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMSB7XG4gICAgaGVpZ2h0OiAyMS45MDVyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUuNjIxMnJlbTtcbiAgICB3aWR0aDogMjQuMzFyZW07IH1cbiAgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlLS0yIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0yIHtcbiAgICBoZWlnaHQ6IDExLjc2NXJlbTtcbiAgICBsZWZ0OiAxMS4zMXJlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE3LjgxcmVtOyB9XG4gIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZS0tMiAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMyB7XG4gICAgaGVpZ2h0OiA0Ljc0NXJlbTtcbiAgICBsZWZ0OiAxMS4zMXJlbTtcbiAgICB0b3A6IDIxLjUxODlyZW07XG4gICAgd2lkdGg6IDE1LjM0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGUtLTIgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTEge1xuICAgIGhlaWdodDogMzMuN3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogOC42NDhyZW07XG4gICAgd2lkdGg6IDM3LjRyZW07IH1cbiAgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlLS0yIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0yIHtcbiAgICBoZWlnaHQ6IDE4LjFyZW07XG4gICAgbGVmdDogMTcuNHJlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI3LjRyZW07IH1cbiAgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlLS0yIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0zIHtcbiAgICBoZWlnaHQ6IDcuM3JlbTtcbiAgICBsZWZ0OiAxNy40cmVtO1xuICAgIHRvcDogMzMuMTA2cmVtO1xuICAgIHdpZHRoOiAyMy42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVzLS1vZGQge1xuICAgIHdpZHRoOiAxMjByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlcy0tb2RkIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlcy0tb2RkIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZTpsYXN0LWNoaWxkIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVzLS1vZGQgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlOmxhc3QtY2hpbGQgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU2cmVtOyB9IH1cblxuLnRlY2hub2xvZ3lfX3NvbHV0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGVjaG5vbG9neV9fc29sdXRpb25zX193cmFwcGVyIHtcbiAgcGFkZGluZzogNXJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3LjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMTcuNXJlbTsgfSB9XG5cbi50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2xhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGVjaG5vbG9neV9fc29sdXRpb25zX19oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZWNobm9sb2d5X19zb2x1dGlvbnNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVzIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgICB3aWR0aDogODJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZXMge1xuICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICB3aWR0aDogMTA4cmVtOyB9IH1cblxuLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZS0tMiB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGUtLTIge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4udGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlLS0xIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMSB7XG4gIGhlaWdodDogMTkuNXJlbTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxLjUzMXJlbTtcbiAgd2lkdGg6IDI1LjE1NXJlbTsgfVxuXG4udGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlLS0xIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMiB7XG4gIGhlaWdodDogOS43cmVtO1xuICBsZWZ0OiAxMy44cmVtO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMi45cmVtOyB9XG5cbi50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGUtLTEgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0zIHtcbiAgaGVpZ2h0OiA0LjZyZW07XG4gIGxlZnQ6IDE4cmVtO1xuICB0b3A6IDEyLjdyZW07XG4gIHdpZHRoOiAxMS40cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlLS0xIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMSB7XG4gICAgaGVpZ2h0OiAxOS41NjVyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEuNDk1cmVtO1xuICAgIHdpZHRoOiAyNS4xNTVyZW07IH1cbiAgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZS0tMSAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTIge1xuICAgIGhlaWdodDogOS42MnJlbTtcbiAgICBsZWZ0OiAxMy43MTVyZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMi44N3JlbTsgfVxuICAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlLS0xIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMyB7XG4gICAgaGVpZ2h0OiA0LjU1cmVtO1xuICAgIGxlZnQ6IDE3Ljk0cmVtO1xuICAgIHRvcDogMTIuNDE1cmVtO1xuICAgIHdpZHRoOiAxMS4zMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZS0tMSAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTEge1xuICAgIGhlaWdodDogMzAuMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMi4zcmVtO1xuICAgIHdpZHRoOiAzOC43cmVtOyB9XG4gIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGUtLTEgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0yIHtcbiAgICBoZWlnaHQ6IDE0LjhyZW07XG4gICAgbGVmdDogMjEuMXJlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE5LjhyZW07IH1cbiAgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZS0tMSAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19tZWRpYV9faW1hZ2UtLTMge1xuICAgIGhlaWdodDogN3JlbTtcbiAgICBsZWZ0OiAyNy42cmVtO1xuICAgIHRvcDogMTkuMXJlbTtcbiAgICB3aWR0aDogMTcuNHJlbTsgfSB9XG5cbi50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGUtLTIgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0xIHtcbiAgaGVpZ2h0OiAxNS45cmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDIuODY3cmVtO1xuICB3aWR0aDogMjQuNnJlbTsgfVxuXG4udGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlLS0yIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMiB7XG4gIGhlaWdodDogMTcuMnJlbTtcbiAgbGVmdDogMTguNjAzcmVtO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5LjlyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGUtLTIgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0xIHtcbiAgICBoZWlnaHQ6IDE3LjY4cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzLjE4NXJlbTtcbiAgICB3aWR0aDogMjcuM3JlbTsgfVxuICAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlLS0yIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMiB7XG4gICAgaGVpZ2h0OiAxOS4xMXJlbTtcbiAgICBsZWZ0OiAyMC42N3JlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwLjkycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlLS0yIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX21lZGlhX19pbWFnZS0tMSB7XG4gICAgaGVpZ2h0OiAyNy4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0LjlyZW07XG4gICAgd2lkdGg6IDQycmVtOyB9XG4gIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGUtLTIgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlLS0yIHtcbiAgICBoZWlnaHQ6IDI5LjRyZW07XG4gICAgbGVmdDogMzEuOHJlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE2LjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVzLS1vZGQge1xuICAgIHdpZHRoOiAxMjByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZXMtLW9kZCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlcy0tb2RkIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGU6bGFzdC1jaGlsZCAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogNDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVzLS1vZGQgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZTpsYXN0LWNoaWxkIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QgLnNoYXJlZF9fY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2R1Y3QgLnNoYXJlZF9fY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogLTYuOHJlbTsgfSB9XG5cbi5wcm9kdWN0X19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnByb2R1Y3RfX2hlYWRlciB7XG4gICAgICBtYXJnaW46IDEyLjdyZW0gYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiAxOTJyZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLnByb2R1Y3RfX2hlYWRlcl9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExMHJlbTtcbiAgdG9wOiAtMTcuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnByb2R1Y3RfX2hlYWRlcl9fYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9faGVhZGVyX193cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9kdWN0X19oZWFkZXJfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxNTVyZW07IH0gfVxuXG4ucHJvZHVjdF9faGVhZGVyX19tZWRpYSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICN2YXVsdGNoYWluLWdvbGQgLnByb2R1Y3RfX2hlYWRlcl9fbWVkaWEsXG4gICN2YXVsdGNoYWluLXNpbHZlciAucHJvZHVjdF9faGVhZGVyX19tZWRpYSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAyOXJlbTsgfVxuICAgICN2YXVsdGNoYWluLWdvbGQgLnByb2R1Y3RfX2hlYWRlcl9fbWVkaWE6YWZ0ZXIsXG4gICAgI3ZhdWx0Y2hhaW4tc2lsdmVyIC5wcm9kdWN0X19oZWFkZXJfX21lZGlhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDY4Ljk2NTUyJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICNvcmlnaW5zIC5wcm9kdWN0X19oZWFkZXJfX21lZGlhIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDI5LjVyZW07IH1cbiAgICAjb3JpZ2lucyAucHJvZHVjdF9faGVhZGVyX19tZWRpYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA2Ny43OTY2MSU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAjdHJhZGV3aW5kLWh1YiAucHJvZHVjdF9faGVhZGVyX19tZWRpYSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAyOC42cmVtOyB9XG4gICAgI3RyYWRld2luZC1odWIgLnByb2R1Y3RfX2hlYWRlcl9fbWVkaWE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNzQuODI1MTclO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX2hlYWRlcl9fbWVkaWEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjdmF1bHRjaGFpbi1nb2xkIC5wcm9kdWN0X19oZWFkZXJfX21lZGlhLFxuICAgICAgI3ZhdWx0Y2hhaW4tc2lsdmVyIC5wcm9kdWN0X19oZWFkZXJfX21lZGlhIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBoZWlnaHQ6IDMwLjA1cmVtO1xuICAgICAgICB3aWR0aDogNDMuNjVyZW07IH1cbiAgICAgICAgI3ZhdWx0Y2hhaW4tZ29sZCAucHJvZHVjdF9faGVhZGVyX19tZWRpYTphZnRlcixcbiAgICAgICAgI3ZhdWx0Y2hhaW4tc2lsdmVyIC5wcm9kdWN0X19oZWFkZXJfX21lZGlhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY4Ljg0MzA3JTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI29yaWdpbnMgLnByb2R1Y3RfX2hlYWRlcl9fbWVkaWEge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGhlaWdodDogMzAuMDVyZW07XG4gICAgICAgIHdpZHRoOiA0NC41cmVtOyB9XG4gICAgICAgICNvcmlnaW5zIC5wcm9kdWN0X19oZWFkZXJfX21lZGlhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY3LjUyODA5JTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3RyYWRld2luZC1odWIgLnByb2R1Y3RfX2hlYWRlcl9fbWVkaWEge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGhlaWdodDogNDAuNzVyZW07XG4gICAgICAgIHdpZHRoOiAzMC41NXJlbTsgfVxuICAgICAgICAjdHJhZGV3aW5kLWh1YiAucHJvZHVjdF9faGVhZGVyX19tZWRpYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3NC45NjkzMyU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgI3ZhdWx0Y2hhaW4tZ29sZCAucHJvZHVjdF9faGVhZGVyX19tZWRpYSxcbiAgICAjdmF1bHRjaGFpbi1zaWx2ZXIgLnByb2R1Y3RfX2hlYWRlcl9fbWVkaWEge1xuICAgICAgaGVpZ2h0OiA2MC4xcmVtO1xuICAgICAgd2lkdGg6IDg3LjNyZW07IH1cbiAgICAjb3JpZ2lucyAucHJvZHVjdF9faGVhZGVyX19tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDYwLjFyZW07XG4gICAgICB3aWR0aDogODlyZW07IH1cbiAgICAjdHJhZGV3aW5kLWh1YiAucHJvZHVjdF9faGVhZGVyX19tZWRpYSB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBoZWlnaHQ6IDYxLjFyZW07XG4gICAgICB3aWR0aDogODEuNXJlbTsgfVxuICAgICAgI3RyYWRld2luZC1odWIgLnByb2R1Y3RfX2hlYWRlcl9fbWVkaWE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzQuOTY5MzMlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9kdWN0X19oZWFkZXJfX2ltYWdlIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgI3ZhdWx0Y2hhaW4tZ29sZCAucHJvZHVjdF9faGVhZGVyX19pbWFnZS0tMSxcbiAgI3ZhdWx0Y2hhaW4tc2lsdmVyIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS0xIHtcbiAgICBoZWlnaHQ6IDE5LjlyZW07XG4gICAgbGVmdDogM3JlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIzLjlyZW07IH1cbiAgI3ZhdWx0Y2hhaW4tZ29sZCAucHJvZHVjdF9faGVhZGVyX19pbWFnZS0tMixcbiAgI3ZhdWx0Y2hhaW4tc2lsdmVyIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS0yIHtcbiAgICBoZWlnaHQ6IDcuNnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMy45cmVtO1xuICAgIHdpZHRoOiA3LjZyZW07IH1cbiAgI3ZhdWx0Y2hhaW4tZ29sZCAucHJvZHVjdF9faGVhZGVyX19pbWFnZS0tMyxcbiAgI3ZhdWx0Y2hhaW4tc2lsdmVyIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS0zIHtcbiAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUuMjRyZW07XG4gICAgd2lkdGg6IDE0LjRyZW07IH1cbiAgI3ZhdWx0Y2hhaW4tZ29sZCAucHJvZHVjdF9faGVhZGVyX19pbWFnZS0tNCxcbiAgI3ZhdWx0Y2hhaW4tc2lsdmVyIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS00IHtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDExcmVtO1xuICAgIHdpZHRoOiAxMS45cmVtOyB9XG4gICNvcmlnaW5zIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS0xIHtcbiAgICBoZWlnaHQ6IDE5LjlyZW07XG4gICAgbGVmdDogMy4xcmVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjMuOXJlbTsgfVxuICAjb3JpZ2lucyAucHJvZHVjdF9faGVhZGVyX19pbWFnZS0tMiB7XG4gICAgaGVpZ2h0OiA4LjJyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwLjFyZW07XG4gICAgd2lkdGg6IDExcmVtOyB9XG4gICNvcmlnaW5zIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS0zIHtcbiAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwLjFyZW07XG4gICAgd2lkdGg6IDE0cmVtOyB9XG4gICN0cmFkZXdpbmQtaHViIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS0xIHtcbiAgICBoZWlnaHQ6IDIxLjRyZW07XG4gICAgbGVmdDogMy4ycmVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjUuM3JlbTsgfVxuICAjdHJhZGV3aW5kLWh1YiAucHJvZHVjdF9faGVhZGVyX19pbWFnZS0tMiB7XG4gICAgaGVpZ2h0OiAxMi40cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0LjFyZW07XG4gICAgd2lkdGg6IDcuMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjdmF1bHRjaGFpbi1nb2xkIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS0xLFxuICAgICN2YXVsdGNoYWluLXNpbHZlciAucHJvZHVjdF9faGVhZGVyX19pbWFnZS0tMSB7XG4gICAgICBoZWlnaHQ6IDMwLjA1cmVtO1xuICAgICAgbGVmdDogNC42cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDM2LjFyZW07IH1cbiAgICAjdmF1bHRjaGFpbi1nb2xkIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS0yLFxuICAgICN2YXVsdGNoYWluLXNpbHZlciAucHJvZHVjdF9faGVhZGVyX19pbWFnZS0tMiB7XG4gICAgICBoZWlnaHQ6IDExLjRyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1LjlyZW07XG4gICAgICB3aWR0aDogMTEuNHJlbTsgfVxuICAgICN2YXVsdGNoYWluLWdvbGQgLnByb2R1Y3RfX2hlYWRlcl9faW1hZ2UtLTMsXG4gICAgI3ZhdWx0Y2hhaW4tc2lsdmVyIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS0zIHtcbiAgICAgIGhlaWdodDogNS4xcmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDcuOTVyZW07XG4gICAgICB3aWR0aDogMjEuOHJlbTsgfVxuICAgICN2YXVsdGNoYWluLWdvbGQgLnByb2R1Y3RfX2hlYWRlcl9faW1hZ2UtLTQsXG4gICAgI3ZhdWx0Y2hhaW4tc2lsdmVyIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS00IHtcbiAgICAgIGhlaWdodDogMTEuMjVyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTYuNjVyZW07XG4gICAgICB3aWR0aDogMTcuOXJlbTsgfVxuICAgICNvcmlnaW5zIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS0xIHtcbiAgICAgIGhlaWdodDogMzAuMDVyZW07XG4gICAgICBsZWZ0OiA0Ljc1cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDM2LjFyZW07IH1cbiAgICAjb3JpZ2lucyAucHJvZHVjdF9faGVhZGVyX19pbWFnZS0tMiB7XG4gICAgICBoZWlnaHQ6IDEyLjQ1cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTUuNHJlbTtcbiAgICAgIHdpZHRoOiAxNi42NXJlbTsgfVxuICAgICNvcmlnaW5zIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS0zIHtcbiAgICAgIGhlaWdodDogNi4ycmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDE1LjRyZW07XG4gICAgICB3aWR0aDogMjEuMTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgI3ZhdWx0Y2hhaW4tZ29sZCAucHJvZHVjdF9faGVhZGVyX19pbWFnZS0tMSxcbiAgICAjdmF1bHRjaGFpbi1zaWx2ZXIgLnByb2R1Y3RfX2hlYWRlcl9faW1hZ2UtLTEge1xuICAgICAgaGVpZ2h0OiA2MC4xcmVtO1xuICAgICAgbGVmdDogOS4ycmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDcyLjJyZW07IH1cbiAgICAjdmF1bHRjaGFpbi1nb2xkIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS0yLFxuICAgICN2YXVsdGNoYWluLXNpbHZlciAucHJvZHVjdF9faGVhZGVyX19pbWFnZS0tMiB7XG4gICAgICBoZWlnaHQ6IDIyLjhyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMS44cmVtO1xuICAgICAgd2lkdGg6IDIyLjhyZW07IH1cbiAgICAjdmF1bHRjaGFpbi1nb2xkIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS0zLFxuICAgICN2YXVsdGNoYWluLXNpbHZlciAucHJvZHVjdF9faGVhZGVyX19pbWFnZS0tMyB7XG4gICAgICBoZWlnaHQ6IDEwLjJyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTUuOXJlbTtcbiAgICAgIHdpZHRoOiA0My42cmVtOyB9XG4gICAgI3ZhdWx0Y2hhaW4tZ29sZCAucHJvZHVjdF9faGVhZGVyX19pbWFnZS0tNCxcbiAgICAjdmF1bHRjaGFpbi1zaWx2ZXIgLnByb2R1Y3RfX2hlYWRlcl9faW1hZ2UtLTQge1xuICAgICAgaGVpZ2h0OiAyMi41cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDMzLjNyZW07XG4gICAgICB3aWR0aDogMzUuOHJlbTsgfVxuICAgICNvcmlnaW5zIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS0xIHtcbiAgICAgIGhlaWdodDogNjAuMXJlbTtcbiAgICAgIGxlZnQ6IDkuNXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA3Mi4ycmVtOyB9XG4gICAgI29yaWdpbnMgLnByb2R1Y3RfX2hlYWRlcl9faW1hZ2UtLTIge1xuICAgICAgaGVpZ2h0OiAyNC45cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMzAuOHJlbTtcbiAgICAgIHdpZHRoOiAzMy4zcmVtOyB9XG4gICAgI29yaWdpbnMgLnByb2R1Y3RfX2hlYWRlcl9faW1hZ2UtLTMge1xuICAgICAgaGVpZ2h0OiAxMi40cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDMwLjhyZW07XG4gICAgICB3aWR0aDogNDIuM3JlbTsgfVxuICAgICN0cmFkZXdpbmQtaHViIC5wcm9kdWN0X19oZWFkZXJfX2ltYWdlLS0xIHtcbiAgICAgIGhlaWdodDogNjEuMXJlbTtcbiAgICAgIGxlZnQ6IDkuM3JlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA3Mi4ycmVtOyB9XG4gICAgI3RyYWRld2luZC1odWIgLnByb2R1Y3RfX2hlYWRlcl9faW1hZ2UtLTIge1xuICAgICAgaGVpZ2h0OiAzNS4ycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTEuN3JlbTtcbiAgICAgIHdpZHRoOiAyMC4ycmVtOyB9IH1cblxuLnByb2R1Y3RfX2hlYWRlcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX2hlYWRlcl9fY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnByb2R1Y3RfX2hlYWRlcl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNTVyZW07IH0gfVxuXG4ucHJvZHVjdF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5wcm9kdWN0X19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG4ucHJvZHVjdF9faGVhZGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAucHJvZHVjdF9faGVhZGVyX19idXR0b24ge1xuICAgICAgYm90dG9tOiAxNC42NXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwLjA1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvZHVjdF9faGVhZGVyX19idXR0b25fX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMzQ5LjA5MDkxcHgpIHtcbiAgICAucHJvZHVjdF9faGVhZGVyX19idXR0b25fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTExNy4wOTA5MXB4KSB7XG4gIC5wcm9kdWN0X19oZWFkZXJfX2J1dHRvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDIwOTQuNTQ1NDVweCkge1xuICAucHJvZHVjdF9faGVhZGVyX19idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5wcm9kdWN0X19oZWFkZXJfX2J1dHRvbl9faWNvbiB7XG4gIHdpZHRoOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAucHJvZHVjdF9faGVhZGVyX19idXR0b25fX2ljb24ge1xuICAgICAgd2lkdGg6IDQuNzVyZW07IH0gfVxuXG4ucHJvZHVjdF9fZmVhdHVyZXMge1xuICBtYXJnaW46IDVyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9fZmVhdHVyZXMge1xuICAgICAgbWFyZ2luOiAxMHJlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5wcm9kdWN0X19mZWF0dXJlcyB7XG4gICAgICBtYXJnaW46IDIwcmVtIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2ZlYXR1cmVzX193cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvZHVjdF9fZmVhdHVyZXNfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxNDUuNXJlbTsgfSB9XG5cbi5wcm9kdWN0X19mZWF0dXJlc19fZ2FsbGVyeSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAzMS41cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI5LjVyZW07IH1cbiAgLnByb2R1Y3RfX2ZlYXR1cmVzX19nYWxsZXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDkzLjY1MDc5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9fZmVhdHVyZXNfX2dhbGxlcnkge1xuICAgICAgaGVpZ2h0OiA0MC44ODVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMzguMDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnByb2R1Y3RfX2ZlYXR1cmVzX19nYWxsZXJ5IHtcbiAgICAgIGhlaWdodDogNjIuOXJlbTtcbiAgICAgIHdpZHRoOiA1OC42cmVtOyB9IH1cblxuLnByb2R1Y3RfX2ZlYXR1cmVzX19tZWRpYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucHJvZHVjdF9fZmVhdHVyZXNfX21lZGlhLS1sZWZ0IHtcbiAgICBoZWlnaHQ6IDI5LjNyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI2LjVyZW07IH1cbiAgLnByb2R1Y3RfX2ZlYXR1cmVzX19tZWRpYS0tcmlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjZmYjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC43cmVtIDAgMCAwLjdyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTIuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9fZmVhdHVyZXNfX21lZGlhLS1sZWZ0IHtcbiAgICAgIGhlaWdodDogMzguMDI1cmVtO1xuICAgICAgd2lkdGg6IDM0LjM4NXJlbTsgfVxuICAgIC5wcm9kdWN0X19mZWF0dXJlc19fbWVkaWEtLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxLjA0cmVtO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMS4wNHJlbTtcbiAgICAgIGhlaWdodDogMTcuNDg1cmVtO1xuICAgICAgd2lkdGg6IDE3LjQ4NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAucHJvZHVjdF9fZmVhdHVyZXNfX21lZGlhLS1sZWZ0IHtcbiAgICAgIGhlaWdodDogNTguNXJlbTtcbiAgICAgIHdpZHRoOiA1Mi45cmVtOyB9XG4gICAgLnByb2R1Y3RfX2ZlYXR1cmVzX19tZWRpYS0tcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDEuNnJlbTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEuNnJlbTtcbiAgICAgIGhlaWdodDogMjYuOXJlbTtcbiAgICAgIHdpZHRoOiAyNi45cmVtOyB9IH1cblxuLnByb2R1Y3RfX2ZlYXR1cmVzX19tZWRpYS0tcmlnaHQgLnByb2R1Y3RfX2ZlYXR1cmVzX19tZWRpYV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19mZWF0dXJlc19fY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA0Ny42NDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wcm9kdWN0X19mZWF0dXJlc19fY29udGVudCB7XG4gICAgd2lkdGg6IDczLjNyZW07IH0gfVxuXG4ucHJvZHVjdF9fZmVhdHVyZXNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X19mZWF0dXJlc19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5wcm9kdWN0X19mZWF0dXJlc19fYXJ0aWNsZXMge1xuICBtYXJnaW4tdG9wOiA5cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X19mZWF0dXJlc19fYXJ0aWNsZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5wcm9kdWN0X19mZWF0dXJlc19fYXJ0aWNsZXMge1xuICAgICAgbWFyZ2luLXRvcDogMTNyZW07IH0gfVxuXG4ucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2ZlYXR1cmVzX19hcnRpY2xlIHtcbiAgICB3aWR0aDogMjEuMTI1cmVtOyB9XG4gICAgLnByb2R1Y3RfX2ZlYXR1cmVzX19hcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGU6bnRoLWNoaWxkKDFuKzMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGUge1xuICAgIHdpZHRoOiAzMi41cmVtOyB9XG4gICAgLnByb2R1Y3RfX2ZlYXR1cmVzX19hcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGU6bnRoLWNoaWxkKDFuKzMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cmVtOyB9IH1cblxuLnByb2R1Y3RfX2ZlYXR1cmVzX19hcnRpY2xlX19oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGVfX251bWJlciB7XG4gIGNvbG9yOiAjZWVlZWYzO1xuICBmb250OiBib2xkIDEwLjVyZW0vMSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsZWZ0OiA1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X19mZWF0dXJlc19fYXJ0aWNsZV9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzNC45MDkwOXB4KSB7XG4gICAgLnByb2R1Y3RfX2ZlYXR1cmVzX19hcnRpY2xlX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTEuNzA5MDlweCkge1xuICAucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGVfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMjA5LjQ1NDU1cHgpIHtcbiAgLnByb2R1Y3RfX2ZlYXR1cmVzX19hcnRpY2xlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGVfX251bWJlciB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMzJweCkge1xuICAgIC5wcm9kdWN0X19mZWF0dXJlc19fYXJ0aWNsZV9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMi40cHgpIHtcbiAgLnByb2R1Y3RfX2ZlYXR1cmVzX19hcnRpY2xlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxOTJweCkge1xuICAucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGVfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnByb2R1Y3RfX2ZlYXR1cmVzX19hcnRpY2xlX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjc0LjI4NTcxcHgpIHtcbiAgICAucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODc3LjcxNDI5cHgpIHtcbiAgLnByb2R1Y3RfX2ZlYXR1cmVzX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTY0NS43MTQyOXB4KSB7XG4gIC5wcm9kdWN0X19mZWF0dXJlc19fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICAgLnByb2R1Y3RfX2ZlYXR1cmVzX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9kdWN0X19mZWF0dXJlc19fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5wcm9kdWN0X19pbnRlcmZhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDVyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9faW50ZXJmYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDEwcmVtIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wcm9kdWN0X19pbnRlcmZhY2U6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogMy43NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTEwMHZ3O1xuICAgICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnByb2R1Y3RfX2ludGVyZmFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luOiAyMHJlbSBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxOTJyZW07IH1cbiAgICAgIC5wcm9kdWN0X19pbnRlcmZhY2U6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNy41cmVtOyB9IH1cblxuLnByb2R1Y3RfX2ludGVyZmFjZV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDVyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9faW50ZXJmYWNlX193cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTByZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4MHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAucHJvZHVjdF9faW50ZXJmYWNlX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDA7XG4gICAgICB3aWR0aDogMTM5cmVtOyB9IH1cblxuLnByb2R1Y3RfX2ludGVyZmFjZV9fbWVkaWEge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjdmF1bHRjaGFpbi1nb2xkIC5wcm9kdWN0X19pbnRlcmZhY2VfX21lZGlhLFxuICAjdmF1bHRjaGFpbi1zaWx2ZXIgLnByb2R1Y3RfX2ludGVyZmFjZV9fbWVkaWEge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDIwLjFyZW07XG4gICAgd2lkdGg6IDI4LjVyZW07IH1cbiAgICAjdmF1bHRjaGFpbi1nb2xkIC5wcm9kdWN0X19pbnRlcmZhY2VfX21lZGlhOmFmdGVyLFxuICAgICN2YXVsdGNoYWluLXNpbHZlciAucHJvZHVjdF9faW50ZXJmYWNlX19tZWRpYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA3MC41MjYzMiU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAjb3JpZ2lucyAucHJvZHVjdF9faW50ZXJmYWNlX19tZWRpYSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMjEuOXJlbTtcbiAgICB3aWR0aDogMjguNXJlbTsgfVxuICAgICNvcmlnaW5zIC5wcm9kdWN0X19pbnRlcmZhY2VfX21lZGlhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDc2Ljg0MjExJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICN0cmFkZXdpbmQtaHViIC5wcm9kdWN0X19pbnRlcmZhY2VfX21lZGlhIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAyMy42cmVtO1xuICAgIHdpZHRoOiAyOC4xcmVtOyB9XG4gICAgI3RyYWRld2luZC1odWIgLnByb2R1Y3RfX2ludGVyZmFjZV9fbWVkaWE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogODMuOTg1NzclO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX2ludGVyZmFjZV9fbWVkaWEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjdmF1bHRjaGFpbi1nb2xkIC5wcm9kdWN0X19pbnRlcmZhY2VfX21lZGlhLFxuICAgICAgI3ZhdWx0Y2hhaW4tc2lsdmVyIC5wcm9kdWN0X19pbnRlcmZhY2VfX21lZGlhIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBoZWlnaHQ6IDI0Ljg1cmVtO1xuICAgICAgICB3aWR0aDogMzUuNDVyZW07IH1cbiAgICAgICAgI3ZhdWx0Y2hhaW4tZ29sZCAucHJvZHVjdF9faW50ZXJmYWNlX19tZWRpYTphZnRlcixcbiAgICAgICAgI3ZhdWx0Y2hhaW4tc2lsdmVyIC5wcm9kdWN0X19pbnRlcmZhY2VfX21lZGlhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDcwLjA5ODczJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI29yaWdpbnMgLnByb2R1Y3RfX2ludGVyZmFjZV9fbWVkaWEge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGhlaWdodDogMjcuMnJlbTtcbiAgICAgICAgd2lkdGg6IDM1LjY1cmVtOyB9XG4gICAgICAgICNvcmlnaW5zIC5wcm9kdWN0X19pbnRlcmZhY2VfX21lZGlhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDc2LjI5NzM0JTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3RyYWRld2luZC1odWIgLnByb2R1Y3RfX2ludGVyZmFjZV9fbWVkaWEge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGhlaWdodDogMjkuMjVyZW07XG4gICAgICAgIHdpZHRoOiAzMS41NXJlbTsgfVxuICAgICAgICAjdHJhZGV3aW5kLWh1YiAucHJvZHVjdF9faW50ZXJmYWNlX19tZWRpYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4My40NTIyMSU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgI3ZhdWx0Y2hhaW4tZ29sZCAucHJvZHVjdF9faW50ZXJmYWNlX19tZWRpYSxcbiAgICAjdmF1bHRjaGFpbi1zaWx2ZXIgLnByb2R1Y3RfX2ludGVyZmFjZV9fbWVkaWEge1xuICAgICAgaGVpZ2h0OiA0OS43cmVtO1xuICAgICAgd2lkdGg6IDcwLjlyZW07IH1cbiAgICAjb3JpZ2lucyAucHJvZHVjdF9faW50ZXJmYWNlX19tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDU0LjRyZW07XG4gICAgICB3aWR0aDogNzEuM3JlbTsgfVxuICAgICN0cmFkZXdpbmQtaHViIC5wcm9kdWN0X19pbnRlcmZhY2VfX21lZGlhIHtcbiAgICAgIGhlaWdodDogNTguNXJlbTtcbiAgICAgIHdpZHRoOiA2My4xcmVtOyB9IH1cblxuLnByb2R1Y3RfX2ludGVyZmFjZV9faW1hZ2Uge1xuICBib3gtc2hhZG93OiAwIDFyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAjdmF1bHRjaGFpbi1nb2xkIC5wcm9kdWN0X19pbnRlcmZhY2VfX2ltYWdlLS0xLFxuICAjdmF1bHRjaGFpbi1zaWx2ZXIgLnByb2R1Y3RfX2ludGVyZmFjZV9faW1hZ2UtLTEge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDE2LjlyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjMuNHJlbTsgfVxuICAjdmF1bHRjaGFpbi1nb2xkIC5wcm9kdWN0X19pbnRlcmZhY2VfX2ltYWdlLS0yLFxuICAjdmF1bHRjaGFpbi1zaWx2ZXIgLnByb2R1Y3RfX2ludGVyZmFjZV9faW1hZ2UtLTIge1xuICAgIGhlaWdodDogMTAuMnJlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE1LjRyZW07IH1cbiAgI3ZhdWx0Y2hhaW4tZ29sZCAucHJvZHVjdF9faW50ZXJmYWNlX19pbWFnZS0tMyxcbiAgI3ZhdWx0Y2hhaW4tc2lsdmVyIC5wcm9kdWN0X19pbnRlcmZhY2VfX2ltYWdlLS0zIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbGVmdDogMTIuOHJlbTtcbiAgICB0b3A6IDE0LjNyZW07XG4gICAgd2lkdGg6IDEzLjRyZW07IH1cbiAgI29yaWdpbnMgLnByb2R1Y3RfX2ludGVyZmFjZV9faW1hZ2UtLTEge1xuICAgIGhlaWdodDogMjEuOXJlbTtcbiAgICBsZWZ0OiAyLjFyZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNC4xcmVtOyB9XG4gICNvcmlnaW5zIC5wcm9kdWN0X19pbnRlcmZhY2VfX2ltYWdlLS0yIHtcbiAgICBoZWlnaHQ6IDYuOXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAuMnJlbTtcbiAgICB3aWR0aDogOS4ycmVtOyB9XG4gICNvcmlnaW5zIC5wcm9kdWN0X19pbnRlcmZhY2VfX2ltYWdlLS0zIHtcbiAgICBoZWlnaHQ6IDQuN3JlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUuM3JlbTtcbiAgICB3aWR0aDogMTAuNXJlbTsgfVxuICAjdHJhZGV3aW5kLWh1YiAucHJvZHVjdF9faW50ZXJmYWNlX19pbWFnZS0tMSB7XG4gICAgaGVpZ2h0OiAyMy42cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNS4zcmVtOyB9XG4gICN0cmFkZXdpbmQtaHViIC5wcm9kdWN0X19pbnRlcmZhY2VfX2ltYWdlLS0yIHtcbiAgICBoZWlnaHQ6IDQuN3JlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDQuOXJlbTtcbiAgICB3aWR0aDogMTAuNXJlbTsgfVxuICAjdHJhZGV3aW5kLWh1YiAucHJvZHVjdF9faW50ZXJmYWNlX19pbWFnZS0tMyB7XG4gICAgaGVpZ2h0OiA0LjlyZW07XG4gICAgcmlnaHQ6IDEuNHJlbTtcbiAgICB0b3A6IDE1LjhyZW07XG4gICAgd2lkdGg6IDExLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3ZhdWx0Y2hhaW4tZ29sZCAucHJvZHVjdF9faW50ZXJmYWNlX19pbWFnZS0tMSxcbiAgICAjdmF1bHRjaGFpbi1zaWx2ZXIgLnByb2R1Y3RfX2ludGVyZmFjZV9faW1hZ2UtLTEge1xuICAgICAgaGVpZ2h0OiAyMC45cmVtO1xuICAgICAgd2lkdGg6IDI5LjE1cmVtOyB9XG4gICAgI3ZhdWx0Y2hhaW4tZ29sZCAucHJvZHVjdF9faW50ZXJmYWNlX19pbWFnZS0tMixcbiAgICAjdmF1bHRjaGFpbi1zaWx2ZXIgLnByb2R1Y3RfX2ludGVyZmFjZV9faW1hZ2UtLTIge1xuICAgICAgaGVpZ2h0OiAxMi43cmVtO1xuICAgICAgd2lkdGg6IDE5LjE1cmVtOyB9XG4gICAgI3ZhdWx0Y2hhaW4tZ29sZCAucHJvZHVjdF9faW50ZXJmYWNlX19pbWFnZS0tMyxcbiAgICAjdmF1bHRjaGFpbi1zaWx2ZXIgLnByb2R1Y3RfX2ludGVyZmFjZV9faW1hZ2UtLTMge1xuICAgICAgaGVpZ2h0OiA1LjFyZW07XG4gICAgICBsZWZ0OiAxNi4wNXJlbTtcbiAgICAgIHRvcDogMTcuODVyZW07XG4gICAgICB3aWR0aDogMTYuNnJlbTsgfVxuICAgICNvcmlnaW5zIC5wcm9kdWN0X19pbnRlcmZhY2VfX2ltYWdlLS0xIHtcbiAgICAgIGhlaWdodDogMjcuMnJlbTtcbiAgICAgIGxlZnQ6IDIuNjQ1cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDMwLjFyZW07IH1cbiAgICAjb3JpZ2lucyAucHJvZHVjdF9faW50ZXJmYWNlX19pbWFnZS0tMiB7XG4gICAgICBoZWlnaHQ6IDguNTVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMi44NXJlbTtcbiAgICAgIHdpZHRoOiAxMS40cmVtOyB9XG4gICAgI29yaWdpbnMgLnByb2R1Y3RfX2ludGVyZmFjZV9faW1hZ2UtLTMge1xuICAgICAgaGVpZ2h0OiA1LjlyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNi42cmVtO1xuICAgICAgd2lkdGg6IDEzLjE1cmVtOyB9XG4gICAgI3RyYWRld2luZC1odWIgLnByb2R1Y3RfX2ludGVyZmFjZV9faW1hZ2UtLTEge1xuICAgICAgaGVpZ2h0OiAyOS4yNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzUuMDVyZW07IH1cbiAgICAjdHJhZGV3aW5kLWh1YiAucHJvZHVjdF9faW50ZXJmYWNlX19pbWFnZS0tMiB7XG4gICAgICBoZWlnaHQ6IDUuOXJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA2LjE1cmVtO1xuICAgICAgd2lkdGg6IDEzLjE1cmVtOyB9XG4gICAgI3RyYWRld2luZC1odWIgLnByb2R1Y3RfX2ludGVyZmFjZV9faW1hZ2UtLTMge1xuICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICByaWdodDogMS44cmVtO1xuICAgICAgdG9wOiAyMC4wNXJlbTtcbiAgICAgIHdpZHRoOiAxM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAjdmF1bHRjaGFpbi1nb2xkIC5wcm9kdWN0X19pbnRlcmZhY2VfX2ltYWdlLS0xLFxuICAgICN2YXVsdGNoYWluLXNpbHZlciAucHJvZHVjdF9faW50ZXJmYWNlX19pbWFnZS0tMSB7XG4gICAgICBoZWlnaHQ6IDQxLjhyZW07XG4gICAgICB3aWR0aDogNTguM3JlbTsgfVxuICAgICN2YXVsdGNoYWluLWdvbGQgLnByb2R1Y3RfX2ludGVyZmFjZV9faW1hZ2UtLTIsXG4gICAgI3ZhdWx0Y2hhaW4tc2lsdmVyIC5wcm9kdWN0X19pbnRlcmZhY2VfX2ltYWdlLS0yIHtcbiAgICAgIGhlaWdodDogMjUuNHJlbTtcbiAgICAgIHdpZHRoOiAzOC4zcmVtOyB9XG4gICAgI3ZhdWx0Y2hhaW4tZ29sZCAucHJvZHVjdF9faW50ZXJmYWNlX19pbWFnZS0tMyxcbiAgICAjdmF1bHRjaGFpbi1zaWx2ZXIgLnByb2R1Y3RfX2ludGVyZmFjZV9faW1hZ2UtLTMge1xuICAgICAgaGVpZ2h0OiAxMC4ycmVtO1xuICAgICAgbGVmdDogMzIuMXJlbTtcbiAgICAgIHRvcDogMzUuN3JlbTtcbiAgICAgIHdpZHRoOiAzMy4ycmVtOyB9XG4gICAgI29yaWdpbnMgLnByb2R1Y3RfX2ludGVyZmFjZV9faW1hZ2UtLTEge1xuICAgICAgaGVpZ2h0OiA1NC40cmVtO1xuICAgICAgbGVmdDogNS4yOXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA2MC4ycmVtOyB9XG4gICAgI29yaWdpbnMgLnByb2R1Y3RfX2ludGVyZmFjZV9faW1hZ2UtLTIge1xuICAgICAgaGVpZ2h0OiAxNy4xcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMjUuN3JlbTtcbiAgICAgIHdpZHRoOiAyMi44cmVtOyB9XG4gICAgI29yaWdpbnMgLnByb2R1Y3RfX2ludGVyZmFjZV9faW1hZ2UtLTMge1xuICAgICAgaGVpZ2h0OiAxMS44cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEzLjJyZW07XG4gICAgICB3aWR0aDogMjYuM3JlbTsgfVxuICAgICN0cmFkZXdpbmQtaHViIC5wcm9kdWN0X19pbnRlcmZhY2VfX2ltYWdlLS0xIHtcbiAgICAgIGhlaWdodDogNTguNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNzAuMXJlbTsgfVxuICAgICN0cmFkZXdpbmQtaHViIC5wcm9kdWN0X19pbnRlcmZhY2VfX2ltYWdlLS0yIHtcbiAgICAgIGhlaWdodDogMTEuOHJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxMi4zcmVtO1xuICAgICAgd2lkdGg6IDI2LjNyZW07IH1cbiAgICAjdHJhZGV3aW5kLWh1YiAucHJvZHVjdF9faW50ZXJmYWNlX19pbWFnZS0tMyB7XG4gICAgICBoZWlnaHQ6IDExcmVtO1xuICAgICAgcmlnaHQ6IDMuNnJlbTtcbiAgICAgIHRvcDogNDAuMXJlbTtcbiAgICAgIHdpZHRoOiAyNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9faW50ZXJmYWNlX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDM5cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucHJvZHVjdF9faW50ZXJmYWNlX19jb250ZW50IHtcbiAgICB3aWR0aDogNTJyZW07IH0gfVxuXG4ucHJvZHVjdF9faW50ZXJmYWNlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX2ludGVyZmFjZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9faW50ZXJmYWNlX190aXRsZV9fZGFzaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9kdWN0X19pbnRlcmZhY2VfX3N1YnRpdGxlX19kYXNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9faW50ZXJmYWNlX19zdWJ0aXRsZV9fZGFzaCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wcm9kdWN0X19oaWdobGlnaHQge1xuICBtYXJnaW46IDVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X19oaWdobGlnaHQge1xuICAgICAgbWFyZ2luOiAxMHJlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5wcm9kdWN0X19oaWdobGlnaHQge1xuICAgICAgbWFyZ2luOiAyMHJlbSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19oaWdobGlnaHRfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogODByZW07IH0gfVxuXG4ucHJvZHVjdF9faGlnaGxpZ2h0X19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX2hpZ2hsaWdodF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5wcm9kdWN0X19oaWdobGlnaHRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9faGlnaGxpZ2h0X19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07IH0gfVxuICAucHJvZHVjdF9faGlnaGxpZ2h0X19kZXNjcmlwdGlvbiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAgIC5wcm9kdWN0X19oaWdobGlnaHRfX2Rlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH0gfVxuXG4ucHJvZHVjdF9fZ3JhcGhpYyB7XG4gIG1hcmdpbjogNXJlbSBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X19ncmFwaGljIHtcbiAgICAgIG1hcmdpbjogMTByZW0gYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAucHJvZHVjdF9fZ3JhcGhpYyB7XG4gICAgICBtYXJnaW46IDIwcmVtIGF1dG87IH0gfVxuXG4ucHJvZHVjdF9fZ3JhcGhpY19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X19ncmFwaGljX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiA5MHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAucHJvZHVjdF9fZ3JhcGhpY19fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTY0cmVtOyB9IH1cblxuLnByb2R1Y3RfX2dyYXBoaWNfX3RhYmxlIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnByb2R1Y3RfX2dyYXBoaWNfX3RhYmxlX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyLjVyZW07IH1cbiAgLnByb2R1Y3RfX2dyYXBoaWNfX3RhYmxlX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9fZ3JhcGhpY19fdGFibGVfX2l0ZW0ge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiA0LjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5wcm9kdWN0X19ncmFwaGljX190YWJsZV9faXRlbSB7XG4gICAgICBwYWRkaW5nOiA2LjI1cmVtIDkuNXJlbTsgfSB9XG5cbi5wcm9kdWN0X19ncmFwaGljX190YWJsZV9faWNvbiB7XG4gIGhlaWdodDogNy4xcmVtO1xuICB3aWR0aDogNy4xcmVtOyB9XG5cbi5wcm9kdWN0X19ncmFwaGljX190YWJsZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMi4ycmVtLzEuMyBcIk9iYWRpYWggUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcuMXJlbSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX2dyYXBoaWNfX3RhYmxlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHdpZHRoOiAyMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE0Ny42OTIzMXB4KSB7XG4gICAgLnByb2R1Y3RfX2dyYXBoaWNfX3RhYmxlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ3Mi42MTUzOHB4KSB7XG4gIC5wcm9kdWN0X19ncmFwaGljX190YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDg4Ni4xNTM4NXB4KSB7XG4gIC5wcm9kdWN0X19ncmFwaGljX190YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAucHJvZHVjdF9fZ3JhcGhpY19fdGFibGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICB3aWR0aDogMjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTI4cHgpIHtcbiAgICAucHJvZHVjdF9fZ3JhcGhpY19fdGFibGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQwOS42cHgpIHtcbiAgLnByb2R1Y3RfX2dyYXBoaWNfX3RhYmxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19ncmFwaGljX190YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5wcm9kdWN0X19ncmFwaGljX190YWJsZV9fZGF0YSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX2dyYXBoaWNfX3RhYmxlX19kYXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNy4xcmVtIC0gMjFyZW0pOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5wcm9kdWN0X19ncmFwaGljX190YWJsZV9fZGF0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcuMXJlbSAtIDI2cmVtKTsgfSB9XG5cbi5wcm9kdWN0X19ncmFwaGljX190YWJsZV9fcGVyY2VudCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gN3JlbSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX2dyYXBoaWNfX3RhYmxlX19wZXJjZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7IH0gfVxuXG4ucHJvZHVjdF9fZ3JhcGhpY19fdGFibGVfX3BlcmNlbnRfX3ZhbHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzk4ZTdmYSAwJSwgIzM2ZDFmNiAxMDAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4ucHJvZHVjdF9fZ3JhcGhpY19fdGFibGVfX251bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAxLjRyZW0gXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA3cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X19ncmFwaGljX190YWJsZV9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgICAgIHdpZHRoOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5MnB4KSB7XG4gICAgLnByb2R1Y3RfX2dyYXBoaWNfX3RhYmxlX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA2MTQuNHB4KSB7XG4gIC5wcm9kdWN0X19ncmFwaGljX190YWJsZV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxMTUycHgpIHtcbiAgLnByb2R1Y3RfX2dyYXBoaWNfX3RhYmxlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5wcm9kdWN0X19ncmFwaGljX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX2dyYXBoaWNfX2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEyLjVyZW07IH0gfVxuXG4ucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX19pbmZvcm1hdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X19ncmFwaGljX19mb290ZXJfX2luZm9ybWF0aW9ucyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5wcm9kdWN0X19ncmFwaGljX19mb290ZXJfX2luZm9ybWF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM3NTc0ODE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IDEuMnJlbSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X19ncmFwaGljX19mb290ZXJfX2luZm9ybWF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX19pbmZvcm1hdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX19pbmZvcm1hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9kdWN0X19ncmFwaGljX19mb290ZXJfX2luZm9ybWF0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX19pbmZvcm1hdGlvbl9fYnVsbGV0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxLjRyZW07IH1cbiAgLnByb2R1Y3RfX2dyYXBoaWNfX2Zvb3Rlcl9faW5mb3JtYXRpb246bnRoLWNoaWxkKDEpIC5wcm9kdWN0X19ncmFwaGljX19mb290ZXJfX2luZm9ybWF0aW9uX19idWxsZXQge1xuICAgIGJhY2tncm91bmQ6ICMzNmQxZjY7IH1cbiAgLnByb2R1Y3RfX2dyYXBoaWNfX2Zvb3Rlcl9faW5mb3JtYXRpb246bnRoLWNoaWxkKDIpIC5wcm9kdWN0X19ncmFwaGljX19mb290ZXJfX2luZm9ybWF0aW9uX19idWxsZXQge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7IH1cblxuLnByb2R1Y3RfX2dyYXBoaWNfX2Zvb3Rlcl9fdGl0bGUge1xuICBmb250OiAxLjhyZW0gXCJPYmFkaWFoIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgIC5wcm9kdWN0X19ncmFwaGljX19mb290ZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE3NC41NDU0NXB4KSB7XG4gICAgLnByb2R1Y3RfX2dyYXBoaWNfX2Zvb3Rlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNTU4LjU0NTQ1cHgpIHtcbiAgLnByb2R1Y3RfX2dyYXBoaWNfX2Zvb3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxMDQ3LjI3MjczcHgpIHtcbiAgLnByb2R1Y3RfX2dyYXBoaWNfX2Zvb3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5wcm9kdWN0X19ncmFwaGljX19mb290ZXJfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X19ncmFwaGljX19mb290ZXJfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgd2lkdGg6IDMuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2dyYXBoaWNfX2Zvb3Rlcl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtOyB9XG4gICAgLnByb2R1Y3RfX2dyYXBoaWNfX2Zvb3Rlcl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9kdWN0X190YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9fdGFibGUge1xuICAgICAgcGFkZGluZzogMTByZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAucHJvZHVjdF9fdGFibGUge1xuICAgICAgcGFkZGluZzogMjByZW0gMDsgfSB9XG5cbi5wcm9kdWN0X190YWJsZV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X190YWJsZV9fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogOTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgLnByb2R1Y3RfX3RhYmxlX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxNjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX3RhYmxlX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTsgfSB9XG5cbi5wcm9kdWN0X190YWJsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udDogMC42cmVtIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X190YWJsZV9faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA2Ljc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgICAucHJvZHVjdF9fdGFibGVfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X190YWJsZV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2R1Y3RfX3RhYmxlX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5wcm9kdWN0X190YWJsZV9faGVhZGVyX19jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNSU7IH1cbiAgLnByb2R1Y3RfX3RhYmxlX19oZWFkZXJfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ucHJvZHVjdF9fdGFibGVfX2NvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnByb2R1Y3RfX3RhYmxlX19jb250ZW50X19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0LjY1cmVtOyB9XG4gIC5wcm9kdWN0X190YWJsZV9fY29udGVudF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X190YWJsZV9fY29udGVudF9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDYuNnJlbTsgfSB9XG5cbi5wcm9kdWN0X190YWJsZV9fY29udGVudF9faXRlbV9fbGFiZWwge1xuICBmb250OiAxcmVtIFwiT2JhZGlhaCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgd2lkdGg6IDMwJTsgfVxuICAucHJvZHVjdF9fdGFibGVfX2NvbnRlbnRfX2l0ZW1fX2xhYmVsID4gc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9fdGFibGVfX2NvbnRlbnRfX2l0ZW1fX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgICB3aWR0aDogMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgICAucHJvZHVjdF9fdGFibGVfX2NvbnRlbnRfX2l0ZW1fX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX3RhYmxlX19jb250ZW50X19pdGVtX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9kdWN0X190YWJsZV9fY29udGVudF9faXRlbV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5wcm9kdWN0X190YWJsZV9fY29udGVudF9faXRlbV9fY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjUlOyB9XG5cbi5wcm9kdWN0X190YWJsZV9fY29udGVudF9faXRlbV9faWNvbiB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIHdpZHRoOiAxLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX3RhYmxlX19jb250ZW50X19pdGVtX19pY29uIHtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiAzcmVtOyB9IH1cblxuLnByb2R1Y3RfX3RhYmxlX19jb250ZW50X19pdGVtX19pY29uLS15ZXMge1xuICBib3JkZXItY29sb3I6ICMyZGM0NTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdF9fdGFibGVfX2NvbnRlbnRfX2l0ZW1fX2ljb24tLXllczpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzJkYzQ1OTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwLjJyZW0gMC4ycmVtIDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjUlKSByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAwLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX3RhYmxlX19jb250ZW50X19pdGVtX19pY29uLS15ZXM6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgd2lkdGg6IDFyZW07IH0gfVxuXG4ucHJvZHVjdF9fdGFibGVfX2NvbnRlbnRfX2l0ZW1fX2ljb24tLW5vIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTA0YzRjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2R1Y3RfX3RhYmxlX19jb250ZW50X19pdGVtX19pY29uLS1ubzpiZWZvcmUsIC5wcm9kdWN0X190YWJsZV9fY29udGVudF9faXRlbV9faWNvbi0tbm86YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlMDRjNGM7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMC44cmVtOyB9XG4gIC5wcm9kdWN0X190YWJsZV9fY29udGVudF9faXRlbV9faWNvbi0tbm86YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5wcm9kdWN0X190YWJsZV9fY29udGVudF9faXRlbV9faWNvbi0tbm86YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X190YWJsZV9fY29udGVudF9faXRlbV9faWNvbi0tbm86YmVmb3JlLCAucHJvZHVjdF9fdGFibGVfX2NvbnRlbnRfX2l0ZW1fX2ljb24tLW5vOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxLjJyZW07IH0gfVxuXG4ucHJvZHVjdF9fdGFibGVfX2NvbnRlbnRfX2l0ZW1fX3RleHQge1xuICBmb250OiAxcmVtIFwiT2JhZGlhaCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX3RhYmxlX19jb250ZW50X19pdGVtX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgICAucHJvZHVjdF9fdGFibGVfX2NvbnRlbnRfX2l0ZW1fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fdGFibGVfX2NvbnRlbnRfX2l0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucHJvZHVjdF9fdGFibGVfX2NvbnRlbnRfX2l0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5wcm9kdWN0X190YWJsZV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X190YWJsZV9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICAgIG1heC13aWR0aDogNjcuNXJlbTsgfSB9XG5cbi5wYXNzd29yZC1wcm90ZWN0IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6ICNmNmY2ZmI7IH1cblxuLnBhc3N3b3JkLXByb3RlY3RfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZjZmNmZiO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXNzd29yZC1wcm90ZWN0X19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4cHgpIHtcbiAgICAgIC5wYXNzd29yZC1wcm90ZWN0X19oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDA5LjZweCkge1xuICAucGFzc3dvcmQtcHJvdGVjdF9faGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXNzd29yZC1wcm90ZWN0X19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhc3N3b3JkLXByb3RlY3RfX2hlYWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3Ni44cHgpIHtcbiAgICAucGFzc3dvcmQtcHJvdGVjdF9faGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDI0NS43NnB4KSB7XG4gIC5wYXNzd29yZC1wcm90ZWN0X19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiA0NjAuOHB4KSB7XG4gIC5wYXNzd29yZC1wcm90ZWN0X19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAucGFzc3dvcmQtcHJvdGVjdF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNTZweCkge1xuICAgICAgLnBhc3N3b3JkLXByb3RlY3RfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MTkuMnB4KSB7XG4gIC5wYXNzd29yZC1wcm90ZWN0X19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5wYXNzd29yZC1wcm90ZWN0X19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhc3N3b3JkLXByb3RlY3RfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTJweCkge1xuICAgIC5wYXNzd29yZC1wcm90ZWN0X19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNjE0LjRweCkge1xuICAucGFzc3dvcmQtcHJvdGVjdF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSBhbmQgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gIC5wYXNzd29yZC1wcm90ZWN0X19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFzc3dvcmQtcHJvdGVjdF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAucGFzc3dvcmQtcHJvdGVjdF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTsgfSB9XG5cbi5wYXNzd29yZC1wcm90ZWN0X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBhc3N3b3JkLXByb3RlY3RfX2Zvcm1fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA2cmVtIGF1dG87IH1cbiAgLnBhc3N3b3JkLXByb3RlY3RfX2Zvcm1fX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzg0cHgpIHtcbiAgICAgIC5wYXNzd29yZC1wcm90ZWN0X19mb3JtX19pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMjguOHB4KSB7XG4gIC5wYXNzd29yZC1wcm90ZWN0X19mb3JtX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkgYW5kIChtYXgtd2lkdGg6IDIzMDRweCkge1xuICAucGFzc3dvcmQtcHJvdGVjdF9fZm9ybV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFzc3dvcmQtcHJvdGVjdF9fZm9ybV9faW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxLjc1cmVtOyB9IH1cbiAgLnBhc3N3b3JkLXByb3RlY3RfX2Zvcm1fX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2ZDFmNjtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzZkMWY2O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNDBweCkge1xuICAgICAgLnBhc3N3b3JkLXByb3RlY3RfX2Zvcm1fX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXNzd29yZC1wcm90ZWN0X19mb3JtX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhc3N3b3JkLXByb3RlY3RfX2Zvcm1fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAucGFzc3dvcmQtcHJvdGVjdF9fZm9ybV9fYnV0dG9uOmhvdmVyLCAucGFzc3dvcmQtcHJvdGVjdF9fZm9ybV9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNmQxZjY7XG4gICAgICBjb2xvcjogIzIyMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhc3N3b3JkLXByb3RlY3RfX2Zvcm1fX2J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjMzZkMWY2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4iLCIuYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMi41cmVtIDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gICYtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xuICB9XG59XG5cbi5hbGVydF9fd3JhcHBlciB7XG4gIEBleHRlbmQgJXdyYXBwZXI7XG59XG5cbi5hbGVydF9fdGl0bGUge1xuICBAZXh0ZW5kICV0aXRsZV9fbWVkaXVtO1xuXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5hbGVydF9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbjtcblxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uYWxlcnRfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHdpZHRoOiA0cmVtO1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAycHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5hbGVydC0tc3VjY2VzcyB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1waWN0b24tYmx1ZTtcblxuICAuYWxlcnRfX3RpdGxlLFxuICAuYWxlcnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG59XG4iLCIuc2hhcmVkX19hcnRpY2xlcyB7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiAxMHJlbSBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luOiAyMHJlbSBhdXRvO1xuICB9XG59XG5cbi5zaGFyZWRfX2FydGljbGVzX19sYWJlbCB7XG4gIEBleHRlbmQgJWxhYmVsO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgY29sb3I6ICRjb2xvci1qdW1ibztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUuNjVyZW07XG4gICAgdG9wOiAycmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxufVxuXG4uc2hhcmVkX19hcnRpY2xlc19fbGFiZWxfX2Rhc2gge1xuICBAZXh0ZW5kICVsYWJlbF9fZGFzaDtcbn1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX2xhYmVsX190ZXh0IHtcbiAgQGV4dGVuZCAlbGFiZWxfX3RleHQ7XG59XG5cbi5zaGFyZWRfX2FydGljbGVzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHdpZHRoOiAxNDdyZW07XG4gIH1cbn1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAyLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zaGFyZWRfX2FydGljbGVzX190aXRsZSB7XG4gIEBleHRlbmQgJXRpdGxlX19tZWRpdW07XG59XG5cbi5zaGFyZWRfX2FydGljbGVzX190aXRsZV9fbnVtYmVyIHtcbiAgQGV4dGVuZCAldGl0bGVfX21lZGl1bV9fbnVtYmVyO1xuXG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogLTJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGJvdHRvbTogLTRyZW07XG4gICAgbGVmdDogLTQuMjVyZW07XG4gIH1cbn1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX3RpdGxlX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hhcmVkX19hcnRpY2xlc19fdGl0bGVfX3RleHRfX2Rhc2gge1xuICBAZXh0ZW5kICVkYXNoO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX2xpbmsge1xuICBAZXh0ZW5kICVidXR0b247XG59XG5cbi5zaGFyZWRfX2FydGljbGVzX19saW5rX190ZXh0IHtcbiAgQGV4dGVuZCAlYnV0dG9uX190ZXh0O1xufVxuXG4uc2hhcmVkX19hcnRpY2xlc19fbGlua19faWNvbiB7XG4gIEBleHRlbmQgJWJ1dHRvbl9faWNvbjtcbn1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW46IDAgLTNyZW07XG4gIH1cbn1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC42NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDg1dnc7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19tZWRpYSB7XG4gIEBpbmNsdWRlIHJhdGlvKDI2MCwgMjAwKTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19tZWRpYV9faW1hZ2Uge1xuICBAZXh0ZW5kICVjb3ZlcjtcblxuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX21lZGlhX19jb3JuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC42NXJlbTtcbiAgcmlnaHQ6IDAuNjVyZW07XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgYm90dG9tOiAxLjI1cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiA3LjJyZW07XG4gICAgaGVpZ2h0OiA3LjJyZW07XG4gIH1cbn1cblxuXG4uc2hhcmVkX19hcnRpY2xlc19fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcuNHJlbTtcbiAgaGVpZ2h0OiAzLjByZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHdpZHRoOiA4LjdyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX2FydGljbGVzX19sb2dvX19pbWFnZSB7XG4gIEBleHRlbmQgJWNvdmVyO1xuXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbi5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjay1zcXVlZXplO1xuICBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMC43cmVtLzEgJGZvbnQtb3N3YWxkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLCAxMHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgfVxufVxuXG4uc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogJGNvbG9yLW1pZC1ncmF5O1xuICBmb250OiAxLjRyZW0vMS4yNSAkZm9udC1vYmFkaWFoLXBybztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnNoYXJlZF9fYXJ0aWNsZXNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb25fX3NtYWxsO1xuXG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX2FydGljbGVzX19hcnRpY2xlX19saW5rIHtcbiAgQGV4dGVuZCAlbGluaztcblxuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuXG4uc2hhcmVkX19hcnRpY2xlc19fYXJ0aWNsZV9fbGlua19faWNvbiB7XG4gIEBleHRlbmQgJWxpbmtfX2ljb247XG59XG5cbi5zaGFyZWRfX2FydGljbGVzX19uYXZpZ2F0aW9uIHtcbiAgQGV4dGVuZCAlbmF2aWdhdGlvbjtcblxuICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hhcmVkX19hcnRpY2xlc19fbmF2aWdhdGlvbl9fYnV0dG9uIHtcblxufVxuXG4uc2hhcmVkX19hcnRpY2xlc19fbmF2aWdhdGlvbl9fYnV0dG9uX19pY29uIHtcbiAgQGV4dGVuZCAlbmF2aWdhdGlvbl9fYnV0dG9uX19pY29uO1xufVxuXG4uc2hhcmVkX19hcnRpY2xlc19fbmF2aWdhdGlvbl9fY291bnRlciB7XG4gIEBleHRlbmQgJW5hdmlnYXRpb25fX2NvdW50ZXI7XG59XG5cbi5zaGFyZWRfX2FydGljbGVzX19uYXZpZ2F0aW9uX19jb3VudGVyX190ZXh0LS1jdXJyZW50IHtcbiAgQGV4dGVuZCAlbmF2aWdhdGlvbl9fY291bnRlcl9fdGV4dC0tY3VycmVudDtcbn1cbiIsIi5zaGFyZWRfX2NvbnRhY3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxufVxuXG4uc2hhcmVkX19jb250YWN0X193cmFwcGVyIHtcbiAgQGV4dGVuZCAlc2VjdGlvbjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc2hhcmVkX19jb250YWN0X19tZWRpYSB7XG4gIEBpbmNsdWRlIHJhdGlvKDMyMCwgMzY4KTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzLjI1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSByYXRpbygxMDE0LCA3NjYpO1xuXG4gICAgd2lkdGg6IDU1JTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMTAwdnc7XG4gICAgICB0b3A6IDQuNXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogMTAxLjRyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICByaWdodDogLTgwLjhyZW07XG4gICAgICB0b3A6IDYuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNoYXJlZF9fY29udGFjdF9fbWVkaWFfX2JhY2tncm91bmQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcblxuICAmLS1wZXJzb24ge1xuICAgIHJpZ2h0OiA1LjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHJpZ2h0OiAxOS45cmVtICogMC42NTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHJpZ2h0OiAxOS45cmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX2NvbnRhY3RfX21lZGlhX19iYWNrZ3JvdW5kX19pbWFnZSB7XG4gIEBleHRlbmQgJWNvdmVyO1xuXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zaGFyZWRfX2NvbnRhY3RfX21lZGlhX19pbWFnZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE5cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzOS42cmVtICogMC42NTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHdpZHRoOiAzOS42cmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX2NvbnRhY3RfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA1cmVtIDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcGFkZGluZzogNC41cmVtIDAgMCAxMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW07XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cbn1cblxuLnNoYXJlZF9fY29udGFjdF9faWNvbiB7XG4gIGNvbG9yOiAkY29sb3ItcGljdG9uLWJsdWU7XG4gIGhlaWdodDogMy4zcmVtO1xuICB3aWR0aDogMy44NHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogNS41cmVtICogMC42NTtcbiAgICB3aWR0aDogNi40cmVtICogMC42NTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGhlaWdodDogNS41cmVtO1xuICAgIHdpZHRoOiA2LjRyZW07XG4gIH1cbn1cblxuLnNoYXJlZF9fY29udGFjdF9fdGl0bGUge1xuICBAZXh0ZW5kICV0aXRsZV9fbWVkaXVtO1xuXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX2NvbnRhY3RfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb25fX3NtYWxsO1xuXG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAzOXJlbSAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXgtd2lkdGg6IDM5cmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX2NvbnRhY3RfX2xpbmsge1xuICBAZXh0ZW5kICVidXR0b247XG5cbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuXG4uc2hhcmVkX19jb250YWN0X19saW5rX190ZXh0IHtcbiAgQGV4dGVuZCAlYnV0dG9uX190ZXh0O1xufVxuXG4uc2hhcmVkX19jb250YWN0X19saW5rX19pY29uIHtcbiAgQGV4dGVuZCAlYnV0dG9uX19pY29uO1xufVxuIiwiLnNoYXJlZF9fZGVhbGVycyB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5zaGFyZWRfX2RlYWxlcnNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogODJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogMTIycmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX2RlYWxlcnNfX21lZGlhIHtcbiAgcGFkZGluZzogMi41cmVtIDAgNHJlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjFyZW07XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1pbmUtc2hhZnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICAgcmlnaHQ6IDY1LjdyZW0gKiAwLjU7XG4gICAgICBsZWZ0OiAtMTcuNzV2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtMTAwdnc7XG4gICAgICByaWdodDogNjUuN3JlbSAqIDAuNTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA3LjhyZW0gKiAwLjY1O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xMDB2dztcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBwYWRkaW5nOiAyNXJlbSAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDcuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNoYXJlZF9fZGVhbGVyc19fbWVkaWFfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBsZWZ0OiBjYWxjKCgtMTAwdncgKyA4MnJlbSkgLyAyKTtcbiAgICByaWdodDogNjUuN3JlbSAqIDAuNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBsZWZ0OiBjYWxjKCgtMTAwdncgKyAxOTJyZW0pIC8gMik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AtbGFyZ2UnKSB7XG4gICAgbGVmdDogY2FsYygoLTEwMHZ3ICsgMTkycmVtKSAvIDIgLSAxNnZ3KTtcbiAgfVxufVxuXG4uc2hhcmVkX19kZWFsZXJzLWFydGljbGUtYnV0dG9uLWljb24ge1xuICBoZWlnaHQ6IDEuMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNzVyZW07XG4gIHdpZHRoOiAxLjFyZW07XG59XG5cbi5zaGFyZWRfX2RlYWxlcnNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA1LjJyZW0gMi41cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5zaGFyZWRfX2RlYWxlcnNfX3RpdGxlIHtcbiAgQGV4dGVuZCAldGl0bGVfX21lZGl1bTtcblxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNC43KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX2RlYWxlcnNfX3RpdGxlX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcbn1cblxuLnNoYXJlZF9fZGVhbGVyc19fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbjtcblxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuXG4uc2hhcmVkX19kZWFsZXJzX19tZWRpYV9fd3JhcHBlciB7XG4gIGhlaWdodDogMjdyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgaGVpZ2h0OiA2NS43cmVtICogMC42NTtcbiAgICB3aWR0aDogNjUuN3JlbSAqIDAuNjU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGhlaWdodDogNjUuN3JlbTtcbiAgICB3aWR0aDogNjUuN3JlbTtcbiAgfVxufVxuXG5cbi5hdXRoLWRlYWxlcnN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gICZfX25hdntcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgICBsZWZ0OiAtN3JlbTtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAuYXV0aC1kZWFsZXJzX19idXR0b24ge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWluZTtcblxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gVE9ETzogcmVtb3ZlIHdoZW4gVGltYmJlciBmdW5jdGlvbiBpdHMgZml4ZWRcbiAgICAgIC5sb2dvLFxuICAgICAgLmxvZ28tLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDUuMzVyZW07ICAgICAgICBcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgICAgIC5sb2dve1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmLS1hY3RpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2FydGljbGVzLWNvbnRhaW5lcntcbiAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICAgcGFkZGluZzogN3JlbSA5LjVyZW0gN3JlbSAxMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmc6IDExcmVtIDEwcmVtIDExcmVtIDEycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICAgcGFkZGluZzogMTRyZW0gMTJyZW0gMTRyZW0gMTRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYXJ0aWNsZXN7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19hcnRpY2xlcy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2FydGljbGV7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYXJ0aWNsZXtcbiAgICAmX19oZWFkZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGljdG9uLWJsdWU7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgIH1cbiAgICB9IFxuXG4gICAgJl9fY29udGVudHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmRlYWxlci1hcnRpY2xle1xuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgQGV4dGVuZCAlZGFzaDtcblxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX2Rlc2N7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vbnRzZXJyYXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJl9fYnV0dG9ue1xuICAgICAgICAgIEBleHRlbmQgJWxpbms7XG5cbiAgICAgICAgICBzdmd7XG4gICAgICAgICAgICBAZXh0ZW5kICVsaW5rX19pY29uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdmlnYXRpb257XG4gICAgQGV4dGVuZCAlbmF2aWdhdGlvbjtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19idXR0b257XG4gICAgICBAZXh0ZW5kICVuYXZpZ2F0aW9uX19idXR0b25fX2ljb247XG4gICAgfVxuXG4gICAgJl9fY291bnRlcntcbiAgICAgIEBleHRlbmQgJW5hdmlnYXRpb25fX2NvdW50ZXI7XG5cbiAgICAgICZfX3RleHQtY3VycmVudHtcbiAgICAgICAgQGV4dGVuZCAlbmF2aWdhdGlvbl9fY291bnRlcl9fdGV4dC0tY3VycmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUuNXJlbSAyLjdyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXgtd2lkdGg6IDEzMjVweDtcbiAgICBwYWRkaW5nOiAyMHJlbSAwO1xuICB9XG59XG5cbi5mb290ZXJfX2hlYWRlciB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZm9vdGVyX19oZWFkZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7XG4gIHdpZHRoOiAyMS4xcmVtO1xuXG4gICY6aG92ZXIge1xuICAgIGZpbGw6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgaGVpZ2h0OiAzLjMycmVtO1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMwLjFyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9faGVhZGVyX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXJfX2hlYWRlcl9faXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjdyZW07XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX2hlYWRlcl9fbGluayB7XG4gIGZvbnQ6IGJvbGQgMXJlbSAkZm9udC1tb250c2VycmF0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMSwgMTFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcGljdG9uLWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX2NvbHVtbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW1pbmU7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fbGlzdCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDkwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgd2lkdGg6IDExMHJlbTtcbiAgfVxufVxuXG4uZm9vdGVyX19saXN0X19pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgd2lkdGg6IDI1JTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxbis1KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX2xpc3RfX2xpbmsge1xuICBmb250OiAxcmVtICRmb250LW1vbnRzZXJyYXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3OHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMSwgMTFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjUpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFscyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXJfX3NvY2lhbHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX3NvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgd2lkdGg6IDMuMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogMy40cmVtO1xuICAgIHdpZHRoOiAzLjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG4gICAgd2lkdGg6IDMuNnJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fZGlzY2xhaW1lcntcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW07XG4gIH1cblxuICBwe1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb250c2VycmF0O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1taW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X190ZXh0IHtcbiAgZm9udDogMXJlbS8yICRmb250LW1vbnRzZXJyYXQ7XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDlyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHRfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuICBmb250OiBib2xkIDFyZW0gJGZvbnQtbW9udHNlcnJhdDtcbiAgaGVpZ2h0OiA4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogOHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEsIDExcHgpO1xuICAgIGhlaWdodDogOXJlbTtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcbiAgICB3aWR0aDogMTByZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcbiAgd2lkdGg6IDEuMXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICB3aWR0aDogMS40cmVtO1xuICB9XG59XG4iLCIuc2hhcmVkX19nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgfVxufVxuXG4uc2hhcmVkX19nYWxsZXJ5X193cmFwcGVyIHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHdpZHRoOiA5MHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHdpZHRoOiAxMzcuN3JlbTtcbiAgfVxufVxuXG4uc2hhcmVkX19nYWxsZXJ5X190aXRsZSB7XG4gIEBleHRlbmQgJXRpdGxlX19tZWRpdW07XG59XG5cbi5zaGFyZWRfX2dhbGxlcnlfX3RpdGxlX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcbiAgQGV4dGVuZCAlZGFzaC0tY2VudGVyO1xufVxuXG4uc2hhcmVkX19nYWxsZXJ5X19ib3gge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX2dhbGxlcnlfX25hdmlnYXRpb24ge1xuICBAaW5jbHVkZSByYXRpbygyNzIsIDI3NSk7XG5cbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgcmF0aW8oMTM3NywgNzUzKTtcbiAgfVxufVxuXG4uc2hhcmVkX19nYWxsZXJ5X19uYXZpZ2F0aW9uX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgd2lkdGg6IDExMCU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICB3aWR0aDogMTA4LjNyZW0gKiAwLjY1ICsgMy42cmVtICogMiAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogMTA4LjNyZW0gKyAzLjZyZW0gKiAyO1xuICB9XG59XG5cbi5zaGFyZWRfX2dhbGxlcnlfX25hdmlnYXRpb25fX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcGFkZGluZzogMCAzLjZyZW0gKiAwLjY1O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1vbnRzZXJyYXQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9fbWVkaWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtbGlsYWM7XG4gICAgYm90dG9tOiAtMC4ycmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IC0wLjJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMC4ycmVtO1xuICAgIHRvcDogLTAuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNzVzIGVhc2U7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuc2hhcmVkX19nYWxsZXJ5X19uYXZpZ2F0aW9uX19idXR0b24tLWFjdGl2ZSAmIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9fYnV0dG9uLS1hY3RpdmUgJiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTEuNXJlbTtcbiAgICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgIHRvcDogLTEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9fYm94IHtcbiAgQGluY2x1ZGUgcmF0aW8oNzAsIDM4KTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hhcmVkX19nYWxsZXJ5X19uYXZpZ2F0aW9uX19pbWFnZSB7XG4gIEBleHRlbmQgJWNvdmVyO1xuXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgZWFzZTtcbiAgei1pbmRleDogMjtcblxuICAuc2hhcmVkX19nYWxsZXJ5X19uYXZpZ2F0aW9uX19idXR0b24tLWFjdGl2ZSAmIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLnNoYXJlZF9fZ2FsbGVyeV9fbmF2aWdhdGlvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNoYXJlZF9fZ2FsbGVyeV9fbWVkaWFzIHtcbiAgZm9udC1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2hhcmVkX19nYWxsZXJ5X19tZWRpYXNfX3dyYXBwZXIge1xuXG59XG5cbi5zaGFyZWRfX2dhbGxlcnlfX2FydGljbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hhcmVkX19nYWxsZXJ5X19tZWRpYSB7XG4gIEBpbmNsdWRlIHJhdGlvKDI3MiwgMjc1KTtcblxuICBiYWNrZ3JvdW5kOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgcmF0aW8oMTM2NiwgNzY4KTtcbiAgfVxufVxuXG4uc2hhcmVkX19nYWxsZXJ5X19tZWRpYV9faW1hZ2Uge1xuICBAZXh0ZW5kICVjb3ZlcjtcblxuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNoYXJlZF9fZ2FsbGVyeV9fbWVkaWFfX2J1dHRvbiB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zaGFyZWRfX2dhbGxlcnlfX21lZGlhX19idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA5LjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogOS41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgaGVpZ2h0OiAyNi4ycmVtICogMC42NTtcbiAgICB3aWR0aDogMjYuMnJlbSAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDI2LjJyZW07XG4gICAgd2lkdGg6IDI2LjJyZW07XG4gIH1cbn1cblxuLnNoYXJlZF9fZ2FsbGVyeV9fbWVkaWFfX21vZGFsIHtcbiAgQGV4dGVuZCAlY292ZXI7XG5cbiAgYmFja2dyb3VuZDogJGNvbG9yLW1pbmUtc2hhZnQ7XG59XG5cbi5zaGFyZWRfX2dhbGxlcnlfX21lZGlhX19tb2RhbF9faWZyYW1lIHtcbiAgQGV4dGVuZCAlY292ZXI7XG59XG5cbi5zaGFyZWRfX2dhbGxlcnlfX21lZGlhX19tb2RhbF9fY2xvc2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcGljdG9uLWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBsZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG4gIHdpZHRoOiA1cmVtO1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDJweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1waWN0b24tYmx1ZSwgMC41KTtcbiAgfVxufVxuXG4uc2hhcmVkX19nYWxsZXJ5X19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uO1xuXG4gIG1hcmdpbi10b3A6IDUuMjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMThyZW0gKiAwLjY1O1xuICAgIG1heC13aWR0aDogODYuNXJlbSAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICBtYXgtd2lkdGg6IDg2LjVyZW07XG4gIH1cbn1cblxuIiwiLm1lbnUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGhlaWdodDogNi4ycmVtO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogeignbWVudScpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1taW5lLXNoYWZ0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gICAgICB3aWR0aDogY2FsYygoMTAxdncgLSAxNjRyZW0pIC8gMik7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDEyLjdyZW07XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ubWVudV9fd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmc6IDAgMTByZW07XG4gIH1cbn1cblxuLm1lbnVfX2xvZ28ge1xuXG59XG5cbi5tZW51X19sb2dvX19tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gIHRyYW5zaXRpb246IGZpbGwgMC40cyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGZpbGw6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgfVxuXG4gICYtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1tb2JpbGUge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMy40cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA1cmVtICogMC44NTtcbiAgICAgIHdpZHRoOiAyMi42cmVtICogMC44NTtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIHdpZHRoOiAyMi42cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudV9fbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubWVudV9faXRlbSB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnVfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiBib2xkIDEuMnJlbSAkZm9udC1tb250c2VycmF0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG5cbiAgLm1lbnVfX2l0ZW0tLWRyb3Bkb3duICYge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC4zcmVtIDAgMC4zcmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVfX2l0ZW06aG92ZXIgJiB7XG4gICAgY29sb3I6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEsIDhweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMiwgMTBweCk7XG4gIH1cbn1cblxuLm1lbnVfX3N1Ymxpc3Qge1xuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1taW5lLXNoYWZ0O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ubWVudV9fc3VibGlzdF9fd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDEuNXJlbTtcbiAgfVxufVxuXG4ubWVudV9fc3VibGlzdF9faXRlbSB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudV9fc3VibGlzdF9fbGluayB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGljdG9uLWJsdWU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnVfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IGJvbGQgMS4xcmVtICRmb250LW1vbnRzZXJyYXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51X190b2dnbGVfX2xpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVudV9fdG9nZ2xlX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICB9XG5cbiAgLm1lbnVfX3RvZ2dsZS0tYWN0aXZlICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cblxuLm1lbnVfX3RvZ2dsZV9faWNvbiB7XG4gIGhlaWdodDogMS4xcmVtO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMy45cmVtO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGljdG9uLWJsdWU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cblxuICAubWVudV9fdG9nZ2xlLS1hY3RpdmUgJiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1vbnRzZXJyYXQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGhlaWdodDogNS40cmVtO1xuICAgIHBhZGRpbmc6IDAgMy41cmVtO1xuICB9XG59XG5cbi5tZW51X19idXR0b25fX3RleHQge1xuICBAZXh0ZW5kICVidXR0b25fX3RleHQ7XG59XG5cbi5tZW51X19idXR0b25fX2ljb24ge1xuICBAZXh0ZW5kICVidXR0b25fX2ljb247XG5cbiAgaGVpZ2h0OiAxLjFyZW07XG4gIHdpZHRoOiAxLjFyZW07XG59XG4iLCIubWVudS1tb2JpbGUgIHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNi4ycmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiB6KCdtZW51Jyk7XG59XG5cbi5tZW51LW1vYmlsZV9fYmFja2dyb3VuZCB7XG4gIEBleHRlbmQgJWNvdmVyO1xuXG4gIGJhY2tncm91bmQ6ICRjb2xvci1jb2QtZ3JheTtcbn1cblxuLm1lbnUtbW9iaWxlX193cmFwcGVyIHtcbiAgQGV4dGVuZCAlY292ZXI7XG5cbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tZW51LW1vYmlsZV9fYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuICBAZXh0ZW5kICVidXR0b24tLWxhcmdlO1xuXG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLm1lbnUtbW9iaWxlX19idXR0b25fX3RleHQge1xuICBAZXh0ZW5kICVidXR0b25fX3RleHQ7XG4gIEBleHRlbmQgJWJ1dHRvbl9fdGV4dC0tbGFyZ2U7XG59XG5cbi5tZW51LW1vYmlsZV9fYnV0dG9uX19pY29uIHtcbiAgQGV4dGVuZCAlYnV0dG9uX19pY29uO1xufVxuXG4ubWVudS1tb2JpbGVfX2xpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cblxuLm1lbnUtbW9iaWxlX19saXN0X19pdGVtIHtcblxufVxuXG4ubWVudS1tb2JpbGVfX2xpc3RfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxLjdyZW0gNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5tZW51LW1vYmlsZV9fbGlzdF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBib2xkIDEuNHJlbSAkZm9udC1tb250c2VycmF0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1lbnUtbW9iaWxlX19saXN0X19pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMi42cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIuNnJlbTtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAycHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5tZW51LW1vYmlsZV9fc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuMSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDMuNXJlbSA2cmVtIDMuNXJlbSBhdXRvO1xuICB3aWR0aDogNXJlbTtcbn1cblxuLm1lbnUtbW9iaWxlX19zdWJsaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5tZW51LW1vYmlsZV9fc3VibGlzdF9faXRlbSB7XG5cbn1cblxuLm1lbnUtbW9iaWxlX19zdWJsaXN0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDEuMnJlbSAkZm9udC1tb250c2VycmF0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxLjFyZW0gNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5tZW51LW1vYmlsZV9fc3VibGlzdF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS1tb2JpbGVfX2Zvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1taW5lLXNoYWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWVudS1tb2JpbGVfX2Zvb3Rlcl9fdGl0bGUge1xuICBmb250OiAxLjJyZW0gJGZvbnQtb3N3YWxkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tZW51LW1vYmlsZV9fZm9vdGVyX19zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4xKTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbjogMCAycmVtO1xuICB3aWR0aDogMXB4O1xufVxuXG4ubWVudS1tb2JpbGVfX3NvY2lhbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWVudS1tb2JpbGVfX3NvY2lhbHNfX2l0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMS43cmVtO1xuICB9XG59XG5cbi5tZW51LW1vYmlsZV9fc29jaWFsc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS1tb2JpbGVfX3NvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgd2lkdGg6IDMuNnJlbTtcbn1cblxuLm1lbnUtbW9iaWxlX19zdWJtZW51IHtcbiAgQGV4dGVuZCAlY292ZXI7XG5cbiAgYmFja2dyb3VuZDogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1lbnUtbW9iaWxlX19zdWJtZW51X193cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNy41cmVtIDIuNXJlbSA0LjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm1lbnUtbW9iaWxlX19zdWJtZW51X190aXRsZSB7XG4gIGZvbnQ6IGJvbGQgMS40cmVtICRmb250LW1vbnRzZXJyYXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2ljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcGljdG9uLWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIuNnJlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cbn1cblxuLm1lbnUtbW9iaWxlX19zdWJtZW51X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuXG4ubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMS4ycmVtICRmb250LW1vbnRzZXJyYXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEuMXJlbSA0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLm1lbnUtbW9iaWxlX19zdWJtZW51X19idXR0b24ge1xuICBAZXh0ZW5kICVidXR0b247XG4gIEBleHRlbmQgJWJ1dHRvbi0tbGFyZ2U7XG5cbiAgbWFyZ2luLXRvcDogNC41cmVtO1xufVxuXG4ubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2J1dHRvbl9fdGV4dCB7XG4gIEBleHRlbmQgJWJ1dHRvbl9fdGV4dDtcbiAgQGV4dGVuZCAlYnV0dG9uX190ZXh0LS1sYXJnZTtcbn1cblxuLm1lbnUtbW9iaWxlX19zdWJtZW51X19idXR0b25fX2ljb24ge1xuICBAZXh0ZW5kICVidXR0b25fX2ljb247XG59XG5cbi5tZW51LW1vYmlsZV9fc3VibWVudV9fY2xvc2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiBib2xkIDEuMXJlbSAkZm9udC1tb250c2VycmF0O1xuICBsZWZ0OiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWVudS1tb2JpbGVfX3N1Ym1lbnVfX2Nsb3NlX19pY29uIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuIiwiLm1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJl9fYnV0dG9uX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJK1BIQmhkR2dnWkQwaVRURXlJRGt1TWt3eU1TNHlJREFnTWpRZ01pNDRJREUwTGpnZ01USnNPUzR5SURrdU1pMHlMamdnTWk0NExUa3VNaTA1TGpKTU1pNDRJREkwSURBZ01qRXVNaUE1TGpJZ01USWdNQ0F5TGpnZ01pNDRJREFnTVRJZ09TNHllaUlnWm1sc2JEMGlJMlptWmlJdlBqd3ZjM1puUGc9PSkgbm8tcmVwZWF0IDUwJS9jb250YWluO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fZW1iZWQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxNDByZW07XG4gIH1cbn1cbiIsIi5zaGFyZWRfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuJXNoYXJlZF9fc29jaWFsX190aXRsZSB7XG4gIGNvbG9yOiAkY29sb3ItbWlkLWdyYXk7XG4gIGZvbnQ6IDEuM3JlbS8xLjQgJGZvbnQtb2JhZGlhaC1wcm87XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgfVxufVxuXG4lc2hhcmVkX19zb2NpYWxfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRjb2xvci1qdW1ibztcbiAgZm9udDogMC45cmVtLzEuOCAkZm9udC1tb250c2VycmF0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgfVxufVxuXG4lc2hhcmVkX19zb2NpYWxfX2xhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1qdW1ibztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udDogMC44cmVtICRmb250LW9zd2FsZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEsIDExcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgfVxufVxuXG4lc2hhcmVkX19zb2NpYWxfX2xhYmVsX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEuNnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgfVxufVxuXG4uc2hhcmVkX19zb2NpYWwge1xuICBtYXJnaW46IDVyZW0gYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgbWFyZ2luOiAxMHJlbSBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICBtYXJnaW46IDIwcmVtIGF1dG87XG4gIH1cbn1cblxuLnNoYXJlZF9fc29jaWFsX193cmFwcGVyIHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgd2lkdGg6IDkwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICB3aWR0aDogMTQzcmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9faGVhZGVyIHtcbn1cblxuLnNoYXJlZF9fc29jaWFsX19jb250ZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uc2hhcmVkX19zb2NpYWxfX3RpdGxlIHtcbiAgQGV4dGVuZCAldGl0bGVfX21lZGl1bTtcbiAgQGV4dGVuZCAldGl0bGVfX21lZGl1bS0td2l0aG91dC1kYXNoO1xufVxuXG4uc2hhcmVkX19zb2NpYWxfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb247XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uLS13aXRoLWRhc2g7XG5cbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1heC13aWR0aDogMzByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgfVxufVxuXG4uc2hhcmVkX19zb2NpYWxfX2Rlc2NyaXB0aW9uX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcbiAgQGV4dGVuZCAlZGFzaC0tZGVzY3JpcHRpb247XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogNDMuN3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDk0cmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19tZWRpYSB7XG4gIEBpbmNsdWRlIHJhdGlvKDI2MCwgMjIzKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDMuN3JlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX21lZGlhX19pbWFnZSB7XG4gIEBleHRlbmQgJWNvdmVyO1xuXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX2xhYmVsIHtcbiAgQGV4dGVuZCAlc2hhcmVkX19zb2NpYWxfX2xhYmVsO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjFyZW0gMS42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIHBhZGRpbmc6IDEuNHJlbSAyLjNyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgcGFkZGluZzogMS43cmVtIDNyZW07XG4gIH1cbn1cblxuLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX2xhYmVsX19pY29uIHtcbiAgQGV4dGVuZCAlc2hhcmVkX19zb2NpYWxfX2xhYmVsX19pY29uO1xufVxuXG4uc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMi41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDM2cmVtO1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gNC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICBwYWRkaW5nOiA1cmVtIDYuNXJlbTtcbiAgfVxufVxuXG4uc2hhcmVkX19zb2NpYWxfX2hpZ2hsaWdodF9fdGl0bGUge1xuICBAZXh0ZW5kICVzaGFyZWRfX3NvY2lhbF9fdGl0bGU7XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X190YWdzIHtcbiAgQGV4dGVuZCAlc2hhcmVkX19zb2NpYWxfX2Rlc2NyaXB0aW9uO1xuXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9faGlnaGxpZ2h0X19saW5rIHtcbiAgQGV4dGVuZCAlbGluaztcblxuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLnNoYXJlZF9fc29jaWFsX19oaWdobGlnaHRfX2xpbmtfX2ljb24ge1xuICBAZXh0ZW5kICVsaW5rX19pY29uO1xufVxuXG4uc2hhcmVkX19zb2NpYWxfX2FydGljbGVzIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjY1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbn1cblxuLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjY1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogY2FsYyg4NXZ3ICsgMS4zcmVtKTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMi41cmVtKTtcbiAgfVxufVxuXG4uc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19tZWRpYSB7XG4gIEBpbmNsdWRlIHJhdGlvKDI2MCwgMTcwKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDE4MGRlZyxcbiAgICAgIHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIDApIDAlLFxuICAgICAgcmdiYSgkY29sb3ItbWluZS1zaGFmdCwgMSkgMTAwJVxuICAgICk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2LjVyZW0pO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4LjFyZW0pO1xuICB9XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlIHtcbiAgQGV4dGVuZCAlY292ZXI7XG5cbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbWVkaWFfX3RpdGxlIHtcbiAgQGV4dGVuZCAlc2hhcmVkX19zb2NpYWxfX3RpdGxlO1xuXG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMi41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICBwYWRkaW5nOiAzLjVyZW07XG4gIH1cbn1cblxuLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE3LjZyZW07XG4gIHBhZGRpbmc6IDIuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgcGFkZGluZzogMy41cmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fdGl0bGUge1xuICBAZXh0ZW5kICVzaGFyZWRfX3NvY2lhbF9fdGl0bGU7XG5cbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2hhcmVkX19zb2NpYWxfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlc2hhcmVkX19zb2NpYWxfX2Rlc2NyaXB0aW9uO1xuXG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnNoYXJlZF9fc29jaWFsX19hcnRpY2xlX19mb290ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdhbGxlcnk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIHBhZGRpbmc6IDIuMTVyZW0gMi41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICBwYWRkaW5nOiAyLjdyZW0gMy41cmVtO1xuICB9XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbGFiZWwge1xuICBAZXh0ZW5kICVzaGFyZWRfX3NvY2lhbF9fbGFiZWw7XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbGFiZWxfX2ljb24ge1xuICBAZXh0ZW5kICVzaGFyZWRfX3NvY2lhbF9fbGFiZWxfX2ljb247XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbGluayB7XG4gIEBleHRlbmQgJWxpbms7XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9fYXJ0aWNsZV9fbGlua19faWNvbiB7XG4gIEBleHRlbmQgJWxpbmtfX2ljb247XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9fbmF2aWdhdGlvbiB7XG4gIEBleHRlbmQgJW5hdmlnYXRpb247XG5cbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9fbmF2aWdhdGlvbl9fYnV0dG9uIHtcbn1cblxuLnNoYXJlZF9fc29jaWFsX19uYXZpZ2F0aW9uX19idXR0b25fX2ljb24ge1xuICBAZXh0ZW5kICVuYXZpZ2F0aW9uX19idXR0b25fX2ljb247XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9fbmF2aWdhdGlvbl9fY291bnRlciB7XG4gIEBleHRlbmQgJW5hdmlnYXRpb25fX2NvdW50ZXI7XG59XG5cbi5zaGFyZWRfX3NvY2lhbF9fbmF2aWdhdGlvbl9fY291bnRlcl9fdGV4dC0tY3VycmVudCB7XG4gIEBleHRlbmQgJW5hdmlnYXRpb25fX2NvdW50ZXJfX3RleHQtLWN1cnJlbnQ7XG59XG4iLCIudHJhbnNpdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IHooJ3RyYW5zaXRpb24nKTtcbn1cblxuLnRyYW5zaXRpb25fX3Bhbm5lbCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbn1cbiIsIi5hYm91dF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0X19oZWFkZXJfX3dyYXBwZXIge1xuICBAZXh0ZW5kICV3cmFwcGVyO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTIuM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgaGVpZ2h0OiA3Ni44cmVtIC0gNi4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgaGVpZ2h0OiAxMTYuNXJlbTtcbiAgfVxufVxuXG4uYWJvdXRfX2hlYWRlcl9fbG9nbyB7XG4gIEBleHRlbmQgJWhlYWRlcl9fbG9nbztcbn1cblxuLmFib3V0X19oZWFkZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgcGFkZGluZzogMy41cmVtIDJyZW0gMy41cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHBhZGRpbmc6IDQuNXJlbSA1cmVtIDQuNXJlbSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZzogNS43NXJlbSA2LjVyZW0gNS43NXJlbSAwO1xuICB9XG59XG5cbi5hYm91dF9faGVhZGVyX190aXRsZSB7XG4gIEBleHRlbmQgJWhlYWRlcl9fdGl0bGU7XG59XG5cbi5hYm91dF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJWhlYWRlcl9fZGVzY3JpcHRpb247XG59XG5cbi5hYm91dF9faGVhZGVyX19kZXNjcmlwdGlvbl9fZGFzaCB7XG4gIEBleHRlbmQgJWRhc2g7XG4gIEBleHRlbmQgJWRhc2gtLWhlYWRlcjtcbn1cblxuLmFib3V0X19oZWFkZXJfX21lZGlhIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA3LjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGxlZnQ6IDU2LjJyZW0gKiAwLjY1O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAxNjRyZW0pIC8gMiArIDM2LjJyZW0pO1xuICB9XG59XG5cbi5hYm91dF9faGVhZGVyX19tZWRpYV9faW1hZ2Uge1xuICBAZXh0ZW5kICVjb3ZlcjtcblxuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFib3V0X19oZWFkZXJfX2J1dHRvbiB7XG4gIGJvdHRvbTogMi4ycmVtO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy4xcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGJvdHRvbTogMTYuNXJlbTtcbiAgICBsZWZ0OiAtNi41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uYWJvdXRfX2hlYWRlcl9fYnV0dG9uX190ZXh0IHtcbiAgQGV4dGVuZCAlaGVhZGVyX19idXR0b25fX3RleHQ7XG59XG5cbi5hYm91dF9faGVhZGVyX19idXR0b25fX2ljb24ge1xuICBAZXh0ZW5kICVoZWFkZXJfX2J1dHRvbl9faWNvbjtcbn1cbiIsIi5hYm91dF9fd2hvIHtcbiAgcGFkZGluZzogMy41cmVtIDAgMDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBwYWRkaW5nOiAxNXJlbSAwO1xuICB9XG59XG5cbi5hYm91dF9fd2hvX193cmFwcGVyIHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTM4LjNyZW07XG4gIH1cbn1cblxuLmFib3V0X193aG9fX2dhbGxlcnkge1xuICBoZWlnaHQ6IDI4LjZyZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAyOS4zcmVtO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAyNi41cmVtO1xuICAgIGxlZnQ6IC0xMDB2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDguN3JlbTtcbiAgICB0b3A6IC05LjdyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogNDEuOTlyZW07XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDU0LjkycmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDMuOHJlbSAqIDAuNjU7XG4gICAgICByaWdodDogNDUuNnJlbSAqIDAuNjU7XG4gICAgICB0b3A6IC0yNi41cmVtICogMC42NTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDY0LjZyZW07XG4gICAgbGVmdDogMTFyZW07XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiA4Ni44cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDMuOHJlbTtcbiAgICAgIHJpZ2h0OiA1My42cmVtO1xuICAgICAgdG9wOiAtMjYuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0X193aG9fX21lZGlhIHtcbiAgaGVpZ2h0OiAxNS44cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTUuOHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogNDguOHJlbSAqIDAuNjU7XG4gICAgd2lkdGg6IDQ4LjhyZW0gKiAwLjY1O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgaGVpZ2h0OiA0OC44cmVtO1xuICAgIHdpZHRoOiA0OC44cmVtO1xuICB9XG59XG5cbi5hYm91dF9fd2hvX19tZWRpYV9faW1hZ2Uge1xuICBAZXh0ZW5kICVjb3ZlcjtcblxuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFib3V0X193aG9fX2FydGljbGUge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAxLjlyZW0gMCByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIuM3JlbTtcblxuICAmLS0xIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmLS0yIHtcbiAgICBsZWZ0OiAtMC43NXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLS0zIHtcbiAgICB0b3A6IDE2LjVyZW07XG4gICAgcmlnaHQ6IDEuOTUycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBwYWRkaW5nOiAzcmVtICogMC42NTtcbiAgICB3aWR0aDogMzQuMnJlbSAqIDAuNjU7XG5cbiAgICAmLS0zIHtcbiAgICAgIHRvcDogMjhyZW07XG4gICAgICByaWdodDogNy4yNXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHdpZHRoOiAzNC4ycmVtO1xuXG4gICAgJi0tMyB7XG4gICAgICB0b3A6IDQ0cmVtO1xuICAgICAgcmlnaHQ6IDEycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXRfX3dob19fYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogJGNvbG9yLWp1bWJvO1xuICBmb250OiAxcmVtLzEgJGZvbnQtb3N3YWxkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcGljdG9uLWJsdWU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIHdpZHRoOiA5LjJyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgd2lkdGg6IDEzLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5hYm91dF9fd2hvX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkY29sb3ItdHVuYTtcbiAgZm9udDogMC43cmVtLzEuNCAkZm9udC1tb250c2VycmF0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMDc1LCA5cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gIH1cbn1cblxuLmFib3V0X193aG9fX2FydGljbGVfX2NlcnRpZmljYXRpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmFib3V0X193aG9fX2FydGljbGVfX2NlcnRpZmljYXRpb24ge1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDNyZW07XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICB3aWR0aDogNXJlbTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICB3aWR0aDogN3JlbTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5hYm91dF9fd2hvX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgd2lkdGg6IDU0LjdyZW07XG4gIH1cbn1cblxuLmFib3V0X193aG9fX3RpdGxlIHtcbiAgQGV4dGVuZCAldGl0bGVfX21lZGl1bTtcbn1cblxuLmFib3V0X193aG9fX3RpdGxlX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFib3V0X193aG9fX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb247XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uLS1kZXNrdG9wLXdpdGgtZGFzaDtcblxuICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5hYm91dF9fd2hvX19kZXNjcmlwdGlvbl9fZGFzaCB7XG4gIEBleHRlbmQgJWRhc2g7XG4gIEBleHRlbmQgJWRhc2gtLWRlc2NyaXB0aW9uO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmFib3V0X19taXNzaW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cbn1cblxuLmFib3V0X19taXNzaW9uX193cmFwcGVyIHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICBtYXgtd2lkdGg6IDEyMS4xcmVtO1xuICB9XG59XG5cbi5hYm91dF9fbWlzc2lvbl9fZ2FsbGVyeSB7XG4gIGhlaWdodDogMjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3LjNyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIGhlaWdodDogNTNyZW0gKiAwLjY1O1xuICAgIHdpZHRoOiA2MC41cmVtICogMC42NTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgaGVpZ2h0OiA1M3JlbTtcbiAgICB3aWR0aDogNjAuNXJlbTtcbiAgfVxufVxuXG4uYWJvdXRfX21pc3Npb25fX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYtLTEge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDE5LjJyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjEuMXJlbTtcbiAgfVxuXG4gICYtLTIge1xuICAgIGhlaWdodDogMTMuMXJlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE0LjFyZW07XG4gIH1cblxuICAmLS0zIHtcbiAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgICBsZWZ0OiAxMS4xcmVtO1xuICAgIHRvcDogMTcuMXJlbTtcbiAgICB3aWR0aDogMTMuM3JlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICAmLS0xIHtcbiAgICAgIGhlaWdodDogNDIuM3JlbSAqIDAuNjU7XG4gICAgICB3aWR0aDogNDYuN3JlbSAqIDAuNjU7XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICBoZWlnaHQ6IDI4LjlyZW0gKiAwLjY1O1xuICAgICAgd2lkdGg6IDMxLjNyZW0gKiAwLjY1O1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgaGVpZ2h0OiA5LjFyZW0gKiAwLjY1O1xuICAgICAgbGVmdDogMjQuN3JlbSAqIDAuNjU7XG4gICAgICB0b3A6IDM4LjJyZW0gKiAwLjY1O1xuICAgICAgd2lkdGg6IDI5LjVyZW0gKiAwLjY1O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgJi0tMSB7XG4gICAgICBoZWlnaHQ6IDQyLjNyZW07XG4gICAgICB3aWR0aDogNDYuN3JlbTtcbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIGhlaWdodDogMjguOXJlbTtcbiAgICAgIHdpZHRoOiAzMS4zcmVtO1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgaGVpZ2h0OiA5LjFyZW07XG4gICAgICBsZWZ0OiAyNC43cmVtO1xuICAgICAgdG9wOiAzOC4ycmVtO1xuICAgICAgd2lkdGg6IDI5LjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5hYm91dF9fbWlzc2lvbl9fbWVkaWFfX2ltYWdlIHtcbiAgQGV4dGVuZCAlY292ZXI7XG5cbiAgYm94LXNoYWRvdzogMCAxcmVtIDFyZW0gcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWJvdXRfX21pc3Npb25fX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgbWFyZ2luLXRvcDogOC43NXJlbTtcbiAgICB3aWR0aDogMzIuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgd2lkdGg6IDM4LjZyZW07XG4gIH1cbn1cblxuLmFib3V0X19taXNzaW9uX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dF9fbWlzc2lvbl9faGlnaGxpZ2h0IHtcbiAgQGV4dGVuZCAlaGlnaGxpZ2h0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBsZWZ0OiAtMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgbGVmdDogLTRyZW07XG4gIH1cbn1cblxuLmFib3V0X19taXNzaW9uX190aXRsZSB7XG4gIEBleHRlbmQgJXRpdGxlX19zbWFsbDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dF9fbWlzc2lvbl9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbjtcblxuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbiIsIi5hYm91dF9faGlzdG9yeSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG59XG5cbi5hYm91dF9faGlzdG9yeV9fd3JhcHBlciB7XG4gIEBleHRlbmQgJXdyYXBwZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIG1heC13aWR0aDogMTIxLjFyZW07XG4gIH1cbn1cblxuLmFib3V0X19oaXN0b3J5X19nYWxsZXJ5IHtcbiAgaGVpZ2h0OiAyNC42cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0LjNyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIGhlaWdodDogNjdyZW0gKiAwLjY1O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNjYuNXJlbSAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIGhlaWdodDogNjdyZW07XG4gICAgd2lkdGg6IDY2LjVyZW07XG4gIH1cbn1cblxuLmFib3V0X19oaXN0b3J5X19tZWRpYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLS0xIHtcbiAgICBoZWlnaHQ6IDExLjJyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEyLjRyZW07XG4gIH1cblxuICAmLS0yIHtcbiAgICBoZWlnaHQ6IDEzcmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMi41cmVtO1xuICAgIHdpZHRoOiAxMC41cmVtO1xuICB9XG5cbiAgJi0tMyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTJyZW07XG4gICAgbGVmdDogMy41cmVtO1xuICAgIHdpZHRoOiAxNS41cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm90dG9tOiAtMS40cmVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IC0xLjRyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEuNHJlbTtcbiAgICAgIHRvcDogLTEuNHJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgJi0tMSB7XG4gICAgICBoZWlnaHQ6IDMxLjJyZW0gKiAwLjY1O1xuICAgICAgd2lkdGg6IDM0LjVyZW0gKiAwLjY1O1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgaGVpZ2h0OiAzNi4ycmVtICogMC42NTtcbiAgICAgIHRvcDogN3JlbSAqIDAuNjU7XG4gICAgICB3aWR0aDogMjkuMnJlbSAqIDAuNjU7XG4gICAgfVxuXG4gICAgJi0tMyB7XG4gICAgICBoZWlnaHQ6IDMzLjRyZW0gKiAwLjY1O1xuICAgICAgbGVmdDogMTAuMnJlbSAqIDAuNjU7XG4gICAgICB3aWR0aDogNDNyZW0gKiAwLjY1O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTIuNHJlbSAqIDAuNjU7XG4gICAgICAgIGxlZnQ6IC0yLjRyZW0gKiAwLjY1O1xuICAgICAgICByaWdodDogLTIuNHJlbSAqIDAuNjU7XG4gICAgICAgIHRvcDogLTIuNHJlbSAqIDAuNjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICAmLS0xIHtcbiAgICAgIGhlaWdodDogMzEuMnJlbTtcbiAgICAgIHdpZHRoOiAzNC41cmVtO1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgaGVpZ2h0OiAzNi4ycmVtO1xuICAgICAgdG9wOiA3cmVtO1xuICAgICAgd2lkdGg6IDI5LjJyZW07XG4gICAgfVxuXG4gICAgJi0tMyB7XG4gICAgICBoZWlnaHQ6IDMzLjRyZW07XG4gICAgICBsZWZ0OiAxMC4ycmVtO1xuICAgICAgd2lkdGg6IDQzcmVtO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTIuNHJlbTtcbiAgICAgICAgbGVmdDogLTIuNHJlbTtcbiAgICAgICAgcmlnaHQ6IC0yLjRyZW07XG4gICAgICAgIHRvcDogLTIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFib3V0X19oaXN0b3J5X19tZWRpYV9faW1hZ2Uge1xuICBAZXh0ZW5kICVjb3ZlcjtcblxuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFib3V0X19oaXN0b3J5X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIG1hcmdpbi10b3A6IDguNzVyZW07XG4gICAgd2lkdGg6IDM5LjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIHdpZHRoOiA0NS43cmVtO1xuICB9XG59XG5cbi5hYm91dF9faGlzdG9yeV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXRfX2hpc3RvcnlfX2hpZ2hsaWdodCB7XG4gIEBleHRlbmQgJWhpZ2hsaWdodDtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgbGVmdDogLTJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIGxlZnQ6IC00cmVtO1xuICB9XG59XG5cbi5hYm91dF9faGlzdG9yeV9fdGl0bGUge1xuICBAZXh0ZW5kICV0aXRsZV9fc21hbGw7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXRfX2hpc3RvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb247XG4gIEBleHRlbmQgJXd5c2l3eWc7XG5cbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4iLCIuYWJvdXRfX3RpbWVsaW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG59XG5cbi5hYm91dF9fdGltZWxpbmVfX3dyYXBwZXIge1xuICBAZXh0ZW5kICV3cmFwcGVyO1xuXG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtbGlsYWM7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDcuM3JlbTtcbiAgICBsZWZ0OiAxOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgd2lkdGg6IDkwcmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxNS41cmVtO1xuICAgICAgbGVmdDogNDQuNXJlbTtcbiAgICAgIHJpZ2h0OiAtMTAwdnc7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICAgIHdpZHRoOiAxNDhyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE1LjVyZW07XG4gICAgICBsZWZ0OiA0NC41cmVtO1xuICAgICAgcmlnaHQ6IC0xMDB2dztcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0X190aW1lbGluZV9fdGl0bGUge1xuICBAZXh0ZW5kICV0aXRsZV9fbWVkaXVtO1xuXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5hYm91dF9fdGltZWxpbmVfX3RpdGxlX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcbn1cblxuLmFib3V0X190aW1lbGluZV9fY29udGVudCB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDEwcmVtIDAgMTVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIG1hcmdpbjogMTVyZW0gMCAyNXJlbTtcbiAgfVxufVxuXG4uYWJvdXRfX3RpbWVsaW5lX19nYWxsZXJ5IHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDkxcmVtICogMC41O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICB3aWR0aDogOTFyZW07XG4gIH1cbn1cblxuLmFib3V0X190aW1lbGluZV9fZ2FsbGVyeV9fd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dF9fdGltZWxpbmVfX21lZGlhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblxuICAmLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICYtLTEge1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgYm90dG9tOiAxNS41cmVtO1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgYm90dG9tOiA2LjVyZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTQuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0X190aW1lbGluZV9fbWVkaWFfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5hYm91dF9fdGltZWxpbmVfX21lZGlhX19ib3gge1xuICBoZWlnaHQ6IDE2LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgd2lkdGg6IDIxLjJyZW07XG4gIHotaW5kZXg6IDM7XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWVtcGVyb3I7XG4gICAgYm90dG9tOiAtMC43cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogLTAuN3JlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTAuN3JlbTtcbiAgICB0b3A6IC0wLjdyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHZpc2liaWxpdHkgMC40cyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5hYm91dF9fdGltZWxpbmVfX21lZGlhLS1hY3RpdmUgJiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIGhlaWdodDogMjkuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHdpZHRoOiAzOHJlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMS4ycmVtO1xuICAgICAgbGVmdDogLTEuMnJlbTtcbiAgICAgIHJpZ2h0OiAtMS4ycmVtO1xuICAgICAgdG9wOiAtMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXRfX3RpbWVsaW5lX19tZWRpYV9faW1hZ2Uge1xuICBAZXh0ZW5kICVjb3ZlcjtcblxuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFib3V0X190aW1lbGluZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHZpc2liaWxpdHkgMC40cyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgLmFib3V0X190aW1lbGluZV9fbWVkaWEtLWFjdGl2ZSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDcuOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgfVxufVxuXG4uYWJvdXRfX3RpbWVsaW5lX19jYXB0aW9uX19tb250aCB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQ6IDIuMXJlbSAkZm9udC1vc3dhbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMyk7XG4gIH1cbn1cblxuLmFib3V0X190aW1lbGluZV9fY2FwdGlvbl9feWVhciB7XG4gIGNvbG9yOiAkY29sb3ItcGljdG9uLWJsdWU7XG4gIGZvbnQ6IGJvbGQgMTAuOXJlbS8xNC4ycmVtICRmb250LW9zd2FsZDtcbiAgbGVmdDogM3JlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIGxlZnQ6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcmVtO1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gIH1cbn1cblxuLmFib3V0X190aW1lbGluZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogLTJyZW07XG4gIG1hcmdpbi10b3A6IDUuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBib3R0b206IDcuNXJlbTtcbiAgICBsZWZ0OiAtOXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIGJvdHRvbTogMTYuN3JlbTtcbiAgfVxufVxuXG4uYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uX19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMzYjNhM2E7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC40cmVtO1xuICB6LWluZGV4OiAxO1xuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzYjNhM2E7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICB0b3A6IDAuN3JlbTtcbiAgfVxufVxuXG4uYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uX19wcm9ncmVzc19fbGVuZ3RoIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNXJlbTtcblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGljdG9uLWJsdWU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgd2lkdGg6IDEwLjVyZW07XG4gIH1cbn1cblxuLmFib3V0X190aW1lbGluZV9fcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgY29sb3I6ICM5ZjlmOWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMC44NjVyZW0gJGZvbnQtbW9udHNlcnJhdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDY5cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbiAgd2lkdGg6IDEyLjVyZW07XG4gIHotaW5kZXg6IDI7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTExcmVtO1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgfVxufVxuXG4uYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uX19idXR0b25fX2J1bGxldCB7XG4gIGJhY2tncm91bmQ6ICM2MzYxNjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMi4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC44cyBlYXNlLW91dDtcbiAgd2lkdGg6IDFyZW07XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYzNjE2MTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm90dG9tOiAtMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogLTAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC44cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuOHMgZWFzZS1vdXQ7XG4gIH1cblxuICAuYWJvdXRfX3RpbWVsaW5lX19wYWdpbmF0aW9uX19idXR0b24tLXByZXZpb3VzICYsXG4gIC5hYm91dF9fdGltZWxpbmVfX3BhZ2luYXRpb25fX2J1dHRvbi0tYWN0aXZlICYge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1waWN0b24tYmx1ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcGljdG9uLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLmFib3V0X190aW1lbGluZV9fcGFnaW5hdGlvbl9fYnV0dG9uLS1wcmV2aW91cyAmIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICB9XG5cbiAgLmFib3V0X190aW1lbGluZV9fcGFnaW5hdGlvbl9fYnV0dG9uLS1hY3RpdmUgJiB7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgIHdpZHRoOiAxLjdyZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTAuOHJlbTtcbiAgICAgIGxlZnQ6IC0wLjhyZW07XG4gICAgICByaWdodDogLTAuOHJlbTtcbiAgICAgIHRvcDogLTAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0X190aW1lbGluZV9fcGFnaW5hdGlvbl9fYnV0dG9uX195ZWFyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hYm91dF9fdGltZWxpbmVfX2FydGljbGVzIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICB9XG59XG5cbi5hYm91dF9fdGltZWxpbmVfX2FydGljbGVzX193cmFwcGVyIHtcbn1cblxuLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLmFib3V0X190aW1lbGluZV9fYXJ0aWNsZV9fdGl0bGUge1xuICBAZXh0ZW5kICV0aXRsZV9fc21hbGw7XG5cbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgfVxufVxuXG4uYWJvdXRfX3RpbWVsaW5lX19hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uO1xuXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgfVxufVxuXG4uYWJvdXRfX3RpbWVsaW5lX19uYXZpZ2F0aW9uIHtcbiAgQGV4dGVuZCAlbmF2aWdhdGlvbjtcblxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uYWJvdXRfX3RpbWVsaW5lX19uYXZpZ2F0aW9uX19idXR0b24ge1xufVxuXG4uYWJvdXRfX3RpbWVsaW5lX19uYXZpZ2F0aW9uX19idXR0b25fX2ljb24ge1xuICBAZXh0ZW5kICVuYXZpZ2F0aW9uX19idXR0b25fX2ljb247XG59XG5cbi5hYm91dF9fdGltZWxpbmVfX25hdmlnYXRpb25fX2NvdW50ZXIge1xuICBAZXh0ZW5kICVuYXZpZ2F0aW9uX19jb3VudGVyO1xufVxuXG4uYWJvdXRfX3RpbWVsaW5lX19uYXZpZ2F0aW9uX19jb3VudGVyX190ZXh0LS1jdXJyZW50IHtcbiAgQGV4dGVuZCAlbmF2aWdhdGlvbl9fY291bnRlcl9fdGV4dC0tY3VycmVudDtcbn1cbiIsIi5jYXJlZXJzX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1saWxhYztcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGxlZnQ6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiA1NHJlbSAqIDAuNjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZy10b3A6IDEyLjdyZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDU0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZWVyc19faGVhZGVyX193cmFwcGVyIHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgfVxufVxuXG4uY2FyZWVyc19faGVhZGVyX19sb2dvIHtcbiAgQGV4dGVuZCAlaGVhZGVyX19sb2dvO1xufVxuXG4uY2FyZWVyc19faGVhZGVyX19tZWRpYSB7XG4gIEBpbmNsdWRlIHJhdGlvKDI5MSwgMjQxKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSByYXRpbygxMDQ3LCA4NjUpO1xuXG4gICAgd2lkdGg6IDYwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgd2lkdGg6IDEwNC43cmVtO1xuICB9XG59XG5cbi5jYXJlZXJzX19oZWFkZXJfX21lZGlhX19pbWFnZSB7XG4gIEBleHRlbmQgJWNvdmVyO1xuXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2FyZWVyc19faGVhZGVyX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNhcmVlcnNfX2hlYWRlcl9fdGl0bGUge1xuICBAZXh0ZW5kICVoZWFkZXJfX3RpdGxlO1xufVxuXG4uY2FyZWVyc19faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJWhlYWRlcl9fZGVzY3JpcHRpb247XG59XG5cbi5jYXJlZXJzX19oZWFkZXJfX2Rlc2NyaXB0aW9uX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcbiAgQGV4dGVuZCAlZGFzaC0taGVhZGVyO1xufVxuXG4uY2FyZWVyc19faGVhZGVyX19idXR0b24ge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBib3R0b206IDIuNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGJvdHRvbTogNi44NXJlbTtcbiAgICBsZWZ0OiAzLjJyZW07XG4gIH1cbn1cblxuLmNhcmVlcnNfX2hlYWRlcl9fYnV0dG9uX190ZXh0IHtcbiAgQGV4dGVuZCAlaGVhZGVyX19idXR0b25fX3RleHQ7XG59XG5cbi5jYXJlZXJzX19oZWFkZXJfX2J1dHRvbl9faWNvbiB7XG4gIEBleHRlbmQgJWhlYWRlcl9fYnV0dG9uX19pY29uO1xufVxuXG4iLCIuY2FyZWVyc19faW50cm9kdWN0aW9uIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cbn1cblxuLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fd3JhcHBlciB7XG4gIEBleHRlbmQgJXdyYXBwZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2dhbGxlcnkge1xuICBoZWlnaHQ6IDIzLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3LjlyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBoZWlnaHQ6IDUxLjhyZW0gKiAwLjY1O1xuICAgIHdpZHRoOiA2MC44cmVtICogMC42NTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGhlaWdodDogNTEuOHJlbTtcbiAgICB3aWR0aDogNjAuOHJlbTtcbiAgfVxufVxuXG4uY2FyZWVyc19faW50cm9kdWN0aW9uX19tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLS1sZWZ0IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZS1saWxhYztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC43cmVtIDAuN3JlbSAwIDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogOS42cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDkuNnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIGhlaWdodDogMjEuMnJlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIzLjZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICYtLWxlZnQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcmVtIDFyZW0gMCAwO1xuICAgICAgaGVpZ2h0OiAyMC44cmVtICogMC42NTtcbiAgICAgIHdpZHRoOiAyMC44cmVtICogMC42NTtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDQ3cmVtICogMC42NTtcbiAgICAgIHdpZHRoOiA1Mi40cmVtICogMC42NTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICAmLS1sZWZ0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMnJlbSAycmVtIDAgMDtcbiAgICAgIGhlaWdodDogMjAuOHJlbTtcbiAgICAgIHdpZHRoOiAyMC44cmVtO1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogNDdyZW07XG4gICAgICB3aWR0aDogNTIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fbWVkaWFfX2ltYWdlIHtcbiAgQGV4dGVuZCAlY292ZXI7XG5cbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICB3aWR0aDogNjhyZW0gKiAwLjY1O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA2OHJlbTtcbiAgfVxufVxuXG4uY2FyZWVyc19faW50cm9kdWN0aW9uX19sb2dvIHtcbiAgaGVpZ2h0OiAxNC42cmVtO1xuICBtYXJnaW46IDEuOHJlbSBhdXRvIC00LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0LjZyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBoZWlnaHQ6IDUwLjVyZW0gKiAwLjY1O1xuICAgIG1hcmdpbjogMCBhdXRvIC0xNXJlbSAqIDAuNjU7XG4gICAgd2lkdGg6IDUwLjVyZW0gKiAwLjY1O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgaGVpZ2h0OiA1MC41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIC0xNXJlbTtcbiAgICB3aWR0aDogNTAuNXJlbTtcbiAgfVxufVxuXG4uY2FyZWVyc19faW50cm9kdWN0aW9uX19sb2dvX19iYWNrZ3JvdW5kIHtcbiAgQGV4dGVuZCAlY292ZXI7XG59XG5cbi5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2xvZ29fX2ljb24ge1xuICBjb2xvcjogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICBoZWlnaHQ6IDIuMXJlbTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBoZWlnaHQ6IDYuNnJlbSAqIDAuNjU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOHJlbSAqIDAuNjU7XG4gICAgd2lkdGg6IDcuN3JlbSAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgIHdpZHRoOiA3LjdyZW07XG4gIH1cbn1cblxuLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fdGl0bGUge1xuICBAZXh0ZW5kICV0aXRsZV9fbWVkaXVtO1xufVxuXG4uY2FyZWVyc19faW50cm9kdWN0aW9uX190aXRsZV9fZGFzaCB7XG4gIEBleHRlbmQgJWRhc2g7XG4gIEBleHRlbmQgJWRhc2gtLWNlbnRlcjtcbn1cblxuLmNhcmVlcnNfX2ludHJvZHVjdGlvbl9fc3VidGl0bGUge1xuICBAZXh0ZW5kICVzdWJ0aXRsZTtcblxuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5jYXJlZXJzX19pbnRyb2R1Y3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb247XG5cbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbiIsIi5jYXJlZXJzX192YWx1ZXMge1xuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbTtcbiAgfVxufVxuXG4uY2FyZWVyc19fdmFsdWVzX193cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEzLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cmVtO1xuICB9XG59XG5cbi5jYXJlZXJzX192YWx1ZXNfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3OC4ycmVtO1xuICB9XG59XG5cbi5jYXJlZXJzX192YWx1ZXNfX2JveCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgbWFyZ2luOiAwIDEuMnJlbTtcbiAgcGFkZGluZzogNXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgIHdpZHRoOiA5MHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMjAuNXJlbSAxNnJlbTtcbiAgICB3aWR0aDogMTc2LjNyZW07XG4gIH1cbn1cblxuLmNhcmVlcnNfX3ZhbHVlc19faGVhZGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMjIuN3JlbTtcbiAgfVxufVxuXG4uY2FyZWVyc19fdmFsdWVzX190aXRsZSB7XG4gIEBleHRlbmQgJXRpdGxlX19tZWRpdW07XG59XG5cbi5jYXJlZXJzX192YWx1ZXNfX3RpdGxlX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcbn1cblxuLmNhcmVlcnNfX3ZhbHVlc19fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbjtcblxuICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogNDVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICB9XG59XG5cbi5jYXJlZXJzX192YWx1ZXNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA4LjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICB9XG59XG5cbi5jYXJlZXJzX192YWx1ZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTAuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgd2lkdGg6IDE5cmVtO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHdpZHRoOiAyN3JlbTtcbiAgfVxufVxuXG4uY2FyZWVyc19fdmFsdWVzX19pdGVtX19udW1iZXIge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlLWxpbGFjO1xuICBmb250OiBib2xkIDEwcmVtLzEgJGZvbnQtb3N3YWxkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogLTUuNXJlbTtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtN3JlbTtcbiAgfVxufVxuXG4uY2FyZWVyc19fdmFsdWVzX19pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAkY29sb3ItanVtYm87XG4gIGZvbnQ6IDEuN3JlbS8xLjMgJGZvbnQtb3N3YWxkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNzUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcbiAgfVxufVxuXG4uY2FyZWVyc19fdmFsdWVzX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uX19sYXJnZTtcbn1cbiIsIi5jYXJlZXJzX19jdWx0dXJlIHtcbiAgbWFyZ2luLXRvcDogLTUuN3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogLTExLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmVlcnNfX2N1bHR1cmVfX3dyYXBwZXIge1xuICBAZXh0ZW5kICV3cmFwcGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uY2FyZWVyc19fY3VsdHVyZV9fZ2FsbGVyeSB7XG4gIGhlaWdodDogMzEuNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNy43cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgaGVpZ2h0OiAxMDIuOXJlbSAqIDAuNTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDkwLjRyZW0gKiAwLjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDEwMi45cmVtO1xuICAgIHdpZHRoOiA5MC40cmVtO1xuICB9XG59XG5cbi5jYXJlZXJzX19jdWx0dXJlX19tZWRpYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLS0xIHtcbiAgICBoZWlnaHQ6IDExLjFyZW07XG4gICAgbGVmdDogMTQuNnJlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDkuNXJlbTtcbiAgfVxuXG4gICYtLTIge1xuICAgIGhlaWdodDogMTUuM3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNy45NTZyZW07XG4gICAgd2lkdGg6IDEzLjFyZW07XG4gIH1cblxuICAmLS0zIHtcbiAgICBoZWlnaHQ6IDE1LjNyZW07XG4gICAgbGVmdDogMTQuNnJlbTtcbiAgICB0b3A6IDEyLjYzOHJlbTtcbiAgICB3aWR0aDogMTNyZW07XG4gIH1cblxuICAmLS00IHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIGxlZnQ6IDcuMXJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgJi0tMSB7XG4gICAgICBoZWlnaHQ6IDM2LjJyZW0gKiAwLjU7XG4gICAgICBsZWZ0OiA0Ny43cmVtICogMC41O1xuICAgICAgd2lkdGg6IDMxcmVtICogMC41O1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgaGVpZ2h0OiA1MHJlbSAqIDAuNTtcbiAgICAgIHRvcDogMjZyZW0gKiAwLjU7XG4gICAgICB3aWR0aDogNDIuN3JlbSAqIDAuNTtcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIGhlaWdodDogNTByZW0gKiAwLjU7XG4gICAgICBsZWZ0OiA0Ny43cmVtICogMC41O1xuICAgICAgdG9wOiA0MS4zcmVtICogMC41O1xuICAgICAgd2lkdGg6IDQyLjdyZW0gKiAwLjU7XG4gICAgfVxuXG4gICAgJi0tNCB7XG4gICAgICBoZWlnaHQ6IDIyLjhyZW0gKiAwLjU7XG4gICAgICBsZWZ0OiAyMy4ycmVtICogMC41O1xuICAgICAgdG9wOiA4MHJlbSAqIDAuNTtcbiAgICAgIHdpZHRoOiAxOS41cmVtICogMC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICYtLTEge1xuICAgICAgaGVpZ2h0OiAzNi4ycmVtO1xuICAgICAgbGVmdDogNDcuN3JlbTtcbiAgICAgIHdpZHRoOiAzMXJlbTtcbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIGhlaWdodDogNTByZW07XG4gICAgICB0b3A6IDI2cmVtO1xuICAgICAgd2lkdGg6IDQyLjdyZW07XG4gICAgfVxuXG4gICAgJi0tMyB7XG4gICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgbGVmdDogNDcuN3JlbTtcbiAgICAgIHRvcDogNDEuM3JlbTtcbiAgICAgIHdpZHRoOiA0Mi43cmVtO1xuICAgIH1cblxuICAgICYtLTQge1xuICAgICAgaGVpZ2h0OiAyMi44cmVtO1xuICAgICAgbGVmdDogMjMuMnJlbTtcbiAgICAgIHRvcDogODByZW07XG4gICAgICB3aWR0aDogMTkuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmVlcnNfX2N1bHR1cmVfX21lZGlhX19pbWFnZSB7XG4gIEBleHRlbmQgJWNvdmVyO1xuXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2FyZWVyc19fY3VsdHVyZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQuN3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDQwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogMzMuNXJlbTtcbiAgICB3aWR0aDogNTEuNHJlbTtcbiAgfVxufVxuXG4uY2FyZWVyc19fY3VsdHVyZV9fdGl0bGUge1xuICBAZXh0ZW5kICV0aXRsZV9fbWVkaXVtO1xuXG4gIG1heC13aWR0aDogMzByZW07XG59XG5cbi5jYXJlZXJzX19jdWx0dXJlX190aXRsZV9fZGFzaCB7XG4gIEBleHRlbmQgJWRhc2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXJlZXJzX19jdWx0dXJlX19zdWJ0aXRsZSB7XG4gIEBleHRlbmQgJXN1YnRpdGxlO1xuICBAZXh0ZW5kICVzdWJ0aXRsZS0tZGVza3RvcC13aXRoLWRhc2g7XG59XG5cbi5jYXJlZXJzX19jdWx0dXJlX19zdWJ0aXRsZV9fZGFzaCB7XG4gIEBleHRlbmQgJWRhc2g7XG4gIEBleHRlbmQgJWRhc2gtLWRlc2NyaXB0aW9uO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FyZWVyc19fY3VsdHVyZV9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbjtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb24tLWRlc2t0b3Atd2l0aC1zcGFjaW5nO1xufVxuIiwiLmNhcmVlcnNfX3Rlc3RpbW9uaWFscyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG59XG5cbi5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX3dyYXBwZXIge1xuICBAZXh0ZW5kICV3cmFwcGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgd2lkdGg6IDkwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgd2lkdGg6IDEzOXJlbTtcbiAgfVxufVxuXG4uY2FyZWVyc19fdGVzdGltb25pYWxzX190aXRsZSB7XG4gIEBleHRlbmQgJXRpdGxlX19tZWRpdW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXgtd2lkdGg6IDQycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxufVxuXG4uY2FyZWVyc19fdGVzdGltb25pYWxzX190aXRsZV9fZGFzaCB7XG4gIEBleHRlbmQgJWRhc2g7XG59XG5cbi5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2FydGljbGVzIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbjogNy41cmVtIGF1dG8gMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbjogOHJlbSBhdXRvIDA7XG4gICAgd2lkdGg6IDEzMS4xcmVtO1xuICB9XG59XG5cbi5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2FydGljbGVzX193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjY1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDVyZW0gLSAxLjNyZW0pO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDIuNXJlbTtcblxuICAgICY6bnRoLWNoaWxkKDFuKzMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIHRvcDogLTE0cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHdpZHRoOiA2M3JlbTtcblxuICAgICY6bnRoLWNoaWxkKDFuKzMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB0b3A6IC0xNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fYXJ0aWNsZV9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogNS4ycmVtIDJyZW0gM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcGFkZGluZzogNC41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZzogNy41cmVtIDkuNXJlbTtcbiAgfVxufVxuXG4uY2FyZWVyc19fdGVzdGltb25pYWxzX19tZWRpYSB7XG4gIGhlaWdodDogNXJlbTtcbiAgbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBib3R0b206IDNyZW07XG4gICAgaGVpZ2h0OiA3LjFyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogM3JlbTtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiA3LjFyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDkuMnJlbTtcbiAgICB3aWR0aDogOS4ycmVtO1xuXG4gICAgLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fYXJ0aWNsZS0tMSAmIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUuNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hcnRpY2xlLS0yICYge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAyNHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cblxuICAgIC5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2FydGljbGUtLTMgJiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxOXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAuY2FyZWVyc19fdGVzdGltb25pYWxzX19hcnRpY2xlLS00ICYge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA5cmVtO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX21lZGlhX19pbWFnZSB7XG4gIEBleHRlbmQgJWNvdmVyO1xuXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2FyZWVyc19fdGVzdGltb25pYWxzX19sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IDEuM3JlbSAkZm9udC1vc3dhbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNDUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIH1cbn1cblxuLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fbGFiZWxfX2ljb24ge1xuICBjb2xvcjogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICBoZWlnaHQ6IDEuNTczcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxLjg0N3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogMi4xODVyZW07XG4gICAgd2lkdGg6IDIuNTY1cmVtO1xuICB9XG59XG5cbi5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX3N1YnRpdGxlIHtcbiAgQGV4dGVuZCAlc3VidGl0bGU7XG5cbiAgbWFyZ2luLXRvcDogMi43cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gIH1cbn1cblxuLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fYXV0aG9yIHtcbiAgY29sb3I6ICRjb2xvci10dW5hO1xuICBmb250OiAxLjFyZW0gJGZvbnQtbW9udHNlcnJhdDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4zNSk7XG4gIH1cbn1cblxuLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fYXV0aG9yX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IGJvbGQgMS4zcmVtICRmb250LW1vbnRzZXJyYXQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuICB9XG59XG5cbi5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX2ljb24ge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlLWxpbGFjO1xuICBoZWlnaHQ6IDguMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi4ycmVtO1xuICB0b3A6IDMuN3JlbTtcbiAgd2lkdGg6IDguMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogOS43cmVtO1xuICAgIHJpZ2h0OiA0cmVtO1xuICAgIHRvcDogNHJlbTtcbiAgICB3aWR0aDogOS43cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBoZWlnaHQ6IDExLjRyZW07XG4gICAgcmlnaHQ6IDVyZW07XG4gICAgdG9wOiA1cmVtO1xuICAgIHdpZHRoOiAxMS40cmVtO1xuICB9XG59XG5cbi5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX25hdmlnYXRpb24ge1xuICBAZXh0ZW5kICVuYXZpZ2F0aW9uO1xuXG4gIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXJlZXJzX190ZXN0aW1vbmlhbHNfX25hdmlnYXRpb25fX2J1dHRvbiB7XG5cbn1cblxuLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fbmF2aWdhdGlvbl9fYnV0dG9uX19pY29uIHtcbiAgQGV4dGVuZCAlbmF2aWdhdGlvbl9fYnV0dG9uX19pY29uO1xufVxuXG4uY2FyZWVyc19fdGVzdGltb25pYWxzX19uYXZpZ2F0aW9uX19jb3VudGVyIHtcbiAgQGV4dGVuZCAlbmF2aWdhdGlvbl9fY291bnRlcjtcbn1cblxuLmNhcmVlcnNfX3Rlc3RpbW9uaWFsc19fbmF2aWdhdGlvbl9fY291bnRlcl9fdGV4dC0tY3VycmVudCB7XG4gIEBleHRlbmQgJW5hdmlnYXRpb25fX2NvdW50ZXJfX3RleHQtLWN1cnJlbnQ7XG59XG4iLCIuY2FyZWVyc19fcG9zaXRpb25zIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG59XG5cbi5jYXJlZXJzX19wb3NpdGlvbnNfX3dyYXBwZXIge1xuICBAZXh0ZW5kICV3cmFwcGVyO1xuXG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtbGlsYWM7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3LjNyZW07XG4gICAgbGVmdDogMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcGFkZGluZzogMTByZW0gMDtcbiAgICB3aWR0aDogOTByZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEyLjhyZW0gKiAwLjY1O1xuICAgICAgbGVmdDogNTcuOHJlbSAqIDAuNjU7XG4gICAgICByaWdodDogLTEwMHZ3O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmc6IDI1LjVyZW0gMCAxNnJlbTtcbiAgICB3aWR0aDogMTQzLjdyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEyLjhyZW07XG4gICAgICBsZWZ0OiA1Ny44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZWVyc19fcG9zaXRpb25zX190aXRsZSB7XG4gIEBleHRlbmQgJXRpdGxlX19tZWRpdW07XG5cbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmNhcmVlcnNfX3Bvc2l0aW9uc19fdGl0bGVfX2Rhc2gge1xuICBAZXh0ZW5kICVkYXNoO1xufVxuXG4uY2FyZWVyc19fcG9zaXRpb25zX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIH1cbn1cblxuLmNhcmVlcnNfX3Bvc2l0aW9uc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjAyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMzVzIGVhc2U7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjAzKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjExKTtcbiAgfVxufVxuXG4uY2FyZWVyc19fcG9zaXRpb25zX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMuNXJlbSA1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZzogNS43NXJlbSA3LjVyZW07XG4gIH1cbn1cblxuXG4uY2FyZWVyc19fcG9zaXRpb25zX19zdWJ0aXRsZSB7XG4gIGZvbnQ6IDJyZW0vMi40cmVtICRmb250LW9iYWRpYWgtcHJvO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuOCk7XG4gIH1cbn1cblxuLmNhcmVlcnNfX3Bvc2l0aW9uc19fZGVzY3JpcHRpb24ge1xuICBmb250OiAxLjEyN3JlbS8xICRmb250LW1vbnRzZXJyYXQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5jYXJlZXJzX19wb3NpdGlvbnNfX2xhYmVsIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4uY2FyZWVyc19fcG9zaXRpb25zX19jdGEge1xuICBAZXh0ZW5kICVsaW5rO1xuXG4gIGNvbG9yOiAkY29sb3ItcGljdG9uLWJsdWU7XG4gIGZvbnQ6IGJvbGQgMS4zcmVtICRmb250LW1vbnRzZXJyYXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40NSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICB9XG59XG5cbi5jYXJlZXJzX19wb3NpdGlvbnNfX2N0YV9faWNvbiB7XG4gIEBleHRlbmQgJWxpbmtfX2ljb247XG59XG5cbi5jYXJlZXJzX19wb3NpdGlvbnNfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcmVlcnNfX3Bvc2l0aW9uc19fYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuXG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbi5jYXJlZXJzX19wb3NpdGlvbnNfX2J1dHRvbl9fdGV4dCB7XG4gIEBleHRlbmQgJWJ1dHRvbl9fdGV4dDtcbn1cblxuLmNhcmVlcnNfX3Bvc2l0aW9uc19fYnV0dG9uX19pY29uIHtcbiAgQGV4dGVuZCAlYnV0dG9uX19pY29uO1xuXG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuIiwiLmxlYWRlcnNoaXBfX2hlYWRlciB7XG4gIGNvbG9yOiAkY29sb3ItYmFsdGljLXNlYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcGFkZGluZzogMTByZW0gMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDEyLjdyZW07XG4gICAgcGFkZGluZzogMTJyZW0gMDtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX193cmFwcGVyIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHdpZHRoOiAxNjRyZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2hlYWRlcl9fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19hcnRpY2xlX193cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5sZWFkZXJzaGlwX19oZWFkZXJfX2JveCB7XG4gIHBhZGRpbmc6IDQuMnJlbSAwIDMuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIxJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQ2LjVyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3R0b206IC01MHZoO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IC0xMDB2dztcbiAgICAgIHRvcDogLTUwdmg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTcuMnJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDgwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19ib3hfX3dyYXBwZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICB3aWR0aDogODIlO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTAuNzVyZW07XG4gICAgaGVpZ2h0OiAxNC44cmVtO1xuICAgIGxlZnQ6IC0wLjc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTQuM3JlbTtcbiAgICB3aWR0aDogMTguMXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xLjdyZW07XG4gICAgICBoZWlnaHQ6IDUzLjJyZW07XG4gICAgICBsZWZ0OiAtMS43cmVtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMS43cmVtO1xuICAgICAgaGVpZ2h0OiA1My4ycmVtO1xuICAgICAgbGVmdDogLTEuN3JlbTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMTdyZW07XG4gICAgICB3aWR0aDogNTkuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2hlYWRlci1ib3gtbmV3LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuODVyZW0gMS4ycmVtIDAuN3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19idXR0b24ge1xuICBoZWlnaHQ6IDEycmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAycmVtO1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgaGVpZ2h0OiA0NS41cmVtICogMC42NTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA3M3JlbSAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDQ1LjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW07XG4gICAgd2lkdGg6IDczcmVtO1xuICB9XG59XG5cbi5sZWFkZXJzaGlwX19oZWFkZXJfX2J1dHRvbl9fYm94IHtcbiAgQGV4dGVuZCAlY292ZXI7XG5cbiAgb3BhY2l0eTogMC41O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19idXR0b25fX2ltYWdlIHtcbiAgQGV4dGVuZCAlY292ZXI7XG5cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5sZWFkZXJzaGlwX19oZWFkZXJfX2J1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQ6IDEuMXJlbSAkZm9udC1vc3dhbGQ7XG4gIGxlZnQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xuICBtYXJnaW4tbGVmdDogMTJ2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNDB2dztcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMSwgMTFweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2hlYWRlcl9fbWVkaWEge1xuICBAaW5jbHVkZSByYXRpbygyNjMsIDE2MSk7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgcmF0aW8oOTcyLCA1OTMpO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9wbGF5LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgfVxuICB9XG5cbiAgcGljdHVyZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMC42KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNSU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC42KSAxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2hlYWRlcl9fbWVkaWFfX2ltYWdlIHtcbiAgQGV4dGVuZCAlY292ZXI7XG5cbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5sZWFkZXJzaGlwX19oZWFkZXJfX25hdmlnYXRpb24ge1xuICBAZXh0ZW5kICVuYXZpZ2F0aW9uO1xuXG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZzogNy41cmVtIDEwcmVtO1xuICB9XG5cbiAgJi0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19uYXZpZ2F0aW9uX19idXR0b24ge1xuXG59XG5cbi5sZWFkZXJzaGlwX19oZWFkZXJfX25hdmlnYXRpb25fX2J1dHRvbl9faWNvbiB7XG4gIEBleHRlbmQgJW5hdmlnYXRpb25fX2J1dHRvbl9faWNvbi0tc21hbGw7XG59XG5cbi5sZWFkZXJzaGlwX19oZWFkZXJfX25hdmlnYXRpb25fX2NvdW50ZXIge1xuICBAZXh0ZW5kICVuYXZpZ2F0aW9uX19jb3VudGVyO1xuICBAZXh0ZW5kICVuYXZpZ2F0aW9uX19jb3VudGVyLS1zbWFsbDtcbn1cblxuLmxlYWRlcnNoaXBfX2hlYWRlcl9fbmF2aWdhdGlvbl9fY291bnRlcl9fdGV4dC0tY3VycmVudCB7XG4gIEBleHRlbmQgJW5hdmlnYXRpb25fX2NvdW50ZXJfX3RleHQtLWN1cnJlbnQ7XG59XG5cbi5sZWFkZXJzaGlwX19oZWFkZXJfX2NvbnRlbnQge1xuICBAZXh0ZW5kICV3cmFwcGVyO1xuXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDMuM3JlbTtcbiAgcGFkZGluZy10b3A6IDMuM3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzguNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgd2lkdGg6IDU1LjdyZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2hlYWRlcl9fZGF0ZSB7XG4gIEBleHRlbmQgJWRhdGU7XG5cbiAgbWFyZ2luLWxlZnQ6IDIuOHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5sZWFkZXJzaGlwX19oZWFkZXJfX3RpdGxlIHtcbiAgQGV4dGVuZCAlaGVhZGVyX190aXRsZTtcblxuICBjb2xvcjogJGNvbG9yLWJhbHRpYy1zZWE7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQuNyk7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5sZWFkZXJzaGlwX19oZWFkZXJfX2Rhc2gge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcGljdG9uLWJsdWU7XG4gIGhlaWdodDogMC4ycmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBtYXJnaW46IDMuNXJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTByZW07XG4gICAgd2lkdGg6IDc5cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luOiA0LjVyZW0gMDtcbiAgICByaWdodDogMjhyZW07XG4gICAgd2lkdGg6IDc5cmVtO1xuICB9XG59XG5cbi5sZWFkZXJzaGlwX19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb247XG5cbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuXG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2hlYWRlcl9fbGluayB7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbiAgQGV4dGVuZCAlYnV0dG9uLS1sYXJnZTtcblxuICBjb2xvcjogJGNvbG9yLWJsYWNrLXNxdWVlemU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19saW5rX190ZXh0IHtcbiAgQGV4dGVuZCAlYnV0dG9uX190ZXh0O1xuICBAZXh0ZW5kICVidXR0b25fX3RleHQtLWxhcmdlO1xufVxuXG4ubGVhZGVyc2hpcF9faGVhZGVyX19saW5rX19pY29uIHtcbiAgQGV4dGVuZCAlYnV0dG9uX19pY29uO1xufVxuIiwiLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX193cmFwcGVyIHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX2ZpbHRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItYmFsdGljLXNlYTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udDogMS42cmVtICRmb250LW9iYWRpYWgtcHJvO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzVyZW07XG59XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fZmlsdGVyX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS43cmVtO1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICB3aWR0aDogMS42cmVtO1xufVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX3NlYXJjaCB7XG5cbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19zZWFyY2hfX2ljb24ge1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgd2lkdGg6IDEuNnJlbTtcbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IHooJ21vZGFsJyk7XG59XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIG1hcmdpbjogMS4ycmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG59XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ2FsbGVyeTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fdGl0bGUge1xuICBmb250OiAxLjZyZW0gJGZvbnQtb2JhZGlhaC1wcm87XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNXJlbTtcbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fY2xvc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcGljdG9uLWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDNyZW07XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fc2VjdGlvbiB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBmb250OiAxLjNyZW0gJGZvbnQtbW9udHNlcnJhdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDFyZW07XG5cbiAgJi1pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNHJlbSAxLjFyZW07XG4gICAgYmFja2dyb3VuZDogZmFkZS1vdXQoYmxhY2ssIDAuOTgpO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGZhZGUtb3V0KGJsYWNrLCAwLjkpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuICAgIH1cbiAgfVxuXG4gICZfX3JhZGlvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAzO1xuXG4gICAgJl9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwLjY1cmVtIDAuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzIGVhc2UgYm9yZGVyLWNvbG9yLCAwLjM1cyBlYXNlIGJhY2tncm91bmQtY29sb3I7XG4gICAgICBmb250OiAxLjNyZW0gTW9udHNlcnJhdCxzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGlucHV0OmNoZWNrZWQgfiAubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19kYXRlcGlja2VyX19yYWRpb3NfX2JveCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzkzOTM5MztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1vdXQoYmxhY2ssIDAuOTgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRlcGlja2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggLTRweCBmYWRlLW91dChibGFjaywgMC45KTtcblxuICAgICYtcGlja2VyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtY29udHJvbHMge1xuICAgICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbSAwO1xuICAgIH1cblxuICAgICYtbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwLjFyZW0gMS4ycmVtIDEuMnJlbTtcblxuICAgICAgLmRheXMge1xuICAgICAgICAuZGF5cy1vZi13ZWVrIC5kb3cge1xuICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyaWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1jZWxsIHtcbiAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJi5yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KGJsYWNrLCAwLjk1KTtcblxuICAgICAgICAmLXN0YXJ0Om5vdCguc2VsZWN0ZWQpLFxuICAgICAgICAmLWVuZDpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoYmxhY2ssIDAuODUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fbGlzdCB7XG5cbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9faXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udDogYm9sZCAxLjFyZW0gJGZvbnQtbW9udHNlcnJhdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19jaGVja2JveF9faW5wdXQge1xuICBsZWZ0OiAtOTk5OTk5cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2NoZWNrYm94X19idWxsZXQge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkY29sb3ItZnJlbmNoLWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlO1xuICB3aWR0aDogMS41cmVtO1xuICBmbGV4LXNocmluazogMDtcblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAuMnJlbSAwLjJyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NSUsIC03NSUpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2UsIHZpc2liaWxpdHkgMC40cyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMC44cmVtO1xuICB9XG5cbiAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgfiAmIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1waWN0b24tYmx1ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NSUsIC03NSUpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1tb2JpbGVfX21vZGFsX19idXR0b24ge1xuICBAZXh0ZW5kICVidXR0b247XG4gIEBleHRlbmQgJWJ1dHRvbi0tbGFyZ2U7XG59XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLW1vYmlsZV9fbW9kYWxfX2J1dHRvbl9fdGV4dCB7XG4gIEBleHRlbmQgJWJ1dHRvbl9fdGV4dDtcbiAgQGV4dGVuZCAlYnV0dG9uX190ZXh0LS1sYXJnZTtcbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtbW9iaWxlX19tb2RhbF9fYnV0dG9uX19pY29uIHtcbiAgQGV4dGVuZCAlYnV0dG9uX19pY29uO1xufVxuIiwiLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogN3JlbSAwIDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEwcmVtO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB0b3A6IDEyLjdyZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9fd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1saWxhYztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2LjJyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDkwcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGhlaWdodDogOC42cmVtO1xuICAgIHdpZHRoOiAxNjRyZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1saWxhYztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEsIDExcHgpO1xuICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE1cmVtIC0gMjVyZW0pIC8gMyk7XG5cbiAgJjpub3QoLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbS0tdGl0bGUpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgZm9udDogMS40cmVtICRmb250LW9iYWRpYWgtcHJvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjVyZW07XG4gICAgcGFkZGluZzogMCAyLjFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHJlbSAtIDQwcmVtKSAvIDMpO1xuXG4gICAgJi0tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgICBwYWRkaW5nOiAwIDQuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbVtkYXRhLXR5cGU9XCJkYXRlcGlja2VyXCJdIHtcbiAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbV9fZGF0ZXBpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgIG1pbi13aWR0aDogMjJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbGlsYWM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgdmlzaWJpbGl0eSAzMDBtcztcblxuICAgICYtaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjhyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KGJsYWNrLCAwLjk4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW9zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAzO1xuXG4gICAgICAmX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwLjY1cmVtIDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZSBib3JkZXItY29sb3IsIDAuMzVzIGVhc2UgYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19kYXRlcGlja2VyX19yYWRpb3NfX2JveCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTM5MzkzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUtb3V0KGJsYWNrLCAwLjk4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlcGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNHJlbSkgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcblxuICAgICAgJi1waWNrZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLWxpbGFjO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWNvbnRyb2xzIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgLmRheXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmRheXMtb2Ytd2VlayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmRvdyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWdyaWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICYtY2VsbCB7XG4gICAgICAgIGhlaWdodDogMi42NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMsIGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjE1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yYW5nZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoYmxhY2ssIDAuOTApO1xuXG4gICAgICAgICAgJi1zdGFydDpub3QoLnNlbGVjdGVkKSxcbiAgICAgICAgICAmLWVuZDpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dChibGFjaywgMC44NSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19kYXRlcGlja2VyLWNsZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMCAwIDAuMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3Itd2hpdGUtbGlsYWM7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICYubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtLS1hY3RpdmUge1xuICAgIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1fX2RhdGVwaWNrZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbi5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW1fX3RpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC4zcmVtIDAgMC4zcmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2l0ZW0tLWFjdGl2ZSAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19pdGVtX19idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZzogMCA0LjJyZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9fYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMXB4O1xuICB6LWluZGV4OiAxO1xuICBtaW4td2lkdGg6IDIycmVtO1xuICBwYWRkaW5nOiA0cmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLWxpbGFjO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdmlzaWJpbGl0eSAwLjRzIGVhc2U7XG5cbiAgLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9faXRlbS0tYWN0aXZlICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19ib3hfX2l0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9fYm94X19jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1vbnRzZXJyYXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEsIDExcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19ib3hfX2NoZWNrYm94X19pbnB1dCB7XG4gIGxlZnQ6IC05OTk5OTlyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9fYm94X19jaGVja2JveF9fYnVsbGV0IHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGNvbG9yLWZyZW5jaC1ncmF5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwLjJyZW0gMC4ycmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMC40cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNzUlKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlLCB2aXNpYmlsaXR5IDAuNHMgZWFzZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgfVxuXG4gIC5sZWFkZXJzaGlwX19maWx0ZXJzLWRlc2t0b3BfX2JveF9fY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgfiAmIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1waWN0b24tYmx1ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03NSUpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9fc2VhcmNoIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogNDByZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9fc2VhcmNoX19pbnB1dCB7XG4gIGZvbnQ6IGJvbGQgMXJlbSAkZm9udC1tb250c2VycmF0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2ZpbHRlcnMtZGVza3RvcF9fc2VhcmNoX19idXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcF9fZmlsdGVycy1kZXNrdG9wX19zZWFyY2hfX2J1dHRvbl9faWNvbiB7XG4gIGhlaWdodDogMS42cmVtO1xuICB3aWR0aDogMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxuXG4gICYtLWNsZWFyIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMnJlbTtcblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgMC45KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiB6KCdtb2RhbCcpO1xufVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgbWFyZ2luOiAxLjJyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbn1cblxuLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX3RpdGxlIHtcbiAgZm9udDogMS42cmVtICRmb250LW9iYWRpYWgtcHJvO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzVyZW07XG59XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19jbG9zZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1waWN0b24tYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogM3JlbTtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19jb250ZW50IHtcblxufVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9faWNvbiB7XG4gIGZpbGw6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9faW5wdXQge1xuICBmb250OiAxcmVtICRmb250LW1vbnRzZXJyYXQ7XG4gIGhlaWdodDogMy41cmVtO1xuICBwYWRkaW5nOiAwIDMuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19jbGVhciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHZpc2liaWxpdHkgMC40cyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzLjVyZW07XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX3Jlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTVyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9fcmVzdWx0c19fdGl0bGUge1xuICBmb250OiAxLjJyZW0gJGZvbnQtb2JhZGlhaC1wcm87XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG59XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19yZXN1bHRzX19hcnRpY2xlIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX3Jlc3VsdHNfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX3Jlc3VsdHNfX21lZGlhIHtcbiAgaGVpZ2h0OiA4LjdyZW07XG4gIHdpZHRoOiA4LjdyZW07XG59XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19yZXN1bHRzX19tZWRpYV9faW1hZ2Uge1xuXG59XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19yZXN1bHRzX19oZWFkZXJfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAuN3JlbSk7XG59XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19yZXN1bHRzX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAkY29sb3ItbWlkLWdyYXk7XG4gIGZvbnQ6IDEuM3JlbS8xLjMgJGZvbnQtb2JhZGlhaC1wcm87XG59XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19yZXN1bHRzX19hdXRob3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9fcmVzdWx0c19fYXV0aG9yX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIHdpZHRoOiAyLjZyZW07XG59XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19yZXN1bHRzX19hdXRob3JfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmxlYWRlcnNoaXBfX3NlYXJjaC1tb2JpbGVfX3Jlc3VsdHNfX2F1dGhvcl9fbmFtZSB7XG4gIGZvbnQ6IGJvbGQgMXJlbSAkZm9udC1tb250c2VycmF0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGVhZGVyc2hpcF9fc2VhcmNoLW1vYmlsZV9fcmVzdWx0c19fYXV0aG9yX19kYXRlIHtcbiAgY29sb3I6ICRjb2xvci1qdW1ibztcbiAgZm9udDogMC45cmVtICRmb250LW9zd2FsZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sZWFkZXJzaGlwX19zZWFyY2gtbW9iaWxlX19yZXN1bHRzX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkY29sb3ItdHVuYTtcbiAgZm9udDogMS4xcmVtLzEuNyAkZm9udC1tb250c2VycmF0O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbiIsIi5sZWFkZXJzaGlwX19hcnRpY2xlcyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMnJlbSAwIDNyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBwYWRkaW5nOiA3cmVtIDA7XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2FydGljbGVzX193cmFwcGVyIHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBmb250LXNpemU6IDA7XG59XG5cbi5sZWFkZXJzaGlwX19hcnRpY2xlc19fbGlzdCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luOiAwIC0zLjVyZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2FydGljbGVzX19hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMzMuMzMlO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDFuKzQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBwYWRkaW5nOiAwIDMuNXJlbTtcblxuICAgICY6bnRoLWNoaWxkKDFuKzQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tbm8tZGF0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2FydGljbGVzLWFydGljbGUtbmV3LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuODVyZW0gMS4ycmVtIDAuN3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGxlZnQ6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbGVmdDogNC41cmVtO1xuICB9XG59XG5cbi5sZWFkZXJzaGlwX19hcnRpY2xlc19fbWVkaWEge1xuICBAaW5jbHVkZSByYXRpbygyNzksIDIxNSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX21lZGlhX19pbWFnZSB7XG4gIEBleHRlbmQgJWNvdmVyO1xuXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX21lZGlhX19jb3JuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC42NXJlbTtcbiAgcmlnaHQ6IDAuNjVyZW07XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgYm90dG9tOiAxLjI1cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiA3LjJyZW07XG4gICAgaGVpZ2h0OiA3LjJyZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2FydGljbGVzX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2hlYWRlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExcmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogMTUuMnJlbTtcbiAgICBoZWlnaHQ6IDYuMnJlbTtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2hlYWRlcl9fbG9nb19faW1hZ2Uge1xuICBAZXh0ZW5kICVjb3ZlcjtcblxuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4ubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2xhYmVsIHtcbiAgQGV4dGVuZCAldGFnO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEsIDEwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgcGFkZGluZzogMXJlbSAxLjhyZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2FydGljbGVzX19kYXRlIHtcbiAgQGV4dGVuZCAlZGF0ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLCAxMHB4KTtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX3RpdGxlIHtcbiAgY29sb3I6ICRjb2xvci1taWQtZ3JheTtcbiAgZm9udDogMS40cmVtLzEuMjUgJGZvbnQtb2JhZGlhaC1wcm87XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjcpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2FydGljbGVzX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uO1xuXG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2FydGljbGVzX19saW5rIHtcbiAgQGV4dGVuZCAlbGluaztcblxuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLmxlYWRlcnNoaXBfX2FydGljbGVzX19saW5rX19pY29uIHtcbiAgQGV4dGVuZCAlbGlua19faWNvbjtcbn1cblxuLmxlYWRlcnNoaXBfX2FydGljbGVzX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG59XG5cbi5sZWFkZXJzaGlwX19hcnRpY2xlc19fYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuICBAZXh0ZW5kICVidXR0b24tLWxhcmdlO1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB2aXNpYmlsaXR5IDAuNHMgZWFzZTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sZWFkZXJzaGlwX19hcnRpY2xlc19fYnV0dG9uX190ZXh0IHtcbiAgQGV4dGVuZCAlYnV0dG9uX190ZXh0O1xuICBAZXh0ZW5kICVidXR0b25fX3RleHQtLWxhcmdlO1xufVxuXG4ubGVhZGVyc2hpcF9fYXJ0aWNsZXNfX2J1dHRvbl9faWNvbiB7XG4gIEBleHRlbmQgJWJ1dHRvbl9faWNvbjtcbn1cblxuLmxlYWRlcnNoaXBfX2FydGljbGVzX19hcnRpY2xlX19uby1kYXRhX190aXRsZSB7XG4gIGNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuIiwiLmNvbnRhY3RfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1taW5lLXNoYWZ0O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDEwLDEwLDEwLDAuOTUpIDE0JSxyZ2JhKDEwLDEwLDEwLDAuOTUpIDE1JSxyZ2JhKDEwLDEwLDEwLDApIDEwMCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjIyMzIzMjMnLCBlbmRDb2xvcnN0cj0nIzAwMjMyMzIzJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5jb250YWN0X19oZWFkZXJfX3dyYXBwZXIge1xuICBAZXh0ZW5kICV3cmFwcGVyO1xuXG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtbGlsYWM7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTEuM3JlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDcuNXJlbSAqIDAuNjU7XG4gICAgICBsZWZ0OiAxMDlyZW0gKiAwLjY1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xMDB2dztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMi43cmVtICsgOXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgICBsZWZ0OiAxMDlyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEwMHZ3O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X19oZWFkZXJfX2JveCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb250YWN0X19oZWFkZXJfX21lZGlhIHtcbiAgQGluY2x1ZGUgcmF0aW8oMTQ1LCAxNDUpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0LjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICB3aWR0aDogMTdyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogMjAuM3JlbTtcbiAgfVxufVxuXG4uY29udGFjdF9faGVhZGVyX19tZWRpYV9faW1hZ2Uge1xuICBAZXh0ZW5kICVjb3ZlcjtcblxuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNvbnRhY3RfX2hlYWRlcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtO1xuICB9XG59XG5cbi5jb250YWN0X19oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1vbnRzZXJyYXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjcpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQ6IDFyZW0vMS4yNSAkZm9udC1tb250c2VycmF0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9faGVhZGVyX19tYXAge1xuICBAZXh0ZW5kICVjb3Zlcjtcbn1cbiIsIi5jb250YWN0X19hYm91dCB7XG5cbn1cblxuLmNvbnRhY3RfX2Fib3V0X193cmFwcGVyIHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTQyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTQyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICB9XG59XG5cbi5jb250YWN0X19hYm91dF9faGVhZGVyIHtcblxufVxuXG4uY29udGFjdF9fYWJvdXRfX3RpdGxlIHtcbiAgQGV4dGVuZCAldGl0bGVfX21lZGl1bTtcbiAgQGV4dGVuZCAldGl0bGVfX21lZGl1bS0tZGVza3RvcC13aXRob3V0LWRhc2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDYuNik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2Fib3V0X190aXRsZV9fZGFzaCB7XG4gIEBleHRlbmQgJWRhc2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb250YWN0X19hYm91dF9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbjtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb24tLWRlc2t0b3Atd2l0aC1kYXNoO1xuXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9fYWJvdXRfX2Rlc2NyaXB0aW9uX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcbiAgQGV4dGVuZCAlZGFzaC0tZGVzY3JpcHRpb247XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250YWN0X19hYm91dF9fcGhvbmUge1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jb250YWN0X19hYm91dF9fcGhvbmVfX3RpdGxlIHtcbiAgZm9udDogMnJlbSAkZm9udC1vYmFkaWFoLXBybztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi41KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzKTtcbiAgfVxufVxuXG4uY29udGFjdF9fYWJvdXRfX3Bob25lX19sYWJlbCB7XG4gIGNvbG9yOiAkY29sb3ItanVtYm87XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjcpO1xuICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGFjdF9fYWJvdXRfX3Bob25lX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkY29sb3ItdHVuYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiIsIi5jb250YWN0X19mb3JtIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW46IDAgMS41cmVtO1xuICBwYWRkaW5nOiA0LjVyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDcuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1heC13aWR0aDogMTY0cmVtO1xuICAgIHBhZGRpbmc6IDE1cmVtIDAgNy41cmVtO1xuICB9XG59XG5cbi5jb250YWN0X19mb3JtX19oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3RfX2Zvcm1fX2hpZ2hsaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGUtbGlsYWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IGJvbGQgNS41cmVtICRmb250LW9zd2FsZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cmVtO1xuICB9XG59XG5cbi5jb250YWN0X19mb3JtX190aXRsZSB7XG4gIEBleHRlbmQgJXRpdGxlX19sYXJnZTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcblxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICB9XG59XG5cbi5jb250YWN0X19mb3JtX19ib3gge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiA3LjVyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogODByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXgtd2lkdGg6IDExMC41cmVtO1xuICB9XG59XG5cbi5jb250YWN0X19mb3JtLXJvdyB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gICYtLWRvdWJsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RfX2Zvcm1fX2dyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X19mb3JtX19sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgY29sb3I6ICRjb2xvci10dW5hO1xuICBmb250OiAxcmVtICRmb250LW1vbnRzZXJyYXQ7XG4gIGxlZnQ6IDFyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcblxuICAuY29udGFjdF9fZm9ybV9fZ3JvdXAtLWFjdGl2ZSAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtMi41NXJlbSk7XG4gIH1cblxuICAuY29udGFjdF9fZm9ybV9fZ3JvdXAtLXRleHRhcmVhICYge1xuICAgIHRvcDogMi43cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICBsZWZ0OiAycmVtO1xuXG4gICAgLmNvbnRhY3RfX2Zvcm1fX2dyb3VwLS1hY3RpdmUgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtMy41cmVtKTtcbiAgICB9XG5cbiAgICAuY29udGFjdF9fZm9ybV9fZ3JvdXAtLXRleHRhcmVhICYge1xuICAgICAgdG9wOiAzLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X19mb3JtX19ncm91cC0tcmVxdWlyZWQgLmNvbnRhY3RfX2Zvcm1fX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNvbnRhY3RfX2Zvcm1fX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFsdG87XG4gIGNvbG9yOiAkY29sb3ItdHVuYTtcbiAgZm9udDogYm9sZCAxLjJyZW0gJGZvbnQtbW9udHNlcnJhdDtcbiAgaGVpZ2h0OiA1LjRyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNvbnRhY3RfX2Zvcm1fX2dyb3VwLS10ZXh0YXJlYSAmIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgaGVpZ2h0OiA3LjVyZW07XG5cbiAgICAuY29udGFjdF9fZm9ybV9fZ3JvdXAtLXRleHRhcmVhICYge1xuICAgICAgaGVpZ2h0OiAyMi41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X19mb3JtX19pbnB1dF9fZmVlZGJhY2sge1xuICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDAuOHJlbS8zICRmb250LW1vbnRzZXJyYXQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEsIDEwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5jb250YWN0X19mb3JtX19idXR0b24ge1xuICBAZXh0ZW5kICVidXR0b247XG4gIEBleHRlbmQgJWJ1dHRvbi0tbGFyZ2U7XG5cbiAgY29sb3I6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG5cbi5jb250YWN0X19mb3JtX19idXR0b25fX3RleHQge1xuICBAZXh0ZW5kICVidXR0b25fX3RleHQ7XG4gIEBleHRlbmQgJWJ1dHRvbl9fdGV4dC0tbGFyZ2U7XG59XG5cbi5jb250YWN0X19mb3JtX19idXR0b25fX2ljb24ge1xuICBAZXh0ZW5kICVidXR0b25fX2ljb247XG59XG4iLCIuaG9tZV9faGVhZGVyIHtcbiAgQGV4dGVuZCAlc2VjdGlvbjtcblxuICAvL0BpbmNsdWRlIG1lZGlhKCc+PTE5MjBweCcpIHtcbiAgLy8gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIC8vfVxufVxuXG4uaG9tZV9faGVhZGVyX193cmFwcGVyIHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogOC41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMzByZW07XG4gIH1cbn1cblxuLmhvbWVfX2hlYWRlcl9fYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMjkuNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE4LjdyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz49NDMwcHgnKSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTMuM3JlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMuM3JlbSk7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNzUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogOTcuNHJlbSAqIDAuNjU7XG4gICAgd2lkdGg6IDc4LjJyZW0gKiAwLjY1O1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGhlaWdodDogOTcuNHJlbTtcbiAgICB3aWR0aDogNzguMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+PTE5MjBweCcpIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA3ODBweCk7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDB2dyAtIDE5MjBweCkgLyAyKSArIDc4MHB4KTtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA3NSU7XG4gIH1cbn1cblxuLmhvbWVfX2hlYWRlcl9fbWVkaWEge1xuICBoZWlnaHQ6IDE4LjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwLjJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBoZWlnaHQ6IDYxLjRyZW0gKiAwLjY1O1xuICAgIHdpZHRoOiA2NS41cmVtICogMC42NTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGhlaWdodDogNjEuNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgd2lkdGg6IDY1LjVyZW07XG4gIH1cbn1cblxuLmhvbWVfX2hlYWRlcl9fbWVkaWFfX2ltYWdlIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDFyZW0gcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLS0xIHtcbiAgICBoZWlnaHQ6IDEyLjFyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDMuMjEzcmVtO1xuICAgIHdpZHRoOiA3LjZyZW07XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICYtLTIge1xuICAgIGhlaWdodDogMTguNzg4cmVtO1xuICAgIGxlZnQ6IDQuODY1cmVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTMuNTEzcmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLS0zIHtcbiAgICBoZWlnaHQ6IDIuN3JlbTtcbiAgICBsZWZ0OiAxMi41MTJyZW07XG4gICAgdG9wOiAxNC4yMzFyZW07XG4gICAgd2lkdGg6IDcuNnJlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAmLS0xIHtcbiAgICAgIGhlaWdodDogMzkuNHJlbSAqIDAuNjU7XG4gICAgICB0b3A6IDEwLjVyZW0gKiAwLjY1O1xuICAgICAgd2lkdGg6IDI0LjdyZW0gKiAwLjY1O1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgaGVpZ2h0OiA2MS40cmVtICogMC42NTtcbiAgICAgIGxlZnQ6IDE1LjlyZW0gKiAwLjY1O1xuICAgICAgd2lkdGg6IDQ0LjJyZW0gKiAwLjY1O1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgaGVpZ2h0OiA4LjdyZW0gKiAwLjY1O1xuICAgICAgbGVmdDogNDAuODhyZW0gKiAwLjY1O1xuICAgICAgdG9wOiA0Ni41cmVtICogMC42NTtcbiAgICAgIHdpZHRoOiAyNC42cmVtICogMC42NTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICAmLS0xIHtcbiAgICAgIGhlaWdodDogMzkuNHJlbTtcbiAgICAgIHRvcDogMTAuNXJlbTtcbiAgICAgIHdpZHRoOiAyNC43cmVtO1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgaGVpZ2h0OiA2MS40cmVtO1xuICAgICAgbGVmdDogMTUuOXJlbTtcbiAgICAgIHdpZHRoOiA0NC4ycmVtO1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgaGVpZ2h0OiA4LjdyZW07XG4gICAgICBsZWZ0OiA0MC44OHJlbTtcbiAgICAgIHRvcDogNDYuNXJlbTtcbiAgICAgIHdpZHRoOiAyNC42cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZV9faGVhZGVyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmhvbWVfX2hlYWRlcl9fbGFiZWwge1xuICBAZXh0ZW5kICVoZWFkZXJfX2xhYmVsO1xufVxuXG4uaG9tZV9faGVhZGVyX190aXRsZSB7XG4gIEBleHRlbmQgJWhlYWRlcl9fdGl0bGU7XG4gIEBleHRlbmQgJWhlYWRlcl9fdGl0bGUtLWxhYmVsO1xufVxuXG4uaG9tZV9faGVhZGVyX19zdWJ0aXRsZSB7XG4gIEBleHRlbmQgJWhlYWRlcl9fZGVzY3JpcHRpb247XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcblxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgfVxufVxuXG4uaG9tZV9faGVhZGVyX19zdWJ0aXRsZV9fZGFzaCB7XG4gIEBleHRlbmQgJWRhc2g7XG4gIEBleHRlbmQgJWRhc2gtLWhlYWRlcjtcbn1cblxuLmhvbWVfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbjtcblxuICBtYXJnaW4tbGVmdDogNC41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHdpZHRoOiA3NSU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW07XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIG1heC13aWR0aDogMzhyZW07XG4gIH1cbn1cblxuLmhvbWVfX2hlYWRlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBib3R0b206IDVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBib3R0b206IDE2LjVyZW07XG4gICAgbGVmdDogLTYuNXJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmhvbWVfX2hlYWRlcl9fYnV0dG9uX190ZXh0IHtcbiAgQGV4dGVuZCAlaGVhZGVyX19idXR0b25fX3RleHQ7XG59XG5cbi5ob21lX19oZWFkZXJfX2J1dHRvbl9faWNvbiB7XG4gIEBleHRlbmQgJWhlYWRlcl9fYnV0dG9uX19pY29uO1xufVxuIiwiLmhvbWVfX2Vjb3N5c3RlbSB7XG4gIEBleHRlbmQgJXNlY3Rpb247XG5cbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5ob21lX19lY29zeXN0ZW1fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDgycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICB3aWR0aDogMTI4cmVtO1xuICB9XG59XG5cbi5ob21lX19lY29zeXN0ZW1fX21lZGlhIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1taW5lLXNoYWZ0O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQuMnJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIHBhZGRpbmc6IDE0LjA3NzVyZW0gMCAyMC42MjVyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3R0b206IDExLjRyZW0gKiAwLjY1O1xuICAgICAgbGVmdDogLTEwMHZ3O1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRvcDogLTguNXJlbSAqIDAuNjU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEwMHZ3O1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgcGFkZGluZzogMTEuMzVyZW0gMCAyNC41cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAxMS40cmVtO1xuICAgICAgdG9wOiAtOC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZV9fZWNvc3lzdGVtX19tZWRpYV9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00LjJyZW07XG4gIHdpZHRoOiA1MCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIGJvdHRvbTogMTEuNHJlbSAqIDAuNjU7XG4gICAgbGVmdDogY2FsYygoLTEwMHZ3ICsgODJyZW0pIC8gMik7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IC04LjVyZW0gKiAwLjY1O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICBib3R0b206IDExLjRyZW07XG4gICAgbGVmdDogY2FsYygoLTEwMHZ3ICsgMTI4cmVtKSAvIDIpO1xuICAgIHRvcDogLTguNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3AtbGFyZ2VcIikge1xuICAgIGxlZnQ6IGNhbGMoKC0xMDB2dyArIDE5MnJlbSkgLyAyIC0gMTZ2dyk7XG4gIH1cbn1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fbWVkaWFfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDI3cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBoZWlnaHQ6IDU1cmVtICogMC42NTtcbiAgICB3aWR0aDogNTVyZW0gKiAwLjY1O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIGhlaWdodDogNTVyZW07XG4gICAgd2lkdGg6IDU1cmVtO1xuICB9XG59XG5cbi5ob21lX19lY29zeXN0ZW1fX2J1dHRvbnMge1xuICBAZXh0ZW5kICVjb3ZlcjtcblxuICBmb250LXNpemU6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lX19lY29zeXN0ZW1fX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0LjNyZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQuM3JlbTtcblxuICAmOm50aC1jaGlsZCgxbiArIDUpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlY292ZXI7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1waWN0b24tYmx1ZSwgMC4zMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJi0tYWN0aXZlLFxuICAmLS1hY3RpdmU6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG4gIH1cblxuICAkZGVncmVlOiAzNjBkZWcgLyA4O1xuICAkc3RhcnQ6IC0yMjVkZWcgLyAyO1xuXG4gIEBmb3IgJGkgZnJvbSAwIHRvIDkge1xuICAgICY6bnRoLWNoaWxkKCN7JGl9bikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICAgICAgcm90YXRlKCRzdGFydCArICRkZWdyZWUgKiAkaSlcbiAgICAgICAgdHJhbnNsYXRlKDEzLjVyZW0pXG4gICAgICAgIHJvdGF0ZSgkZGVncmVlICogJGkgKiAtMSAtICRzdGFydCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB3aWR0aDogNXJlbTtcblxuICAgIEBmb3IgJGkgZnJvbSAwIHRvIDkge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX1uKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgICAgICAgcm90YXRlKCRzdGFydCArICRkZWdyZWUgKiAkaSlcbiAgICAgICAgICB0cmFuc2xhdGUoNTVyZW0gKiAwLjY1IC8gMilcbiAgICAgICAgICByb3RhdGUoJGRlZ3JlZSAqICRpICogLTEgLSAkc3RhcnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgd2lkdGg6IDYuNXJlbTtcblxuICAgIEBmb3IgJGkgZnJvbSAwIHRvIDkge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX1uKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgICAgICAgcm90YXRlKCRzdGFydCArICRkZWdyZWUgKiAkaSlcbiAgICAgICAgICB0cmFuc2xhdGUoMjcuNXJlbSlcbiAgICAgICAgICByb3RhdGUoJGRlZ3JlZSAqICRpICogLTEgLSAkc3RhcnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZV9fZWNvc3lzdGVtX19idXR0b25fX2ljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9tZV9fZWNvc3lzdGVtX19idXR0b25fX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW9iYWRpYWgtcHJvO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjc4NSk7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItanVtYm87XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgIH1cblxuICAgIC5ob21lX19lY29zeXN0ZW1fX2J1dHRvbi0tYWN0aXZlICYge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZV9fZWNvc3lzdGVtX19idXR0b246bnRoLWNoaWxkKDFuICsgNSkgJiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fYXJ0aWNsZXMge1xuICBoZWlnaHQ6IDE1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIGhlaWdodDogMzJyZW0gKiAwLjY1O1xuICAgIHdpZHRoOiAzMnJlbSAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIGhlaWdodDogMzJyZW07XG4gICAgd2lkdGg6IDMycmVtO1xuICB9XG59XG5cbi5ob21lX19lY29zeXN0ZW1fX2FydGljbGUge1xuICBAZXh0ZW5kICVjb3ZlcjtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAmLS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uaG9tZV9fZWNvc3lzdGVtX19hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAkY29sb3ItanVtYm87XG4gIGZvbnQ6IDEuMjY1cmVtICRmb250LW9zd2FsZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIH1cbn1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fYXJ0aWNsZV9fbGluZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgd2lkdGg6IDguNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICB3aWR0aDogMTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIHdpZHRoOiAxMy41cmVtO1xuICB9XG59XG5cbi5ob21lX19lY29zeXN0ZW1fX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRjb2xvci10dW5hO1xuICBmb250OiAwLjhyZW0vMS40ICRmb250LW1vbnRzZXJyYXQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTEuMXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMSwgMTFweCk7XG4gICAgbWF4LXdpZHRoOiAxN3JlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgbWF4LXdpZHRoOiAyMy44cmVtO1xuICB9XG59XG5cbi5ob21lX19lY29zeXN0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiA1cmVtIDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fbGFiZWwge1xuICBAZXh0ZW5kICVsYWJlbDtcblxuICBjb2xvcjogJGNvbG9yLWp1bWJvO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAtMnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgdG9wOiA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICByaWdodDogNXJlbTtcbiAgICB0b3A6IDlyZW07XG4gIH1cbn1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fbGFiZWxfX2Rhc2gge1xuICBAZXh0ZW5kICVsYWJlbF9fZGFzaDtcbn1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fbGFiZWxfX3RleHQge1xuICBAZXh0ZW5kICVsYWJlbF9fdGV4dDtcbn1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fdGl0bGUge1xuICBAZXh0ZW5kICV0aXRsZV9fbWVkaXVtO1xufVxuXG4uaG9tZV9fZWNvc3lzdGVtX190aXRsZV9fbnVtYmVyIHtcbiAgQGV4dGVuZCAldGl0bGVfX21lZGl1bV9fbnVtYmVyO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IC01LjI1cmVtO1xuICAgIHRvcDogLTguMjVyZW07XG4gIH1cbn1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fdGl0bGVfX2Rhc2gge1xuICBAZXh0ZW5kICVkYXNoO1xufVxuXG4uaG9tZV9fZWNvc3lzdGVtX190aXRsZV9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbjtcblxuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1heC13aWR0aDogMzZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDQ5LjJyZW07XG4gIH1cbn1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xvZ29zIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2Ljg5cmVtO1xuICBoZWlnaHQ6IDEwLjdyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEuN3JlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj01MDBweFwiKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj02NTBweFwiKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjU1KTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUuMjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7XG4gICAgd2lkdGg6IDI3cmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogNS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUuMjVyZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQ3NSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4wNTc4KTtcbiAgfVxufVxuXG4uaG9tZV9fZWNvc3lzdGVtX19wYXJ0bmVyc19fbG9nb3NfX2l0ZW0ge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1saWxhYztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4JTtcblxuICBwaWN0dXJlIHtcbiAgICBAaW5jbHVkZSByYXRpbygxMDAsIDYzKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG5cbiAgICBpbWcge1xuICAgICAgQGV4dGVuZCAlY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tMSxcbiAgJi0tMTEge1xuICAgIHRvcDogMS41cmVtO1xuICB9XG5cbiAgJi0tMixcbiAgJi0tMTIge1xuICAgIHRvcDogNS4yNXJlbTtcbiAgfVxuXG4gICYtLTEsXG4gICYtLTIge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLS0xMSxcbiAgJi0tMTIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJi0tNixcbiAgJi0tNyB7XG4gICAgbGVmdDogMTEuMDVyZW07XG4gIH1cblxuICAmLS0zLFxuICAmLS02LFxuICAmLS04IHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmLS00LFxuICAmLS05IHtcbiAgICB0b3A6IDMuNzZyZW07XG4gIH1cblxuICAmLS01LFxuICAmLS03LFxuICAmLS0xMCB7XG4gICAgdG9wOiA3LjQ3cmVtO1xuICB9XG5cbiAgJi0tMyxcbiAgJi0tNCxcbiAgJi0tNSB7XG4gICAgbGVmdDogNS41M3JlbTtcbiAgfVxuXG4gICYtLTgsXG4gICYtLTksXG4gICYtLTEwIHtcbiAgICByaWdodDogNS41cmVtO1xuICB9XG59XG5cbi5ob21lX19lY29zeXN0ZW1fX3BhcnRuZXJzX19saW5rIHtcbiAgQGV4dGVuZCAlcHJvZHVjdF9fbGluaztcblxuICBAaW5jbHVkZSBtZWRpYShcIj49NTAwcHhcIikge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMxLjhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj49NjUwcHhcIikge1xuICAgIG1heC13aWR0aDogNDEuM3JlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWVfX2Vjb3N5c3RlbV9fcGFydG5lcnNfX2xpbmtfX2ljb24ge1xuICBAZXh0ZW5kICVwcm9kdWN0X19saW5rX19pY29uO1xufVxuIiwiLmhvbWVfX3RlY2hub2xvZ3kge1xuXG59XG5cbi5ob21lX190ZWNobm9sb2d5X19sYWJlbCB7XG4gIEBleHRlbmQgJWxhYmVsO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBjb2xvcjogJGNvbG9yLWp1bWJvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogM3JlbTtcbiAgICB0b3A6IC0zcmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGxlZnQ6IDUuNjVyZW07XG4gICAgdG9wOiAtMnJlbTtcbiAgfVxufVxuXG4uaG9tZV9fdGVjaG5vbG9neV9fbGFiZWxfX2Rhc2gge1xuICBAZXh0ZW5kICVsYWJlbF9fZGFzaDtcbn1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2xhYmVsX190ZXh0IHtcbiAgQGV4dGVuZCAlbGFiZWxfX3RleHQ7XG59XG5cbi5ob21lX190ZWNobm9sb2d5X193cmFwcGVyIHtcbiAgQGV4dGVuZCAlc2VjdGlvbjtcblxuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZy10b3A6IDlyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2Ljc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxNi43NXJlbTtcbiAgfVxufVxuXG4uaG9tZV9fdGVjaG5vbG9neV9faGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3MiU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXgtd2lkdGg6IDY0cmVtICogMC42NTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1heC13aWR0aDogNjRyZW07XG4gIH1cbn1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX3RpdGxlIHtcbiAgQGV4dGVuZCAldGl0bGVfX21lZGl1bTtcblxuICAmOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX3RpdGxlX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcbiAgQGV4dGVuZCAlZGFzaC0tY2VudGVyO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX3RpdGxlX19udW1iZXIge1xuICBAZXh0ZW5kICV0aXRsZV9fbWVkaXVtX19udW1iZXI7XG5cbiAgY29sb3I6ICRjb2xvci1hdGhlbnMtZ3JheTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMS43NXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uaG9tZV9fdGVjaG5vbG9neV9fdGl0bGVfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lX190ZWNobm9sb2d5X19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uO1xuXG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2xpbmsge1xuICBAZXh0ZW5kICVidXR0b247XG4gIEBleHRlbmQgJWJ1dHRvbi0tbGFyZ2U7XG5cbiAgY29sb3I6ICRjb2xvci1ibGFjay1zcXVlZXplO1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuXG4uaG9tZV9fdGVjaG5vbG9neV9fbGlua19fdGV4dCB7XG4gIEBleHRlbmQgJWJ1dHRvbl9fdGV4dDtcbiAgQGV4dGVuZCAlYnV0dG9uX190ZXh0LS1sYXJnZTtcbn1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2xpbmtfX2ljb24ge1xuICBAZXh0ZW5kICVidXR0b25fX2ljb247XG59XG5cbi5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlcyB7XG4gIEBleHRlbmQgJXByb2R1Y3RzO1xuXG4gIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDExN3JlbTtcbiAgfVxufVxuXG4uaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZSB7XG4gIEBleHRlbmQgJXByb2R1Y3Q7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIxLjJyZW07XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1Ljc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWEge1xuICBAZXh0ZW5kICVwcm9kdWN0X19tZWRpYTtcblxuICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tMSAmIHtcbiAgICBAZXh0ZW5kICVwcm9kdWN0X19tZWRpYS0tMTtcbiAgfVxuXG4gIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0yICYge1xuICAgIEBleHRlbmQgJXByb2R1Y3RfX21lZGlhLS0yO1xuICB9XG5cbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUtLTMgJiB7XG4gICAgQGV4dGVuZCAlcHJvZHVjdF9fbWVkaWEtLTM7XG4gIH1cblxuICAuaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZS0tNCAmIHtcbiAgICBAZXh0ZW5kICVwcm9kdWN0X19tZWRpYS0tNDtcbiAgfVxufVxuXG4uaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlIHtcbiAgQGV4dGVuZCAlcHJvZHVjdF9fbWVkaWFfX2ltYWdlO1xuXG4gIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0xICYge1xuICAgIEBpbmNsdWRlIHByb2R1Y3RfX21lZGlhX19pbWFnZS0tMTtcbiAgfVxuXG4gIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0yICYge1xuICAgIEBpbmNsdWRlIHByb2R1Y3RfX21lZGlhX19pbWFnZS0tMjtcbiAgfVxuXG4gIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS0zICYge1xuICAgIEBpbmNsdWRlIHByb2R1Y3RfX21lZGlhX19pbWFnZS0tMztcbiAgfVxuXG4gIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlLS00ICYge1xuICAgIEBpbmNsdWRlIHByb2R1Y3RfX21lZGlhX19pbWFnZS0tNDtcbiAgfVxufVxuXG4uaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fY29udGVudCB7XG4gIEBleHRlbmQgJXByb2R1Y3RfX2NvbnRlbnQ7XG59XG5cbi5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX190aXRsZSB7XG4gIEBleHRlbmQgJXByb2R1Y3RfX3RpdGxlO1xufVxuXG4uaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVwcm9kdWN0X19kZXNjcmlwdGlvbjtcbn1cblxuLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX2xpbmsge1xuICBAZXh0ZW5kICVwcm9kdWN0X19saW5rO1xufVxuXG4uaG9tZV9fdGVjaG5vbG9neV9fYXJ0aWNsZV9fbGlua19faWNvbiB7XG4gIEBleHRlbmQgJXByb2R1Y3RfX2xpbmtfX2ljb247XG59XG5cbi5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlcy0tb2RkIHtcbiAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGUge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNS41cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICB9XG5cbiAgICAgIC5ob21lX190ZWNobm9sb2d5X19hcnRpY2xlX19tZWRpYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvbWVfX3RlY2hub2xvZ3lfX2FydGljbGVfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZV9fcGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZy10b3A6IDlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLWxpbGFjO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNi41cmVtICogMC42NTtcbiAgICAgIHJpZ2h0OiAxN3JlbSAqIDAuNjU7XG4gICAgICB3aWR0aDogMTAxLjdyZW0gKiAwLjY1O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMjVyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICAgIHJpZ2h0OiAxN3JlbTtcbiAgICAgIHdpZHRoOiAxMDEuN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWVfX3BhcnRuZXJzX19sYWJlbCB7XG4gIEBleHRlbmQgJWxhYmVsO1xuXG4gIGxlZnQ6IDJyZW07XG4gIHRvcDogM3JlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIC8vIFRPRE86IFJlZmFjdG9yIGJhc2VkIG9uIEVjb3N5c3RlbSBzb2x1dGlvbi5cbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIHRvcDogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHJpZ2h0OiA2LjVyZW07XG4gICAgdG9wOiAxMHJlbTtcbiAgfVxufVxuXG4uaG9tZV9fcGFydG5lcnNfX2xhYmVsX19kYXNoIHtcbiAgQGV4dGVuZCAlbGFiZWxfX2Rhc2g7XG59XG5cbi5ob21lX19wYXJ0bmVyc19fbGFiZWxfX3RleHQge1xuICBAZXh0ZW5kICVsYWJlbF9fdGV4dDtcbn1cblxuLmhvbWVfX3BhcnRuZXJzX19saXN0IHtcbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1heC13aWR0aDogMTQ3cmVtO1xuICB9XG59XG5cbi5ob21lX19wYXJ0bmVyc19fbGlzdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmhvbWVfX3BhcnRuZXJzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDB2dztcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5ob21lX19wYXJ0bmVyc19faXRlbV9fd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWVfX3BhcnRuZXJzX19pdGVtX19jb250ZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNHJlbSAqIDAuNjU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1heC13aWR0aDogMzRyZW07XG4gIH1cbn1cblxuLmhvbWVfX3BhcnRuZXJzX19pdGVtX190aXRsZSB7XG4gIEBleHRlbmQgJXRpdGxlX19tZWRpdW07XG5cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhvbWVfX3BhcnRuZXJzX19pdGVtX190aXRsZV9fZGFzaCB7XG4gIEBleHRlbmQgJWRhc2g7XG59XG5cbi5ob21lX19wYXJ0bmVyc19faXRlbV9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbjtcblxuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cblxuLmhvbWVfX3BhcnRuZXJzX19pdGVtX19sb2dvcyB7XG4gIGhlaWdodDogMjByZW07XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI5LjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBoZWlnaHQ6IDI1LjlyZW0gKiAwLjY1O1xuICAgIG1hcmdpbi10b3A6IDMuOHJlbSAqIDAuNjU7XG4gICAgd2lkdGg6IDM4LjFyZW0gKiAwLjY1O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgaGVpZ2h0OiAyNS45cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICB3aWR0aDogMzguMXJlbTtcbiAgfVxufVxuXG4uaG9tZV9fcGFydG5lcnNfX2l0ZW1fX2xvZ29zX19pdGVtIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItbWluZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYtLTEge1xuICAgIGhlaWdodDogNy4zMzRyZW07XG4gICAgbGVmdDogNC4wNjlyZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMS4zNTNyZW07XG4gIH1cblxuICAmLS0yIHtcbiAgICBoZWlnaHQ6IDYuNDNyZW07XG4gICAgbGVmdDogMTYuNzI4cmVtO1xuICAgIHRvcDogMC45MDRyZW07XG4gICAgd2lkdGg6IDEwLjE0N3JlbTtcbiAgfVxuXG4gICYtLTMge1xuICAgIGhlaWdodDogNC40MjFyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDguODQxcmVtO1xuICAgIHdpZHRoOiA3LjAzM3JlbTtcbiAgfVxuXG4gICYtLTQge1xuICAgIGhlaWdodDogNC40MjFyZW07XG4gICAgbGVmdDogOC4zODlyZW07XG4gICAgdG9wOiA4Ljg0MXJlbTtcbiAgICB3aWR0aDogNy4wMzNyZW07XG4gIH1cblxuICAmLS01IHtcbiAgICBoZWlnaHQ6IDguMDM3cmVtO1xuICAgIGxlZnQ6IDE2LjcyOHJlbTtcbiAgICB0b3A6IDguODQxcmVtO1xuICAgIHdpZHRoOiAxMi43NTlyZW07XG4gIH1cblxuICAmLS02IHtcbiAgICBoZWlnaHQ6IDUuNTI2cmVtO1xuICAgIGxlZnQ6IDYuNjgxcmVtO1xuICAgIHRvcDogMTQuNDY3cmVtO1xuICAgIHdpZHRoOiA4Ljc0MXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgJi0tMSB7XG4gICAgICBoZWlnaHQ6IDkuNDYxcmVtICogMC42NTtcbiAgICAgIGxlZnQ6IDUuMnJlbSAqIDAuNjU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTQuNjQ1cmVtICogMC42NTtcbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIGhlaWdodDogOC4yOTRyZW0gKiAwLjY1O1xuICAgICAgbGVmdDogMjEuNnJlbSAqIDAuNjU7XG4gICAgICB0b3A6IDEuMnJlbSAqIDAuNjU7XG4gICAgICB3aWR0aDogMTMuMDlyZW0gKiAwLjY1O1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgaGVpZ2h0OiA1LjcwMnJlbSAqIDAuNjU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMS40cmVtICogMC42NTtcbiAgICAgIHdpZHRoOiA5LjA3MnJlbSAqIDAuNjU7XG4gICAgfVxuXG4gICAgJi0tNCB7XG4gICAgICBoZWlnaHQ6IDUuNzAycmVtICogMC42NTtcbiAgICAgIGxlZnQ6IDEwLjhyZW0gKiAwLjY1O1xuICAgICAgdG9wOiAxMS40cmVtICogMC42NTtcbiAgICAgIHdpZHRoOiA5LjA3MnJlbSAqIDAuNjU7XG4gICAgfVxuXG4gICAgJi0tNSB7XG4gICAgICBoZWlnaHQ6IDEwLjM2OHJlbSAqIDAuNjU7XG4gICAgICBsZWZ0OiAyMS42cmVtICogMC42NTtcbiAgICAgIHRvcDogMTEuNHJlbSAqIDAuNjU7XG4gICAgICB3aWR0aDogMTYuNDU5cmVtICogMC42NTtcbiAgICB9XG5cbiAgICAmLS02IHtcbiAgICAgIGhlaWdodDogNy4xMjhyZW0gKiAwLjY1O1xuICAgICAgbGVmdDogOC42cmVtICogMC42NTtcbiAgICAgIHRvcDogMTguN3JlbSAqIDAuNjU7XG4gICAgICB3aWR0aDogMTEuMjc1cmVtICogMC42NTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICAmLS0xIHtcbiAgICAgIGhlaWdodDogOS40NjFyZW07XG4gICAgICBsZWZ0OiA1LjJyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTQuNjQ1cmVtO1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgaGVpZ2h0OiA4LjI5NHJlbTtcbiAgICAgIGxlZnQ6IDIxLjZyZW07XG4gICAgICB0b3A6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiAxMy4wOXJlbTtcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIGhlaWdodDogNS43MDJyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMS40cmVtO1xuICAgICAgd2lkdGg6IDkuMDcycmVtO1xuICAgIH1cblxuICAgICYtLTQge1xuICAgICAgaGVpZ2h0OiA1LjcwMnJlbTtcbiAgICAgIGxlZnQ6IDEwLjhyZW07XG4gICAgICB0b3A6IDExLjRyZW07XG4gICAgICB3aWR0aDogOS4wNzJyZW07XG4gICAgfVxuXG4gICAgJi0tNSB7XG4gICAgICBoZWlnaHQ6IDEwLjM2OHJlbTtcbiAgICAgIGxlZnQ6IDIxLjZyZW07XG4gICAgICB0b3A6IDExLjRyZW07XG4gICAgICB3aWR0aDogMTYuNDU5cmVtO1xuICAgIH1cblxuICAgICYtLTYge1xuICAgICAgaGVpZ2h0OiA3LjEyOHJlbTtcbiAgICAgIGxlZnQ6IDguNnJlbTtcbiAgICAgIHRvcDogMTguN3JlbTtcbiAgICAgIHdpZHRoOiAxMS4yNzVyZW07XG4gICAgfVxuICB9XG59XG5cbi5ob21lX19wYXJ0bmVyc19fbmF2aWdhdGlvbiB7XG4gIEBleHRlbmQgJW5hdmlnYXRpb247XG5cbiAgbWFyZ2luLXRvcDogNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWVfX3BhcnRuZXJzX19uYXZpZ2F0aW9uX19idXR0b25fX2ljb24ge1xuICBAZXh0ZW5kICVuYXZpZ2F0aW9uX19idXR0b25fX2ljb247XG59XG5cbi5ob21lX19wYXJ0bmVyc19fbmF2aWdhdGlvbl9fY291bnRlciB7XG4gIEBleHRlbmQgJW5hdmlnYXRpb25fX2NvdW50ZXI7XG59XG5cbi5ob21lX19wYXJ0bmVyc19fbmF2aWdhdGlvbl9fY291bnRlcl9fdGV4dC0tY3VycmVudCB7XG4gIEBleHRlbmQgJW5hdmlnYXRpb25fX2NvdW50ZXJfX3RleHQtLWN1cnJlbnQ7XG59XG5cbi5ob21lX19wYXJ0bmVyc19fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gIH1cbn1cblxuLmhvbWVfX3BhcnRuZXJzX19saW5rIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xufVxuXG4uaG9tZV9fcGFydG5lcnNfX2xpbmtfX3RleHQge1xuICBAZXh0ZW5kICVidXR0b25fX3RleHQ7XG59XG5cbi5ob21lX19wYXJ0bmVyc19fbGlua19faWNvbiB7XG4gIEBleHRlbmQgJWJ1dHRvbl9faWNvbjtcbn1cbiIsIi5ob21lIHtcbiAgLnNoYXJlZF9fYXJ0aWNsZXMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDcuNXJlbSAwIDVyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA2MS41cmVtICogMC42NTtcbiAgICAgICAgdG9wOiAtNi41cmVtICogMC42NTtcbiAgICAgICAgd2lkdGg6IDk3cmVtICogMC42NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDI1cmVtO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNjEuNXJlbTtcbiAgICAgICAgdG9wOiAtNi41cmVtO1xuICAgICAgICB3aWR0aDogOTdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm90LWZvdW5kIHtcbiAgQGV4dGVuZCAlcGFnZTtcbn1cblxuLm5vdC1mb3VuZF9faGVhZGVyIHtcbiAgQGV4dGVuZCAlaGVhZGVyO1xufVxuXG4ubm90LWZvdW5kX19oZWFkZXJfX3RpdGxlIHtcbiAgQGV4dGVuZCAlaGVhZGVyX190aXRsZTtcbn1cblxuLm5vdC1mb3VuZF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uO1xuXG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1heC13aWR0aDogNDdyZW07XG59XG5cbi5ub3QtZm91bmRfX2hlYWRlcl9fYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuXG4gIGNvbG9yOiAkY29sb3ItYmxhY2stc3F1ZWV6ZTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuXG4ubm90LWZvdW5kX19oZWFkZXJfX2J1dHRvbl9fdGV4dCB7XG4gIEBleHRlbmQgJWJ1dHRvbl9fdGV4dDtcbn1cblxuLm5vdC1mb3VuZF9faGVhZGVyX19idXR0b25fX2ljb24ge1xuICBAZXh0ZW5kICVidXR0b25fX2ljb247XG59XG4iLCIuc2luZ2xlIHtcbiAgQGV4dGVuZCAlcGFnZTtcblxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG4iLCIuc2luZ2xlX19oZWFkZXIge1xuXG59XG5cbi5zaW5nbGVfX2hlYWRlcl9fbWVkaWEge1xuICBAaW5jbHVkZSByYXRpbygzMjAsIDI2MCk7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVjb3ZlcjtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGNvbG9yLWJsYWNrLCAwKSAwJSwgcmdiYSgkY29sb3ItYmxhY2ssIDEpIDEwMCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogNjVyZW0gKiAwLjY1O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGhlaWdodDogNjVyZW07XG4gIH1cblxuICAmLS1uby10aHVtYm5haWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlX19oZWFkZXJfX21lZGlhX19pbWFnZSB7XG4gIEBleHRlbmQgJWNvdmVyO1xuXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2luZ2xlX19oZWFkZXJfX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gMTY0cmVtKSAvIDIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IDEyLjdyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlX19oZWFkZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2luZ2xlX19oZWFkZXJfX3NoYXJlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMy43cmVtO1xuICAgIHJpZ2h0OiAtMjEuNXJlbTtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5cbi5zaW5nbGVfX2hlYWRlcl9fc2hhcmVfX3RpdGxlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udDogMS40cmVtICRmb250LW9zd2FsZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBjb2xvcjogJGNvbG9yLWJhbHRpYy1zZWE7XG4gIH1cbn1cblxuLnNpbmdsZV9faGVhZGVyX19zaGFyZV9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG5cbi5zaW5nbGVfX2hlYWRlcl9fc2hhcmVfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZV9faGVhZGVyX19zaGFyZV9fbGluayB7XG4gIGNvbG9yOiAkY29sb3ItcGljdG9uLWJsdWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLnNpbmdsZV9faGVhZGVyX19zaGFyZV9faWNvbiB7XG4gIGhlaWdodDogMi45cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDIuOXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5cbi5zaW5nbGVfX2hlYWRlcl9fYm94IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLWxpbGFjO1xuICBtYXJnaW4tdG9wOiAtOC4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTE0cmVtO1xuICAgIG1heC13aWR0aDogMTExcmVtO1xuICB9XG59XG5cbi5zaW5nbGVfX2hlYWRlcl9fdGl0bGUge1xuICBmb250OiAyLjZyZW0vMi44NjdyZW0gJGZvbnQtb2JhZGlhaC1wcm87XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzOXJlbTtcbiAgcGFkZGluZzogNHJlbSAycmVtIDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQuNjgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NS43cmVtO1xuICAgIHBhZGRpbmc6IDExcmVtIDAgMi43NXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlX19oZWFkZXJfX2luZm9ybWF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaW5nbGVfX2hlYWRlcl9fY2F0ZWdvcnkge1xuICBAZXh0ZW5kICV0YWc7XG59XG5cbi5zaW5nbGVfX2hlYWRlcl9fZGF0ZSB7XG4gIEBleHRlbmQgJWRhdGU7XG59XG5cbi5zaW5nbGVfX2hlYWRlcl9fYXV0aG9yIHtcbiAgZm9udDogMS4ycmVtICRmb250LW1vbnRzZXJyYXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG1hcmdpbi10b3A6IDIuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG5cbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZV9faGVhZGVyX19hdXRob3JfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNC40cmVtO1xuICBtYXJnaW46IDAgYXV0byAxLjJyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogNC40cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICB9XG59XG5cbiIsIi5zaW5nbGVfX2Z1bGwtd2lkdGgge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlX19mdWxsLXdpZHRoX193cmFwcGVyIHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogMTIwcmVtO1xuICB9XG59XG5cbi5zaW5nbGVfX2Z1bGwtd2lkdGhfX3RpdGxlIHtcbiAgQGV4dGVuZCAldGl0bGVfX21lZGl1bTtcbn1cblxuLnNpbmdsZV9fZnVsbC13aWR0aF9fdGl0bGVfX2Rhc2gge1xuICBAZXh0ZW5kICVkYXNoO1xufVxuXG4uc2luZ2xlX19mdWxsLXdpZHRoX19zdWJ0aXRsZSB7XG4gIEBleHRlbmQgJXN1YnRpdGxlO1xuXG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZV9fZnVsbC13aWR0aF9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbjtcblxuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICB1bCB7XG4gICAgQGV4dGVuZCAlc2luZ2xlX19jb250ZW50X19saXN0O1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgQGV4dGVuZCAlc2luZ2xlX19nZW5lcmljX19tZWRpYTtcbiAgfVxufVxuIiwiLnNpbmdsZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICB9XG59XG5cbi5zaW5nbGVfX2NvbnRlbnRfX3dyYXBwZXIge1xuICBAZXh0ZW5kICV3cmFwcGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHdpZHRoOiAxMjByZW07XG4gIH1cbn1cblxuLnNpbmdsZV9fY29udGVudF9fdGl0bGUge1xuICBAZXh0ZW5kICV0aXRsZV9fbWVkaXVtO1xufVxuXG4uc2luZ2xlX19jb250ZW50X190aXRsZV9fZGFzaCB7XG4gIEBleHRlbmQgJWRhc2g7XG59XG5cbi5zaW5nbGVfX2NvbnRlbnRfX3N1YnRpdGxlIHtcbiAgQGV4dGVuZCAlc3VidGl0bGU7XG5cbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlX19jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uO1xuXG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBAZXh0ZW5kICVzaW5nbGVfX2NvbnRlbnRfX2xpc3Q7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgY29sdW1uLWdhcDogNnJlbTtcbiAgfVxuXG5cbn1cbiIsIi5zaW5nbGVfX21lZGlhIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gIH1cbn1cblxuLnNpbmdsZV9fbWVkaWFfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIDEuM3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5zaW5nbGVfX21lZGlhLS1yaWdodCAmIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXgtd2lkdGg6IDEzMXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlX19tZWRpYV9fYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogNjNyZW07XG4gIH1cbn1cblxuLnNpbmdsZV9fbWVkaWFfX2ltYWdlIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2luZ2xlX19tZWRpYV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQuNXJlbSAxcmVtIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAuc2luZ2xlX19tZWRpYS0tcmlnaHQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIH1cblxuICAgIC5zaW5nbGVfX21lZGlhLS1sZWZ0ICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1heC13aWR0aDogNjByZW07XG4gIH1cbn1cblxuLnNpbmdsZV9fbWVkaWFfX3RpdGxlIHtcbiAgQGV4dGVuZCAldGl0bGVfX21lZGl1bTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlX19tZWRpYV9fdGl0bGVfX2Rhc2gge1xuICBAZXh0ZW5kICVkYXNoO1xufVxuXG4uc2luZ2xlX19tZWRpYV9fc3VidGl0bGUge1xuICBAZXh0ZW5kICVzdWJ0aXRsZTtcblxuICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi5zaW5nbGVfX21lZGlhX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uO1xuXG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGljdG9uLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMC42cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZV9fcXVvdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gIH1cbn1cblxuLnNpbmdsZV9fcXVvdGVfX3dyYXBwZXIge1xuICBAZXh0ZW5kICV3cmFwcGVyO1xuXG4gIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gIHBhZGRpbmctdG9wOiA2LjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXgtd2lkdGg6IDc4cmVtO1xuICAgIHBhZGRpbmc6IDE1cmVtIDA7XG4gIH1cbn1cblxuLnNpbmdsZV9fcXVvdGVfX3RpdGxlIHtcbiAgQGV4dGVuZCAldGl0bGVfX21lZGl1bTtcblxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gIH1cbn1cblxuLnNpbmdsZV9fcXVvdGVfX3RpdGxlX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcbiAgQGV4dGVuZCAlZGFzaC0tY2VudGVyO1xufVxuXG4uc2luZ2xlX19xdW90ZV9fc3VidGl0bGUge1xuICBAZXh0ZW5kICVzdWJ0aXRsZTtcblxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgfVxufVxuXG4uc2luZ2xlX19xdW90ZV9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbjtcblxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGVfX3F1b3RlX19tZWRpYSB7XG4gIG1hcmdpbjogMy4zcmVtIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IDQuNzVyZW0gMCAzcmVtO1xuICB9XG59XG5cbi5zaW5nbGVfX3F1b3RlX19tZWRpYV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29kLWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUuNnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogMTEuNnJlbTtcbiAgICB3aWR0aDogMTEuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlX19xdW90ZV9faGlnaGxpZ2h0IHtcbiAgQGV4dGVuZCAlc3VidGl0bGU7XG5cbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlX19xdW90ZV9faGlnaGxpZ2h0X190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNpbmdsZV9fcXVvdGVfX2hpZ2hsaWdodF9faWNvbl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xLjVyZW07XG5cbiAgJi0tbGVmdCB7XG4gICAgbGVmdDogLTFyZW07XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICB0b3A6IC00LjI1cmVtO1xuICB9XG59XG5cbi5zaW5nbGVfX3F1b3RlX19oaWdobGlnaHRfX2ljb24ge1xuICBjb2xvcjogJGNvbG9yLW1pZC1ncmF5O1xuICBoZWlnaHQ6IDUuN3JlbTtcbiAgd2lkdGg6IDUuN3JlbTtcbiAgb3BhY2l0eTogMC4yNTtcblxuICAmLS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBoZWlnaHQ6IDEwLjNyZW07XG4gICAgd2lkdGg6IDEwLjNyZW07XG4gIH1cbn1cbiIsIi5zaW5nbGUge1xuICAuc2hhcmVkX19hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZXJpYyB7XG4gIEBleHRlbmQgJXBhZ2U7XG5cbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuIiwiLmdlbmVyaWNfX2Z1bGwtd2lkdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5nZW5lcmljX19mdWxsLXdpZHRoX193cmFwcGVyIHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICB3aWR0aDogOTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogMTIwcmVtO1xuICB9XG59XG5cbi5nZW5lcmljX19mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgQGV4dGVuZCAlc2VjdGlvbl9fY29udGVudF9fZWxlbWVudHM7XG5cbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cblxuICBpbWcge1xuICAgIEBleHRlbmQgJXNpbmdsZV9fZ2VuZXJpY19fbWVkaWE7XG4gIH1cbn1cbiIsIi5nZW5lcmljX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1saWxhYztcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGxlZnQ6IDE4cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDE1Ny40cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMi43cmVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtbGlsYWM7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAxNTcuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmdlbmVyaWNfX2hlYWRlcl9fd3JhcHBlciB7XG4gIEBleHRlbmQgJXdyYXBwZXI7XG5cbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIH1cbn1cblxuLmdlbmVyaWNfX2hlYWRlcl9fbWVkaWEge1xuICBAaW5jbHVkZSByYXRpbygzMjAsIDI1MCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgcmF0aW8oMTA0NywgODY1KTtcblxuICAgIHdpZHRoOiA2MHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHdpZHRoOiAxMDQuN3JlbTtcbiAgfVxufVxuXG4uZ2VuZXJpY19faGVhZGVyX19tZWRpYV9faW1hZ2Uge1xuICBAZXh0ZW5kICVjb3ZlcjtcblxuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmdlbmVyaWNfX2hlYWRlcl9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5nZW5lcmljX19oZWFkZXJfX3RpdGxlIHtcbiAgQGV4dGVuZCAlaGVhZGVyX190aXRsZTtcbn1cblxuLmdlbmVyaWNfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVoZWFkZXJfX2Rlc2NyaXB0aW9uO1xufVxuXG4uZ2VuZXJpY19faGVhZGVyX19kZXNjcmlwdGlvbl9fZGFzaCB7XG4gIEBleHRlbmQgJWRhc2g7XG4gIEBleHRlbmQgJWRhc2gtLWhlYWRlcjtcbn1cblxuLmdlbmVyaWNfX2hlYWRlcl9fYnV0dG9uIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgYm90dG9tOiAyLjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBib3R0b206IDYuODVyZW07XG4gICAgbGVmdDogMy4ycmVtO1xuICB9XG59XG5cbi5nZW5lcmljX19oZWFkZXJfX2J1dHRvbl9fdGV4dCB7XG4gIEBleHRlbmQgJWhlYWRlcl9fYnV0dG9uX190ZXh0O1xufVxuXG4uZ2VuZXJpY19faGVhZGVyX19idXR0b25fX2ljb24ge1xuICBAZXh0ZW5kICVoZWFkZXJfX2J1dHRvbl9faWNvbjtcbn1cblxuLmdlbmVyaWNfX2hlYWRlci0taGlkZS1oZXJvIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyNHJlbTtcbiAgfVxuXG4gIC5nZW5lcmljX19oZWFkZXJfX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgICBib3R0b206IC03LjE1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5nZW5lcmljX19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgIG1heC13aWR0aDogMTEwcmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuZ2VuZXJpY19fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmdlbmVyaWNfX2NvbnRlbnRfX3dyYXBwZXIge1xuICBAZXh0ZW5kICV3cmFwcGVyO1xuXG4gIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgd2lkdGg6IDkwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICB3aWR0aDogMTQzLjZyZW07XG4gIH1cbn1cblxuLmdlbmVyaWNfX2NvbnRlbnRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZW5lcmljX19jb250ZW50X19oaWdobGlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLXBvcmNlbGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udDogYm9sZCA2LjZyZW0vMSAkZm9udC1vc3dhbGQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIuMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTE2cmVtO1xuICB9XG59XG5cbi5nZW5lcmljX19jb250ZW50X190aXRsZSB7XG4gIEBleHRlbmQgJXRpdGxlX19tZWRpdW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0OXJlbTtcbiAgfVxufVxuXG4uZ2VuZXJpY19fY29udGVudF9fdGl0bGVfX2Rhc2gge1xuICBAZXh0ZW5kICVkYXNoO1xuICBAZXh0ZW5kICVkYXNoLS1jZW50ZXI7XG59XG5cbi5nZW5lcmljX19jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uO1xuXG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gIH1cbn1cbiIsIi5nZW5lcmljX19tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICB9XG59XG5cbi5nZW5lcmljX19tZWRpYV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTByZW07XG5cbiAgICAuZ2VuZXJpY19fbWVkaWEtLXJpZ2h0ICYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHdpZHRoOiAxMjFyZW07XG4gIH1cbn1cblxuLmdlbmVyaWNfX21lZGlhX19ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHdpZHRoOiA1M3JlbTtcbiAgfVxufVxuXG4uZ2VuZXJpY19fbWVkaWFfX2ltYWdlIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZ2VuZXJpY19fbWVkaWFfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgLmdlbmVyaWNfX21lZGlhLS1sZWZ0ICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgfVxuXG4gICAgLmdlbmVyaWNfX21lZGlhLS1yaWdodCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXgtd2lkdGg6IDUzLjVyZW07XG5cbiAgICAuZ2VuZXJpY19fbWVkaWEtLWxlZnQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZ2VuZXJpY19fbWVkaWEtLXJpZ2h0ICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZ2VuZXJpY19fbWVkaWFfX2hpZ2hsaWdodCB7XG4gIGNvbG9yOiAkY29sb3ItYXRoZW5zLWdyYXk7XG4gIGZvbnQ6IGJvbGQgOC41cmVtLzEgJGZvbnQtb3N3YWxkO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgbGVmdDogLTMuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnJlbTtcbiAgICB0b3A6IC01cmVtO1xuICB9XG59XG5cbi5nZW5lcmljX19tZWRpYV9fdGl0bGUge1xuICBAZXh0ZW5kICV0aXRsZV9fbWVkaXVtO1xufVxuXG4uZ2VuZXJpY19fbWVkaWFfX3RpdGxlX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcbn1cblxuLmdlbmVyaWNfX21lZGlhX19zdWJ0aXRsZSB7XG4gIEBleHRlbmQgJXN1YnRpdGxlO1xuXG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLmdlbmVyaWNfX21lZGlhX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uO1xuICBAZXh0ZW5kICV3eXNpd3lnO1xuXG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4iLCIuZ2VuZXJpY19fY29sdW1ucyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICB9XG59XG5cbi5nZW5lcmljX19jb2x1bW5zX193cmFwcGVyIHtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb247XG4gIEBleHRlbmQgJXdyYXBwZXI7XG5cbiAgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDVyZW07XG4gICAgd2lkdGg6IDkwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgY29sdW1uLWdhcDogNnJlbTtcbiAgICB3aWR0aDogMTIwcmVtO1xuICB9XG59XG4iLCIuZ2VuZXJpY19fYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gIH1cbn1cblxuLmdlbmVyaWNfX2FjY29yZGlvbl9fbWVkaWEge1xuICBAaW5jbHVkZSByYXRpbygzMjAsIDE2NSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgcmF0aW8oMTkyMCwgNTE1KTtcbiAgfVxufVxuXG4uZ2VuZXJpY19fYWNjb3JkaW9uX19tZWRpYV9faW1hZ2Uge1xuICBAZXh0ZW5kICVjb3ZlcjtcblxuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmdlbmVyaWNfX2FjY29yZGlvbl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IC0xMi4ycmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgICB3aWR0aDogMTY0cmVtO1xuICB9XG5cbiAgJi0tbm8taW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLW5vLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmdlbmVyaWNfX2FjY29yZGlvbl9faGVhZGVyIHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMjdyZW07XG4gIHBhZGRpbmc6IDYuNXJlbSAwIDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWF4LXdpZHRoOiA1NC41cmVtO1xuICAgIHBhZGRpbmc6IDE3LjVyZW0gMCA1cmVtO1xuICB9XG59XG5cbi5nZW5lcmljX19hY2NvcmRpb25fX2hpZ2hsaWdodCB7XG4gIGNvbG9yOiAkY29sb3ItcG9yY2VsYWluO1xuICBmb250OiBib2xkIDguNXJlbS8xICRmb250LW9zd2FsZDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXJlbTtcbiAgICB0b3A6IDEyLjI1cmVtO1xuICB9XG59XG5cbi5nZW5lcmljX19hY2NvcmRpb25fX3RpdGxlIHtcbiAgQGV4dGVuZCAldGl0bGVfX21lZGl1bTtcbn1cblxuLmdlbmVyaWNfX2FjY29yZGlvbl9fdGl0bGVfX2Rhc2gge1xuICBAZXh0ZW5kICVkYXNoO1xuICBAZXh0ZW5kICVkYXNoLS1jZW50ZXI7XG59XG5cbi5nZW5lcmljX19hY2NvcmRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb247XG5cbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4uZ2VuZXJpY19fYWNjb3JkaW9uX19idXR0b24ge1xuICBAZXh0ZW5kICVidXR0b247XG4gIEBleHRlbmQgJWJ1dHRvbi0tbGFyZ2U7XG5cbiAgY29sb3I6ICRjb2xvci1ibGFjay1zcXVlZXplO1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG59XG5cbi5nZW5lcmljX19hY2NvcmRpb25fX2J1dHRvbl9fdGV4dCB7XG4gIEBleHRlbmQgJWJ1dHRvbl9fdGV4dDtcbiAgQGV4dGVuZCAlYnV0dG9uX190ZXh0LS1sYXJnZTtcbn1cblxuLmdlbmVyaWNfX2FjY29yZGlvbl9fYnV0dG9uX19pY29uIHtcbiAgQGV4dGVuZCAlYnV0dG9uX19pY29uO1xufVxuXG4uZ2VuZXJpY19fYWNjb3JkaW9uX19saXN0IHtcbiAgcGFkZGluZzogMCAxLjNyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICAgIHdpZHRoOiA4MHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDExMC40cmVtO1xuICB9XG59XG5cbi5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMi4ycmVtIDQuM3JlbSAwIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjA2KTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGVhc2U7XG4gIH1cblxuICAmLS1hY3RpdmU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmdlbmVyaWNfX2FjY29yZGlvbl9faXRlbV9fdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtbGlsYWM7XG4gIGNvbG9yOiAkY29sb3ItYmFsdGljLXNlYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiAxcmVtICRmb250LW1vbnRzZXJyYXQ7XG4gIGhlaWdodDogNy43cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIFtkYXRhLWFuaW1hdGlvbj1cInRpdGxlXCJdIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgZWFzZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLWxpbGFjLCAwLjUpO1xuICB9XG5cbiAgLmdlbmVyaWNfX2FjY29yZGlvbl9faXRlbS0tYWN0aXZlICYsXG4gIC5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgIGhlaWdodDogMTAuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIHBhZGRpbmc6IDAgNi41cmVtO1xuXG4gICAgLmdlbmVyaWNfX2FjY29yZGlvbl9faXRlbS0tYWN0aXZlICYgW2RhdGEtYW5pbWF0aW9uPVwidGl0bGVcIl0ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgfVxufVxuXG4uZ2VuZXJpY19fYWNjb3JkaW9uX19pdGVtX19pY29uIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMy44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuICB3aWR0aDogMy44cmVtO1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgZWFzZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDAuMnJlbTtcbiAgfVxuXG4gIC5nZW5lcmljX19hY2NvcmRpb25fX2l0ZW0tLWFjdGl2ZSAmIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlWSgwKTtcbiAgICB9XG4gIH1cblxuICAuZ2VuZXJpY19fYWNjb3JkaW9uX19pdGVtX190aXRsZTpob3ZlciAmIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1waWN0b24tYmx1ZSwgMC4xKTtcbiAgfVxufVxuXG4uZ2VuZXJpY19fYWNjb3JkaW9uX19jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmdlbmVyaWNfX2FjY29yZGlvbl9faXRlbS0tYWN0aXZlICYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZ2VuZXJpY19fYWNjb3JkaW9uX19jb250ZW50X193cmFwcGVyIHtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb247XG4gIEBleHRlbmQgJXd5c2l3eWc7XG5cbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHBhZGRpbmc6IDUuNzVyZW0gNi41cmVtO1xuICB9XG59XG4iLCIuZ2VuZXJpYyB7XG4gIC5zaGFyZWRfX2FydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5lcmljX19kb3dubG9hZHMge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgfVxufVxuXG4uZ2VuZXJpY19fZG93bmxvYWRzX19tZWRpYSB7XG4gIEBpbmNsdWRlIHJhdGlvKDMyMCwgMTY1KTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSByYXRpbygxOTIwLCA1MTUpO1xuICB9XG59XG5cbi5nZW5lcmljX19kb3dubG9hZHNfX21lZGlhX19pbWFnZSB7XG4gIEBleHRlbmQgJWNvdmVyO1xuXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZ2VuZXJpY19fZG93bmxvYWRzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbjogLTEyLjJyZW0gYXV0byAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICAgIHdpZHRoOiAxNjRyZW07XG4gIH1cblxuICAmLS1uby1pbWFnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbm8taGVhZGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZ2VuZXJpY19fZG93bmxvYWRzX19oZWFkZXIge1xuICBAZXh0ZW5kICV3cmFwcGVyO1xuXG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgcGFkZGluZzogNi41cmVtIDAgNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXgtd2lkdGg6IDU0LjVyZW07XG4gICAgcGFkZGluZzogMTcuNXJlbSAwIDVyZW07XG4gIH1cbn1cblxuLmdlbmVyaWNfX2Rvd25sb2Fkc19faGlnaGxpZ2h0IHtcbiAgY29sb3I6ICRjb2xvci1wb3JjZWxhaW47XG4gIGZvbnQ6IGJvbGQgOC41cmVtLzEgJGZvbnQtb3N3YWxkO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xuICAgIHRvcDogMTIuMjVyZW07XG4gIH1cbn1cblxuLmdlbmVyaWNfX2Rvd25sb2Fkc19fdGl0bGUge1xuICBAZXh0ZW5kICV0aXRsZV9fbWVkaXVtO1xufVxuXG4uZ2VuZXJpY19fZG93bmxvYWRzX190aXRsZV9fZGFzaCB7XG4gIEBleHRlbmQgJWRhc2g7XG4gIEBleHRlbmQgJWRhc2gtLWNlbnRlcjtcbn1cblxuLmdlbmVyaWNfX2Rvd25sb2Fkc19fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbjtcblxuICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi5nZW5lcmljX19kb3dubG9hZHNfX2J1dHRvbiB7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbiAgQGV4dGVuZCAlYnV0dG9uLS1sYXJnZTtcblxuICBjb2xvcjogJGNvbG9yLWJsYWNrLXNxdWVlemU7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbn1cblxuLmdlbmVyaWNfX2Rvd25sb2Fkc19fYnV0dG9uX190ZXh0IHtcbiAgQGV4dGVuZCAlYnV0dG9uX190ZXh0O1xuICBAZXh0ZW5kICVidXR0b25fX3RleHQtLWxhcmdlO1xufVxuXG4uZ2VuZXJpY19fZG93bmxvYWRzX19idXR0b25fX2ljb24ge1xuICBAZXh0ZW5kICVidXR0b25fX2ljb247XG59XG5cbi5nZW5lcmljX19kb3dubG9hZHNfX2xpc3Qge1xuICBwYWRkaW5nOiAwIDEuM3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gICAgd2lkdGg6IDgwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTEwLjRyZW07XG4gIH1cbn1cblxuLmdlbmVyaWNfX2Rvd25sb2Fkc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogMCAyLjJyZW0gNC4zcmVtIDAgcmdiYSgkY29sb3ItYmxhY2ssIDAuMDYpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43NXMgZWFzZTtcbiAgfVxuXG4gICYtLWFjdGl2ZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1saWxhYztcbiAgY29sb3I6ICRjb2xvci1iYWx0aWMtc2VhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IDFyZW0gJGZvbnQtbW9udHNlcnJhdDtcbiAgaGVpZ2h0OiA3LjdyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgW2RhdGEtYW5pbWF0aW9uPVwidGl0bGVcIl0ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjc1cyBlYXNlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjc1cyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUtbGlsYWMsIDAuNSk7XG4gIH1cblxuICAuZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtLS1hY3RpdmUgJixcbiAgLmdlbmVyaWNfX2Rvd25sb2Fkc19faXRlbS0tYWN0aXZlICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1taW5lLXNoYWZ0O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgaGVpZ2h0OiAxMC43cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgcGFkZGluZzogMCA2LjVyZW07XG5cbiAgICAuZ2VuZXJpY19fZG93bmxvYWRzX19pdGVtLS1hY3RpdmUgJiBbZGF0YS1hbmltYXRpb249XCJ0aXRsZVwiXSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICB9XG59XG5cbi5nZW5lcmljX19kb3dubG9hZHNfX2l0ZW1fX2ljb24ge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkY29sb3ItcGljdG9uLWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG4gIHdpZHRoOiAzLjhyZW07XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgZWFzZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgLmdlbmVyaWNfX2Rvd25sb2Fkc19faXRlbV9fdGl0bGU6aG92ZXIgJiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcGljdG9uLWJsdWUsIDAuMSk7XG4gIH1cbn1cblxuLmdlbmVyaWNfX2Rvd25sb2Fkc19fY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5nZW5lcmljX19kb3dubG9hZHNfX2l0ZW0tLWFjdGl2ZSAmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmdlbmVyaWNfX2Rvd25sb2Fkc19fY29udGVudF9fd3JhcHBlciB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uO1xuICBAZXh0ZW5kICV3eXNpd3lnO1xuXG4gIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBwYWRkaW5nOiA1Ljc1cmVtIDYuNXJlbTtcbiAgfVxufVxuIiwiLnRlYW1fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1taW5lLXNoYWZ0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZy10b3A6IDEyLjdyZW07XG4gIH1cbn1cblxuLnRlYW1fX2hlYWRlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAzNHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtO1xuICB9XG59XG5cbi50ZWFtX19oZWFkZXJfX21lZGlhIHtcbiAgaGVpZ2h0OiAzMC4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgaGVpZ2h0OiA5NC41cmVtICogMC42NTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGhlaWdodDogOTQuNXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIH1cbn1cblxuLnRlYW1fX2hlYWRlcl9fbWVkaWFfX2ltYWdlIHtcbiAgQGV4dGVuZCAlY292ZXI7XG5cbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50ZWFtX19oZWFkZXJfX2NvbnRlbnQge1xuICBAZXh0ZW5kICV3cmFwcGVyO1xuXG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtbGlsYWM7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDdyZW07XG4gICAgcGFkZGluZzogNXJlbSA2cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGxlZnQ6IDE0cmVtO1xuICAgIHBhZGRpbmc6IDE1cmVtIDE2cmVtO1xuICB9XG59XG5cbi50ZWFtX19oZWFkZXJfX3RpdGxlIHtcbiAgQGV4dGVuZCAldGl0bGVfX21lZGl1bTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDYuNik7XG4gIH1cbn1cblxuLnRlYW1fX2hlYWRlcl9fdGl0bGVfX2Rhc2gge1xuICBAZXh0ZW5kICVkYXNoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGVhbV9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uO1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbi0tZGVza3RvcC13aXRoLWRhc2g7XG5cbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXgtd2lkdGg6IDQ0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIG1heC13aWR0aDogNDRyZW07XG4gIH1cbn1cblxuLnRlYW1fX2hlYWRlcl9fZGVzY3JpcHRpb25fX2Rhc2gge1xuICBAZXh0ZW5kICVkYXNoO1xuICBAZXh0ZW5kICVkYXNoLS1oZWFkZXI7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG59XG5cbi50ZWFtX19oZWFkZXJfX2J1dHRvbiB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAxLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjcuNXJlbTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICB0b3A6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBsZWZ0OiA0LjNyZW07XG4gICAgdG9wOiA1My42NXJlbTtcbiAgfVxufVxuXG4udGVhbV9faGVhZGVyX19idXR0b25fX3RleHQge1xuICBAZXh0ZW5kICVoZWFkZXJfX2J1dHRvbl9fdGV4dDtcbn1cblxuLnRlYW1fX2hlYWRlcl9fYnV0dG9uX19pY29uIHtcbiAgQGV4dGVuZCAlaGVhZGVyX19idXR0b25fX2ljb247XG59XG4iLCIudGVhbV9fbGVhZGVyc2hpcCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG59XG5cbi50ZWFtX19sZWFkZXJzaGlwX193cmFwcGVyIHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDkwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgd2lkdGg6IDE0M3JlbTtcbiAgfVxufVxuXG4udGVhbV9fbGVhZGVyc2hpcF9fZ2FsbGVyeSB7XG4gIEBpbmNsdWRlIHJhdGlvKDI4NSwgMjUwKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyOC41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgcmF0aW8oNjIwLCA1MTUpO1xuXG4gICAgd2lkdGg6IDYycmVtICogMC42NTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHdpZHRoOiA2MnJlbTtcbiAgfVxufVxuXG4udGVhbV9fbGVhZGVyc2hpcF9fbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi0tbGVmdCB7XG4gICAgaGVpZ2h0OiAyMS43cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNC4ycmVtO1xuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDguN3JlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogOC43cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLWxpbGFjO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAtMC44cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0wLjhyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAmLS1sZWZ0IHtcbiAgICAgIGhlaWdodDogNDdyZW0gKiAwLjY1O1xuICAgICAgd2lkdGg6IDUyLjRyZW0gKiAwLjY1O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogMjIuMXJlbSAqIDAuNjU7XG4gICAgICB3aWR0aDogMjIuMXJlbSAqIDAuNjU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTEuNnJlbSAqIDAuNjU7XG4gICAgICAgIHRvcDogLTEuNnJlbSAqIDAuNjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgJi0tbGVmdCB7XG4gICAgICBoZWlnaHQ6IDQ3cmVtO1xuICAgICAgd2lkdGg6IDUyLjRyZW07XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgaGVpZ2h0OiAyMi4xcmVtO1xuICAgICAgd2lkdGg6IDIyLjFyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgdG9wOiAtMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhbV9fbGVhZGVyc2hpcF9fbWVkaWFfX2ltYWdlIHtcbiAgQGV4dGVuZCAlY292ZXI7XG5cbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgLnRlYW1fX2xlYWRlcnNoaXBfX21lZGlhLS1yaWdodCAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4udGVhbV9fbGVhZGVyc2hpcF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDguMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDQwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgd2lkdGg6IDU2cmVtO1xuICB9XG59XG5cbi50ZWFtX19sZWFkZXJzaGlwX19pY29uIHtcbiAgY29sb3I6IHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIDAuMDQpO1xuICBoZWlnaHQ6IDEzLjZyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNC4zcmVtO1xuICB3aWR0aDogMTUuOHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogMjcuMnJlbSAqIDAuNjU7XG4gICAgbGVmdDogLTIuM3JlbSAqIDAuNjU7XG4gICAgdG9wOiAtMTEuNXJlbSAqIDAuNjU7XG4gICAgd2lkdGg6IDMxLjVyZW0gKiAwLjY1O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgaGVpZ2h0OiAyNy4ycmVtO1xuICAgIGxlZnQ6IC0yLjNyZW07XG4gICAgdG9wOiAtMTEuNXJlbTtcbiAgICB3aWR0aDogMzEuNXJlbTtcbiAgfVxufVxuXG4udGVhbV9fbGVhZGVyc2hpcF9fdGl0bGUge1xuICBAZXh0ZW5kICV0aXRsZV9fbWVkaXVtO1xufVxuXG4udGVhbV9fbGVhZGVyc2hpcF9fdGl0bGVfX2Rhc2gge1xuICBAZXh0ZW5kICVkYXNoO1xufVxuXG4udGVhbV9fbGVhZGVyc2hpcF9fc3VidGl0bGUge1xuICBAZXh0ZW5kICVzdWJ0aXRsZTtcblxuICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgfVxufVxuXG4udGVhbV9fbGVhZGVyc2hpcF9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbjtcblxuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG59XG4iLCIudGVhbV9fbWFuYWdlbWVudCB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbTtcbiAgfVxufVxuXG4udGVhbV9fbWFuYWdlbWVudF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cblxuLnRlYW1fX21hbmFnZW1lbnRfX2hpZ2hsaWdodCB7XG4gIEBleHRlbmQgJWRlY29yYXRpdmU7XG5cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRlYW1fX21hbmFnZW1lbnRfX3RpdGxlIHtcbiAgQGV4dGVuZCAldGl0bGVfX3NtYWxsO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVhbV9fbWFuYWdlbWVudF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAyLjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogMTkycmVtO1xuICB9XG59XG5cbi50ZWFtX19tYW5hZ2VtZW50X19wYWdpbmF0aW9uIHtcbiAgaGVpZ2h0OiAyNy40cmVtO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi50ZWFtX19tYW5hZ2VtZW50X19wYWdpbmF0aW9uX193cmFwcGVyIHtcbiAgZm9udC1zaXplOiAwO1xuICBsZWZ0OiAxNi41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOC41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMS41cmVtICogMC42NTtcbiAgICB3aWR0aDogODkuNXJlbSAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBsZWZ0OiA2My4yNXJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDIxLjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnRlYW1fX21hbmFnZW1lbnRfX3BhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGZvbnQ6IDFyZW0gJGZvbnQtb2JhZGlhaC1wcm87XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDguOXJlbTtcblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMpO1xuICAgIHBhZGRpbmc6IDAgM3JlbSAqIDAuNjU7XG4gICAgd2lkdGg6IDIyLjdyZW0gKiAwLjY1O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIHdpZHRoOiAyMi43cmVtO1xuICB9XG59XG5cbi50ZWFtX19tYW5hZ2VtZW50X19wYWdpbmF0aW9uX19ib3gge1xufVxuXG4udGVhbV9fbWFuYWdlbWVudF9fcGFnaW5hdGlvbl9fbWVkaWEge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYXRoZW5zLWdyYXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3LjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA3LjRyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBoZWlnaHQ6IDE2LjdyZW0gKiAwLjY1O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB3aWR0aDogMTYuN3JlbSAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDE2LjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogMTYuN3JlbTtcbiAgfVxufVxuXG4udGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZXMge1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlc19fd3JhcHBlciB7XG5cbn1cblxuLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4udGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1heC13aWR0aDogMTY5cmVtO1xuICB9XG59XG5cbi50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19tZWRpYSB7XG4gIGhlaWdodDogMjcuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgaGVpZ2h0OiA3NC41cmVtICogMC42NTtcbiAgICB3aWR0aDogMTQyLjVyZW0gKiAwLjY1O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgaGVpZ2h0OiA3NC41cmVtO1xuICAgIHdpZHRoOiAxNDIuNXJlbTtcbiAgfVxufVxuXG4udGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fbWVkaWFfX2JhY2tncm91bmQge1xuICBAZXh0ZW5kICVjb3ZlcjtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1taW5lLXNoYWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDIzLjVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzZyZW0gKiAwLjY1O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA2N3JlbSAqIDAuNjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDM2cmVtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA2N3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX21lZGlhX19pbWFnZSB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgbGVmdDogLTMuN3JlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTkuOHJlbTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogNTUuNnJlbSAqIDAuNjU7XG4gICAgbGVmdDogMzZyZW0gKiAwLjY1O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMzkuN3JlbSAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDU1LjZyZW07XG4gICAgbGVmdDogMzZyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAzOS43cmVtO1xuICB9XG59XG5cbi50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0yNS41cmVtICogMC42NTtcbiAgICB3aWR0aDogODkuNXJlbSAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMjUuNXJlbTtcbiAgICB3aWR0aDogODkuNXJlbTtcbiAgfVxufVxuXG4udGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fY29udGVudF9fd3JhcHBlciB7XG4gIEBleHRlbmQgJXdyYXBwZXI7XG5cbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgcGFkZGluZy10b3A6IDQuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHBhZGRpbmc6IDQuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmc6IDVyZW0gNi41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZWFtX19tYW5hZ2VtZW50X19hcnRpY2xlX190aXRsZSB7XG4gIEBleHRlbmQgJXRpdGxlX19zbWFsbDtcbn1cblxuLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICRjb2xvci1mcmVuY2gtZ3JheTtcbiAgZm9udDogMS4xcmVtICRmb250LW9zd2FsZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgfVxufVxuXG4udGVhbV9fbWFuYWdlbWVudF9fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbjtcblxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiBib2xkIDEuMXJlbSAkZm9udC1tb250c2VycmF0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2LjNyZW07XG4gICAgdG9wOiA2LjdyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2LjNyZW07XG4gICAgdG9wOiA2LjdyZW07XG4gIH1cbn1cblxuLnRlYW1fX21hbmFnZW1lbnRfX2FydGljbGVfX2xpbmtfX2ljb24ge1xuICBjb2xvcjogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICBoZWlnaHQ6IDEuOXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMS45cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgaGVpZ2h0OiAyLjFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjE1cmVtO1xuICAgIHdpZHRoOiAyLjFyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgICB3aWR0aDogMi4zcmVtO1xuICB9XG59XG5cbi50ZWFtX19tYW5hZ2VtZW50X19uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAyNy40cmVtO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi50ZWFtX19tYW5hZ2VtZW50X19uYXZpZ2F0aW9uX193cmFwcGVyIHtcbiAgbGVmdDogMTcuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMS41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbGVmdDogMjlyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzguMnJlbSAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBsZWZ0OiA1OC4yNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3OC4ycmVtO1xuICB9XG59XG5cbi50ZWFtX19tYW5hZ2VtZW50X19uYXZpZ2F0aW9uX19ib3gge1xuICBAZXh0ZW5kICVuYXZpZ2F0aW9uO1xufVxuXG4udGVhbV9fbWFuYWdlbWVudF9fbmF2aWdhdGlvbl9fYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgJi0tcHJldmlvdXMge1xuXG4gIH1cblxuICAmLS1uZXh0IHtcblxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAmLS1uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICYtLW5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRlYW1fX21hbmFnZW1lbnRfX25hdmlnYXRpb25fX2J1dHRvbl9faWNvbiB7XG4gIEBleHRlbmQgJW5hdmlnYXRpb25fX2J1dHRvbl9faWNvbjtcblxuICB3aWR0aDogNHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHdpZHRoOiA1LjI1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgd2lkdGg6IDYuNXJlbTtcbiAgfVxufVxuXG4udGVhbV9fbWFuYWdlbWVudF9fbmF2aWdhdGlvbl9fY291bnRlciB7XG4gIEBleHRlbmQgJW5hdmlnYXRpb25fX2NvdW50ZXI7XG5cbiAgbWFyZ2luOiAwIDFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50ZWFtX19tYW5hZ2VtZW50X19uYXZpZ2F0aW9uX19jb3VudGVyX190ZXh0LS1jdXJyZW50IHtcbiAgQGV4dGVuZCAlbmF2aWdhdGlvbl9fY291bnRlcl9fdGV4dC0tY3VycmVudDtcbn1cbiIsIi50ZWFtX19kaXJlY3RvcnMge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbTtcbiAgfVxufVxuXG4udGVhbV9fZGlyZWN0b3JzX193cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAyMi42cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIHdpZHRoOiA5MHJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNDMuM3JlbTtcbiAgICAgIGxlZnQ6IC0xMDB2dztcbiAgICAgIHJpZ2h0OiAtMTAwdnc7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0LjJyZW07XG4gICAgd2lkdGg6IDE1OHJlbTtcbiAgfVxufVxuXG4udGVhbV9fZGlyZWN0b3JzX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnRlYW1fX2RpcmVjdG9yc19faGlnaGxpZ2h0IHtcbiAgQGV4dGVuZCAlZGVjb3JhdGl2ZTtcblxuICB3aWR0aDogMjFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBsZWZ0OiAtM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTVyZW07XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnRlYW1fX2RpcmVjdG9yc19fdGl0bGUge1xuICBAZXh0ZW5kICV0aXRsZV9fc21hbGw7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogOC41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbTtcbiAgfVxufVxuXG4udGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW46IDAgLTJyZW07XG4gIH1cbn1cblxuLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxLjNyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA4NXZ3O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHdpZHRoOiAzMy4zMyU7XG5cbiAgICAmOm50aC1jaGlsZCgxbis0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgICY6bnRoLWNoaWxkKDFuKzQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxLjRyZW0gMi42cmVtIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjA2KTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcGljdG9uLWJsdWU7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAtMXJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFyZW07XG4gICAgdG9wOiAtMXJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIDAuNHMgZWFzZTtcbiAgfVxuXG4gIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGUtLWFjdGl2ZSAmIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbXlzdGljO1xuICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIH1cblxuICAgIC50ZWFtX19kaXJlY3RvcnNfX2FydGljbGUtLWFjdGl2ZSAmIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBwYWRkaW5nOiA1cmVtIDUuNXJlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19jb21wYW55IHtcblxufVxuXG4udGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19jb21wYW55X19sb2dvIHtcblxufVxuXG4udGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX190aXRsZSB7XG4gIEBleHRlbmQgJXRpdGxlX19zbWFsbDtcblxuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fc3VidGl0bGUge1xuICBjb2xvcjogJGNvbG9yLWp1bWJvO1xuICBmb250OiAxLjJyZW0gJGZvbnQtb3N3YWxkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG59XG5cbi50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb25fX3NtYWxsO1xuXG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2xpbmsge1xuICBAZXh0ZW5kICVsaW5rO1xuXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi50ZWFtX19kaXJlY3RvcnNfX2FydGljbGVfX2xpbmtfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcGljdG9uLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvdHRvbTogLTAuM3JlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAtMC4zcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTAuM3JlbTtcbiAgICB0b3A6IC0wLjNyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAudGVhbV9fZGlyZWN0b3JzX19hcnRpY2xlX19saW5rOmhvdmVyICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLnRlYW1fX2RpcmVjdG9yc19fYXJ0aWNsZV9fbGlua19faWNvbl9fbWVkaWEge1xuICBjb2xvcjogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIHdpZHRoOiAxLjhyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBoZWlnaHQ6IDIuMXJlbTtcbiAgICB3aWR0aDogMi4xcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgfVxufVxuXG4udGVhbV9fZGlyZWN0b3JzX19uYXZpZ2F0aW9uIHtcbiAgQGV4dGVuZCAlbmF2aWdhdGlvbjtcblxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50ZWFtX19kaXJlY3RvcnNfX25hdmlnYXRpb25fX2J1dHRvbiB7XG5cbn1cblxuLnRlYW1fX2RpcmVjdG9yc19fbmF2aWdhdGlvbl9fYnV0dG9uX19pY29uIHtcbiAgQGV4dGVuZCAlbmF2aWdhdGlvbl9fYnV0dG9uX19pY29uO1xufVxuXG4udGVhbV9fZGlyZWN0b3JzX19uYXZpZ2F0aW9uX19jb3VudGVyIHtcbiAgQGV4dGVuZCAlbmF2aWdhdGlvbl9fY291bnRlcjtcbn1cblxuLnRlYW1fX2RpcmVjdG9yc19fbmF2aWdhdGlvbl9fY291bnRlcl9fdGV4dC0tY3VycmVudCB7XG4gIEBleHRlbmQgJW5hdmlnYXRpb25fX2NvdW50ZXJfX3RleHQtLWN1cnJlbnQ7XG59XG4iLCIudGVhbV9fY29tcGFueSB7XG4gIG1hcmdpbjogNy41cmVtIDAgNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbjogMTIuNXJlbSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luOiAyMHJlbSAwO1xuICB9XG59XG5cbi50ZWFtX19jb21wYW55X193cmFwcGVyIHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGVhbV9fY29tcGFueV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbn1cblxuLnRlYW1fX2NvbXBhbnlfX2hpZ2hsaWdodCB7XG4gIEBleHRlbmQgJWRlY29yYXRpdmU7XG5cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRlYW1fX2NvbXBhbnlfX3RpdGxlIHtcbiAgQGV4dGVuZCAldGl0bGVfX3NtYWxsO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVhbV9fY29tcGFueV9fYXJ0aWNsZXMge1xuICBmb250LXNpemU6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgd2lkdGg6IDE0OS4zcmVtO1xuICB9XG59XG5cbi50ZWFtX19jb21wYW55X19hcnRpY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA1MCU7XG5cbiAgJjpudGgtY2hpbGQoMW4rMykge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcblxuICAgICY6bnRoLWNoaWxkKDFuKzMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMW4rNCkge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgJjpudGgtY2hpbGQoMW4rNCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxbis1KSB7XG4gICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgfVxuICB9XG59XG5cbi50ZWFtX19jb21wYW55X19hcnRpY2xlX193cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnRlYW1fX2NvbXBhbnlfX2FydGljbGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcblxuICAgIC50ZWFtX19jb21wYW55X19hcnRpY2xlOmhvdmVyICYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICB9XG4gIH1cbn1cblxuLnRlYW1fX2NvbXBhbnlfX2FydGljbGVfX21lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA4LjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDguMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogOXJlbTtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxufVxuXG4udGVhbV9fY29tcGFueV9fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlIHtcbiAgQGV4dGVuZCAlY292ZXI7XG5cbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50ZWFtX19jb21wYW55X19hcnRpY2xlX19saW5rIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLWxpbGFjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuMnJlbTtcbiAgdG9wOiAwLjJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICB0b3A6IDAuM3JlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLWxpbGFjO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm90dG9tOiAtMC4ycmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAtMC4ycmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMC4ycmVtO1xuICAgICAgdG9wOiAtMC4ycmVtO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgfVxuXG4gICAgLnRlYW1fX2NvbXBhbnlfX2FydGljbGU6aG92ZXIgJiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlYW1fX2NvbXBhbnlfX2FydGljbGVfX2xpbmtfX2ljb24ge1xuICBjb2xvcjogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnRlYW1fX2NvbXBhbnlfX2FydGljbGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cblxuLnRlYW1fX2NvbXBhbnlfX2FydGljbGVfX3RpdGxlIHtcbiAgZm9udDogMS42cmVtICRmb250LW9iYWRpYWgtcHJvO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuXG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgfVxufVxuXG4udGVhbV9fY29tcGFueV9fYXJ0aWNsZV9fc3VidGl0bGUge1xuICBjb2xvcjogJGNvbG9yLWp1bWJvO1xuICBmb250OiAxLjFyZW0gJGZvbnQtb3N3YWxkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgfVxufVxuXG4udGVhbV9fY29tcGFueV9fYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuXG4gIGNvbG9yOiAkY29sb3ItYmxhY2stc3F1ZWV6ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNC41cmVtIGF1dG8gMDtcbiAgd2lkdGg6IDEyLjNyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50ZWFtX19jb21wYW55X19idXR0b25fX3RleHQge1xuICBAZXh0ZW5kICVidXR0b25fX3RleHQ7XG5cbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udGVhbV9fY29tcGFueV9fYnV0dG9uX19pY29uIHtcbiAgQGV4dGVuZCAlYnV0dG9uX19pY29uO1xufVxuXG4iLCIudGVjaG5vbG9neSB7XG4gIEBleHRlbmQgJXBhZ2U7XG5cbiAgLnNoYXJlZF9fY29udGFjdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAgIG1hcmdpbi10b3A6IC00LjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICAgbWFyZ2luLXRvcDogLTYuOHJlbTtcbiAgICB9XG4gIH1cblxuICAuc2hhcmVkX19jb250YWN0X19tZWRpYTpiZWZvcmUge1xuICAgIGxlZnQ6IC0xMDB2dztcbiAgfVxufVxuIiwiLnRlY2hub2xvZ3lfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGVjaG5vbG9neV9fbmF2aWdhdGlvbl9fd3JhcHBlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyOXJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnRlY2hub2xvZ3lfX25hdmlnYXRpb25fX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG59XG5cbi50ZWNobm9sb2d5X19uYXZpZ2F0aW9uX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGljdG9uLWJsdWU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIHdpZHRoOiA1LjJyZW07XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxufVxuXG4udGVjaG5vbG9neV9fbmF2aWdhdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMS42cmVtICRmb250LW1vbnRzZXJyYXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICB9XG59XG5cbi50ZWNobm9sb2d5X19uYXZpZ2F0aW9uX19saW5rX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxlZnQ6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB9XG5cbiAgLnRlY2hub2xvZ3lfX25hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSAmIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi50ZWNobm9sb2d5X19uYXZpZ2F0aW9uX19saW5rX19udW1iZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC44cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG5cbiAgJjphZnRlciB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIH1cblxuICAudGVjaG5vbG9neV9fbmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlICYge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZWNobm9sb2d5X19wcm9kdWN0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMi43cmVtO1xuICB9XG59XG5cbi50ZWNobm9sb2d5X19wcm9kdWN0c19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTcuNXJlbTtcbiAgfVxufVxuXG4udGVjaG5vbG9neV9fcHJvZHVjdHNfX2xhYmVsIHtcbiAgQGV4dGVuZCAlZGVjb3JhdGl2ZTtcblxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGVjaG5vbG9neV9fcHJvZHVjdHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZWNobm9sb2d5X19wcm9kdWN0c19fdGl0bGUge1xuICBAZXh0ZW5kICV0aXRsZV9fbWVkaXVtO1xuICBAZXh0ZW5kICV0aXRsZV9fbWVkaXVtLS1kYXNoLWNlbnRlcmVkO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlcyB7XG4gIEBleHRlbmQgJXByb2R1Y3RzO1xuXG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgd2lkdGg6IDgycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgd2lkdGg6IDEwOHJlbTtcbiAgfVxufVxuXG4udGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGUge1xuICBAZXh0ZW5kICVwcm9kdWN0O1xuXG4gICYtLTIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICYtLTIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19tZWRpYSB7XG4gIEBleHRlbmQgJXByb2R1Y3RfX21lZGlhO1xuXG4gIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZS0tMSAmIHtcbiAgICBAZXh0ZW5kICVwcm9kdWN0X19tZWRpYS0tMTtcbiAgfVxuXG4gIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZS0tMiAmIHtcbiAgICBAZXh0ZW5kICVwcm9kdWN0X19tZWRpYS0tMjtcbiAgfVxufVxuXG4udGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX21lZGlhX19pbWFnZSB7XG4gIEBleHRlbmQgJXByb2R1Y3RfX21lZGlhX19pbWFnZTtcblxuICAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGUtLTEgJiB7XG4gICAgQGluY2x1ZGUgcHJvZHVjdF9fbWVkaWFfX2ltYWdlLS0xO1xuICB9XG5cbiAgLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlLS0yICYge1xuICAgIEBpbmNsdWRlIHByb2R1Y3RfX21lZGlhX19pbWFnZS0tMjtcbiAgfVxufVxuXG4udGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX2NvbnRlbnQge1xuICBAZXh0ZW5kICVwcm9kdWN0X19jb250ZW50O1xufVxuXG4udGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX3RpdGxlIHtcbiAgQGV4dGVuZCAlcHJvZHVjdF9fdGl0bGU7XG59XG5cbi50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kICVwcm9kdWN0X19kZXNjcmlwdGlvbjtcbn1cblxuLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19saW5rIHtcbiAgQGV4dGVuZCAlcHJvZHVjdF9fbGluaztcbn1cblxuLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlX19saW5rX19pY29uIHtcbiAgQGV4dGVuZCAlcHJvZHVjdF9fbGlua19faWNvbjtcbn1cblxuLnRlY2hub2xvZ3lfX3Byb2R1Y3RzX19hcnRpY2xlcy0tb2RkIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgd2lkdGg6IDEyMHJlbTtcbiAgfVxuXG4gIC50ZWNobm9sb2d5X19wcm9kdWN0c19fYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGVjaG5vbG9neV9fcHJvZHVjdHNfX2FydGljbGVfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICAgICBtYXgtd2lkdGg6IDU2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlY2hub2xvZ3lfX3NvbHV0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVjaG5vbG9neV9fc29sdXRpb25zX193cmFwcGVyIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNy41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxNy41cmVtO1xuICB9XG59XG5cbi50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2xhYmVsIHtcbiAgQGV4dGVuZCAlZGVjb3JhdGl2ZTtcblxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGVjaG5vbG9neV9fc29sdXRpb25zX19oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVjaG5vbG9neV9fc29sdXRpb25zX190aXRsZSB7XG4gIEBleHRlbmQgJXRpdGxlX19tZWRpdW07XG4gIEBleHRlbmQgJXRpdGxlX19tZWRpdW0tLWRhc2gtY2VudGVyZWQ7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlcyB7XG4gIEBleHRlbmQgJXByb2R1Y3RzO1xuXG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgd2lkdGg6IDgycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgd2lkdGg6IDEwOHJlbTtcbiAgfVxufVxuXG4udGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlIHtcbiAgQGV4dGVuZCAlcHJvZHVjdDtcblxuICAmLS0yIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAmLS0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX21lZGlhIHtcbiAgQGV4dGVuZCAlcHJvZHVjdF9fbWVkaWE7XG5cbiAgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZS0tMSAmIHtcbiAgICBAZXh0ZW5kICVwcm9kdWN0X19tZWRpYS0tMztcbiAgfVxuXG4gIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGUtLTIgJiB7XG4gICAgQGV4dGVuZCAlcHJvZHVjdF9fbWVkaWEtLTQ7XG4gIH1cbn1cblxuLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fbWVkaWFfX2ltYWdlIHtcbiAgQGV4dGVuZCAlcHJvZHVjdF9fbWVkaWFfX2ltYWdlO1xuXG4gIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGUtLTEgJiB7XG4gICAgQGluY2x1ZGUgcHJvZHVjdF9fbWVkaWFfX2ltYWdlLS0zO1xuICB9XG5cbiAgLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZS0tMiAmIHtcbiAgICBAaW5jbHVkZSBwcm9kdWN0X19tZWRpYV9faW1hZ2UtLTQ7XG4gIH1cbn1cblxuLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZV9fY29udGVudCB7XG4gIEBleHRlbmQgJXByb2R1Y3RfX2NvbnRlbnQ7XG59XG5cbi50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX3RpdGxlIHtcbiAgQGV4dGVuZCAlcHJvZHVjdF9fdGl0bGU7XG59XG5cbi50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlcHJvZHVjdF9fZGVzY3JpcHRpb247XG59XG5cbi50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2xpbmsge1xuICBAZXh0ZW5kICVwcm9kdWN0X19saW5rO1xufVxuXG4udGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlX19saW5rX19pY29uIHtcbiAgQGV4dGVuZCAlcHJvZHVjdF9fbGlua19faWNvbjtcbn1cblxuLnRlY2hub2xvZ3lfX3NvbHV0aW9uc19fYXJ0aWNsZXMtLW9kZCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHdpZHRoOiAxMjByZW07XG4gIH1cblxuICAudGVjaG5vbG9neV9fc29sdXRpb25zX19hcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZWNobm9sb2d5X19zb2x1dGlvbnNfX2FydGljbGVfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICAgICBtYXgtd2lkdGg6IDU2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3Qge1xuICBAZXh0ZW5kICVwYWdlO1xuXG4gIC5zaGFyZWRfX2NvbnRhY3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNC41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IC02LjhyZW07XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdF9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luOiAxMi43cmVtIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgICBwYWRkaW5nOiAyMHJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucHJvZHVjdF9faGVhZGVyX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExMHJlbTtcbiAgdG9wOiAtMTcuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdF9faGVhZGVyX193cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogMTU1cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X19oZWFkZXJfX21lZGlhIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgI3ZhdWx0Y2hhaW4tZ29sZCAmLFxuICAjdmF1bHRjaGFpbi1zaWx2ZXIgJiB7XG4gICAgQGluY2x1ZGUgcmF0aW8oMjkwLCAyMDApO1xuXG4gICAgd2lkdGg6IDI5cmVtO1xuICB9XG5cbiAgI29yaWdpbnMgJiB7XG4gICAgQGluY2x1ZGUgcmF0aW8oMjk1LCAyMDApO1xuXG4gICAgd2lkdGg6IDI5LjVyZW07XG4gIH1cblxuICAjdHJhZGV3aW5kLWh1YiAmIHtcbiAgICBAaW5jbHVkZSByYXRpbygyODYsIDIxNCk7XG5cbiAgICB3aWR0aDogMjguNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgI3ZhdWx0Y2hhaW4tZ29sZCAmLFxuICAgICN2YXVsdGNoYWluLXNpbHZlciAmIHtcbiAgICAgIEBpbmNsdWRlIHJhdGlvKDg3MywgNjAxKTtcblxuICAgICAgaGVpZ2h0OiA2MC4xcmVtICogMC41O1xuICAgICAgd2lkdGg6IDg3LjNyZW0gKiAwLjU7XG4gICAgfVxuXG4gICAgI29yaWdpbnMgJiB7XG4gICAgICBAaW5jbHVkZSByYXRpbyg4OTAsIDYwMSk7XG5cbiAgICAgIGhlaWdodDogNjAuMXJlbSAqIDAuNTtcbiAgICAgIHdpZHRoOiA4OXJlbSAqIDAuNTtcbiAgICB9XG5cbiAgICAjdHJhZGV3aW5kLWh1YiAmIHtcbiAgICAgIEBpbmNsdWRlIHJhdGlvKDgxNSwgNjExKTtcblxuICAgICAgaGVpZ2h0OiA4MS41cmVtICogMC41O1xuICAgICAgd2lkdGg6IDYxLjFyZW0gKiAwLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgI3ZhdWx0Y2hhaW4tZ29sZCAmLFxuICAgICN2YXVsdGNoYWluLXNpbHZlciAmIHtcbiAgICAgIGhlaWdodDogNjAuMXJlbTtcbiAgICAgIHdpZHRoOiA4Ny4zcmVtO1xuICAgIH1cblxuICAgICNvcmlnaW5zICYge1xuICAgICAgaGVpZ2h0OiA2MC4xcmVtO1xuICAgICAgd2lkdGg6IDg5cmVtO1xuICAgIH1cblxuICAgICN0cmFkZXdpbmQtaHViICYge1xuICAgICAgQGluY2x1ZGUgcmF0aW8oODE1LCA2MTEpO1xuXG4gICAgICBoZWlnaHQ6IDYxLjFyZW07XG4gICAgICB3aWR0aDogODEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RfX2hlYWRlcl9faW1hZ2Uge1xuICBib3gtc2hhZG93OiAwIDFyZW0gMXJlbSByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICN2YXVsdGNoYWluLWdvbGQgJixcbiAgI3ZhdWx0Y2hhaW4tc2lsdmVyICYge1xuICAgICYtLTEge1xuICAgICAgaGVpZ2h0OiAxOS45cmVtO1xuICAgICAgbGVmdDogM3JlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMy45cmVtO1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgaGVpZ2h0OiA3LjZyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzLjlyZW07XG4gICAgICB3aWR0aDogNy42cmVtO1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNS4yNHJlbTtcbiAgICAgIHdpZHRoOiAxNC40cmVtO1xuICAgIH1cblxuICAgICYtLTQge1xuICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTFyZW07XG4gICAgICB3aWR0aDogMTEuOXJlbTtcbiAgICB9XG4gIH1cblxuICAjb3JpZ2lucyAmIHtcbiAgICAmLS0xIHtcbiAgICAgIGhlaWdodDogMTkuOXJlbTtcbiAgICAgIGxlZnQ6IDMuMXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMy45cmVtO1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgaGVpZ2h0OiA4LjJyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMC4xcmVtO1xuICAgICAgd2lkdGg6IDExcmVtO1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgaGVpZ2h0OiA0LjFyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTAuMXJlbTtcbiAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAjdHJhZGV3aW5kLWh1YiAmIHtcbiAgICAmLS0xIHtcbiAgICAgIGhlaWdodDogMjEuNHJlbTtcbiAgICAgIGxlZnQ6IDMuMnJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyNS4zcmVtO1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgaGVpZ2h0OiAxMi40cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNC4xcmVtO1xuICAgICAgd2lkdGg6IDcuMXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICN2YXVsdGNoYWluLWdvbGQgJixcbiAgICAjdmF1bHRjaGFpbi1zaWx2ZXIgJiB7XG4gICAgICAmLS0xIHtcbiAgICAgICAgaGVpZ2h0OiA2MC4xcmVtICogMC41O1xuICAgICAgICBsZWZ0OiA5LjJyZW0gKiAwLjU7XG4gICAgICAgIHRvcDogMCAqIDAuNTtcbiAgICAgICAgd2lkdGg6IDcyLjJyZW0gKiAwLjU7XG4gICAgICB9XG5cbiAgICAgICYtLTIge1xuICAgICAgICBoZWlnaHQ6IDIyLjhyZW0gKiAwLjU7XG4gICAgICAgIGxlZnQ6IDAgKiAwLjU7XG4gICAgICAgIHRvcDogMTEuOHJlbSAqIDAuNTtcbiAgICAgICAgd2lkdGg6IDIyLjhyZW0gKiAwLjU7XG4gICAgICB9XG5cbiAgICAgICYtLTMge1xuICAgICAgICBoZWlnaHQ6IDEwLjJyZW0gKiAwLjU7XG4gICAgICAgIHJpZ2h0OiAwICogMC41O1xuICAgICAgICB0b3A6IDE1LjlyZW0gKiAwLjU7XG4gICAgICAgIHdpZHRoOiA0My42cmVtICogMC41O1xuICAgICAgfVxuXG4gICAgICAmLS00IHtcbiAgICAgICAgaGVpZ2h0OiAyMi41cmVtICogMC41O1xuICAgICAgICByaWdodDogMCAqIDAuNTtcbiAgICAgICAgdG9wOiAzMy4zcmVtICogMC41O1xuICAgICAgICB3aWR0aDogMzUuOHJlbSAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjb3JpZ2lucyAmIHtcbiAgICAgICYtLTEge1xuICAgICAgICBoZWlnaHQ6IDYwLjFyZW0gKiAwLjU7XG4gICAgICAgIGxlZnQ6IDkuNXJlbSAqIDAuNTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNzIuMnJlbSAqIDAuNTtcbiAgICAgIH1cblxuICAgICAgJi0tMiB7XG4gICAgICAgIGhlaWdodDogMjQuOXJlbSAqIDAuNTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAzMC44cmVtICogMC41O1xuICAgICAgICB3aWR0aDogMzMuM3JlbSAqIDAuNTtcbiAgICAgIH1cblxuICAgICAgJi0tMyB7XG4gICAgICAgIGhlaWdodDogMTIuNHJlbSAqIDAuNTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzAuOHJlbSAqIDAuNTtcbiAgICAgICAgd2lkdGg6IDQyLjNyZW0gKiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgI3ZhdWx0Y2hhaW4tZ29sZCAmLFxuICAgICN2YXVsdGNoYWluLXNpbHZlciAmIHtcbiAgICAgICYtLTEge1xuICAgICAgICBoZWlnaHQ6IDYwLjFyZW07XG4gICAgICAgIGxlZnQ6IDkuMnJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNzIuMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi0tMiB7XG4gICAgICAgIGhlaWdodDogMjIuOHJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMS44cmVtO1xuICAgICAgICB3aWR0aDogMjIuOHJlbTtcbiAgICAgIH1cblxuICAgICAgJi0tMyB7XG4gICAgICAgIGhlaWdodDogMTAuMnJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTUuOXJlbTtcbiAgICAgICAgd2lkdGg6IDQzLjZyZW07XG4gICAgICB9XG5cbiAgICAgICYtLTQge1xuICAgICAgICBoZWlnaHQ6IDIyLjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDMzLjNyZW07XG4gICAgICAgIHdpZHRoOiAzNS44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICNvcmlnaW5zICYge1xuICAgICAgJi0tMSB7XG4gICAgICAgIGhlaWdodDogNjAuMXJlbTtcbiAgICAgICAgbGVmdDogOS41cmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA3Mi4ycmVtO1xuICAgICAgfVxuXG4gICAgICAmLS0yIHtcbiAgICAgICAgaGVpZ2h0OiAyNC45cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDMwLjhyZW07XG4gICAgICAgIHdpZHRoOiAzMy4zcmVtO1xuICAgICAgfVxuXG4gICAgICAmLS0zIHtcbiAgICAgICAgaGVpZ2h0OiAxMi40cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAzMC44cmVtO1xuICAgICAgICB3aWR0aDogNDIuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdHJhZGV3aW5kLWh1YiAmIHtcbiAgICAgICYtLTEge1xuICAgICAgICBoZWlnaHQ6IDYxLjFyZW07XG4gICAgICAgIGxlZnQ6IDkuM3JlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNzIuMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi0tMiB7XG4gICAgICAgIGhlaWdodDogMzUuMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMS43cmVtO1xuICAgICAgICB3aWR0aDogMjAuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RfX2hlYWRlcl9fY29udGVudCB7XG4gIEBleHRlbmQgJXdyYXBwZXI7XG5cbiAgbWFyZ2luLXRvcDogNC4yNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogNTVyZW07XG4gIH1cbn1cblxuLnByb2R1Y3RfX2hlYWRlcl9fbGFiZWwge1xuICBAZXh0ZW5kICVoZWFkZXJfX2xhYmVsO1xufVxuXG4ucHJvZHVjdF9faGVhZGVyX190aXRsZSB7XG4gIEBleHRlbmQgJWhlYWRlcl9fdGl0bGU7XG4gIEBleHRlbmQgJWhlYWRlcl9fdGl0bGUtLWxhYmVsO1xufVxuXG4ucHJvZHVjdF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uO1xuICBAZXh0ZW5kICVkZXNjcmlwdGlvbi0td2l0aC1kYXNoO1xuXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X19oZWFkZXJfX2Rlc2NyaXB0aW9uX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcbiAgQGV4dGVuZCAlZGFzaC0tZGVzY3JpcHRpb247XG59XG5cbi5wcm9kdWN0X19oZWFkZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgYm90dG9tOiAxNC42NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwLjA1cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X19oZWFkZXJfX2J1dHRvbl9fdGV4dCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb250c2VycmF0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG4ucHJvZHVjdF9faGVhZGVyX19idXR0b25fX2ljb24ge1xuICB3aWR0aDogMy43NXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogNC43NXJlbTtcbiAgfVxufVxuIiwiLnByb2R1Y3RfX2ZlYXR1cmVzIHtcbiAgbWFyZ2luOiA1cmVtIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IDEwcmVtIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW46IDIwcmVtIDA7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2ZlYXR1cmVzX193cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgd2lkdGg6IDE0NS41cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X19mZWF0dXJlc19fZ2FsbGVyeSB7XG4gIEBpbmNsdWRlIHJhdGlvKDMxNSwgMjk1KTtcblxuICBoZWlnaHQ6IDMxLjVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjkuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogNjIuOXJlbSAqIDAuNjU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1OC42cmVtICogMC42NTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGhlaWdodDogNjIuOXJlbTtcbiAgICB3aWR0aDogNTguNnJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fZmVhdHVyZXNfX21lZGlhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYtLWxlZnQge1xuICAgIGhlaWdodDogMjkuM3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjYuNXJlbTtcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZS1saWxhYztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC43cmVtIDAgMCAwLjdyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgJi0tbGVmdCB7XG4gICAgICBoZWlnaHQ6IDU4LjVyZW0gKiAwLjY1O1xuICAgICAgd2lkdGg6IDUyLjlyZW0gKiAwLjY1O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxLjZyZW0gKiAwLjY1O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMS42cmVtICogMC42NTtcbiAgICAgIGhlaWdodDogMjYuOXJlbSAqIDAuNjU7XG4gICAgICB3aWR0aDogMjYuOXJlbSAqIDAuNjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgJi0tbGVmdCB7XG4gICAgICBoZWlnaHQ6IDU4LjVyZW07XG4gICAgICB3aWR0aDogNTIuOXJlbTtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMS42cmVtO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMS42cmVtO1xuICAgICAgaGVpZ2h0OiAyNi45cmVtO1xuICAgICAgd2lkdGg6IDI2LjlyZW07XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0X19mZWF0dXJlc19fbWVkaWFfX2ltYWdlIHtcbiAgQGV4dGVuZCAlY292ZXI7XG5cbiAgLnByb2R1Y3RfX2ZlYXR1cmVzX19tZWRpYS0tcmlnaHQgJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2ZlYXR1cmVzX19jb250ZW50IHtcbiAgQGV4dGVuZCAld3JhcHBlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNzMuM3JlbSAqIDAuNjU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogNzMuM3JlbTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fZmVhdHVyZXNfX3RpdGxlIHtcbiAgQGV4dGVuZCAldGl0bGVfX21lZGl1bTtcblxuICBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0X19mZWF0dXJlc19fdGl0bGVfX2Rhc2gge1xuICBAZXh0ZW5kICVkYXNoO1xufVxuXG4ucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGVzIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDEzcmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X19mZWF0dXJlc19fYXJ0aWNsZSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICB3aWR0aDogMzIuNXJlbSAqIDAuNjU7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMW4rMykge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgd2lkdGg6IDMyLjVyZW07XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMW4rMykge1xuICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0X19mZWF0dXJlc19fYXJ0aWNsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0X19mZWF0dXJlc19fYXJ0aWNsZV9fbnVtYmVyIHtcbiAgY29sb3I6ICRjb2xvci1hdGhlbnMtZ3JheTtcbiAgZm9udDogYm9sZCAxMC41cmVtLzEgJGZvbnQtb3N3YWxkO1xuICBsZWZ0OiA1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X19mZWF0dXJlc19fYXJ0aWNsZV9fdGl0bGUge1xuICBAZXh0ZW5kICVzdWJ0aXRsZV9fbGFyZ2U7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHJvZHVjdF9fZmVhdHVyZXNfX2FydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb25fX2xhcmdlO1xuXG4gIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICB9XG59XG5cbiIsIi5wcm9kdWN0X19pbnRlcmZhY2Uge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW46IDEwcmVtIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiA3LjVyZW0gKiAwLjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEwMHZ3O1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luOiAyMHJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogMTkycmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogNy41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdF9faW50ZXJmYWNlX193cmFwcGVyIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMTByZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZzogMjByZW0gMDtcbiAgICB3aWR0aDogMTM5cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X19pbnRlcmZhY2VfX21lZGlhIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgI3ZhdWx0Y2hhaW4tZ29sZCAmLFxuICAjdmF1bHRjaGFpbi1zaWx2ZXIgJiB7XG4gICAgQGluY2x1ZGUgcmF0aW8oMjg1LCAyMDEpO1xuXG4gICAgaGVpZ2h0OiAyMC4xcmVtO1xuICAgIHdpZHRoOiAyOC41cmVtO1xuICB9XG5cbiAgI29yaWdpbnMgJiB7XG4gICAgQGluY2x1ZGUgcmF0aW8oMjg1LCAyMTkpO1xuXG4gICAgaGVpZ2h0OiAyMS45cmVtO1xuICAgIHdpZHRoOiAyOC41cmVtO1xuICB9XG5cbiAgI3RyYWRld2luZC1odWIgJiB7XG4gICAgQGluY2x1ZGUgcmF0aW8oMjgxLCAyMzYpO1xuXG4gICAgaGVpZ2h0OiAyMy42cmVtO1xuICAgIHdpZHRoOiAyOC4xcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAjdmF1bHRjaGFpbi1nb2xkICYsXG4gICAgI3ZhdWx0Y2hhaW4tc2lsdmVyICYge1xuICAgICAgQGluY2x1ZGUgcmF0aW8oNzA5LCA0OTcpO1xuXG4gICAgICBoZWlnaHQ6IDQ5LjdyZW0gKiAwLjU7XG4gICAgICB3aWR0aDogNzAuOXJlbSAqIDAuNTtcbiAgICB9XG5cbiAgICAjb3JpZ2lucyAmIHtcbiAgICAgIEBpbmNsdWRlIHJhdGlvKDcxMywgNTQ0KTtcblxuICAgICAgaGVpZ2h0OiA1NC40cmVtICogMC41O1xuICAgICAgd2lkdGg6IDcxLjNyZW0gKiAwLjU7XG4gICAgfVxuXG4gICAgI3RyYWRld2luZC1odWIgJiB7XG4gICAgICBAaW5jbHVkZSByYXRpbyg3MDEsIDU4NSk7XG5cbiAgICAgIGhlaWdodDogNTguNXJlbSAqIDAuNTtcbiAgICAgIHdpZHRoOiA2My4xcmVtICogMC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICN2YXVsdGNoYWluLWdvbGQgJixcbiAgICAjdmF1bHRjaGFpbi1zaWx2ZXIgJiB7XG4gICAgICBoZWlnaHQ6IDQ5LjdyZW07XG4gICAgICB3aWR0aDogNzAuOXJlbTtcbiAgICB9XG5cbiAgICAjb3JpZ2lucyAmIHtcbiAgICAgIGhlaWdodDogNTQuNHJlbTtcbiAgICAgIHdpZHRoOiA3MS4zcmVtO1xuICAgIH1cblxuICAgICN0cmFkZXdpbmQtaHViICYge1xuICAgICAgaGVpZ2h0OiA1OC41cmVtO1xuICAgICAgd2lkdGg6IDYzLjFyZW07XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0X19pbnRlcmZhY2VfX2ltYWdlIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDFyZW0gcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAjdmF1bHRjaGFpbi1nb2xkICYsXG4gICN2YXVsdGNoYWluLXNpbHZlciAmIHtcbiAgICAmLS0xIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTYuOXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjMuNHJlbTtcbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIGhlaWdodDogMTAuMnJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDE1LjRyZW07XG4gICAgfVxuXG4gICAgJi0tMyB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBsZWZ0OiAxMi44cmVtO1xuICAgICAgdG9wOiAxNC4zcmVtO1xuICAgICAgd2lkdGg6IDEzLjRyZW07XG4gICAgfVxuICB9XG5cbiAgI29yaWdpbnMgJiB7XG4gICAgJi0tMSB7XG4gICAgICBoZWlnaHQ6IDIxLjlyZW07XG4gICAgICBsZWZ0OiAyLjFyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjQuMXJlbTtcbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIGhlaWdodDogNi45cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAuMnJlbTtcbiAgICAgIHdpZHRoOiA5LjJyZW07XG4gICAgfVxuXG4gICAgJi0tMyB7XG4gICAgICBoZWlnaHQ6IDQuN3JlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1LjNyZW07XG4gICAgICB3aWR0aDogMTAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAjdHJhZGV3aW5kLWh1YiAmIHtcbiAgICAmLS0xIHtcbiAgICAgIGhlaWdodDogMjMuNnJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjUuM3JlbTtcbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIGhlaWdodDogNC43cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDQuOXJlbTtcbiAgICAgIHdpZHRoOiAxMC41cmVtO1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgaGVpZ2h0OiA0LjlyZW07XG4gICAgICByaWdodDogMS40cmVtO1xuICAgICAgdG9wOiAxNS44cmVtO1xuICAgICAgd2lkdGg6IDExLjZyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAjdmF1bHRjaGFpbi1nb2xkICYsXG4gICAgI3ZhdWx0Y2hhaW4tc2lsdmVyICYge1xuICAgICAgJi0tMSB7XG4gICAgICAgIGhlaWdodDogNDEuOHJlbSAqIDAuNTtcbiAgICAgICAgd2lkdGg6IDU4LjNyZW0gKiAwLjU7XG4gICAgICB9XG5cbiAgICAgICYtLTIge1xuICAgICAgICBoZWlnaHQ6IDI1LjRyZW0gKiAwLjU7XG4gICAgICAgIHdpZHRoOiAzOC4zcmVtICogMC41O1xuICAgICAgfVxuXG4gICAgICAmLS0zIHtcbiAgICAgICAgaGVpZ2h0OiAxMC4ycmVtICogMC41O1xuICAgICAgICBsZWZ0OiAzMi4xcmVtICogMC41O1xuICAgICAgICB0b3A6IDM1LjdyZW0gKiAwLjU7XG4gICAgICAgIHdpZHRoOiAzMy4ycmVtICogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgICNvcmlnaW5zICYge1xuICAgICAgJi0tMSB7XG4gICAgICAgIGhlaWdodDogNTQuNHJlbSAqIDAuNTtcbiAgICAgICAgbGVmdDogNS4yOXJlbSAqIDAuNTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNjAuMnJlbSAqIDAuNTtcbiAgICAgIH1cblxuICAgICAgJi0tMiB7XG4gICAgICAgIGhlaWdodDogMTcuMXJlbSAqIDAuNTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAyNS43cmVtICogMC41O1xuICAgICAgICB3aWR0aDogMjIuOHJlbSAqIDAuNTtcbiAgICAgIH1cblxuICAgICAgJi0tMyB7XG4gICAgICAgIGhlaWdodDogMTEuOHJlbSAqIDAuNTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTMuMnJlbSAqIDAuNTtcbiAgICAgICAgd2lkdGg6IDI2LjNyZW0gKiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3RyYWRld2luZC1odWIgJiB7XG4gICAgICAmLS0xIHtcbiAgICAgICAgaGVpZ2h0OiA1OC41cmVtICogMC41O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA3MC4xcmVtICogMC41O1xuICAgICAgfVxuXG4gICAgICAmLS0yIHtcbiAgICAgICAgaGVpZ2h0OiAxMS44cmVtICogMC41O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMi4zcmVtICogMC41O1xuICAgICAgICB3aWR0aDogMjYuM3JlbSAqIDAuNTtcbiAgICAgIH1cblxuICAgICAgJi0tMyB7XG4gICAgICAgIGhlaWdodDogMTFyZW0gKiAwLjU7XG4gICAgICAgIHJpZ2h0OiAzLjZyZW0gKiAwLjU7XG4gICAgICAgIHRvcDogNDAuMXJlbSAqIDAuNTtcbiAgICAgICAgd2lkdGg6IDI2cmVtICogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgICN2YXVsdGNoYWluLWdvbGQgJixcbiAgICAjdmF1bHRjaGFpbi1zaWx2ZXIgJiB7XG4gICAgICAmLS0xIHtcbiAgICAgICAgaGVpZ2h0OiA0MS44cmVtO1xuICAgICAgICB3aWR0aDogNTguM3JlbTtcbiAgICAgIH1cblxuICAgICAgJi0tMiB7XG4gICAgICAgIGhlaWdodDogMjUuNHJlbTtcbiAgICAgICAgd2lkdGg6IDM4LjNyZW07XG4gICAgICB9XG5cbiAgICAgICYtLTMge1xuICAgICAgICBoZWlnaHQ6IDEwLjJyZW07XG4gICAgICAgIGxlZnQ6IDMyLjFyZW07XG4gICAgICAgIHRvcDogMzUuN3JlbTtcbiAgICAgICAgd2lkdGg6IDMzLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgI29yaWdpbnMgJiB7XG4gICAgICAmLS0xIHtcbiAgICAgICAgaGVpZ2h0OiA1NC40cmVtO1xuICAgICAgICBsZWZ0OiA1LjI5cmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA2MC4ycmVtO1xuICAgICAgfVxuXG4gICAgICAmLS0yIHtcbiAgICAgICAgaGVpZ2h0OiAxNy4xcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDI1LjdyZW07XG4gICAgICAgIHdpZHRoOiAyMi44cmVtO1xuICAgICAgfVxuXG4gICAgICAmLS0zIHtcbiAgICAgICAgaGVpZ2h0OiAxMS44cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMy4ycmVtO1xuICAgICAgICB3aWR0aDogMjYuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdHJhZGV3aW5kLWh1YiAmIHtcbiAgICAgICYtLTEge1xuICAgICAgICBoZWlnaHQ6IDU4LjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDcwLjFyZW07XG4gICAgICB9XG5cbiAgICAgICYtLTIge1xuICAgICAgICBoZWlnaHQ6IDExLjhyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEyLjNyZW07XG4gICAgICAgIHdpZHRoOiAyNi4zcmVtO1xuICAgICAgfVxuXG4gICAgICAmLS0zIHtcbiAgICAgICAgaGVpZ2h0OiAxMXJlbTtcbiAgICAgICAgcmlnaHQ6IDMuNnJlbTtcbiAgICAgICAgdG9wOiA0MC4xcmVtO1xuICAgICAgICB3aWR0aDogMjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0X19pbnRlcmZhY2VfX2NvbnRlbnQge1xuICBAZXh0ZW5kICV3cmFwcGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzOXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIHdpZHRoOiA1MnJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdF9faW50ZXJmYWNlX190aXRsZSB7XG4gIEBleHRlbmQgJXRpdGxlX19tZWRpdW07XG5cbiAgbWFyZ2luLXRvcDogNnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2ludGVyZmFjZV9fdGl0bGVfX2Rhc2gge1xuICBAZXh0ZW5kICVkYXNoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdF9faW50ZXJmYWNlX19zdWJ0aXRsZSB7XG4gIEBleHRlbmQgJXN1YnRpdGxlO1xuICBAZXh0ZW5kICVzdWJ0aXRsZS0tZGVza3RvcC13aXRoLWRhc2g7XG59XG5cbi5wcm9kdWN0X19pbnRlcmZhY2VfX3N1YnRpdGxlX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcbiAgQGV4dGVuZCAlZGFzaC0tZGVzY3JpcHRpb247XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0X19pbnRlcmZhY2VfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb247XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uLS1kZXNrdG9wLXdpdGgtc3BhY2luZztcbn1cbiIsIi5wcm9kdWN0X19oaWdobGlnaHQge1xuICBtYXJnaW46IDVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luOiAxMHJlbSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgbWFyZ2luOiAyMHJlbSAwO1xuICB9XG59XG5cbi5wcm9kdWN0X19oaWdobGlnaHRfX3dyYXBwZXIge1xuICBAZXh0ZW5kICV3cmFwcGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdF9faGlnaGxpZ2h0X190aXRsZSB7XG4gIEBleHRlbmQgJXRpdGxlX19tZWRpdW07XG59XG5cbi5wcm9kdWN0X19oaWdobGlnaHRfX3RpdGxlX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcbiAgQGV4dGVuZCAlZGFzaC0tY2VudGVyO1xufVxuXG4ucHJvZHVjdF9faGlnaGxpZ2h0X19zdWJ0aXRsZSB7XG4gIEBleHRlbmQgJXN1YnRpdGxlO1xuXG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X19oaWdobGlnaHRfX2Rlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb247XG5cbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgICBmb250LXNpemU6IDExNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0X19ncmFwaGljIHtcbiAgbWFyZ2luOiA1cmVtIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW46IDEwcmVtIGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW46IDIwcmVtIGF1dG87XG4gIH1cbn1cblxuLnByb2R1Y3RfX2dyYXBoaWNfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgMS4yNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogMTY0cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X19ncmFwaGljX190YWJsZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1taW5lLXNoYWZ0O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ucHJvZHVjdF9fZ3JhcGhpY19fdGFibGVfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDIuNXJlbTtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMTUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiA0LjI1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZzogNi4yNXJlbSA5LjVyZW07XG4gIH1cbn1cblxuLnByb2R1Y3RfX2dyYXBoaWNfX3RhYmxlX19pY29uIHtcbiAgaGVpZ2h0OiA3LjFyZW07XG4gIHdpZHRoOiA3LjFyZW07XG59XG5cbi5wcm9kdWN0X19ncmFwaGljX190YWJsZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMi4ycmVtLzEuMyAkZm9udC1vYmFkaWFoLXBybztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNy4xcmVtKTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjYpO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICB3aWR0aDogMjFyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgd2lkdGg6IDI2cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X19ncmFwaGljX190YWJsZV9fZGF0YSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjFyZW0gLSAyMXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjFyZW0gLSAyNnJlbSk7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2dyYXBoaWNfX3RhYmxlX19wZXJjZW50IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW1pbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gN3JlbSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICB9XG59XG5cbi5wcm9kdWN0X19ncmFwaGljX190YWJsZV9fcGVyY2VudF9fdmFsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCBsaWdodGVuKCRjb2xvci1waWN0b24tYmx1ZSwgMjAlKSAwJSwgJGNvbG9yLXBpY3Rvbi1ibHVlIDEwMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4ucHJvZHVjdF9fZ3JhcGhpY19fdGFibGVfX251bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAxLjRyZW0gJGZvbnQtb3N3YWxkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDdyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW07XG4gIH1cbn1cblxuLnByb2R1Y3RfX2dyYXBoaWNfX2Zvb3Rlcl9faW5mb3JtYXRpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX19pbmZvcm1hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItanVtYm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IDEuMnJlbSAkZm9udC1vc3dhbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX19pbmZvcm1hdGlvbl9fYnVsbGV0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxLjRyZW07XG5cbiAgLnByb2R1Y3RfX2dyYXBoaWNfX2Zvb3Rlcl9faW5mb3JtYXRpb246bnRoLWNoaWxkKDEpICYge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgfVxuXG4gIC5wcm9kdWN0X19ncmFwaGljX19mb290ZXJfX2luZm9ybWF0aW9uOm50aC1jaGlsZCgyKSAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWluZTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fZ3JhcGhpY19fZm9vdGVyX190aXRsZSB7XG4gIGZvbnQ6IDEuOHJlbSAkZm9udC1vYmFkaWFoLXBybztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0X19ncmFwaGljX19mb290ZXJfX3RpdGxlX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcbn1cblxuLnByb2R1Y3RfX2dyYXBoaWNfX2Zvb3Rlcl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2dyYXBoaWNfX2Zvb3Rlcl9faXRlbSB7XG4gIEBleHRlbmQgJWRlc2NyaXB0aW9uO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG4gICAgICBtYXJnaW4tbGVmdDogMy4yNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3RfX3RhYmxlIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiA1cmVtIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZzogMjByZW0gMDtcbiAgfVxufVxuXG4ucHJvZHVjdF9fdGFibGVfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgMS4yNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTByZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcbiAgICB3aWR0aDogMTY0cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X190YWJsZV9fdGl0bGUge1xuICBAZXh0ZW5kICV0aXRsZV9fbWVkaXVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fdGFibGVfX3RpdGxlX19kYXNoIHtcbiAgQGV4dGVuZCAlZGFzaDtcbn1cblxuLnByb2R1Y3RfX3RhYmxlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiAwLjZyZW0gJGZvbnQtbW9udHNlcnJhdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA2Ljc1cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X190YWJsZV9faGVhZGVyX19jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNSU7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fdGFibGVfX2NvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcbn1cblxuLnByb2R1Y3RfX3RhYmxlX19jb250ZW50X19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0LjY1cmVtO1xuXG4gICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLWxpbGFjO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fdGFibGVfX2NvbnRlbnRfX2l0ZW1fX2xhYmVsIHtcbiAgZm9udDogMXJlbSAkZm9udC1vYmFkaWFoLXBybztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgd2lkdGg6IDMwJTtcblxuICA+IHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fdGFibGVfX2NvbnRlbnRfX2l0ZW1fX2NvbHVtbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnByb2R1Y3RfX3RhYmxlX19jb250ZW50X19pdGVtX19pY29uIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgd2lkdGg6IDEuOHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fdGFibGVfX2NvbnRlbnRfX2l0ZW1fX2ljb24tLXllcyB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWp1bmdsZS1ncmVlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1qdW5nbGUtZ3JlZW47XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMC4ycmVtIDAuMnJlbSAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTY1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMC42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdF9fdGFibGVfX2NvbnRlbnRfX2l0ZW1fX2ljb24tLW5vIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFuZHk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1hbmR5O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RfX3RhYmxlX19jb250ZW50X19pdGVtX190ZXh0IHtcbiAgZm9udDogMXJlbSAkZm9udC1vYmFkaWFoLXBybztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X190YWJsZV9fZm9vdGVyIHtcbiAgQGV4dGVuZCAlZGVzY3JpcHRpb247XG5cbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIG1heC13aWR0aDogNjcuNXJlbTtcbiAgfVxufVxuIiwiLnBhc3N3b3JkLXByb3RlY3RfX2hlYWRlcntcbiAgYmFja2dyb3VuZDogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGUtbGlsYWM7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fd3JhcHBlcntcbiAgICBAZXh0ZW5kICV3cmFwcGVyO1xuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMpO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKXtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1KTtcbiAgICB9ICAgIFxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb257XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgICAgXG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICB9XG59IiwiLnBhc3N3b3JkLXByb3RlY3R7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1taW5lLXNoYWZ0OyAgXG4gIGNvbG9yOiAkY29sb3Itd2hpdGUtbGlsYWM7ICBcbn0iLCIucGFzc3dvcmQtcHJvdGVjdF9fZm9ybXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJl9fd3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNnJlbSBhdXRvO1xuICB9XG5cbiAgJl9fbGFiZWx7XG4gICAgQGV4dGVuZCAuc2hvdy1mb3Itc3I7XG4gIH1cblxuICAmX19pbnB1dHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtbGlsYWM7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdhbGxlcnk7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUoMSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICAgcGFkZGluZzogMS43NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgICBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBAZXh0ZW5kICVidXR0b25fX3RleHQ7XG4gICAgICBAZXh0ZW5kICVidXR0b25fX3RleHQtLWxhcmdlO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgQGV4dGVuZCAlYnV0dG9uX19pY29uO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xuICAgICAgY29sb3I6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG5cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/