#form1,.content,body,html{height:100%;background:rgb(232.96875,232.96875,232.03125)!important}body{margin:0;font-family:Arial,sans-serif}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:600}p{font-size:1rem;line-height:1.5;margin:0 0 10px}ol:not([class]),ul:not([class]){margin:10px 0;padding-left:40px}ol:not([class]) li:not([class]),ul:not([class]) li:not([class]){font-size:1rem;line-height:1.5}a{color:#333;text-decoration:none}hr{border:0;background:rgb(89.25,89.25,89.25);height:1px;margin:20px 0}strong{font-weight:600}img{max-width:100%;height:auto}.content{display:flex;flex-direction:column;height:100%}.content>main{padding:20px 0 0;flex:1 0 auto}.content>main>.carousel:first-child,.content>main>.hero-section:first-child{margin:-20px 0 0}select[disabled=disabled],select[disabled]{cursor:default;background:rgba(255,255,255,.25);color:rgba(0,0,0,.6)}.no-scroll{overflow:hidden!important}.no-scroll--small-only{overflow:hidden!important}@media (min-width:900px){.no-scroll--small-only{overflow:initial!important}}.full-width-iframe{width:100%;min-height:450px}.hidden{display:none}.blackout{position:fixed;top:0;left:0;bottom:0;right:0;z-index:5000;background:rgba(0,0,0,.6);z-index:-9999;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out}.blackout--visible{z-index:5000;opacity:1;visibility:visible}.page-editor-fixed-button{background:#5e8ab4;color:#fff;margin:10px 0;padding:10px 20px;display:block;text-align:center}.page-editor-no-datasource-warning{padding:10px 20px;background:rgba(162,181,215,.5);border:2px solid #a2b5d7;color:#333;font-size:1.25rem}.page-editor-no-datasource-warning:before{font-family:unified;content:"\e980";display:inline-block;margin-right:10px}.edit-mode hr{margin:0;height:20px;position:relative;border:0}.edit-mode hr:before{display:block;content:"";height:2px;background:#ccc;margin-top:9px}.edit-mode .tiles>div{min-width:calc(12.5% - 10px);flex:0 1 calc(12.5% - 10px);float:left;overflow:hidden}.edit-mode .tiles>div>.tiles__tile{width:100%;height:100%;flex:0 1 100%;padding:100% 0 0}.edit-mode .tiles__tile-image{bottom:10px;right:10px;width:auto;height:auto}.edit-mode .tiles--title-bottom-left .tiles__tile-image,.edit-mode .tiles--title-bottom-right .tiles__tile-image{bottom:initial;top:10px}.edit-mode .grid,.edit-mode .grid__column,.edit-mode .grid__row{margin-bottom:20px}.edit-mode .faq__questions{display:block;position:relative;border-top:0;box-shadow:none}.edit-mode .features-list .scEnabledChrome{width:100%}.edit-mode .request-callback__error{display:block}.edit-mode .request-callback__success{position:static}.edit-mode .accordion__content{display:block}@font-face{font-family:Ford;src:url(/font/FordAntenna-Light.otf) format("opentype")}@font-face{font-family:unified;src:url(/font/unified.ttf?ver=17042020) format("truetype"),url(/font/unified.woff?ver=17042020) format("woff"),url(/font/unified.svg?ver=17042020#unified) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:unified!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-down-open:before{content:"\e900"}.icon-left-open:before{content:"\e901"}.icon-right-open:before{content:"\e902"}.icon-up-open:before{content:"\e903"}.icon-angle-left:before{content:"\e904"}.icon-angle-right:before{content:"\e905"}.icon-angle-up:before{content:"\e906"}.icon-angle-down:before{content:"\e907"}.icon-angle-left1:before{content:"\e908"}.icon-angle-right1:before{content:"\e909"}.icon-angle-up1:before{content:"\e90a"}.icon-angle-down1:before{content:"\e90b"}.icon-sort-desc:before{content:"\e90c"}.icon-sort-asc:before{content:"\e90d"}.icon-sort1:before{content:"\e90e"}.icon-odometer:before{content:"\e90f"}.icon-collection:before{content:"\e910"}.icon-colour:before{content:"\e911"}.icon-gauge:before{content:"\e912"}.icon-cab:before{content:"\e913"}.icon-twitter:before{content:"\e914"}.icon-facebook:before{content:"\e915"}.icon-linkedin:before{content:"\e916"}.icon-instagram:before{content:"\e917"}.icon-star:before{content:"\e918"}.icon-star-empty:before{content:"\e919"}.icon-star-half:before{content:"\e91a"}.icon-star-half-empty:before{content:"\e91b"}.icon-star-half-alt:before{content:"\e91c"}.icon-agm:before{content:"\e91d"}.icon-investor-relations:before{content:"\e91e"}.icon-modern-slavery-statement:before{content:"\e91f"}.icon-regulatory-announcements:before{content:"\e920"}.icon-share-price:before{content:"\e921"}.icon-financial-reports:before{content:"\e922"}.icon-board:before{content:"\e923"}.icon-brands:before{content:"\e924"}.icon-business:before{content:"\e925"}.icon-history:before{content:"\e926"}.icon-phone-alt:before{content:"\e927"}.icon-twitter1:before{content:"\e928"}.icon-facebook1:before{content:"\e929"}.icon-linkedin1:before{content:"\e92a"}.icon-instagram1:before{content:"\e92b"}.icon-drop-off:before{content:"\e92c"}.icon-wheelchair:before{content:"\e92d"}.icon-harley-front:before{content:"\e92e"}.icon-harley-side:before{content:"\e92f"}.icon-tyre:before{content:"\e930"}.icon-cog-alt:before{content:"\e931"}.icon-co2:before{content:"\e932"}.icon-coffee:before{content:"\e933"}.icon-fuel-type:before{content:"\e934"}.icon-disabled:before{content:"\e935"}.icon-disabled-parking:before{content:"\e936"}.icon-mot:before{content:"\e937"}.icon-parking:before{content:"\e938"}.icon-parts:before{content:"\e939"}.icon-service:before{content:"\e93a"}.icon-service-plan:before{content:"\e93b"}.icon-transmission:before{content:"\e93c"}.icon-tyres:before{content:"\e93d"}.icon-van-mot:before{content:"\e93e"}.icon-wifi:before{content:"\e93f"}.icon-waiting-area:before{content:"\e940"}.icon-body-style:before{content:"\e941"}.icon-smart-repair:before{content:"\e942"}.icon-baby-change:before{content:"\e943"}.icon-defibrillator:before{content:"\e944"}.icon-electric-charging:before{content:"\e945"}.icon-handover:before{content:"\e946"}.icon-kids-zone:before{content:"\e947"}.icon-laptop:before{content:"\e948"}.icon-sell-my-car:before{content:"\e949"}.icon-toilet:before{content:"\e94a"}.icon-spanner:before{content:"\e991"}.icon-question-mark:before{content:"\e94b"}.icon-check1:before{content:"\e94c"}.icon-phone1:before{content:"\e94d"}.icon-heart-empty:before{content:"\e94e"}.icon-mail:before{content:"\e94f"}.icon-video:before{content:"\e950"}.icon-videocam:before{content:"\e951"}.icon-picture:before{content:"\e952"}.icon-camera1:before{content:"\e953"}.icon-camera-alt:before{content:"\e954"}.icon-ok:before{content:"\e955"}.icon-eye-off:before{content:"\e956"}.icon-pin:before{content:"\e957"}.icon-thumbs-up:before{content:"\e958"}.icon-thumbs-down:before{content:"\e959"}.icon-doc:before{content:"\e95a"}.icon-trash-empty:before{content:"\e95b"}.icon-location:before{content:"\e95c"}.icon-login:before{content:"\e95d"}.icon-logout:before{content:"\e95e"}.icon-ok-circled:before{content:"\e95f"}.icon-ok-circled2:before{content:"\e960"}.icon-lock-open:before{content:"\e961"}.icon-attach:before{content:"\e962"}.icon-info-circled:before{content:"\e963"}.icon-info-circle:before{content:"\e963"}.icon-help-circled:before{content:"\e964"}.icon-forward:before{content:"\e965"}.icon-attention-circled:before{content:"\e966"}.icon-attention:before{content:"\e967"}.icon-chat:before{content:"\e968"}.icon-headphones:before{content:"\e969"}.icon-clock:before{content:"\e96a"}.icon-block:before{content:"\e96b"}.icon-signal:before{content:"\e96c"}.icon-briefcase:before{content:"\e96d"}.icon-search:before{content:"\e96e"}.icon-envelope-o:before{content:"\e96f"}.icon-user:before{content:"\e970"}.icon-check:before{content:"\e971"}.icon-home:before{content:"\e972"}.icon-road:before{content:"\e973"}.icon-lock:before{content:"\e974"}.icon-tag:before{content:"\e975"}.icon-bookmark:before{content:"\e976"}.icon-camera:before{content:"\e977"}.icon-pencil:before{content:"\e978"}.icon-eye:before{content:"\e979"}.icon-calendar:before{content:"\e97a"}.icon-comment:before{content:"\e97b"}.icon-comments:before{content:"\e97c"}.icon-thumbs-o-down:before{content:"\e97d"}.icon-phone:before{content:"\e97e"}.icon-credit-card:before{content:"\e97f"}.icon-wrench:before{content:"\e980"}.icon-mail-alt:before{content:"\e981"}.icon-comment-empty:before{content:"\e982"}.icon-download-cloud:before{content:"\e983"}.icon-bell:before{content:"\e984"}.icon-doc-text:before{content:"\e985"}.icon-direction:before{content:"\e986"}.icon-shield:before{content:"\e987"}.icon-youtube:before{content:"\e988"}.icon-cab1:before{content:"\e989"}.icon-map-pin:before{content:"\e98a"}.icon-map-signs:before{content:"\e98b"}.icon-map-o:before{content:"\e98c"}.icon-map:before{content:"\e98d"}.icon-credit-card-alt:before{content:"\e98e"}.icon-user-o:before{content:"\e98f"}.icon-snowflake-o:before{content:"\e990"}.icon-close:before{content:"\e992"}.icon-truck:before{content:"\e993"}.accordion{padding:0;margin:0 0 20px;background:#fff}.accordion__item{cursor:pointer;list-style:none}.accordion__heading{background:#5e8ab4;color:#fff;border-radius:0;padding:10px 20px;font-weight:600;border-bottom:1px solid #fff;user-select:none;position:relative}.accordion__heading:after{display:block;content:"\e905";font-family:unified;height:40px;width:40px;position:absolute;line-height:40px;text-align:center;right:0;top:calc(50% - 20px);font-size:1.4rem}.accordion__item--visible .accordion__heading:after{content:"\e907"}.accordion__heading:hover{background:rgb(78.9724576271,125.3029661017,169.5275423729)}.accordion__content{display:none;padding:10px 40px 10px 60px;margin:10px 0;position:relative;font-size:1rem;line-height:1.5;cursor:auto}.accordion__item--visible .accordion__content{display:block}.accordion__content:before{content:"";display:block;width:2px;background:#5e8ab4;position:absolute;top:10px;left:40px;bottom:10px}.accordion__content p:last-child{margin-bottom:0}.accordion--light{box-shadow:0 0 0 rgba(0,0,0,.25)}.accordion--light .accordion__item{padding:10px;margin:0;border-bottom:1px solid #666}.accordion--light .accordion__heading{font-weight:600;font-size:1.05rem;padding:10px 40px 10px 10px;background:0 0;color:#000}.accordion--light .accordion__content{padding:10px;margin:0}.accordion--light .accordion__content:before{display:none}.accordion--terms{counter-reset:item}.accordion--terms .accordion__item{padding:20px;counter-increment:item}.accordion--terms .accordion__item:before{content:counters(item, ".") ". ";display:inline-block;padding-right:5px}.accordion--terms .accordion__heading{display:inline;padding:10px 40px 10px 10px;background:0 0;color:#000}.accordion--terms .accordion__content{margin:10px -20px}.accordion--terms .accordion__content>ol{list-style-type:none;counter-reset:item;margin:0 0 0 10px;padding:0}.accordion--terms .accordion__content>ol>li{counter-increment:item;margin:0 0 10px}.accordion--terms .accordion__content>ol>li:before{content:counters(item, ".") ". ";display:inline-block;padding-right:5px}.accordion--terms .accordion__content>ol>li:last-child{margin:0}.accordion--terms .accordion__content>ol>li>ol{margin:0 0 0 40px;padding:0}.accordion--terms .accordion__content>ol>li>ol>li{list-style-type:lower-alpha;margin:0 0 10px}.accordion--terms .accordion__content>ol>li>ol>li:last-child{margin:0}.alert{background:rgb(229.5,229.5,229.5);color:#333;display:flex;margin:0 -10px 20px;border-radius:0;overflow:hidden;padding:20px;box-shadow:0 0 0 rgba(0,0,0,.25)}@media (min-width:900px){.alert{margin:0 0 20px;border-radius:0}}.alert__icon{display:flex;justify-content:center;align-content:center;align-items:center;background:#5e8ab4;font-size:1.8rem;color:#fff;padding:10px;margin:-20px 0 -20px -20px}@media (min-width:900px){.alert__icon{width:80px;padding:0}}.alert__content{padding:10px;flex-grow:1;display:flex;align-items:center;flex-direction:column;margin:-10px 0}@media (min-width:900px){.alert__content{flex-direction:row}}.alert__text{margin:0;width:100%;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media (min-width:900px){.alert__text{width:auto;margin:0 20px 0 0}}.alert__text-header{margin:0;font-size:.9rem;font-weight:600;width:100%}.alert__text-explanation{margin:0;font-size:.9rem;width:100%}.alert__search{flex-shrink:1;justify-content:center;align-content:center;display:flex;width:100%;margin:10px 0 0}@media (min-width:900px){.alert__search{width:auto;margin:0}}.alert__search .form__field{width:100%;margin:0;border:0;background:0 0}.alert__search .form__field .form__input{border:1px solid #ccc}.alert__search .form__field .form__submit-button{border:1px solid #00924d}.alert--error{color:#a00;border:1px solid #a00;background:#fdd;box-shadow:none}.alert--postcode{background:#fff;border:0;padding:0;box-shadow:none}.alert--postcode .alert__text{color:#333}.alert--postcode .alert__icon{background:#5e8ab4;color:#fff;margin:0}.alert--postcode .alert__content{margin:0}.alert--postcode .form__field .form__submit-button{background:#5e8ab4;border:1px solid #5e8ab4}.alert--postcode .form__field .form__submit-button:hover{background:rgb(70.8686440678,112.4449152542,152.1313559322)}.alert--banner{box-shadow:0 0 0 transparent;border-radius:0;margin:0 0 10px}@media (min-width:900px){.alert--banner{margin:0 0 20px}}.alert--banner .alert__content{display:flex;flex-direction:row;justify-content:center;font-size:1rem;line-height:1}@media (min-width:900px){.alert--banner .alert__content{font-size:1.25rem}}.alert--banner .alert__content *{margin:0 5px}.alert--banner .alert__content a{color:inherit;text-decoration:underline}.alert--vehicle-search{background:#fff}.alert--vehicle-search .alert__text{color:#333}.alert--vehicle-search .alert__icon{background:#666;color:#fff}.alert--vehicle-search .form__field .form__submit-button{background:#00924d;border:1px solid #00924d}.alert--vehicle-search .form__field .form__submit-button:hover{background:rgb(0,95,50.102739726)}@media (min-width:600px){.article-link{display:flex}}@media (min-width:600px){.article-link__visual{margin:0 20px 0 0;flex-shrink:0}}.article-link__image{display:block;width:100%;margin:0 0 10px}@media (min-width:600px){.article-link__image{display:inline;margin:0;width:250px}}.article-link__header{margin:0;font-size:1rem;font-weight:600}.article-link__link{color:#333}.article-link__date{font-size:.8rem;text-transform:uppercase;font-weight:600;color:rgba(0,0,0,.6);margin:0 0 10px}.article-link__snippet{margin:0 0 20px;font-size:.9rem;line-height:1.5em}.article-link--compact{display:flex}.article-link--compact .article-link__visual{margin:0 10px 0 0}.article-link--compact .article-link__image{width:100px}.article-list{margin:0;border-radius:0;overflow:hidden}@media (min-width:600px){.article-list{margin:0 0 20px}}.article-list__header{font-weight:600;font-size:1.25rem;margin:0 0 10px;color:#000;padding:0;text-align:left}.article-list__list{margin:0;padding:0}.article-list__list:after{content:"";display:table;clear:both}.article-list__item{margin:0 0 20px;padding:0;list-style:none}@media (min-width:600px){.article-list__item{padding:0 0 20px}}.article-list--compact{box-shadow:0 0 0 rgba(0,0,0,.25)}.article-list--compact .article-list__header{background:#333;color:#fff;padding:10px 20px;font-size:.9rem;margin:0}.article-list--compact .article-list__list{padding:10px 20px;background:rgb(232.96875,232.96875,232.03125)}.article-list--compact .article-list__item{padding:0}.article-list--document{border-top:1px solid rgba(0,0,0,.6);padding-top:20px}.article-list--document .article-list__item{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid rgba(0,0,0,.6)}.article-list--document .article-link__header{font-size:1.25rem;margin:0 0 20px}.breadcrumb{overflow:hidden;padding:0;margin:10px 0;font-size:.8rem;line-height:1rem;display:flex;flex-wrap:wrap;transition:opacity .2s ease-in-out}@media (min-width:900px){.breadcrumb{font-size:.9rem;padding:0 0 20px}}.breadcrumb__item{padding-right:5px;list-style:none}.breadcrumb__item:after{display:inline;content:"/";margin:0 0 0 5px}.breadcrumb__item:last-child:after{display:none}.breadcrumb__item a{text-decoration:none;color:#333;transition:color .2s ease-in-out;font-weight:600}.breadcrumb__item a:hover{color:rgb(25.5,25.5,25.5)}.brochure-footer{background:#000;text-align:center;padding:20px 40px}.brochure-footer__hashtag{font-size:1.25rem;font-weight:200;color:#fff;display:block;padding:20px 40px}.brochure-footer__link{font-size:1.25rem;color:#fff;display:block;padding:20px 40px}.brochure-header{background:#000;color:#fff}@media (min-width:600px){.brochure-header{display:flex;padding:10px 20px;justify-content:space-between}}.brochure-header__link{display:flex;align-items:center;padding:10px 20px;flex-direction:column;flex:0 1 auto;overflow:hidden}@media (min-width:600px){.brochure-header__link{justify-content:center;flex-direction:row;padding:0}}.brochure-header__image{display:block;max-width:100%}@media (min-width:600px){.brochure-header__image{margin:0 20px 0 0;max-width:initial}}.brochure-header__text{color:#fff}@media (min-width:600px){.brochure-header__text{white-space:nowrap}}.brochure-header__social{display:flex;align-items:center;justify-content:center;padding:10px 20px}@media (min-width:600px){.brochure-header__social{padding:0}}.brochure-header__social-icon{color:#fff;width:28px;height:28px;border-radius:50%;position:relative;margin:0 0 0 10px;display:block}.brochure-header__social-icon i{padding:5px 0;font-size:1rem;line-height:1rem;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;vertical-align:middle}.brochure-header__social-icon--facebook{background:#4267b2}.brochure-header__social-icon--facebook:hover{background:rgb(52.2049180328,81.4713114754,140.7950819672)}.brochure-header__social-icon--twitter{background:#1da1f2}.brochure-header__social-icon--twitter:hover{background:rgb(11.9665271967,133.4728033473,208.0334728033)}@media (min-width:600px){.brochure-header--image-only{padding:0}}.brochure-header--image-only .brochure-header__image{margin:0 auto;max-width:100%}.brochure-header--image-only .brochure-header__link{padding:0;display:block;width:100%}.brochure-header--image-only .brochure-header__social,.brochure-header--image-only .brochure-header__text{display:none}.button{display:block;width:100%;text-decoration:none;cursor:pointer;border:0;background:#00924d;color:#fff;font-size:1rem;font-weight:600;margin:0 0 5px;text-align:center;border:0;cursor:pointer;padding:10px 20px;font-family:Arial,sans-serif;border-radius:0}@media (min-width:600px){.button{display:inline-block;width:auto;margin:0}}.button:hover{background:rgb(0,95,50.102739726)}.button:focus{outline:2px dashed #a2b5d7}.button--large{font-size:1rem;padding:20px}.button--small{padding:5px 10px;font-size:.8rem;margin:0}.button--secondary{background:#5e8ab4;color:#fff}.button--secondary:hover{background:rgb(70.8686440678,112.4449152542,152.1313559322)}.button--ghost{background:0 0;color:#000;border:1px solid #000}.button--ghost:hover{background:rgba(0,0,0,.05)}.button--ghost:focus{outline:2px solid #666}.button--ghost-light{border:1px solid #999;color:#000;background:0 0}.button--ghost-light:hover{border:1px solid rgb(89.25,89.25,89.25);background:rgb(242.25,242.25,242.25)}.button--ghost-dark{border:1px solid #fff;color:#fff;background:0 0}.button--ghost-dark:hover{border:1px solid rgb(191.25,191.25,191.25);background:rgba(255,255,255,.25)}.button--disabled{filter:grayscale(1);cursor:default;pointer-events:none;opacity:.75}.button--transparent-light,.button--transparent-light:hover{color:#000}.button--transparent-dark,.button--transparent-dark:hover{color:#fff}.button--transparent-dark,.button--transparent-dark:hover,.button--transparent-light,.button--transparent-light:hover{background:0 0;border:0}.button--feature{width:calc(100% - 80px);margin:20px 40px}@media (min-width:900px){.button--feature{width:auto}}.button--rounded{border-radius:50%;width:40px;height:40px;text-align:center;margin:0;display:inline-flex;justify-content:center;align-items:center}.button--toggle{background:#666;color:#000}.button--toggle:hover{background:rgb(89.25,89.25,89.25)}.button--toggle.button--active{background:#5e8ab4;color:#fff;font-weight:600}.button--toggle.button--active:hover{background:rgb(78.9724576271,125.3029661017,169.5275423729)}.button--active{background:#5e8ab4}.button--active:hover{background:#5e8ab4}.button--strong{font-weight:600}.button--block{width:100%;text-align:center;margin:5px 0;font-weight:600}.button--load{border-radius:20px}.button--show-more{bottom:0;display:inline-block;position:absolute;border-radius:20px;background:#333;width:auto}.button--show-more:hover{background:rgb(25.5,25.5,25.5)}.button--with-icon{display:inline-flex;width:auto;justify-content:flex-start;align-content:center;text-align:left}.button--with-icon .button__icon{margin-right:10px}.button--with-icon .button__text{font-size:.9rem;font-weight:400}.carousel{position:relative;z-index:1000;margin:20px 0}@media (min-width:600px){.carousel{border-radius:0}}.carousel__controls-container{display:none}.carousel__overlay{width:1310px;max-width:100%;margin:0 auto;top:20px;right:20px;bottom:20px;left:20px;pointer-events:none;z-index:5000}@media (min-width:900px){.carousel__overlay{position:absolute}}.carousel__container{position:relative;overflow:hidden}@media (min-width:900px){.carousel__container:hover .carousel__slide-controls--previous{transform:translateX(20px)}.carousel__container:hover .carousel__slide-controls--next{transform:translateX(-20px)}}.carousel__search{margin:0}@media (min-width:900px){.carousel__search{margin:0 20px 0 0;max-width:600px;position:absolute;left:40px;right:50%;top:0;background:#fff}}.carousel__search>*{margin:0}.carousel__slide-mask{overflow:hidden;position:relative}.carousel__slide-controls{background:#5e8ab4;border:0;color:#fff;width:40px;height:40px;padding:0;display:block;position:absolute;cursor:pointer;transition:transform ease-in-out .2s}.carousel__slide-controls:hover{background:#a2b5d7}.carousel__slide-controls:focus{outline:0}.carousel__slide-controls:after{display:block;font-family:unified;font-size:1.25rem;text-align:center;line-height:40px}.carousel__slide-controls--next,.carousel__slide-controls--previous{top:50%;margin-top:-20px}@media (min-width:900px){.carousel__slide-controls--next,.carousel__slide-controls--previous{display:block}}.carousel__slide-controls--previous{left:0;transform:translateX(20px)}@media (min-width:900px){.carousel__slide-controls--previous{transform:translateX(-40px)}}.carousel__slide-controls--previous:after{content:"\e901"}.carousel__slide-controls--next{right:0;transform:translateX(-20px)}@media (min-width:900px){.carousel__slide-controls--next{transform:translateX(40px)}}.carousel__slide-controls--next:after{content:"\e902"}.carousel__pips{position:absolute;z-index:4000;bottom:0;width:100%}.carousel__pips-list{margin:0;padding:0;text-align:center;display:flex;justify-content:center}.carousel__pip{list-style:none;background:#5e8ab4;width:20px;height:20px;position:relative;cursor:pointer;transition:opacity ease-in-out .2s;opacity:.25}.carousel__pip:after{display:block;content:"";position:absolute;height:10px;width:10px;margin:5px;background:#fff;border-radius:50%}.carousel__pip:hover{background:#a2b5d7}.carousel__pip--active{opacity:1}.carousel__slides{list-style:none;margin:0;padding:0;position:relative;left:0;transition:transform ease-in-out .4s}.carousel__slides:after{content:"";display:table;clear:both}.carousel__slide{float:left;max-width:100%;position:relative;overflow:hidden}.carousel__slide a.slideLink .Top{position:absolute;font-size:.9rem;color:#000}.carousel__image{width:100%;max-width:100%;vertical-align:top}.carousel__link{display:block;position:relative;text-decoration:none}.carousel__overlay-text{display:block;padding:20px;margin:0 0 40px;box-shadow:none;color:#fff;background:#333;position:relative;left:0;right:auto}@media (min-width:900px){.carousel__overlay-text{position:absolute;bottom:40px;left:50%;max-width:660px;box-shadow:none;margin:0;color:#000;right:60px}.carousel__overlay-text--background{background:rgba(0,0,0,.6)}.carousel__overlay-text--text-white .carousel__header{color:#fff}.carousel__overlay-text--text-white .carousel__content{color:#fff}.carousel__overlay-text--text-top-right{top:20px;right:60px;bottom:auto;left:50%}.carousel__overlay-text--text-bottom-right{top:auto;right:auto;bottom:40px;left:50%}.carousel__overlay-text--text-bottom-left{top:auto;right:50%;bottom:40px;left:60px}.carousel__overlay-text--text-top-left{top:20px;right:50%;bottom:auto;left:60px}}.carousel__header{font-size:1rem;font-weight:600;margin:0 0 10px;display:block;line-height:1.5em}@media (min-width:900px){.carousel__header{font-size:1.8rem;position:relative}}.carousel__content{display:block;line-height:1.5em;font-weight:400;font-size:.8rem;margin:0 0 20px}@media (min-width:900px){.carousel__content{font-size:1rem;position:relative}}.carousel__button{display:inline-block;color:#fff;background:#00924d}.carousel__button:hover{background:rgb(0,95,50.102739726)}@media (min-width:900px){.carousel__button{position:relative}}.carousel--hero{margin:0 auto}.carousel--hero img{height:100%}@media (min-width:900px){.carousel--hero img{max-width:none;width:auto}}.no-scroll .carousel{margin:0}.contact-tile{padding:10px 20px 20px;position:relative;flex:1 1 auto;max-width:100%;order:1;background:#474747;margin-top:1px}@media (min-width:900px){.contact-tile{order:2;max-width:initial;max-width:320px;margin-top:0}}.contact-tile__phone{margin:0 0 20px 70px;font-size:1.6rem;color:#fff;font-weight:400}.contact-tile__phone::before{content:"\e97e";font-family:unified;position:absolute;left:20px;top:20px;width:50px;height:50px;background:rgba(0,0,0,.6);text-align:center;line-height:50px}@media (min-width:600px){.contact-tile__phone::before{top:15px;left:15px}}.contact-tile__details{margin:0 0 20px 70px;color:#fff;position:relative;font-weight:400;font-size:1rem}.contact-tile__details p{margin:0 0 10px;font-weight:400;font-size:1rem}.contact-tile__details.contact-tile__details:first-of-type{margin:0 0 5px 70px}.contact-tile a[href^=tel]{color:#fff;text-decoration:none;font-weight:400}.contact-tile--small{padding:15px;width:auto;max-width:initial;flex-grow:0}.contact-tile--small .contact-tile__phone{display:flex;margin:0;align-items:center;font-size:1.2rem;white-space:nowrap}.contact-tile--small .contact-tile__phone:before{top:0;position:relative;left:0;margin-right:8px;width:32px;height:32px;line-height:32px}.content-holder{position:relative;display:flex;flex-direction:column;background:#fff;padding:20px;overflow:hidden;margin:0 -10px 10px}.content-holder>h1,.content-holder>h2,.content-holder>h3,.content-holder>h4,.content-holder>h5,.content-holder>h6{margin:10px 0 20px}.content-holder>p{font-size:.9rem;line-height:1.5;margin:0 0 20px}.content-holder>table{border:0;border-collapse:collapse;border-radius:0}.content-holder>table th{font-weight:600}.content-holder>table td,.content-holder>table th{padding:10px;border:1px solid rgb(89.25,89.25,89.25)}.content-holder>table td :last-child,.content-holder>table th :last-child{margin:0}.content-holder>*{margin:0 0 10px}.content-holder>:last-child{margin:0}.content-holder .content-holder{box-shadow:none;margin:0 -20px}.content-holder .content-holder:last-child{margin-bottom:-10px}.content-holder .content-holder--highlight{padding-bottom:10px}@media (min-width:600px){.content-holder--row{flex-direction:row}.content-holder--row>*{margin:0 10px 0 0}.content-holder--row>:last-child{margin-right:0}}@media (min-width:600px){.content-holder--right{justify-content:flex-end}.content-holder--right>*{margin:0 10px 0 0}.content-holder--right>:last-child{margin-right:0}}@media (min-width:600px){.content-holder--center{justify-content:center}.content-holder--center>*{margin:0 5px}.content-holder--center>:first-child{margin-left:0}.content-holder--center>:last-child{margin-right:0}}.content-holder--highlight{padding:10px 20px;background:#333;color:#fff;border-radius:0;box-shadow:none}@media (min-width:600px){.content-holder{margin:0 0 10px;border-radius:0;box-shadow:0 0 0 rgba(0,0,0,.25)}}.counter-badge{display:inline-block;color:#fff;background:#333;padding:4px;line-height:1em;border-radius:4px}.cvp-reviews{position:relative;background-color:#1e394d;font-family:Ford,sans-serif}@media (min-width:899px){.cvp-reviews{display:flex;justify-content:space-around}}.cvp-reviews__star-rating{display:flex;justify-content:center;align-items:center;padding:20px 10px;font-size:12px}@media (min-width:599px){.cvp-reviews__star-rating{font-size:14px}}@media (min-width:899px){.cvp-reviews__star-rating{font-size:16px}}.cvp-reviews__stars{width:100px;height:20px;text-align:center}.cvp-reviews__stars .starClass{width:12px;height:12px}@media (min-width:599px){.cvp-reviews__stars .starClass{width:15px;height:15px}}@media (min-width:899px){.cvp-reviews__stars .starClass{width:20px;height:20px}}.cvp-reviews__rating{color:#fff;margin:0 10px}.cvp-reviews__link{text-decoration:none;border-bottom:1px solid #318bbb;color:#318bbb}.cvp-reviews__link a{color:#318bbb}.cvp-reviews__logo-container{display:flex;justify-content:center;align-items:center;padding:0 10px 20px}@media (min-width:899px){.cvp-reviews__logo-container{padding:20px 10px}}.cvp-reviews__logo{width:180px;height:20px}@media (min-width:899px){.cvp-reviews__logo{width:240px;height:26px}}@media (min-width:1199px){.cvp-reviews__logo{width:297px;height:32px}}.datepicker{position:relative}.datepicker:focus{outline:0!important}.datepicker__input{display:flex;border:1px solid #ccc;border-radius:0}.datepicker--active .datepicker__input{border:1px solid #5e8ab4}.datepicker__value{width:100%;padding:10px;border:0;cursor:pointer}.datepicker__button{background:#5e8ab4;width:auto;margin:0;padding:10px 20px;border-radius:0}.datepicker__button:hover{background:rgb(70.8686440678,112.4449152542,152.1313559322)}.datepicker .datepicker-calendar{display:none;position:absolute;top:38px;left:0}.datepicker .datepicker-calendar--active{display:block}.datepicker .datepicker-calendar--top{top:auto;bottom:38px}.datepicker .datepicker-calendar--right{left:auto;right:0}.datepicker--calendar-visible .datepicker__input{border:0;display:block}.datepicker--calendar-visible .datepicker__trigger{display:none}.datepicker--calendar-visible .datepicker-calendar{display:block;position:relative;margin:10px 0;top:0;box-shadow:0 0 0;z-index:4001;margin:0;width:100%;border-radius:0}.datepicker-calendar{background:rgb(232.96875,232.96875,232.03125);box-shadow:0 0 0 rgba(0,0,0,.25);z-index:4001;box-sizing:border-box;padding:0;border:solid 1px #ccc;padding:5px}@media (min-width:600px){.datepicker-calendar{width:350px}}.datepicker-calendar:after{content:"";display:table;clear:both}.datepicker-calendar__header{display:flex;font-weight:600;padding:10px;margin:-5px -5px 0;box-sizing:border-box;justify-content:space-between;background:#fff;border-bottom:1px solid #ccc}.datepicker-calendar__month-header{display:flex;align-items:center}.datepicker-calendar__icon{font-family:unified!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.datepicker-calendar__icon:before{display:block}.datepicker-calendar__nav{padding:10px 20px;width:auto;margin:0;background:#5e8ab4}.datepicker-calendar__nav--back .datepicker-calendar__icon:before{content:"\e904"}.datepicker-calendar__nav--forward .datepicker-calendar__icon:before{content:"\e905"}.show-focus-outlines .datepicker-calendar__nav:focus{outline:2px solid #5e8ab4;position:relative;z-index:4002}.datepicker-calendar__nav:hover{background:rgb(70.8686440678,112.4449152542,152.1313559322)}.datepicker-calendar__days:after{content:"";display:table;clear:both}.datepicker-calendar__day{display:block;float:left;width:14.2857142857%;text-align:center;box-sizing:border-box;padding:0;line-height:1;padding:10px 0}.datepicker-calendar__dates{border-top:1px solid #ccc;border-right:1px solid #ccc}.datepicker-calendar__dates:after{content:"";display:table;clear:both}.datepicker-calendar__date{font-family:Arial,sans-serif;display:block;float:left;font-size:1rem;width:14.2857142857%;padding:10px 0;text-align:center;box-sizing:border-box;cursor:pointer;border-left:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff;border-top:0;border-right:0}.datepicker-calendar__date:focus{outline:2px solid #5e8ab4;position:relative;z-index:4002;border-left:1px solid #5e8ab4;border-bottom:1px solid #5e8ab4}.datepicker-calendar__date:hover{color:#5e8ab4}.datepicker-calendar__date--next-month,.datepicker-calendar__date--prev-month{color:rgb(127.5,127.5,127.5)}.datepicker-calendar__date--selected{background:#5e8ab4;color:#fff;font-weight:600}.datepicker-calendar__date--selected:hover{background:#5e8ab4;color:#fff;font-weight:600}.datepicker-calendar__date--current{font-weight:700}.datepicker-calendar__date--unavailable{color:#ccc;background:rgb(229.5,229.5,229.5);cursor:default}.datepicker-calendar__date--unavailable:hover{color:#ccc;background:rgb(229.5,229.5,229.5);cursor:default}.datepicker-calendar__date--unavailable:focus{outline:2px solid rgb(178.5,178.5,178.5);border-left:1px solid rgb(178.5,178.5,178.5);border-bottom:1px solid rgb(178.5,178.5,178.5)}.datepicker-calendar__buttons{display:flex;width:100%;clear:both;padding:10px 0 0;background:#fff}.datepicker-calendar__buttons:after{content:"";display:table;clear:both}.datepicker-calendar__button{margin-right:10px;padding:10px;background:#5e8ab4}.datepicker-calendar__button:hover{background:#5e8ab4}.dealer-header{margin:0 0 40px}@media (min-width:900px){.dealer-header{display:flex;flex-direction:row-reverse}}.dealer-header:first-child{margin-top:-20px}.dealer-header__row--photo{background:rgb(38.25,38.25,38.25);overflow:hidden}.dealer-header__row--photo .dealer-header__cell{height:100%}@media (min-width:900px){.dealer-header__row{flex:1}.dealer-header__row--photo{display:flex}.dealer-header__row:first-of-type{flex-flow:wrap}}@media (min-width:900px){.dealer-header__inner{max-width:675px;flex:1}.dealer-header__inner--photo{overflow:hidden}}.dealer-header__inner--has-text{padding:10px 20px}.dealer-header__inner--photo{position:relative}.dealer-header__cell--primary{background:rgb(38.25,38.25,38.25);color:#fff}.dealer-header__cell--secondary{background:rgb(232.96875,232.96875,232.03125);color:#000}.dealer-header__cell--image-container{height:100%}@media (min-width:900px){.dealer-header__cell{flex:1;display:flex}.dealer-header__cell--span-2{flex:1 1 100%}.dealer-header__cell--reverse{flex-direction:row-reverse}}.dealer-header__images{overflow:hidden}@media (min-width:900px){.dealer-header__images{width:50%}}.dealer-header__image{width:100%}@media (min-width:900px){.dealer-header__image{display:none;height:100%;object-fit:cover;z-index:1}}@media (min-width:900px) and (-ms-high-contrast:none),(min-width:900px) and (-ms-high-contrast:active){.dealer-header__image{width:auto;height:auto}}@media (min-width:900px){.dealer-header__image--show{display:block}}.dealer-header__image-button{position:absolute;bottom:10px;left:10px;width:auto;z-index:3}@media (min-width:900px){.dealer-header__details{padding:10px;width:50%}}.dealer-header__breadcrumb{display:block;font-size:.8rem;margin:5px 0;color:#fff}.dealer-header__name{font-size:1.25rem;font-weight:400;margin:0 0 10px;line-height:1.25em}@media (min-width:900px){.dealer-header__name{font-size:2rem}}.dealer-header__contact{padding:10px 20px}@media (min-width:900px){.dealer-header__contact{padding:0}}.dealer-header__contact-list{margin:0 0 20px;padding:0}.dealer-header__contact-list+ul li a{color:#fff;opacity:1}.dealer-header__contact-list+ul li a:hover{color:#fff;opacity:.8}.dealer-header__contact-list-item{margin:0 0 10px;padding:0;list-style:none;font-size:.9rem;line-height:1.25em;position:relative;padding-left:30px}.dealer-header__contact-list-item a{color:#fff}.dealer-header__contact-list-item:before{position:absolute;top:5px;left:0;display:inline-block;font-family:unified;font-size:1rem;line-height:1em;color:#fff;opacity:.5}.dealer-header__contact-list-item--address:before{content:"\e98b"}.dealer-header__contact-list-item--phone:before{content:"\e97e"}.dealer-header__contact-list-item--dealer-principal:before{content:"\e98f"}.dealer-header__visit{background:rgb(232.96875,232.96875,232.03125);margin-top:10px;padding:10px;color:#000}.dealer-header__buttons{margin:0;padding:0;display:flex}.dealer-header__cta{flex:1 1 0;list-style:none;margin:0;padding:0 10px 0 0}.dealer-header__cta:last-child{padding:0}.dealer-header__button{width:100%}.dealer-header__button i{display:block;font-size:1rem;margin:0 0 5px}.dealer-header__logo{max-width:64px;max-height:64px;position:absolute;bottom:10px;right:10px;border:1px solid rgba(0,0,0,.6);z-index:2}@media (min-width:900px){.dealer-header__logo{max-width:128px;max-height:128px}}.error-page .maintenance-header{border-top:10px solid rgb(38.25,38.25,38.25);background:#333;padding:25px;box-sizing:border-box}.error-page .maintenance-header__image{display:block;margin:0 auto}.error-page .content{margin:0 auto;padding:0;color:#333}.error-page .content__message{padding:100px 25px;margin:0;background:#eee;border-bottom:1px solid #ccc}.error-page .message__container{max-width:1000px;margin:0 auto}.error-page .message__icon{font-size:70px;line-height:1.25em;color:#333;margin:0 0 20px;text-align:center}@media (min-width:800px){.error-page .message__icon{width:20%;float:left}}.error-page .message__text{width:100%;float:none;text-align:center}.error-page .message__text a{color:#333;font-weight:400;text-decoration:none}@media (min-width:800px){.error-page .message__text{text-align:left;width:80%;float:left}}.error-page .message__header{font-size:34px;line-height:1.5em;font-weight:300;margin:0 0 10px;color:rgb(38.25,38.25,38.25)}.error-page .message__paragraph{font-size:24px;line-height:1.5em;font-weight:300;margin:0}.error-page .message:after{display:block;content:"";height:0;clear:both}.error-page .contact{background:#fff}.error-page .contact__container{max-width:800px;margin:0 auto;padding:25px}@media (min-width:800px){.error-page .contact__container{padding:75px 25px}}.error-page .contact__container:after{display:block;content:"";height:0;clear:both}.error-page .contact__header{font-size:24px;line-height:1.5em;font-weight:300;margin:0 0 1em}.error-page .contact__tile{padding:25px;background:#484848;color:#fff;box-sizing:border-box;margin:0 0 25px}.error-page .contact__tile .contact__number{font-size:28px;font-weight:400;display:block;margin:0 0 20px;line-height:32px}.error-page .contact__tile .contact__number>i{font-size:28px;text-align:center;margin:0 5px 0 0;padding:10px;background:#3a3a3a;width:28px;text-align:center;display:inline-block}.error-page .contact__tile>p{font-size:16px;font-weight:300;margin:0 0 10px}.error-page .contact__tile>p:last-child{margin:0}.error-page .contact__tile:after{display:block;content:"";height:0;clear:both}.error-page .contact:after{display:block;content:"";height:0;clear:both}.faq{position:relative;margin:0 0 10px;font-size:.9rem}.faq__select{border:1px solid rgba(0,0,0,.6);padding:10px 20px;cursor:pointer;line-height:18px;position:relative;box-sizing:border-box;font-size:1rem;display:flex;align-items:center}.faq__select p{margin:0;line-height:1}.faq__select:before{font-family:unified;content:"\e963";font-size:1.25rem;display:inline-block;color:rgb(89.25,89.25,89.25);margin-right:10px}.faq__select:after{font-family:unified;content:"\e907";font-size:1.25rem;position:absolute;right:10px;color:rgba(0,0,0,.6)}.faq__select:hover{box-shadow:0 0 0 rgba(0,0,0,.25)}.faq__questions{position:absolute;top:0;border:1px solid rgba(0,0,0,.6);background:#fff;right:0;width:100%;min-width:350px;box-shadow:0 0 0 rgba(0,0,0,.25);z-index:-9999;opacity:0;transition:opacity ease-in-out .2s}@media (max-width:600px){.faq__questions{left:0;width:auto;min-width:initial}}.faq__questions--visible{z-index:4001;opacity:1}.faq__header{margin:0;padding:10px 20px;font-weight:600;color:#333;position:relative;cursor:default}.faq__header:after{font-family:unified;content:"\e906";font-size:1.25rem;position:absolute;right:10px;color:rgba(0,0,0,.6)}.faq__list{margin:0;padding:0}.faq__question{margin:0;padding:10px 20px;border-bottom:1px solid rgb(232.96875,232.96875,232.03125);cursor:pointer;background:#fff;list-style:none}.faq__question.hasLink{padding:0}.faq__question:last-child{border-bottom:0}.faq__question:hover{background:rgb(232.96875,232.96875,232.03125)}@media (max-width:600px){.faq__question{padding:20px 10px}}.faq__link{padding:10px 20px;display:block}@media (max-width:1334px){.faq{width:100%;margin:20px 0 0}}.faq--expanded{margin:0 0 10px;border-radius:0;box-shadow:0 0 0 rgba(0,0,0,.25)}.faq--expanded .faq__select{border:0;cursor:initial;padding:10px;background:#333;color:#fff;margin:0;font-weight:300;line-height:1.5em}.faq--expanded .faq__select:before{color:#fff}.faq--expanded .faq__select:after{display:none}.faq--expanded .faq__select strong{font-weight:400}.faq--expanded .faq__select:hover{box-shadow:none}.faq--expanded .faq__questions{display:block;position:relative;box-shadow:none;border:0;background:rgb(232.96875,232.96875,232.03125);padding:0;opacity:1;z-index:4001}.faq--expanded .faq__question{padding:10px;background:#fff}.faq--expanded .faq__question:nth-child(even){background:rgb(238.425,238.425,238.425)}.faq--expanded .faq__question:hover{text-decoration:underline}.faq--expanded .faq__question:after{content:"";display:inline-block;margin-left:6px;border-left:2px solid #ccc;border-bottom:2px solid #ccc;width:6px;height:6px;transform:rotateZ(-135deg)}.faq--expanded .faq__header{display:none}.features-list{padding:0;margin:10px 0 20px}@media (min-width:600px){.features-list{display:flex;flex-wrap:wrap}}.features-list__item{display:flex;margin:0 0 10px 0;position:relative;line-height:30px;list-style:none;background:rgb(232.96875,232.96875,232.03125);font-size:.9rem}@media (min-width:600px){.features-list__item{width:calc(50% - 10px);margin:0 10px 10px 0}}@media (min-width:900px){.features-list__item{width:calc(33.3% - 10px)}}.features-list__icon{background:#333;color:#fff;width:40px;min-width:40px;height:40px;position:relative}.features-list__icon:before{position:absolute;margin:0;top:0;left:0;width:100%;height:100%;line-height:40px;text-align:center}.features-list__text{padding:5px 10px;flex-grow:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.features-list__button{padding:5px 10px;line-height:30px;width:auto;margin:0 0 0 10px;white-space:nowrap;border-radius:0}.filter-icon{text-align:center;cursor:pointer;padding:20px 0}.filter-icon__icon{display:block;font-size:3rem;margin:0 0 20px;color:rgba(0,0,0,.6)}.filter-icon__icon--colour-swatch{height:50px;width:50px;border-radius:25px;background:#000;margin:0 auto 20px;border:2px solid #fff;box-shadow:0 0 0 2px rgba(0,0,0,.6);position:relative}.filter-icon__icon--colour-swatch:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,0) 25%,rgba(255,255,255,.25) 50%,rgba(255,255,255,0) 75%);border-radius:25px}[data-filter-name=black] .filter-icon__icon--colour-swatch{background:#000}[data-filter-name=blue] .filter-icon__icon--colour-swatch{background:#3498db}[data-filter-name=green] .filter-icon__icon--colour-swatch{background:#2ecc71}[data-filter-name=grey] .filter-icon__icon--colour-swatch{background:#95a5a6}[data-filter-name=red] .filter-icon__icon--colour-swatch{background:#e74c3c}[data-filter-name=silver] .filter-icon__icon--colour-swatch{background:#bdc3c7}[data-filter-name=white] .filter-icon__icon--colour-swatch{background:#fff}.filter-icon--active .filter-icon__icon--colour-swatch{box-shadow:0 0 0 2px #5e8ab4}.filter-icon__text{border-radius:0;font-size:1rem;padding:5px 10px;border:2px solid rgba(0,0,0,.6);display:block;background:#fff}.filter-icon:hover .filter-icon__text{background:rgb(242.25,242.25,242.25)}.filter-icon--active .filter-icon__icon{color:#5e8ab4}.filter-icon--active .filter-icon__text{background:#5e8ab4;color:#fff;border:2px solid #5e8ab4}.filter-icon--active:hover .filter-icon__text{background:#5e8ab4}.fixed-button{margin:0;right:0;transform-origin:right bottom;transform:rotateZ(-90deg);position:fixed;z-index:5002;display:inline-block;width:auto;border-radius:0}.follow-bar{display:flex;flex-flow:row wrap;align-items:stretch;align-content:flex-start;max-width:1334px;margin:0 auto}@media (max-width:599px){.follow-bar{display:block}}.follow-bar__social-links{flex:1 1 auto;align-self:center;display:flex;flex-flow:row wrap;padding:10px 20px}@media (max-width:899px){.follow-bar__social-links{padding:10px;background:#474747}}@media (min-width:600px){.follow-bar__social-links{padding:10px}}.follow-bar__social-links h3{margin:0 20px 0 0;font-weight:400;align-self:center;font-size:1rem}@media (max-width:899px){.follow-bar__social-links h3{flex:1 1 100%;margin-bottom:10px}}.follow-bar__social-links h3:empty{margin-right:0}.follow-bar__social-links-list{list-style:none;margin:0;padding:0;display:flex}.follow-bar__social-links-list li{margin:0 10px 5px 0}.follow-bar__social-links-list li img{width:50px;height:50px;display:block}.footer{display:grid;grid-template-rows:auto auto auto;grid-template-columns:1fr;background:#000;color:#fff;font-size:.9rem;margin-top:20px}.footer__copyright{grid-row:3;clear:both;text-align:center;margin:0;padding:20px 40px;font-size:.8rem;color:#fff}.footer__links{grid-row:2;width:100%;max-width:1334px;margin:10px auto;padding:0;display:flex;flex-flow:row nowrap;align-items:flex-start}@media (max-width:899px){.footer__links{margin:20px auto;flex-flow:row wrap;margin-top:0;padding:0;width:100%}}.footer__social{grid-row:1;background:rgba(0,0,0,.6)}.footer__social .label{color:#fff}.form{margin:0 0 10px}.form__header{margin-bottom:10px;padding-bottom:10px}.form__heading-text{font-family:Arial,sans-serif;font-size:2rem;font-weight:400;padding:0;margin:0 0 5px}.form__subheading-text{font-family:Arial,sans-serif;font-size:1rem;font-weight:400;padding:0;margin:0}.form__label{background:#d5dfe8;font-size:.9rem;padding:10px 20px;display:block;width:100%;overflow:hidden;text-overflow:ellipsis}@media (min-width:600px){.form__label{white-space:nowrap;width:200px;flex:0 0 auto}}.form__required{color:#ef4035}.form__input{display:block;font-family:Arial,sans-serif;font-size:.9rem;padding:10px 20px;border:0;flex:1 auto;width:100%;border-radius:0;border:0}.show-focus-outlines .form__input:focus{outline:1px solid rgb(89.25,89.25,89.25)}.form__input--post-code{text-transform:uppercase}.form__input--registration{background-color:#fc0;font-weight:600}.form__input--registration:focus{outline:1px solid #000}.form__input--select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;padding:10px 40px 10px 20px}.form__input--select::-ms-expand{display:none}.form__input--select-hidden{flex-grow:0;width:0;height:0;padding:0}.form__prepopulated{font-size:.9rem;margin:0 20px;padding:10px 0;border:0;border-bottom:1px solid rgb(232.96875,232.96875,232.03125);cursor:default}.form__max-length{margin:0 20px 10px 20px;padding-top:10px;border-top:1px solid rgb(232.96875,232.96875,232.03125);font-size:.9rem;color:rgba(0,0,0,.6)}.form__validation{display:none;position:absolute;width:calc(100% + 2px);background:#ef4035;color:#fff;font-size:.9rem;line-height:.9rem;bottom:-22px;left:-1px;padding:5px 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.form__action{padding:10px 0 0;text-align:right}@media (min-width:600px){.form__button{margin-left:20px}}.form__field{border:1px solid #d5dfe8;padding:1px;margin-bottom:5px;background:#fff}@media (min-width:600px){.form__field{display:flex;align-content:stretch;align-items:center}}.form__field--textarea{display:block}.form__field--textarea .form__label{display:block;width:100%}.form__field--textarea .form__input{display:block}.form__field--datepicker .form__input{padding:0;border:0}.form__field--datepicker .datepicker__input{border:0;margin:2px 1px 0 2px}.form__field--select{position:relative}.form__field--select:after{content:"";display:block;position:absolute;border:0;border-left:2px solid #ccc;border-bottom:2px solid #ccc;width:6px;height:6px;transform:rotateZ(-45deg);right:19px;margin-top:-6px;top:calc(50% + 20px)}@media (min-width:600px){.form__field--select:after{top:50%}}.form__field--checkbox,.form__field--radio{display:flex;flex-direction:row-reverse;position:relative}.form__field--checkbox .form__label,.form__field--radio .form__label{flex:1 auto;cursor:pointer}.form__field--checkbox div.form__input,.form__field--radio div.form__input{flex:0 42px;position:relative;padding:0}.form__field--checkbox div.form__input:before,.form__field--radio div.form__input:before{content:"";display:block;width:25px;height:25px;margin:5px;border:1px solid #666;cursor:pointer;border-radius:2px;background:#fff}.form__field--checkbox div.form__input:after,.form__field--radio div.form__input:after{content:"";display:block;position:absolute;box-sizing:border-box;cursor:pointer}.form__field--checkbox input[type=checkbox],.form__field--checkbox input[type=radio],.form__field--radio input[type=checkbox],.form__field--radio input[type=radio]{opacity:0;position:absolute;top:0;left:0;width:37px;height:37px}.show-focus-outlines .form__field--checkbox input[type=checkbox]:focus+div:before,.show-focus-outlines .form__field--checkbox input[type=radio]:focus+div:before,.show-focus-outlines .form__field--radio input[type=checkbox]:focus+div:before,.show-focus-outlines .form__field--radio input[type=radio]:focus+div:before{outline:1px solid rgb(89.25,89.25,89.25)}.form__field--checkbox div.form__input:after{width:14px;height:7px;border-left:3px solid rgb(89.25,89.25,89.25);top:14px;transform:rotateZ(-45deg);left:12px;border-bottom:3px solid rgb(89.25,89.25,89.25);opacity:0;transition:opacity ease-in-out .2s}.form__field--checkbox div.form__input--selected:after{opacity:1}.form__field--checkbox-disabled div.form__input{display:none}.form__field--checkbox-disabled .form__label{cursor:default}.form__field--radio div.form__input:before{border-radius:20px}.form__field--radio div.form__input:after{width:17px;height:17px;background:rgb(89.25,89.25,89.25);top:10px;left:10px;border-radius:11px;opacity:0;transition:opacity ease-in-out .2s}.form__field--radio div.form__input--selected:after{opacity:1}.form__field--validation{position:relative;border:1px solid #ef4035;margin-bottom:27px}.form__field--validation .form__validation{display:block}.form__field--preferences{display:block;border:0;padding:0;margin-bottom:0}.form__field--calendar-visible.form__field--datepicker{display:block;padding:0;border:0}.form__field--calendar-visible.form__field--datepicker .form__label{display:none}.form__field--calendar-visible .form__input{border:1px solid #d5dfe8}.form__field--calendar-visible .datepicker__input{border:0;margin:0}.form__field--calendar-visible .datepicker__trigger{display:none}.form__field--calendar-visible .datepicker-calendar{display:block;position:relative;top:0;box-shadow:none}.form__select-buttons{display:none;width:100%;padding:10px 20px}@media (min-width:900px){.form__select-buttons{display:flex;flex-wrap:wrap}}.form__select-button{font-size:.9rem;padding:10px 20px;background:rgb(232.96875,232.96875,232.03125);margin:10px 20px;display:block;color:rgb(63.75,63.75,63.75);cursor:pointer;transition:opacity ease-in-out .2s;opacity:.6}.form__select-button:hover{opacity:1}.form__select-button--active{background:rgb(89.25,89.25,89.25);color:#fff;opacity:1}.form__select-button--active:hover{background:rgb(89.25,89.25,89.25)}@media (min-width:600px){.form__select-button{display:inline-block;padding:5px 10px;margin:0 10px 10px 0}}.form__summary{border:1px solid #d5dfe8;padding:1px}.form__summary-header{background:#d5dfe8;font-size:.9rem;padding:10px 20px;margin:0;display:block;width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:400}.form__summary-fields{padding:0 20px}.form__summary-field{font-size:.9rem;color:#000;border-bottom:1px solid #d5dfe8;padding:10px 0}.form__summary-field i{color:#333}.form__summary-field:last-child{border-bottom:0}.form__gdpr{display:block;padding:0 0 10px;margin-bottom:10px}@media (min-width:600px){.form__gdpr-fields{display:flex;align-content:stretch;align-items:center;flex-wrap:wrap}}.form__gdpr-header{padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #d5dfe8}.form__gdpr-title{margin:0;font-size:.9rem;font-weight:600}.form__gdpr-description{font-size:.8rem;margin:5px 0 0}.form__gdpr .form__field{border:0;align-items:center;background:#d5dfe8;padding-right:10px}@media (min-width:600px){.form__gdpr .form__field{margin:0 10px 10px 0}}.form__gdpr .form__label{overflow:initial;width:auto;background:0 0;padding:0}.form__notes{margin:20px 0 0;padding:0}.form__note{color:#333;list-style:none;margin:0;padding:0;text-align:right;font-size:.9rem;line-height:1}.form__note:hover{color:rgb(38.25,38.25,38.25)}.form__note span{display:inline-block;padding:10px 20px;margin-right:-20px}.form--custom{padding:10px 20px;background:#fff}@media (min-width:600px){.form--booking .form__fields{display:flex}}.form--booking .form__field--select{flex:1 0 0;flex-direction:column}@media (min-width:600px){.form--booking .form__field--select{margin-left:20px}}.form--booking .form__field--select .form__label{width:100%}@media (min-width:600px){.form--booking .form__field--select .form__input{display:none}.form--booking .form__field--select:after{display:none}}.form--information{margin:0 0 20px;padding:10px;border:1px solid #d5dfe8}.form--information .form__header{margin-bottom:0}.form--information .form__header ul{margin:0;padding-left:40px}.form--information .form__header li{margin:0 0 5px}.form--information .form__heading-text{font-size:1rem;font-weight:700;font-family:Arial,sans-serif;margin:0 0 5px}.form--information .form__subheading-text{font-size:.9rem;font-family:Arial,sans-serif;margin:0 0 5px}@media (min-width:600px){.form__field-alt{display:flex;flex-wrap:wrap;align-items:flex-start}}@media (min-width:600px){.form__field-alt:not(.form__field--textarea)>.form__label{flex:0 0 160px;white-space:nowrap}}@media (min-width:600px){.form__field-alt>.form__input{flex:1 1 0}}.form__field-alt>.field-validation-error{flex:1 1 100%;background:#ef4035;color:#fff;font-size:.9rem;line-height:.9rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.form__field-alt>.field-validation-error>span{display:block;padding:5px 10px}.form__field-alt .form__max-length{flex:1 1 100%}.form__field-alt:has(>.field-validation-error>span:not(:empty)){border:1px solid #ef4035}.form-builder{padding:20px;background:#fff;margin:0 0 20px;border:1px solid rgba(0,0,0,.6)}.form-builder h1,.form-builder h2,.form-builder h3,.form-builder h4,.form-builder h5,.form-builder h6{display:block;margin:-21px -21px 20px;padding:20px;font-size:.9rem;background:#333;color:#fff;line-height:1}.form-builder h1{font-size:1rem}.form-builder label{display:flex;align-items:center;margin:10px 0 5px;color:#333}.form-builder label input[type=checkbox],.form-builder label input[type=radio]{margin:0 10px 0 0;width:20px;height:20px;display:inline-block}.form-builder input{display:block;padding:10px;margin:0 0 5px;width:100%;font-family:Arial,sans-serif}.form-builder input[type=submit]{display:block;width:100%;text-decoration:none;cursor:pointer;border:none;background:#00924d;color:#fff;font-size:.8rem;font-weight:600;margin:20px 0 0;text-align:center;border:0;cursor:pointer;padding:20px 40px;line-height:1em;border-radius:0}@media (min-width:600px){.form-builder input[type=submit]{font-size:.9rem;display:inline-block;width:auto}}.form-builder input[type=submit]:hover{background:rgb(89.25,89.25,89.25)}.show-focus-outlines .form-builder input[type=submit]:focus{outline:2px dashed #a2b5d7;position:relative;z-index:4000}.form-builder select{display:block;padding:10px;margin:0 0 5px;width:100%}.form-builder textarea{display:block;padding:10px;margin:0 0 5px;width:100%;font-family:Arial,sans-serif;line-height:1.5}.header{position:relative;display:flex;align-items:center;justify-content:space-between;background:#333}@media (min-width:600px){.header{margin:10px 0 0}}.header__link{flex:1 0 auto;padding:0;display:block;max-height:36px;max-width:200px;height:100%;width:100%}.header__logo{height:36px;max-width:200px;margin-right:16px;display:block}.hero-message{color:#fff;max-width:1334px;margin:10px auto 20px;overflow:hidden}@media (min-width:600px){.hero-message{border-radius:0}}@media (min-width:900px){.hero-message{display:flex}}@media (min-width:1334px){.hero-message{max-width:1334px}}@media (min-width:900px){.hero-message__image{flex:1 50%;display:flex;align-items:center}}.hero-message__image img{display:block;width:100%}.hero-message__text{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;background:#333;color:#fff}.hero-message__text:only-child{padding:80px 20px;min-height:350px}@media (min-width:900px){.hero-message__text{padding:20px;flex:1 50%}}.hero-message__icon{font-size:3rem;text-align:center;color:#fff;margin:0 0 10px}.hero-message__text-header{font-size:1.25rem;font-weight:600;margin:0 0 10px;text-align:center;max-width:100%}@media (min-width:600px){.hero-message__text-header{font-size:1.5rem}}@media (min-width:900px){.hero-message__text-header{font-size:1.75rem}}.hero-message__text-subheader{font-size:1rem;font-weight:400;margin:0 0 10px;padding:0;text-align:center;line-height:1.5;max-width:100%}@media (min-width:600px){.hero-message__text-subheader{font-size:1.15rem}}@media (min-width:900px){.hero-message__text-subheader{font-size:1.25rem}}.hero-message__text-subheader--small{font-size:1rem;line-height:1.25}@media (min-width:1334px){.hero-message__text-subheader--small{font-size:1.1rem}}.hero-message__text-subheader a{color:#fff;text-decoration:none;border-bottom:1px solid #fff}.hero-message__text-subheader li{margin:0 0 0 20px}.hero-message__text-button{padding:10px 20px;margin:10px 0 0;font-size:1rem;background:#00924d}@media (min-width:900px){.hero-message__text-button{padding:20px 40px;font-size:1.1rem}}.hero-message__text-button:hover{background:rgb(0,95,50.102739726)}.hero-message__sub-link{text-decoration:none;border-bottom:1px solid #fff;margin:20px 0 0;font-size:.9rem;cursor:pointer}.hero-message--dark .hero-message__icon,.hero-message--dark .hero-message__text{background:#000;color:#fff}.hero-message--light .hero-message__text{background:#fff;color:#333}.hero-message--transparent .hero-message__text{background:0 0;color:#000}.hero-message--reverse{flex-direction:row-reverse}.hero-message--long .hero-message__text{align-items:flex-start}.hero-message--long .hero-message__text-header{text-align:left;font-size:1.5rem;margin:0 0 5px}.hero-message--long .hero-message__text-subheader{text-align:left;font-size:1rem;margin:0 0 5px}.hero-message--long .hero-message__text-button{padding:10px 20px}@media (min-width:900px){.hero-message--spacing div[class^=hero-message__]{border-radius:0;overflow:hidden}}.hero-message--spacing div[class^=hero-message__]:first-child{margin:0 0 10px 0}@media (min-width:900px){.hero-message--spacing div[class^=hero-message__]:first-child{margin:0 10px 0 0}}@media (min-width:900px){.hero-message--spacing div[class^=hero-message__]:last-child{margin:0 0 0 10px}}@media (min-width:900px){.hero-message--spacing.hero-message--reverse div[class^=hero-message__]{border-radius:0;overflow:hidden}}@media (min-width:900px){.hero-message--spacing.hero-message--reverse div[class^=hero-message__]:first-child{margin:0 0 0 10px}}@media (min-width:900px){.hero-message--spacing.hero-message--reverse div[class^=hero-message__]:last-child{margin:0 10px 0 0}}.hero-message--parallax{height:80vh;display:flex;align-items:center;justify-content:center}.hero-message--parallax .hero-message__image{flex:0 0}.hero-message--parallax .hero-message__text{background:0 0;padding:100px 20px}.hero-message--parallax .hero-message__text-header{background:#333;color:#fff;font-size:2rem;font-weight:400;padding:5px 10px;border-radius:0}.hero-message--parallax .hero-message__text-subheader{background:rgb(232.96875,232.96875,232.03125);color:#333;font-size:1.25rem;font-weight:400;padding:5px 10px;border-radius:0}@media (min-width:900px){.hero-message--parallax div[class^=hero-message__]{border-radius:0}}.hero-message--parallax div[class^=hero-message__]:first-child{margin:0}.hero-message--parallax div[class^=hero-message__]:last-child{margin:0}@media (min-width:900px){.hero-message--asymmetrical .hero-message__image{flex:1 60%}}@media (min-width:900px){.hero-message--asymmetrical .hero-message__text{flex:1 40%}}.hero-message__buttons{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;gap:15px}.hero-message__buttons--inline{flex-direction:row}.hero-message__buttons--stacked{flex-direction:row}@media (min-width:600px){.hero-message__buttons--stacked{flex-direction:column}}.image-gallery{position:relative;display:inline-block;cursor:pointer;margin:5px 0;max-width:100%;cursor:pointer}.image-gallery__hero{max-width:100%;display:block}.image-gallery__more{z-index:2;position:absolute;bottom:0;left:0;padding-left:40px;width:auto;margin:0}@media (min-width:600px){.image-gallery__more{bottom:10px;left:10px}}.image-gallery__more:before{display:inline;content:"\e953";font-family:unified;position:absolute;left:10px}.image-gallery:hover .image-gallery__more{background:#a2b5d7}@media (min-width:600px){.image-placeholder--left{float:left;margin:0 20px 0 0}.image-placeholder--right{float:right;margin:0 0 0 20px}.image-placeholder--justify{width:100%;margin:0;text-align:center}.image-placeholder--shadow img{box-shadow:0 0 0 rgba(0,0,0,.25)}}.image-placeholder img{max-width:100%;display:block}.input-inline{position:relative;padding:5px 0;display:flex;flex-direction:column}@media (min-width:600px){.input-inline{align-items:flex-end}}.input-inline__container{display:flex;align-content:flex-start;flex-flow:row wrap;align-items:center}.input-inline__form{position:relative;background:#fff;display:flex;overflow:hidden;border-radius:0}.input-inline__input{border:0;padding:10px 20px;display:inline-block;width:100%;font-size:.8rem}@media (min-width:600px){.input-inline__input{font-size:1rem}}.input-inline__button{width:auto;margin:0;white-space:nowrap}.input-inline__validation{position:absolute;top:0;left:100%;height:calc(100% + 1px);width:100%;display:flex;justify-content:center;align-items:center;color:#fff;transform:translateX(0);transition:transform ease-in-out .2s}.input-inline__validation--error{background:#ef4035}.input-inline__validation--success{background:#00924d}.input-inline__validation--active{transform:translateX(-100%)}.input-inline--compact{padding:10px 0}.input-inline--compact .input-inline__label label{font-size:.8rem;padding:0 10px 0 0}.input-inline--compact .input-inline__input{background:#eee;padding:5px 10px;margin-right:5px;border-radius:0;font-size:.9rem}.input-inline--compact .input-inline__button{padding:5px 10px;font-weight:600;font-size:.9rem}.input-inline--right{float:right}.input-inline:after:after{content:"";display:table;clear:both}.input-text{font-family:"Segoe UI",sans-serif;font-size:.9rem;line-height:1em;padding:5px 0 5px 5px}.input-text:focus{outline:0}.label{color:#666;padding:10px 20px;line-height:1em;display:block;font-size:.8rem}@media (min-width:600px){.label{font-size:1rem}}.label--compact{font-size:.8rem;padding:0 0 5px}@media (min-width:600px){.label--compact{padding:10px 20px}}.links-list{border-bottom:1px solid rgba(0,0,0,.6);order:2;flex:1 1 auto;width:100%}@media (min-width:600px){.links-list{width:auto;display:flex;flex-flow:row wrap;justify-content:flex-start;order:1;padding:10px 10px 0;border:0}}@media (min-width:1334px){.links-list{padding:10px 0 0}}.links-list__column{flex:1 1 auto}@media (min-width:600px){.links-list__column{margin-bottom:10px;flex-grow:1;flex-basis:0}}.links-list__title{background:#474747;border-top:1px solid #000;cursor:pointer;font-weight:400;font-size:1rem;font-weight:600;margin:0;position:relative;padding:10px 20px}.links-list__title:after{display:block;content:"";position:absolute;height:10px;width:10px;background:0 0;top:20px;right:20px;transform:rotateZ(45deg);border-right:2px solid #fff;border-top:2px solid #fff}.links-list__title--active:after{top:15px;transform:rotateZ(135deg)}@media (min-width:600px){.links-list__title{padding:0 0 10px;background:0 0;border-top:0;cursor:default}.links-list__title:after{display:none}}.links-list__list{margin:0;padding:0;list-style:none;height:0;overflow:hidden}@media (min-width:600px){.links-list__list{height:auto}}.links-list__list--active{height:auto}.links-list__list li{font-weight:600;font-size:1rem}.links-list__list li a{border-top:1px solid rgba(0,0,0,.6);padding:10px 20px;margin:0;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis;color:#fff;text-decoration:none;font-weight:400}@media (min-width:600px){.links-list__list li a{display:inline;padding:0;border:0}}.links-list__list li a:hover{color:rgb(229.5,229.5,229.5)}.list-icons{margin:0;padding:0;display:flex;flex-wrap:wrap}.list-icons__item{list-style:none;margin-right:10px;margin-bottom:10px}.list-icons__item:last-child{margin-right:0}.list-icons__icon{display:block;list-style:none;margin:0;border-radius:0;overflow:hidden}.list-icons__icon:hover{color:#333}.list-icons--social .list-icons__item{margin-bottom:0}.list-icons--social .list-icons__icon{width:50px;height:50px}.list-icons--social .list-icons__icon img{width:100%;height:auto;display:block}.loading-feedback{visibility:hidden;position:fixed;left:50%;top:50%;width:125px;height:125px;transform:translateX(-50%) translateY(-50%);background:0 0;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:300;color:#fff;border-radius:0}.loading-feedback:after,.loading-feedback:before{display:block;content:"";position:absolute;height:25px;width:25px;border-radius:50%;top:0;left:0;transform:translateX(50px) translateY(50px);animation:loading-feedback 2s infinite ease-in-out;border:2.5px solid #fff;background:#333;box-sizing:border-box}.loading-feedback:after{animation-delay:-1s}.loading-feedback--active{visibility:visible;z-index:5002;background:rgba(0,0,0,.6)}.loading-feedback--relative.loading-feedback--active{position:relative;left:0;top:0;transform:none;z-index:1;margin:0 auto}.loading-feedback--absolute.loading-feedback--active{position:absolute;top:0;right:0;bottom:0;left:0;transform:none;z-index:1;margin:0;width:auto;height:auto}.loading-feedback--absolute.loading-feedback--active:after,.loading-feedback--absolute.loading-feedback--active:before{top:calc(50% - 5px * 10);left:calc(50% - 5px * 10)}.loading-feedback--full.loading-feedback--active{left:0;top:0;width:100%;height:100%;transform:none}.loading-feedback--full.loading-feedback--active:after,.loading-feedback--full.loading-feedback--active:before{top:calc(50% - 5px * 10);left:calc(50% - 5px * 10)}.loading-feedback--complete.loading-feedback--active{background:rgba(0,0,0,.6);color:#fff;animation-duration:2s;animation-name:loadingComplete;animation-fill-mode:forwards;opacity:1;display:flex;flex-direction:column}.loading-feedback--complete.loading-feedback--active:after,.loading-feedback--complete.loading-feedback--active:before{transition:none;animation:none;background:0 0;top:initial;left:initial;transform:none}.loading-feedback--complete.loading-feedback--active:before{display:flex;font-family:unified!important;content:"\e971";position:relative;align-items:center;justify-content:center;font-size:2rem;height:50px;width:50px;border:2px solid #fff}.loading-feedback--complete.loading-feedback--active:after{font-family:Arial,sans-serif;content:"Complete";border:0;width:auto;margin:10px 0 0 0;position:relative}.loading-feedback--small.loading-feedback--active{position:relative;top:10px;left:10px;height:40px;width:40px;background-size:40px;background:0 0;padding:0;transform:translate(0);z-index:1}.loading-feedback--small.loading-feedback--active:after,.loading-feedback--small.loading-feedback--active:before{display:block;content:"";position:absolute;height:5px;width:5px;top:0;left:0;transform:translateX(6px) translateY(0);animation:loading-feedback-small 2s infinite ease-in-out;border:1px solid #fff;background:#333}.loading-feedback--small.loading-feedback--active:after{animation-delay:-1s}@keyframes loading-feedback{0%{transform:translateX(40px) translateY(10px)}25%{transform:translateX(70px) translateY(40px)}50%{transform:translateX(40px) translateY(70px)}75%{transform:translateX(10px) translateY(40px)}100%{transform:translateX(40px) translateY(10px)}}@keyframes loading-feedback-small{0%{transform:translateX(6px) translateY(0)}25%{transform:translateX(12px) translateY(6px)}50%{transform:translateX(6px) translateY(12px)}75%{transform:translateX(0) translateY(6px)}100%{transform:translateX(6px) translateY(0)}}@keyframes loadingComplete{0%{opacity:1;display:block}50%{opacity:1;display:block}100%{opacity:0;display:none}}.location-listing{display:flex;flex-wrap:wrap;margin:0 0 40px;padding:0}.location-listing__item{width:100%;display:flex;list-style:none;margin:0 0 10px;padding:0}@media (min-width:600px){.location-listing__item{width:calc(50% - 10px);margin:0 10px 10px 0}.location-listing__item:nth-child(2n){margin:0 0 10px 10px}}@media (min-width:900px){.location-listing__item{width:calc(33.3% - 20px);margin:0 20px 10px 0}.location-listing__item:nth-child(2n){margin:0 20px 10px 0}.location-listing__item:nth-child(3n){width:33.3%;margin:0 0 10px}}@media (min-width:1334px){.location-listing__item{width:calc(25% - 20px)}.location-listing__item:nth-child(3n){width:calc(25% - 20px);margin:0 20px 10px 0}.location-listing__item:nth-child(4n){width:25%;margin:0 0 10px}}.location-listing__container{flex:1 0 auto;display:flex;flex-direction:column;background:rgb(232.96875,232.96875,232.03125);max-width:100%}.location-listing__header{display:flex;position:relative;width:100%;color:#fff;font-size:.8rem}.location-listing__name{padding:5px 10px;margin:0;background:rgb(89.25,89.25,89.25);flex:1 0;font-family:Arial,sans-serif;font-weight:400}.location-listing__distance{padding:5px 10px;margin:0;background:#333;text-align:right;display:flex;flex-direction:column;justify-content:center}.location-listing__content{padding:5px 10px;font-size:.8rem;flex:1 0 auto}.location-listing__address{margin:0 0 10px;padding:0}.location-listing__address-line{margin:0;padding:0;list-style:none}.location-listing__phone{margin:0 0 10px;padding:0}.location-listing__phone-line{margin:0;padding:0;list-style:none}.location-listing__buttons{padding:0 10px 10px;display:flex;flex-direction:row-reverse}.location-listing__button{margin-right:10px}.location-listing__button:first-child{margin-right:0}@media (min-width:1334px){.location-listing--narrow .location-listing__item{width:calc(33.3% - 20px);margin:0 20px 10px 0}.location-listing--narrow .location-listing__item:nth-child(2n){margin:0 20px 10px 0}.location-listing--narrow .location-listing__item:nth-child(3n){width:33.3%;margin:0 0 10px}}.modal{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;position:fixed;top:-100px;left:0;background:#fff;box-shadow:0 0 0 rgba(0,0,0,.25);z-index:-9999;opacity:0;transition:opacity .2s ease-in-out;visibility:hidden;overflow-y:hidden;color:#000;border-radius:0}@media screen and (max-width:599px){.modal{min-height:100%!important}}@media screen and (min-width:600px){.modal{margin:0 -300px;top:10px;left:50%;max-width:600px;height:auto;max-height:calc(100% - 20px)}.modal--small{max-width:450px;margin:0 -225px}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.modal{display:block;overflow-y:auto}}.modal--visible{opacity:1;z-index:5001;visibility:visible;top:0}@media screen and (min-width:600px){.modal--visible{top:10px}}@media screen and (min-width:600px){.modal--wide.modal--visible{margin:0;max-width:100%;max-height:100%;top:0;left:0}}@media screen and (min-width:900px){.modal--wide.modal--visible{margin:0 -450px;max-width:900px;max-height:calc(100% - 20px);top:10px;left:50%}}.modal--compact.modal--visible{margin:0 -150px;max-width:300px;left:50%;height:auto;top:10px}.modal--terms{height:100%}.modal--terms .modal__content{display:grid;grid-template-rows:1fr auto}.modal--terms .modal__content .modal__terms{grid-row:1;overflow-y:auto}.modal--terms .modal__content .modal__terms-agree{grid-row:2;padding-top:20px;margin:20px -20px -20px;background:#666}.modal--terms .modal__content .modal__terms-agree .form__field--checkbox .form__label{margin:0 0 0 -30px;padding:5px 0 5px 30px}.modal--terms .modal__content .modal__terms-agree .form__input--checkbox-visual{margin:10px 10px 10px 0}.modal__close{position:absolute;top:0;right:0;margin:0;width:72px;height:48px;font-size:1rem;line-height:1;background:rgb(38.25,38.25,38.25);padding:20px;border-radius:0;border-top-right-radius:0}.modal__close:hover{background:rgb(12.75,12.75,12.75)}.modal__header{padding:20px;background:#333;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 72px);min-height:48px;font-size:1rem;line-height:1}.modal__content{font-size:.9rem;border:10px solid #eee;background:#fff;padding:20px;overflow-y:auto;flex-grow:1}@media screen and (min-width:600px){.modal__content{border:20px solid #eee}}.modal__content img{max-width:100%;height:auto}.modal__content p:not([class]){margin:0 0 20px;padding:0;line-height:1.5rem}.modal__content p:not([class]):last-child{margin:0}.modal__actions{position:relative;padding:10px;display:flex;justify-content:flex-end}.modal__actions .button{margin-left:5px}.modal__actions .button:first-child{margin-left:0}.modal__footer{background:#fff;padding:20px;display:flex;flex-direction:row}.modal__footer>.button{margin:0 10px;width:auto}.modal__footer>.button:first-child{margin-left:0}.modal__footer>.button:not(.button--ghost):last-child{margin-right:0;margin-left:auto}.modal-launcher{cursor:pointer}.modal-launcher *{pointer-events:none}.modal-no-close .modal__header{width:100%}.navigation{position:relative;z-index:5001;width:48px}@media (min-width:900px){.navigation{width:100%;z-index:3000}}.navigation__toggle{display:block;position:relative;background:#333;width:50px;height:50px;margin:10px 0 10px 10px;cursor:pointer;z-index:1;border-radius:0}@media (min-width:900px){.navigation__toggle{display:none}}.navigation__toggle:after,.navigation__toggle:before{content:"";display:block;box-sizing:border-box;position:absolute;border-bottom-width:5px;border-bottom-style:solid;border-bottom-color:#fff}.navigation__toggle:before{top:10px;right:10px;left:10px;height:17.5px;border-top-width:5px;border-top-style:solid;border-top-color:#fff}.navigation__toggle:after{right:10px;bottom:10px;left:10px;height:20px}.navigation__toggle--active{background:#fff;position:fixed;border-radius:25px;top:10px;right:12.5px;margin:0;animation:slidein .2s}.navigation__toggle--active:after,.navigation__toggle--active:before{height:5px}.navigation__toggle--active:before{border-bottom-width:0;border-top-color:#5e8ab4;transform:translate(0,12.5px) rotate(45deg)}.navigation__toggle--active:after{border-bottom-color:#5e8ab4;transform:translate(0,-12.5px) rotate(-45deg)}.navigation__list--top-level{margin:0;padding:0}@media (min-width:900px){.navigation__list--top-level{display:flex;flex-wrap:wrap;justify-content:flex-end}}@media (max-width:899px){.navigation__list--top-level{position:fixed;top:0;bottom:0;left:-100%;background:#eee;box-shadow:0 0 0 75px rgba(0,0,0,.5);width:calc(100% - 75px);height:100%;overflow-y:auto;transition:transform ease-in-out .4s}.navigation__list--top-level-active{transform:translateX(calc(100% + 75px))}}.navigation__list--top-level>.navigation__item{background:#eee}@media (min-width:900px){.navigation__list--top-level>.navigation__item{background:#333}}.navigation__list--top-level>.navigation__item>.navigation__link{font-weight:600;border-bottom:1px solid rgba(0,0,0,.6);color:#333}@media (min-width:900px){.navigation__list--top-level>.navigation__item>.navigation__link{border-radius:0;border-bottom:0;color:#fff;width:auto}.navigation__list--top-level>.navigation__item>.navigation__link:hover{background:rgba(0,0,0,.6)}}@media (min-width:900px){.navigation__list--top-level>.navigation__item--has-children>.navigation__link{padding-right:30px}}.navigation__list .navigation__list,.navigation__list .navigation__mega-menu{display:none;right:0;top:100%;margin:0;padding:0;background:#fff;z-index:1}@media (min-width:900px){.navigation__list .navigation__list,.navigation__list .navigation__mega-menu{box-shadow:0 0 25px rgba(0,0,0,.6);position:absolute}}.navigation__list .navigation__list--visible{display:block}.navigation__list .navigation__mega-menu{width:100%;overflow-y:auto}@media (min-width:900px){.navigation__list .navigation__mega-menu{-ms-grid-columns:25% 25% 25% 25%;grid-template-columns:30% 25% 25% 20%;-ms-grid-rows:auto;grid-template-rows:auto;padding:10px;left:0;box-shadow:0 0 25px rgba(0,0,0,.6)}}.navigation__list .navigation__mega-menu--visible{display:grid}.navigation__item{padding:0;margin:0;list-style:none}@media (min-width:900px){.navigation__item:hover .navigation__list{display:block}.navigation__item:hover .navigation__mega-menu{display:grid}}.navigation__item--has-slim-menu{position:relative}@media (max-width:899px){.navigation__item--sub-menu-visible .navigation__list,.navigation__item--sub-menu-visible .navigation__mega-menu{display:block}.navigation__item--sub-menu-visible .navigation__children-toggle:after{transform:rotateZ(180deg)}}.navigation__link{display:block;position:relative;text-decoration:none;padding:20px;background:0 0;color:#333;font-weight:600;border-bottom:1px solid #eee}@media (min-width:900px){.navigation__link{color:#000;width:200px;padding:10px;font-weight:400;border-bottom:0}.navigation__link:hover{color:#333}}.navigation__mega-menu-link{padding:20px;display:flex;align-items:center;justify-content:flex-start;color:#333;font-weight:600;border-bottom:1px solid #eee}@media (min-width:900px){.navigation__mega-menu-link{color:#000;padding:5px;font-weight:400;border-bottom:0}.navigation__mega-menu-link:hover{color:#333}}.navigation__mega-menu-list{margin:0;padding:0}.navigation__mega-menu-list--link .navigation__mega-menu-list-item{display:inline-block;width:100%}@media (min-width:900px){.navigation__mega-menu-list--link{column-count:2;column-gap:0}}.navigation__mega-menu-list--link .navigation__mega-menu-link{display:block}.navigation__mega-menu-list--icon .navigation__mega-menu-list-item{display:block}.navigation__mega-menu-list--icon .navigation__mega-menu-link{padding:20px;width:100%}@media (min-width:900px){.navigation__mega-menu-list--icon .navigation__mega-menu-link{padding:10px}}.navigation__mega-menu-list--image{display:flex;flex-wrap:wrap;justify-content:center;padding:20px 20px 0}@media (min-width:900px){.navigation__mega-menu-list--image{padding:0}}.navigation__mega-menu-list--image .navigation__mega-menu-list-item{flex-basis:calc(50% - 10px);margin-right:10px;margin-bottom:10px}.navigation__mega-menu-list--image .navigation__mega-menu-list-item:nth-child(even){margin-right:0}.navigation__mega-menu-list--image .navigation__mega-menu-link{position:relative;padding:0}.navigation__mega-menu-list--image .navigation__mega-menu-link:after{display:block;content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 100%)}.navigation__mega-menu-list--image .navigation__mega-menu-link:hover:after{background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.6) 100%)}.navigation__mega-menu-list--image .navigation__mega-menu-image-link{position:absolute;bottom:10px;left:10px;color:#fff;z-index:1}.navigation__mega-menu-list-item{display:block;margin:0;padding:0;list-style:none}.navigation__mega-menu-title{border-bottom:#333 2.5px solid;font-size:.9rem;margin:0;color:#000;padding:10px 20px}@media (min-width:900px){.navigation__mega-menu-title{font-size:1rem;font-weight:600;padding:10px 0 20px;margin:0 0 10px}}.navigation__mega-menu-section{margin-bottom:20px}@media (min-width:900px){.navigation__mega-menu-section{padding:10px;margin-bottom:0;-ms-grid-row:1;grid-row:1}.navigation__mega-menu-section:first-child{padding-left:20px}.navigation__mega-menu-section:last-child{padding-right:20px}}@media (min-width:900px){.navigation__mega-menu-section--list{-ms-grid-column:1;grid-column:1}}@media (min-width:900px){.navigation__mega-menu-section--icon{-ms-grid-column:2;grid-column:2}}@media (min-width:900px){.navigation__mega-menu-section--image{-ms-grid-column:3;grid-column:3}}@media (min-width:900px){.navigation__mega-menu-section--other{-ms-grid-column:4;grid-column:4}}.navigation__mega-menu-icon{border-radius:0;box-shadow:0 0 0 rgba(0,0,0,.25);margin-right:20px}@media (min-width:900px){.navigation__mega-menu-icon{margin-right:20px;margin-top:0}}.navigation__mega-menu-image{border-radius:0;width:100%;display:block}.navigation__children-toggle{position:absolute;top:5px;right:5px;bottom:0;display:flex;justify-content:center;align-items:center;font-size:1.2rem}@media (max-width:899px){.navigation__children-toggle{top:5px;right:5px;bottom:5px;width:50px;background:#333;color:#fff;border-radius:0;font-size:1.5rem}}.navigation__children-toggle:after{font-family:unified;content:"\e907";transition:transform .2s ease-in-out}@keyframes slidein{from{transform:translateX(100%)}to{transform:translateX(0)}}.nearest-store{background:rgb(76.5,76.5,76.5)}.nearest-store__container{margin:0 auto;padding:10px;max-width:1334px;display:flex;font-size:.9rem;justify-content:space-between;flex-direction:column}@media (min-width:900px){.nearest-store__container{padding:10px 0;flex-direction:row;justify-content:flex-end}}.nearest-store__container--hidden{display:none}.nearest-store__validation{display:flex}.nearest-store__icon{color:#666;display:none}.nearest-store__link{font-weight:600}.nearest-store__hours,.nearest-store__name{margin:0;color:#fff;padding:5px;font-size:.9rem}@media (min-width:900px){.nearest-store__hours,.nearest-store__name{margin:1px 0}}.nearest-store__hours a,.nearest-store__name a{color:#fff}.nearest-store__edit{border:1px solid #666;border-radius:0;padding:5px;cursor:pointer;background:rgba(255,255,255,.1);border:1px solid #fff;color:#fff}.nearest-store__edit:hover{background:rgba(255,255,255,.2)}.nearest-store .form__field{margin:0;padding:0;border:0;background:0 0;display:flex}.nearest-store .form__field-container{display:flex;align-items:center;position:relative}.nearest-store .form__field-container--hidden{display:none}.nearest-store .form__input-clear{position:absolute;right:10px;top:5px;height:calc(100% - 10px);padding:0 5px;font-size:.8rem;line-height:1;align-items:center;justify-content:center;width:auto;display:none}.nearest-store .form__input-clear--visible{display:flex}.nearest-store .form__label{padding:0;background:0 0;color:#fff;width:auto;font-size:.9rem;margin-right:10px}.nearest-store .form__input{font-size:.9rem;border-radius:0;width:auto;flex-grow:0;background:rgb(232.96875,232.96875,232.03125);border:0;padding:5px 10px;margin:0 5px 0 0;min-width:170px}.nearest-store .form__input::-ms-clear{display:none}.nearest-store .form__input:focus{outline:0}.nearest-store .form__submit-button{border-radius:0;font-size:.9rem;margin:0;line-height:initial;background:rgba(255,255,255,.1);border:1px solid #fff;width:auto;font-weight:400;padding:5px 10px}.nearest-store .form__submit-button:hover{background:rgba(255,255,255,.2)}.nearest-store .form__validation{background:0 0;color:#fff;top:0;bottom:0;left:0;font-weight:600;width:auto;position:relative;display:inline-flex;justify-content:center;align-items:center}.overlay-cards{gap:10px;max-width:1334px;margin:0 auto 10px}@media (min-width:600px){.overlay-cards{display:flex;flex-wrap:wrap;justify-content:center}.overlay-cards .overlay-cards__card{margin-bottom:0;flex:0 0 calc(50% - 5px)}}@media (min-width:900px){.overlay-cards .overlay-cards__card{flex:0 0 calc(25% - 7.5px)}}.overlay-cards__card{flex-basis:25%;height:360px;overflow:hidden;display:flex;position:relative;background:#000;background-size:cover;background-position-x:center;background-position-y:center;margin-bottom:10px}.overlay-cards__card:hover .overlay-cards__content{background:rgba(0,0,0,.25)}.overlay-cards__content{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;width:100%;padding:10px;text-align:center;background:rgba(0,0,0,.5);text-align:center;transition:background ease-in-out .2s}.overlay-cards__header{font-weight:500;margin:0 0 5px}.overlay-cards__text{margin:0 0 20px}.overlay-cards__button{color:#fff!important;padding:10px 20px;border:1px solid #fff;border-radius:20px;background:rgba(255,255,255,0);transition:background ease-in-out .2s}.overlay-cards__button:hover{background:rgba(255,255,255,.1)}.overlay-cards__image{opacity:.5}.page-links{width:100%;padding:20px 0}.page-links__list{padding:0 0 10px;margin:0 -10px;display:flex;justify-content:center;flex-wrap:wrap}@media (min-width:600px){.page-links__list{padding:0}}.page-links__list--left{justify-content:flex-start}.page-links__link{vertical-align:top;margin:0;padding:10px;list-style:none;max-width:none;width:100%}@media (min-width:600px){.page-links__link{width:50%}}@media (min-width:900px){.page-links__link{max-width:25%}}.page-links__content{text-align:center;padding:0}.page-links__image{display:block;max-width:100%;border-radius:0;margin:0 auto 10px}.page-links__header{font-weight:600;padding:0;text-align:center;font-size:1.2rem;margin:10px 20px}.page-links__header>a{color:#000;text-decoration:none}.page-links__text{margin:10px 20px;font-size:.9rem;line-height:1.5}@media (min-width:600px){.page-links__text{font-size:.9rem}}.page-links__button{margin:10px 0 0}.page-links--compact{padding:0 10px}.page-links--compact .page-links__link{padding:0}.page-links--compact .page-links__content{background:rgb(232.96875,232.96875,232.03125);text-align:left;background:#eee;padding:10px;margin:20px 0 0}@media (min-width:600px){.page-links--compact .page-links__content{padding:10px 20px;margin:20px 10px}}.page-links--compact .page-links__header,.page-links--compact .page-links__text{margin:0 0 10px;font-weight:400;text-align:left}.page-title{font-size:1.2rem;font-weight:600;margin:10px 0;padding:0 0 10px;color:#000}.page-title__text{flex-grow:1}.page-title__header{font-size:1.8rem;font-weight:600;color:#000;margin:0 0 5px}.page-title__header--small{font-size:1.25rem}.page-title__sub-header{color:#000;font-size:1.25rem;font-weight:400;margin:0 0 5px}.page-title__link{color:#000;font-size:.9rem;font-weight:600;text-decoration:underline;margin:0 0 5px}.page-title--section{font-size:1rem;margin:0 -10px;background:#333;padding:10px;color:#fff}@media (min-width:900px){.page-title--section{margin:0;border-top-left-radius:0;border-top-right-radius:0}}.page-title--section .page-title__header{font-size:1rem;color:#fff;margin:0}.page-title--highlight{text-align:center}.page-title--progress{margin:-20px 0 20px;padding:20px 0;border-bottom:1px solid #ccc}.page-title__disclaimer{font-size:.8rem;font-weight:400;float:right;vertical-align:middle;display:flex;align-items:center}.page-title__disclaimer img{height:30px;line-height:1;margin:0 0 0 5px}.page-title--small{font-size:1rem}.page-title--small .page-title__header{font-size:1.25rem}.page-title--small .page-title__sub-header{font-size:1rem}.page-title--with-contact{display:flex;align-items:flex-start}.pagination{background:#333;padding:5px 10px;display:flex;margin:0 0 10px;justify-content:center}.pagination__button{background:#fff;padding:5px 10px;margin-right:5px;display:block;font-size:.9rem;font-weight:600}.pagination__button:hover{background:#a2b5d7;color:#333}.pagination__button:last-child{margin-right:0}.pagination__button--active{background:rgb(232.96875,232.96875,232.03125);color:#333}.pagination__button--active:hover{background:rgb(232.96875,232.96875,232.03125);color:#333}.pagination__button i:before{margin:0;width:auto}.pagination__button--disabled{cursor:default;background:#fff;color:rgba(0,0,0,.6)}.pagination__button--disabled:hover{background:#fff;color:rgba(0,0,0,.6)}.price{display:flex;flex-wrap:wrap;padding:0;margin:0 0 5px}.price__container{display:flex;flex-direction:column-reverse;justify-content:flex-end;margin:10px 0 0;flex-grow:1}@media (min-width:900px){.price__container{padding-right:20px}}.price__container:last-child{padding-right:0}.price__container--product{width:100%}@media (min-width:900px){.price__container--product{width:auto}}.price__container--product:only-child{text-align:center;width:100%;background:#666;border-radius:0;border:1px solid #ccc}.price__container--product:only-child .price__cost{background:#fff;padding:10px}.price__container--product:only-child .price__label{background:#666;padding:10px;font-size:1rem;font-weight:600}.price__container--full{width:100%;font-weight:600}.price__cost{display:flex;align-items:flex-end;font-size:1.5rem;line-height:1;font-weight:600;color:#404040;margin:0 0 2px;text-decoration:none}.price__reduction{text-decoration-line:line-through;font-size:1rem;padding-inline-start:8px}.price__saving,.price__was{font-size:1rem;font-weight:400;padding-inline-start:8px;color:#777}.price__old{text-decoration-line:line-through}.price__tax{font-size:.9rem}.price__label{font-size:.85rem;margin:5px 0 0;line-height:1;color:#000;text-decoration:none;white-space:nowrap;font-weight:400}.price--compact{padding:0 10px 10px;margin:0}.price--compact .price__tax{font-size:.8rem}.price--collapsed .price__container{flex-grow:0;padding-right:20px;flex-direction:column-reverse}.price--collapsed .price__cost{font-size:22px}@media (max-width:900px){.price--collapsed .price__cost{font-size:20px}}.quick-links{width:100%;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.16);margin:0}.quick-links__inner{margin:0;padding:0;position:relative}@media (min-width:900px){.quick-links__inner{display:flex;flex-flow:row nowrap;justify-content:center;max-width:1350px;margin:0 auto;overflow:hidden}}.quick-links__item{list-style:none;margin:0;padding:0;width:100%;position:absolute;background:#fff}@media (min-width:600px){.quick-links__item{width:25%;position:relative;flex-grow:1}}.quick-links__link{display:flex;text-decoration:none;padding:10px;display:flex;justify-content:center;align-items:center}.quick-links__icon{font-size:1.6rem;line-height:1em;margin-right:10px;color:rgba(0,0,0,.6)}.quick-links__icon>i{display:block}.quick-links__title{margin:0;font-weight:600;font-size:.9rem;color:#000}.quick-links__text{display:block;margin:0;color:#000;font-weight:400;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:899px){.quick-links--is-carousel .quick-links__item{width:100%;position:absolute;left:0;border:0;opacity:0}.quick-links--is-carousel .quick-links__item--is-active{transition:opacity .5s ease-in-out;opacity:1}.quick-links--is-carousel .quick-links__item--is-active .quick-links__link{z-index:2;left:0}.quick-links--is-carousel .quick-links__link{z-index:1;position:relative;left:-110%}}.top-banner{width:100%;display:block;text-align:center;padding:14px;font-size:16px;font-weight:400;color:#120e00;line-height:20px}.top-banner--yellow{background-color:#f6b324;color:#120e00}.top-banner--blue{background-color:#0093d0;color:#fff}.top-banner--green{background-color:#50ac33;color:#fff}.top-banner--orange{background-color:#f47920;color:#fff}.radio-toggle{pointer-events:auto;height:100%;display:flex;flex-direction:column}.radio-toggle__header{background-color:#333;font-size:1.1rem;color:#fff;margin:0;font-weight:400;display:block;line-height:1em}@media (min-width:900px){.radio-toggle__header{padding:15px 20px 15px 20px;display:flex;align-items:center}}@media (min-width:900px){.radio-toggle__header{display:flex;align-items:center}}@media (max-width:1334px){.radio-toggle__header{font-size:.9rem}}.radio-toggle__header:after{content:"";display:block;height:0;clear:both}.radio-toggle__aim{display:block;text-align:center;font-size:.9rem;padding:20px;line-height:1.5em}@media (min-width:900px){.radio-toggle__aim{font-size:.8rem;text-align:left;padding:5px 10px 5px 0}}@media (min-width:1334px){.radio-toggle__aim{font-size:1rem}}.radio-toggle__tab{padding:5px 20px 5px 40px;cursor:pointer;position:relative;opacity:.5;transition:opacity ease-in-out .2s;font-size:.8rem;width:50%;float:left}.radio-toggle__tab:before{display:block;content:"";float:left;height:16px;width:16px;background:0 0;border-radius:50%;border:2px solid #fff;position:absolute;left:10px;top:50%;margin-top:-10px}.radio-toggle__tab:after{display:block;content:"";float:left;height:12px;width:12px;background:0 0;border-radius:50%;position:absolute;left:14px;top:50%;margin-top:-6px}.radio-toggle__tab:hover{opacity:.6}.radio-toggle__tab--selected{font-weight:600;opacity:1}@media (min-width:900px){.radio-toggle__tab--selected{font-weight:400}}.radio-toggle__tab--selected:hover{opacity:1}.radio-toggle__tab--selected:after{background:#5e8ab4}@media (min-width:900px){.radio-toggle__tab{font-size:.9rem;width:auto}.radio-toggle__tab:before{left:2px}.radio-toggle__tab:after{left:6px}}@media (min-width:1334px){.radio-toggle__tab{font-size:1rem}}@media (max-width:899px){.radio-toggle__tab{width:50%;overflow:hidden;padding:15px 15px 15px 40px;background:rgba(0,0,0,.6);display:block;float:left}.radio-toggle__tab--selected{background:rgb(89.25,89.25,89.25)}}.radio-toggle__section{display:none;flex-direction:column;flex-grow:1;position:relative;pointer-events:none}.radio-toggle__section:first-child{display:flex}.radio-toggle__content{flex-grow:1;display:flex;flex-direction:column}.radio-toggle--loaded .radio-toggle__section{display:none;pointer-events:auto}.radio-toggle--loaded .radio-toggle__section:first-child{display:none}.radio-toggle--loaded .radio-toggle__section--selected{display:flex!important}.registration{display:block;padding:5px 20px;border:2px solid #000;background-color:#fc0;border-radius:6px;font-size:1.5rem;font-weight:600;text-align:center;text-transform:uppercase;max-width:100%;color:#000;margin:auto}@media (min-width:600px){.registration{width:100%;max-width:300px}}.registration--input{margin:0}.request-callback{background:#333;padding:20px;position:relative;overflow:hidden}.request-callback__title{font-size:1.25rem;line-height:1.5em;color:#fff;font-weight:600;margin:0 auto 5px;max-width:900px;text-align:center}.request-callback__description{font-size:1rem;line-height:1.5em;color:#fff;margin:0 auto 20px;max-width:900px;text-align:center}.request-callback__form{margin:10px auto 0;max-width:900px}@media (min-width:600px){.request-callback__form{display:flex}}.request-callback__form-item{flex-grow:1;width:100%;margin-bottom:10px;overflow:hidden;position:relative}@media (min-width:600px){.request-callback__form-item{margin:0 0 0 10px}.request-callback__form-item:first-child{margin:0}}.request-callback__input{padding:10px 20px;display:block;width:100%;line-height:1em;font-family:Arial,sans-serif;font-size:.9rem;border:0}.request-callback__input:focus{outline:2px solid rgb(89.25,89.25,89.25)}.request-callback__required{color:#ef4035;position:absolute;top:2px;right:8px}.request-callback__invalid{background:#ef4035;padding:10px 20px;position:absolute;color:#fff;left:100%;top:0;height:100%;box-sizing:border-box;width:100%;transition:transform ease-in-out .2s}.request-callback__invalid--active{transform:translateX(-100%)}.request-callback__error{margin:10px auto 0;max-width:900px;text-align:center;padding:10px 20px;background:#ef4035;color:#fff;display:none}.request-callback__error--active{display:block}.request-callback__button{padding:10px 20px;display:block;width:100%;cursor:pointer;line-height:1em;flex-shrink:1}@media (min-width:600px){.request-callback__button{margin:0 0 0 10px}}.request-callback__success{position:absolute;font-size:1.2rem;background:rgb(38.25,38.25,38.25);width:100%;height:100%;top:0;left:100%;display:flex;flex-direction:column;color:#fff;align-items:center;justify-content:center;transition:transform ease-in-out .2s;padding:10px 20px}.request-callback__success--active{transform:translateX(-100%)}.request-callback__success p{text-align:center}.request-callback__success-icon{display:block;font-size:2rem}body.edit-mode .request-callback .request-callback__error{display:block}body.edit-mode .request-callback .request-callback__success{position:static}.search-panel{pointer-events:auto;flex-grow:1;display:flex;justify-content:space-between;flex-direction:column;position:relative;min-height:250px}.search-panel__fields{padding:20px 10px;background:#eee}@media (min-width:600px){.search-panel__fields{padding:20px 20px 10px}}.search-panel__row{display:flex;flex-wrap:nowrap;justify-content:space-around;margin:0 0 10px}.search-panel__row--last{margin:0}.search-panel__label{display:none}.search-panel__field{width:100%;margin-right:20px;position:relative}.search-panel__field:last-child{margin-right:0}.search-panel__field--select:after{content:"";display:block;position:absolute;border:0;border-left:2px solid #ccc;border-bottom:2px solid #ccc;width:6px;height:6px;transform:rotateZ(-45deg);right:19px;top:50%;margin-top:-6px}.search-panel__field--slider{border:1px solid #ccc;border-radius:0}.search-panel__field--slider .search-panel__label{display:block;background:#fff;line-height:1rem;display:flex;justify-content:flex-start;padding:10px;font-size:.8rem}@media (min-width:900px){.search-panel__field--slider .search-panel__label{font-size:.9rem;padding:15px 20px}}.search-panel__field--slider[data-validation=active] .search-panel__validation{bottom:calc(-100% + 45px)!important}.search-panel__field--slider-large .search-panel__label{font-size:1rem;padding:20px}.search-panel__field--slider-large .search-panel__input--slider{height:60px}.search-panel__input{display:block;width:100%;padding:10px 40px 10px 10px;position:relative;background:#fff;vertical-align:middle;border:1px solid #ccc;color:#000;font-size:.8rem;line-height:1rem;font-family:Arial,sans-serif;border-radius:0}@media (min-width:900px){.search-panel__input{padding:20px 40px 20px 20px;font-size:.9rem}}.search-panel__input[disabled=disabled]{opacity:.5;cursor:default}.search-panel__input--select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none}.search-panel__input--select::-ms-expand{display:none}.search-panel__input--slider{padding:0 20px;height:40px;border-radius:0;border:0;border-top:1px solid #ccc;background:#eee}.search-panel__input--slider .ui-slider-handle{position:absolute;top:calc(50% - 15px);height:30px;width:30px;background:#5e8ab4;box-shadow:0 0 0 rgba(0,0,0,.25);border-radius:15px;margin-left:-15px;cursor:pointer}.search-panel__input--slider .ui-slider-handle:hover{background:rgb(70.8686440678,112.4449152542,152.1313559322)}.search-panel__input--slider .ui-slider-handle:after{content:"";display:block;position:absolute;top:11px;left:11px;height:8px;width:8px;background:#fff;border-radius:50%}.search-panel__input--post-code{text-transform:uppercase}.search-panel__input:focus{outline:1px solid #ccc}.search-panel__slider-track{position:relative;height:14px;width:100%;top:calc(50% - 7px);background:#fff;border:1px solid #ccc;border-radius:0;cursor:pointer;opacity:1;filter:grayscale(0)}.search-panel__slider-track .ui-slider-range{position:absolute;height:10px;top:1px;background:#333}.search-panel__slider-track.ui-state-disabled{opacity:.5;filter:grayscale(1)}.search-panel__slider-track.ui-state-disabled .ui-slider-handle{box-shadow:0 0 0 transparent}.search-panel__footer{padding:10px 20px;background:#fff}.search-panel__footer .button--large{margin:0 0 0 auto}@media (min-width:600px){.search-panel__footer{display:flex;align-items:center;flex-grow:1;padding:20px}}.search-panel__text{font-size:.8rem;line-height:1rem;margin:10px 20px;text-align:center}@media (min-width:1334px){.search-panel__text{font-size:.9rem}}.search-panel__text:first-child{margin-left:0}.search-panel__advanced-button{display:flex;padding:0;justify-content:center}@media (min-width:600px){.search-panel__advanced-button .button{margin:0}}.search-panel__advanced-button .button:after{font-family:unified;display:inline-block;content:"\e907";margin-left:10px;transform:rotateZ(0);transition:transform ease-in-out .2s}.search-panel__advanced-button--expanded .button:after{transform:rotateZ(180deg)}.search-panel__advanced-section{display:none}.search-panel__advanced-section--active{display:block}.search-panel__error{text-align:center;position:absolute;z-index:5001;background:#fff;width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media (max-width:999px){.search-panel__error{padding:10px 20px}}.search-panel__error-container{min-height:150px}.search-panel__error-header{font-weight:600;font-size:1.35rem;margin:0 0 5px}.search-panel__error-header:before{display:block;content:":(";font-size:3rem;text-align:center;color:#a00;margin:0 0 10px}.search-panel__error-text{font-size:1.2rem;margin:0}.search-panel__validation{display:none}.search-panel__field[data-validation=active] .search-panel__validation{display:block;position:absolute;z-index:1;padding:10px 20px;border-radius:0;box-shadow:0 0 0 rgba(0,0,0,.25);bottom:calc(-100% + 5px);left:10px;background:#a00;color:#fff;font-size:.9rem;line-height:1}.search-panel__field[data-validation=active] .search-panel__validation:after{display:block;content:"";height:10px;width:10px;background:#a00;position:absolute;top:-5px;left:10px;transform:rotateZ(45deg)}.search-tile{border-radius:0;box-shadow:0 0 0 rgba(0,0,0,.25);overflow:hidden;margin:0 0 20px}.search-tile--carousel{margin:0}@media (min-width:900px){.search-tile--carousel{margin:0 20px 0 0;position:absolute;left:0;right:50%;top:0;background:#fff}}.select-toggle__label{font-size:.9rem;line-height:1em}.select-toggle__select{display:inline-block;position:relative}.select-toggle__select:after{content:"";display:block;position:absolute;border:0;border-left:2px solid #ccc;border-bottom:2px solid #ccc;width:6px;height:6px;transform:rotateZ(-45deg);right:19px;top:50%;margin-top:-6px}.select-toggle__input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;font-family:Arial,sans-serif;padding:5px 40px 5px 10px;border:1px solid #ccc}.select-toggle__input::-ms-expand{display:none}.select-toggle__content{display:none;font-size:.9rem;margin:10px 0;padding:0}.select-toggle__content:first-of-type{display:block}.select-toggle__content-item{margin:0 0 5px;padding:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.share-price{float:right;margin-right:20px;white-space:nowrap;padding:5px 0}@media (max-width:799px){.share-price{float:left;margin-right:0}}.share-price span{vertical-align:middle}.share-price p{color:#000;margin:0}@media (max-width:799px){.share-price__details p{float:left;padding:5px}}.share-price__date{text-align:right;color:#999;font-size:12px}.share-price__price{font-weight:700}.share-price__positive{color:#090}.share-price__negative{color:#c00}.slideshow-launcher{cursor:pointer}.slideshow{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);cursor:default;z-index:5001;overflow-y:auto;display:none}.slideshow--visible{display:block}@media (min-width:600px){.slideshow{overflow-y:hidden}}.slideshow__spacer{display:none}@media (min-width:600px){.slideshow__spacer{display:block}}.slideshow__images{height:100%;width:100%}@media (min-width:600px){.slideshow__images{height:calc(100% - 90px);display:flex;justify-content:center;align-items:center}}.slideshow__image{display:block;margin:0 0 20px;width:100%}@media (min-width:600px){.slideshow__image{display:none;margin:0;width:auto;max-height:100%;max-width:100%}}.slideshow__image--active{display:block}.slideshow__thumbs{display:none;position:fixed;bottom:10px;width:100%}@media (min-width:600px){.slideshow__thumbs{display:flex;justify-content:center}}.slideshow__thumbs-image{width:auto;height:60px;cursor:pointer;border:2px solid transparent}.slideshow__thumbs-image--active{border:2px solid #5e8ab4}.slideshow__thumbs-inner{display:flex;max-width:600px;overflow-x:auto}.slideshow__button{background:#5e8ab4;border:0;color:#fff;width:50px;height:50px;padding:0;display:block;position:fixed;cursor:pointer}.slideshow__button:hover{background:#a2b5d7}.slideshow__button:focus{outline:0}.slideshow__button:after{display:block;font-family:unified;font-size:1.25rem;text-align:center;line-height:50px}.slideshow__button--next,.slideshow__button--previous{top:50%;margin-top:-25px;display:none}@media (min-width:600px){.slideshow__button--next,.slideshow__button--previous{display:block}}.slideshow__button--next{right:20px}.slideshow__button--next:after{content:"\e902"}.slideshow__button--previous{left:20px}.slideshow__button--previous:after{content:"\e901"}.slideshow__button--close{top:20px;right:20px}.slideshow__button--close:after{content:"\e992"}@media (min-width:600px){.slideshow--single .slideshow__images{height:100%}}.slideshow--single .slideshow__button--next,.slideshow--single .slideshow__button--previous,.slideshow--single .slideshow__thumbs{display:none}.split-card{background:#666;padding:40px;max-width:900px;margin:0 auto 40px;color:#000}.split-card__container{max-width:900px;margin:0 auto;padding:20px}@media (min-width:900px){.split-card__container{display:flex}}.split-card__title{font-size:2rem;font-weight:600;padding:0 20px;align-content:center;flex-basis:50%;display:flex;align-items:center}@media (min-width:900px){.split-card__title{padding:40px 120px 40px 40px}}.split-card__content{padding:20px;align-content:center;flex-basis:50%;display:flex;flex-direction:column;border-top:1px solid #ccc;justify-content:center}@media (min-width:900px){.split-card__content{border-top:0;border-left:1px solid #ccc}}.split-card__text{margin-bottom:20px}@media (min-width:900px){.split-card__text{text-align:right}}.split-card__action{color:#333;padding:20px 0;font-weight:500;display:flex;align-items:center}@media (min-width:900px){.split-card__action{align-self:flex-end}}.split-card--reverse .split-card__container{flex-direction:row-reverse}@media (min-width:900px){.split-card--reverse .split-card__content{border-right:1px solid #ccc;border-left:0}}.split-card--reverse .split-card__text{text-align:left}.split-card--reverse .split-card__action{align-self:flex-start;padding:20px 20px 20px 0}.split-card--reverse .split-card__title{text-align:right}@media (min-width:900px){.split-card--reverse .split-card__title{padding:40px 40px 40px 120px}}.subscribe{padding:10px 20px;flex:0 1 auto;display:flex;align-items:center}@media (max-width:899px){.subscribe{flex:0 1 auto;border-top:solid 1px #333;background:#474747;width:100%;padding:10px;display:block}}.subscribe .label{font-size:1rem}@media (max-width:899px){.subscribe .label{display:block;margin-bottom:10px;padding:10px 20px 10px 0}}@media (max-width:899px){.subscribe .input-inline{display:block;flex-grow:2}}.switch-toggle{background:#fff;border:1px solid #ccc;margin:0 0 10px;border-radius:0;width:100%}.switch-toggle .search-panel__row{margin:0}.switch-toggle__targets{display:flex;position:relative;background:0 0;color:#000;cursor:pointer;padding:10px 20px;border-bottom:1px solid #ccc;align-content:center;line-height:1rem}@media (min-width:900px){.switch-toggle__targets{padding:15px 20px}}.switch-toggle__target{flex-grow:1;align-content:center;text-align:center;padding:0 0 0 40px;text-align:left;width:50%;display:flex;align-items:center;justify-content:flex-start;font-size:.8rem;font-weight:600}@media (min-width:900px){.switch-toggle__target{font-size:.9rem}}.switch-toggle__target:first-of-type{text-align:right;padding:0 40px 0 0;justify-content:flex-end}.switch-toggle__switch{position:absolute;top:calc(50% - 10px);left:calc(50% - 20px);height:20px;width:40px;cursor:pointer}.switch-toggle__switch:before{content:"";display:block;width:100%;height:20px;background:#fff;z-index:1;position:absolute;top:0;left:0;border-radius:10px;border:2px solid rgba(0,0,0,.6);box-sizing:border-box}.switch-toggle__switch:after{content:"";display:block;width:20px;height:20px;background:#5e8ab4;border-radius:10px;left:calc(50% - 20px);transition:transform ease-in-out .2s;position:absolute;z-index:2;top:0;box-shadow:0 0 0 rgba(0,0,0,.25)}.switch-toggle[data-active-toggle=two] .switch-toggle__switch:after{transform:translateX(100%)}.switch-toggle__section{display:block;padding:10px;background:#eee}.switch-toggle__section[data-switch-toggle=switch-toggle-two]{display:none}.switch-toggle[data-active-toggle=one] .switch-toggle__section[data-switch-toggle=switch-toggle-one]{display:block}.switch-toggle[data-active-toggle=two] .switch-toggle__section{display:none}.switch-toggle[data-active-toggle=two] .switch-toggle__section[data-switch-toggle=switch-toggle-two]{display:block}.switch-toggle--large .switch-toggle__targets{padding:20px 40px}.switch-toggle--large .switch-toggle__target{font-size:1rem}.switch-toggle--large .search-panel__input{font-size:1rem}.switch-toggle[data-toggle-disabled=disabled][data-active-toggle=one] .switch-toggle__target[data-switch-toggle=switch-toggle-two],.switch-toggle[data-toggle-disabled=disabled][data-active-toggle=two] .switch-toggle__target[data-switch-toggle=switch-toggle-one]{opacity:.25}.switch-toggle[data-toggle-disabled=disabled] .switch-toggle__switch{opacity:.5}.switch-toggle[data-toggle-disabled=disabled] .switch-toggle__switch:after{box-shadow:0 0 0 transparent}@font-face{font-family:unified;src:url(/font/unified.ttf?ver=17042020) format("truetype"),url(/font/unified.woff?ver=17042020) format("woff"),url(/font/unified.svg?ver=17042020#unified) format("svg");font-weight:400;font-style:normal}.unsortableTable{border-collapse:collapse;border-spacing:0;white-space:nowrap;margin:0 0 20px}.unsortableTable tr td{padding:10px;background:0 0}.unsortableTable tr .unsortableTableFirstCol,.unsortableTable tr.unsortableTableFooterRow td,.unsortableTable tr.unsortableTableFooterRow th,.unsortableTable tr.unsortableTableHeaderRow td,.unsortableTable tr.unsortableTableHeaderRow th{color:#fff;font-weight:600;font-size:1rem;line-height:1.5;padding:10px;background:#666;outline:0}.sortableTable{border-collapse:collapse;border-spacing:0;white-space:nowrap;margin:0 0 20px}.sortableTable tr td{padding:10px;background:0 0}.sortableTable tr .sortableTableFirstCol,.sortableTable tr.sortableTableFooterRow td,.sortableTable tr.sortableTableFooterRow th,.sortableTable tr.sortableTableHeaderRow td,.sortableTable tr.sortableTableHeaderRow th{color:#fff;font-weight:600;font-size:1rem;line-height:1.5;padding:10px;background:#666;outline:0}.sortableTable tr th:not(:first-child):after{font-family:unified;content:"\e907"}.unsortableTable{display:block;overflow-x:auto}.unsortableTable td>p{margin:0}.unsortableTable tr.unsortableTableHeaderRow td{background:#5e8ab4;user-select:none}.unsortableTable tr.unsortableTableHeaderRow td:first-child{border-radius:0}.unsortableTable tr.unsortableTableHeaderRow td:last-child{border-radius:0}.unsortableTable tr:not(.unsortableTableHeaderRow){background:#fff}.unsortableTable tr:not(.unsortableTableHeaderRow):hover td{background:rgba(0,0,0,.025)}.unsortableTable tr:not(.unsortableTableHeaderRow):nth-child(even){background:rgb(239.7,239.7,239.7)}.sortableTable{display:block;overflow-x:auto}.sortableTable td>p{margin:0}.sortableTable tr.sortableTableHeaderRow td{background:#5e8ab4;user-select:none}.sortableTable tr.sortableTableHeaderRow td:first-child{border-radius:0}.sortableTable tr.sortableTableHeaderRow td:last-child{border-radius:0}.sortableTable tr:not(.sortableTableHeaderRow){background:#fff}.sortableTable tr:not(.sortableTableHeaderRow):hover td{background:rgba(0,0,0,.025)}.sortableTable tr:not(.sortableTableHeaderRow):nth-child(even){background:rgb(239.7,239.7,239.7)}.sortableTable tr.sortableTableHeaderRow td{cursor:pointer}.sortableTable tr.sortableTableHeaderRow td:hover{color:rgb(229.5,229.5,229.5)}.dataTables_paginate{margin-top:20px}.paginate_button{background:#5e8ab4;color:#fff;padding:5px 10px;border-radius:0;margin-top:10px}.paginate_button:hover{background:rgb(78.9724576271,125.3029661017,169.5275423729)}.paginate_button:focus{outline:0}.sorting:after,.sorting_asc:after,.sorting_desc:after{font-family:unified;content:"\e90e";margin-left:10px}.sorting_asc:after{content:"\e90d"}.sorting_desc:after{content:"\e90c"}.tabs{margin:0 0 20px;position:relative}.tabs__nav{display:flex;flex-wrap:nowrap;overflow:auto}.tabs__list{margin:0;padding:0;display:flex;flex-wrap:nowrap}.tabs__item{font-size:1rem;list-style:none;margin:0;padding:10px 20px;cursor:pointer;font-weight:600;color:rgb(84.9915,84.9915,84.9915);white-space:nowrap;border-bottom:2px solid transparent}.tabs__item:hover{background:rgb(232.96875,232.96875,232.03125);color:#000;border-bottom:2px solid rgb(233.1694915254,239.1355932203,244.8305084746)}.tabs__item--active{border-bottom:2px solid #5e8ab4;color:#000}.tabs__item--active:hover{border-bottom:2px solid #5e8ab4}.tabs__tab{display:none;background:rgb(232.96875,232.96875,232.03125);padding:10px}.tabs__tab--active{display:block}.text-section h1,.text-section h2,.text-section h3,.text-section h4,.text-section h5,.text-section h6{font-family:Arial,sans-serif;font-weight:100;line-height:1.5em}.text-section h1{font-size:2rem;color:#333;margin:0 0 20px}.text-section h2{font-size:2rem;color:#000;margin:0 0 10px}.text-section h3{font-size:2rem;color:rgba(0,0,0,.6);margin:0 0 10px}.text-section h4{font-size:1.25rem;color:#333;margin:0 0 10px;font-weight:300}.text-section h5{font-size:1.25rem;color:#000;margin:0 0 10px}.text-section h6{font-size:1.25rem;color:rgba(0,0,0,.6);margin:0 0 10px}.text-section p{font-size:.9rem;line-height:1.5em;margin:0 0 10px}.text-section ol,.text-section ul{margin:0 0 20px;padding:0 0 0 40px}.text-section li{font-size:.9rem;line-height:1.5em;margin:0 0 5px}.text-section .float-left{float:left;display:block;margin:10px 20px}.text-section .float-right{float:right;display:block;margin:10px 20px}.text-section:after{content:"";display:table;clear:both}.tiles{display:flex;flex-wrap:wrap;align-items:stretch;padding:20px 0;margin:0}.tiles--center{justify-content:center}.tiles--title-top-right .tiles__tile-title{text-align:right}.tiles--title-top-center .tiles__tile-title{text-align:center}.tiles--title-bottom-center .tiles__tile-title{top:auto;bottom:0;text-align:center}.tiles--title-bottom-right .tiles__tile-title{top:auto;bottom:0;text-align:right}.tiles--title-bottom-left .tiles__tile-title{top:auto;bottom:0}.tiles--large .tiles__tile{padding:calc(25% - 10px) 0 0;min-width:calc(25% - 10px);flex:0 1 calc(25% - 10px)}@media (max-width:899px){.tiles--large .tiles__tile{padding:calc(50% - 10px) 0 0;min-width:calc(50% - 10px);flex:0 1 calc(50% - 10px)}}.tiles--medium .tiles__tile{padding:calc(16.66% - 10px) 0 0;min-width:calc(16.66% - 10px);flex:0 1 calc(16.66% - 10px)}@media (max-width:1333px){.tiles--medium .tiles__tile{padding:calc(25% - 10px) 0 0;min-width:calc(25% - 10px);flex:0 1 calc(25% - 10px)}}@media (max-width:899px){.tiles--medium .tiles__tile{padding:calc(50% - 10px) 0 0;min-width:calc(50% - 10px);flex:0 1 calc(50% - 10px)}}.tiles__tile{background:#333;color:#fff;margin:5px;min-width:calc(12.5% - 10px);flex:0 1 calc(12.5% - 10px);padding:calc(12.5% - 10px) 0 0;position:relative;overflow:hidden;float:left;border-radius:0}@media (max-width:1333px){.tiles__tile{min-width:calc(16.66% - 10px);flex:0 1 calc(16.66% - 10px);padding:calc(16.66% - 10px) 0 0}}@media (max-width:899px){.tiles__tile{min-width:calc(25% - 10px);flex:0 1 calc(25% - 10px);padding:calc(25% - 10px) 0 0}}@media (max-width:599px){.tiles__tile{min-width:calc(50% - 10px);flex:0 1 calc(50% - 10px);padding:calc(50% - 10px) 0 0}}.tiles__tile:hover{background:rgb(25.5,25.5,25.5)}.tiles__tile-title{position:absolute;top:0;left:0;right:0;font-family:Arial,sans-serif;font-weight:400;margin:0;padding:10px;z-index:2;font-size:.9rem}@media (min-width:600px){.tiles__tile-title{font-size:1rem}}.tiles__tile-image{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1}.tiles__tile--secondary{background:rgb(232.96875,232.96875,232.03125);color:#000}.tiles__tile--secondary:hover{background:#d0d0ce}.tiles__tile-title{color:#fff}.tiles__tile-title--dark{color:#000}.tiles--short .tiles__tile{padding:calc((8.33%)) 0 0}.timeline{position:relative}.timeline:before{content:"";display:block;position:absolute;height:100%;width:6px;background:#333;left:0;z-index:1}@media (min-width:600px){.timeline:before{left:47px}}.timeline__date,.timeline__year{padding:10px 20px;background:#333;color:#fff;box-shadow:0 0 0 rgba(0,0,0,.25);border-radius:0;margin:0;width:100px;text-align:center;font-weight:400;line-height:1}.timeline__year{position:sticky;top:0;z-index:4001;font-size:1rem;font-weight:600}.timeline__date{background:#fff;color:#333}.timeline__date-container{position:relative}.timeline__section{margin-top:20px;display:grid;grid-template-rows:auto auto;grid-template-columns:auto}@media (min-width:600px){.timeline__section{grid-template-rows:auto;grid-template-columns:100px auto;grid-column-gap:20px}}.timeline__section:last-child{margin-bottom:20px}.timeline__content{background:#fff;box-shadow:0 0 0 rgba(0,0,0,.25);border-radius:0;padding:10px 20px;border-left:5px solid #333;margin:20px 0 0}@media (min-width:600px){.timeline__content{margin:0}}.timeline__date{position:relative;z-index:1000;border-left:6px solid #333}@media (min-width:600px){.timeline__date{border-left:0}}.timeline__day{display:block;font-size:1.5rem;font-weight:600;line-height:1}.timeline__month{font-size:1rem;line-height:1}.tooltip{display:none;position:absolute;bottom:100%;left:5px;padding:10px;background:#000;color:#fff;border-radius:0;font-weight:400;font-size:.9rem;z-index:5001}.tooltip:after{display:block;content:"";width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#000 transparent transparent transparent;position:absolute;bottom:-5px;left:10px}.tooltip-trigger{position:relative}.tooltip-trigger.form__label{display:inline-block}.tooltip-trigger:after{font-family:unified;content:"\e963";display:inline;color:#ccc;margin-left:5px}.trustpilot{padding:80px 0;border-top:1px solid #666}.trustpilot__rating{color:#333;display:flex;justify-content:center}.trustpilot__title{font-size:2rem;font-weight:400;text-align:center;max-width:900px;margin:40px auto 0}.trustpilot__review{font-size:1rem;text-align:center;max-width:900px;margin:40px auto}.trustpilot__quote{font-weight:600;margin:20px}.trustpilot__author{font-weight:400;margin:0 20px}.trustpilot__cite{font-style:normal}.trustpilot__image{display:block;margin:0 auto;max-width:calc(100% - 20px)}@media print{.video-container{display:none!important}}.video-container__header{font-family:Arial,sans-serif;font-size:1.25rem;margin-bottom:10px}.video-container__wrapper{position:relative;z-index:3;padding-bottom:56.25%;overflow:hidden}.video-container__wrapper embed,.video-container__wrapper iframe,.video-container__wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.grid{margin:0;padding:0 10px}@media (min-width:600px){.grid{padding:0 20px}}.grid--primary{background:#333;color:#fff}.grid--secondary{background:rgb(232.96875,232.96875,232.03125);color:#333}.grid--contrast{background:#fff;color:#000}.grid--fixed .grid__row{max-width:1334px;margin:0 auto}@media (max-width:1330px){.grid--padding{padding:10px 20px}}.grid--stretch{padding:0}.grid__row{display:flex;flex-wrap:wrap;margin:0}.grid__row--wrap .grid__column:first-of-type{padding-left:10px}.grid__row--wrap .grid__column:last-of-type{padding-right:10px}@media (min-width:600px){.grid__row--reverse{flex-direction:row-reverse}.grid__row--reverse .grid__column:first-of-type{padding-right:0;padding-left:10px}.grid__row--reverse .grid__column:last-of-type{padding-right:10px;padding-left:0}}.grid__column{flex-grow:1;width:100%;padding:0;margin:0}@media (min-width:600px){.grid__column{padding:0;margin:0}}.grid__column--1{flex:0 0 8.3333333333%;width:8.3333333333%;max-width:8.3333333333%;margin:0}.grid__column--2{flex:0 0 16.6666666667%;width:16.6666666667%;max-width:16.6666666667%;margin:0}.grid__column--3{flex:0 0 25%;width:25%;max-width:25%;margin:0}.grid__column--4{flex:0 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%;margin:0}.grid__column--5{flex:0 0 41.6666666667%;width:41.6666666667%;max-width:41.6666666667%;margin:0}.grid__column--6{flex:0 0 50%;width:50%;max-width:50%;margin:0}.grid__column--7{flex:0 0 58.3333333333%;width:58.3333333333%;max-width:58.3333333333%;margin:0}.grid__column--8{flex:0 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%;margin:0}.grid__column--9{flex:0 0 75%;width:75%;max-width:75%;margin:0}.grid__column--10{flex:0 0 83.3333333333%;width:83.3333333333%;max-width:83.3333333333%;margin:0}.grid__column--11{flex:0 0 91.6666666667%;width:91.6666666667%;max-width:91.6666666667%;margin:0}.grid__column--12{flex:0 0 100%;width:100%;max-width:100%;margin:0}@media (min-width:600px){.grid__column--sm-1{flex:0 0 8.3333333333%;width:8.3333333333%;max-width:8.3333333333%;padding:0 10px;margin:0}.grid__column--sm-2{flex:0 0 16.6666666667%;width:16.6666666667%;max-width:16.6666666667%;padding:0 10px;margin:0}.grid__column--sm-3{flex:0 0 25%;width:25%;max-width:25%;padding:0 10px;margin:0}.grid__column--sm-4{flex:0 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%;padding:0 10px;margin:0}.grid__column--sm-5{flex:0 0 41.6666666667%;width:41.6666666667%;max-width:41.6666666667%;padding:0 10px;margin:0}.grid__column--sm-6{flex:0 0 50%;width:50%;max-width:50%;padding:0 10px;margin:0}.grid__column--sm-7{flex:0 0 58.3333333333%;width:58.3333333333%;max-width:58.3333333333%;padding:0 10px;margin:0}.grid__column--sm-8{flex:0 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%;padding:0 10px;margin:0}.grid__column--sm-9{flex:0 0 75%;width:75%;max-width:75%;padding:0 10px;margin:0}.grid__column--sm-10{flex:0 0 83.3333333333%;width:83.3333333333%;max-width:83.3333333333%;padding:0 10px;margin:0}.grid__column--sm-11{flex:0 0 91.6666666667%;width:91.6666666667%;max-width:91.6666666667%;padding:0 10px;margin:0}.grid__column--sm-12{flex:0 0 100%;width:100%;max-width:100%;padding:0 10px;margin:0}}@media (min-width:900px){.grid__column--md-1{flex:0 0 8.3333333333%;width:8.3333333333%;max-width:8.3333333333%;padding:0 10px;margin:0}.grid__column--md-2{flex:0 0 16.6666666667%;width:16.6666666667%;max-width:16.6666666667%;padding:0 10px;margin:0}.grid__column--md-3{flex:0 0 25%;width:25%;max-width:25%;padding:0 10px;margin:0}.grid__column--md-4{flex:0 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%;padding:0 10px;margin:0}.grid__column--md-5{flex:0 0 41.6666666667%;width:41.6666666667%;max-width:41.6666666667%;padding:0 10px;margin:0}.grid__column--md-6{flex:0 0 50%;width:50%;max-width:50%;padding:0 10px;margin:0}.grid__column--md-7{flex:0 0 58.3333333333%;width:58.3333333333%;max-width:58.3333333333%;padding:0 10px;margin:0}.grid__column--md-8{flex:0 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%;padding:0 10px;margin:0}.grid__column--md-9{flex:0 0 75%;width:75%;max-width:75%;padding:0 10px;margin:0}.grid__column--md-10{flex:0 0 83.3333333333%;width:83.3333333333%;max-width:83.3333333333%;padding:0 10px;margin:0}.grid__column--md-11{flex:0 0 91.6666666667%;width:91.6666666667%;max-width:91.6666666667%;padding:0 10px;margin:0}.grid__column--md-12{flex:0 0 100%;width:100%;max-width:100%;padding:0 10px;margin:0}}@media (min-width:1334px){.grid__column--lg-1{flex:0 0 8.3333333333%;width:8.3333333333%;max-width:8.3333333333%;padding:0 10px;margin:0}.grid__column--lg-2{flex:0 0 16.6666666667%;width:16.6666666667%;max-width:16.6666666667%;padding:0 10px;margin:0}.grid__column--lg-3{flex:0 0 25%;width:25%;max-width:25%;padding:0 10px;margin:0}.grid__column--lg-4{flex:0 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%;padding:0 10px;margin:0}.grid__column--lg-5{flex:0 0 41.6666666667%;width:41.6666666667%;max-width:41.6666666667%;padding:0 10px;margin:0}.grid__column--lg-6{flex:0 0 50%;width:50%;max-width:50%;padding:0 10px;margin:0}.grid__column--lg-7{flex:0 0 58.3333333333%;width:58.3333333333%;max-width:58.3333333333%;padding:0 10px;margin:0}.grid__column--lg-8{flex:0 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%;padding:0 10px;margin:0}.grid__column--lg-9{flex:0 0 75%;width:75%;max-width:75%;padding:0 10px;margin:0}.grid__column--lg-10{flex:0 0 83.3333333333%;width:83.3333333333%;max-width:83.3333333333%;padding:0 10px;margin:0}.grid__column--lg-11{flex:0 0 91.6666666667%;width:91.6666666667%;max-width:91.6666666667%;padding:0 10px;margin:0}.grid__column--lg-12{flex:0 0 100%;width:100%;max-width:100%;padding:0 10px;margin:0}}.grid__column--12{padding:0}@media (min-width:600px){.grid__column--sm-12{padding:0}}@media (min-width:900px){.grid__column--md-12{padding:0}}@media (min-width:1334px){.grid__column--lg-12{padding:0}}.grid__column:first-of-type{padding-left:0}.grid__column:last-of-type{padding-right:0}.grid__column:only-child{margin:0 auto}.grid__column--no-margin{margin:0}.login{display:flex;flex-direction:column;min-height:100vh}@media (min-width:900px){.login{flex-direction:row}}.login__header{display:flex;justify-content:center;align-items:center;background:#333;background:linear-gradient(135deg,rgb(38.25,38.25,38.25) 0,#333 50%,rgb(89.25,89.25,89.25) 100%);padding:20px 40px}@media (min-width:900px){.login__header{width:50%}}.login__logo{color:#fff;font-weight:600;font-size:2rem;width:100%;max-width:200px}@media (min-width:900px){.login__logo{max-width:400px}}.login__content{flex-grow:1;display:flex;flex-direction:column;padding:20px 40px;background:rgb(232.96875,232.96875,232.03125)}@media (min-width:900px){.login__content{width:50%;box-shadow:0 0 0 rgba(0,0,0,.25);overflow:auto}}.login__form-container{position:relative;width:100%}@media (min-width:900px){.login__form-container{max-width:600px;margin:auto auto 0}}.login__copyright{font-size:.8rem;padding:20px;text-align:center;line-height:1}@media (min-width:900px){.login__copyright{margin-top:auto;width:100%}}.side-navigation__show-menu{display:none;padding:10px 20px;background:rgb(232.96875,232.96875,232.03125);margin-bottom:10px}@media (max-width:900px){.side-navigation__show-menu{display:block}}.side-navigation__hide-menu{display:none;position:absolute;left:0;bottom:0;right:0;padding:10px 0;background:rgb(232.96875,232.96875,232.03125)}@media (max-width:900px){.side-navigation__hide-menu{display:block}}.side-navigation__toggle-menu{width:auto;margin:0 0 0 10px}.side-navigation__side{padding:0}@media (max-width:900px){.side-navigation__side{position:fixed;top:0;right:0;bottom:0;left:-100%;background:rgb(229.5,229.5,229.5);z-index:5001;transition:left ease-in-out .2s;padding:5px 10px}.side-navigation__side--visible{left:0}}.side-navigation__side-container{margin-left:-10px;height:100%}@media (min-width:900px){.side-navigation__side-container{margin-left:0;padding:0 40px 0 0;height:auto}}.side-navigation__list-header{background:#666;color:#fff;font-family:Arial,sans-serif;font-size:1.25rem;font-weight:400;margin:0 0 10px;padding:5px 10px}.side-navigation__list{margin:0;padding:0}.side-navigation__list li{list-style:none;margin:0 0 5px;padding:0}.side-navigation__list a{display:block;padding:5px 10px;transition:all ease-in-out .2s;font-size:.8rem}.side-navigation__list a:hover{background:rgb(89.25,89.25,89.25);color:#fff}#form1,.content,body,html{background:#fff!important}.grid--primary{background:#fff;color:#333;border-bottom:5px solid #447b92}.grid--secondary{background:rgb(232.96875,232.96875,232.03125);color:#333}.grid--contrast{background:rgb(232.96875,232.96875,232.03125);color:#fff}.contact-tile{background:0 0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.c-footer{padding-top:60px;padding-bottom:40px;background-color:#004666}.c-footer *{color:#fff}.c-footer a{color:#fff}.c-footer__wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:36px}.c-footer__wrap+.c-footer__copy{margin-top:60px}@media (max-width:899px){.c-footer__col{width:calc(33.33% - 24px)}}@media ((max-width:540px)){.c-footer__col{width:100%}}@media (min-width:900px){.c-footer__col{width:calc(25% - 28px)}}@media (max-width:899px){.c-footer__col:first-child{width:100%;max-width:100%}}.c-footer__list{list-style:none}.c-footer__list+.social{margin-top:24px}.c-footer__title{font-size:clamp(.875rem,.8259rem + .2088vw,1rem);font-weight:700}.c-footer__title+.c-footer__list{margin-top:16px}.c-footer__list-item{font-size:clamp(.875rem,.8259rem + .2088vw,1rem);font-weight:400;line-height:1.5}.c-footer__list-item+.c-footer__list-item{margin-top:9px}.c-footer__list-item a:focus,.c-footer__list-item a:hover{text-decoration:underline}.c-footer__copy{border-top:1px solid #e2e5e7;padding-top:40px}@media (min-width:900px){.c-footer__copy{display:flex;justify-content:space-between}}.c-footer__copy-list,.c-footer__copy-txt{font-size:.75rem}.c-footer__copy-list{display:flex;flex-wrap:wrap;gap:24px;list-style:none}.c-footer__copy-list li a:focus,.c-footer__copy-list li a:hover{text-decoration:underline}.c-footer__address+.c-footer__list-item{margin-top:18px}.c-footer__intro{margin-top:32px;font-size:.875rem;font-weight:700;max-width:28ch}.social ul{list-style:none}.social__title{font-size:clamp(.875rem,.8259rem + .2088vw,1rem);font-weight:700}.social__title+.social__list{margin-top:16px}.social__list{display:flex;gap:16px}.header{margin-top:18px;margin-bottom:18px}.header__link{max-height:32px}@media (min-width:900px) and (max-width:960px){.header__link{max-width:160px}}.header__logo{max-width:202px;height:45px;object-fit:contain}@media (min-width:900px) and (max-width:960px){.header__logo{max-width:160px}}.c-footer .header__link{max-height:40px;max-width:252px}.grid--primary,.header{background:#fff}.grid--primary{border-bottom:none}@media (min-width:900px){.navigation{display:flex;justify-content:flex-end;align-items:center}}@media (min-width:900px){.navigation__list{border-radius:8px}}.navigation__list--top-level{background:#fff}@media (max-width:899px){.navigation__list--top-level{box-shadow:none;width:100%;top:74px;padding-bottom:74px}}.navigation__list--top-level>.navigation__item{background:#fff}.navigation__list--top-level>.navigation__item>.navigation__link{color:#313d44;font-weight:500}@media (min-width:900px){.navigation__list--top-level>.navigation__item>.navigation__link{padding:16px;border-radius:4px}}@media (min-width:900px) and (max-width:960px){.navigation__list--top-level>.navigation__item>.navigation__link{padding:16px 8px 16px 8px}}@media (min-width:900px){.navigation__list--top-level>.navigation__item>.navigation__link:not(.btn):focus,.navigation__list--top-level>.navigation__item>.navigation__link:not(.btn):hover{background:#f2f5f8;text-decoration:underline}}.navigation__list--top-level>.navigation__item>.navigation__link.btn{border-radius:4px;width:auto}@media (min-width:900px){.navigation__list--top-level>.navigation__item>.navigation__link.btn{margin-left:12px}}@media (max-width:899px){.navigation__list--top-level>.navigation__item>.navigation__link.btn{margin:12px;display:block}}.navigation__list--top-level>.navigation__item>.navigation__link.btn--primary{color:#fff}.navigation__list--top-level>.navigation__item>.navigation__link.btn--secondary{border:2px solid #222}.navigation__list--top-level>.navigation__item.navigation__item--has-children>.navigation__link{padding-right:24px}@media (min-width:900px){.navigation__list--top-level>.navigation__item.navigation__item--has-children>.navigation__list{border:1px solid #e2e5e7;box-shadow:0 0 15px rgba(0,0,0,.15)}}@media (max-width:899px){.navigation__list--top-level>.navigation__item.navigation__item--has-children>.navigation__list .navigation__link{background-color:#f2f5f8;border-bottom:1px solid #e2e5e7}}@media (max-width:899px){.navigation__list--top-level-active{transform:translateX(100%)}}@media (min-width:900px){.navigation__list .navigation__list{padding:12px;border:#e2e5e7}}@media (min-width:900px){.navigation__list .navigation__list .navigation__link{border-radius:4px;padding:8px 12px}}@media (min-width:900px){.navigation__list .navigation__list .navigation__link:focus,.navigation__list .navigation__list .navigation__link:hover{background:#f2f5f8;text-decoration:underline}}.navigation__link{font-weight:500}.navigation__toggle{background:0 0;width:46px;margin:inherit;height:40px}.navigation__toggle::after,.navigation__toggle::before{border-bottom-color:#222;border-bottom-width:3px}.navigation__toggle::before{border-top-color:#222;border-top-width:3px;top:7px;right:8px;left:8px;height:14px}.navigation__toggle::after{right:8px;bottom:8px;left:8px;height:16px}.navigation__toggle--active{position:static}.navigation__toggle--active::after{border-top-width:0}.navigation__toggle--active::before{transform:translate(0,10px) rotate(45deg);border-bottom-width:0}.navigation__toggle--active::after{transform:translate(0,-10px) rotate(-45deg)}@media (max-width:899px){.navigation__children-toggle{background:0 0;color:#222}}.content main{padding-top:inherit}.page-links{padding:10px}@media (min-width:600px){.page-links{padding:20px}}.page-links>.page-links__header{font-size:clamp(1.5rem,.666rem + 1.6vw,2rem);color:#004666;font-weight:700}.page-links>.page-links__header+.page-links__subheader{margin-top:clamp(1rem,.166rem + 1.6vw,1.5rem)}.page-links__list{gap:16px;margin-top:clamp(2.5rem,.415rem + 4vw,3.75rem)}.page-links__image{border-radius:12px;width:100%;object-fit:cover}@media (max-width:599px){.page-links__image{width:100%;height:auto;object-fit:cover}}.page-links__content{text-align:inherit}.page-links__content .page-links__header{text-align:inherit;margin-left:inherit;font-size:clamp(1.25rem,.833rem + .8vw,1.5rem);font-weight:700}.page-links__link{padding:inherit}@media (min-width:600px){.page-links__link{max-width:calc(50% - 16px)}}@media (min-width:900px){.page-links__link{max-width:calc(25% - 16px)}}.page-links time{font-weight:400;font-size:.875rem}.page-links__subheader{font-size:clamp(1rem,.583rem + .8vw,1.25rem);font-weight:400;color:#313d44;text-align:center}.page-links__content-container>*+*{margin-top:.75rem}.page-links__content-container .link-inline{margin-top:1.5rem}.page-links__content-container p{font-weight:500}.page-links__cta{margin-top:clamp(2.5rem,.415rem + 4vw,3.75rem);text-align:center}.page-links--highlight .page-links__image{border-radius:inherit;margin-bottom:inherit}.page-links--highlight .page-links__link{border:1px solid #afbdc5}.page-links--highlight .page-links__link .page-links__content-container{padding:clamp(1.5rem,-.168rem + 3.2vw,2.5rem)}.btn,.hero-message__text-button{display:inline-block;padding:16px;min-width:162px;font-size:1rem;border-radius:8px!important;text-align:center;border:2px solid currentColor;font-weight:600;transition:all .3s ease-in-out;font-family:inherit;background-color:transparent;cursor:pointer}@media (max-width:380px){.btn,.hero-message__text-button{display:block;width:100%}}.btn--primary,.hero-message__text-button--primary{background-color:#0093d0;color:#fff;border:2px solid #0093d0!important}.btn--primary:focus,.btn--primary:hover,.hero-message__text-button--primary:focus,.hero-message__text-button--primary:hover{background-color:#fff!important;color:#0093d0!important}.btn--secondary,.hero-message__text-button--secondary{border:2px solid #0093d0!important;color:#0093d0!important}.btn--secondary:focus,.btn--secondary:hover,.hero-message__text-button--secondary:focus,.hero-message__text-button--secondary:hover{background-color:#0093d0!important;color:#fff!important;border:2px solid #0093d0!important}@font-face{font-family:"Plus Jakarta Sans";src:url(/Font/PlusJakartaSans-VariableFont_wght.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}*{margin:0;padding:0}body{font-family:"Plus Jakarta Sans",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#313d44}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.grid-stack{display:grid!important;grid-template-areas:"stack"}.grid-stack>*{grid-area:stack;overflow:hidden}.spacing-std{padding-top:clamp(2.5rem,2.0094rem + 2.0877vw,3.75rem);padding-bottom:clamp(2.5rem,2.0094rem + 2.0877vw,3.75rem)}.spacing-std-thin{padding-top:clamp(1.25rem,.2075rem + 2vw,1.875rem);padding-bottom:clamp(1.25rem,.2075rem + 2vw,1.875rem)}.grid-cols-1-4{display:grid;grid-gap:clamp(1.125rem,.4995rem + 1.2vw,1.5rem);justify-content:center;grid-template-columns:repeat(auto-fit,minmax(22ch,1fr))}.bg-grey{background-color:#f4f4f4}hr{background-color:#afbdc5;width:100%}hr.divider-head{margin-top:inherit;margin-bottom:inherit}hr.divider-in-top{margin-top:clamp(3.75rem,-2.505rem + 12vw,7.5rem)}h1,h2,h3,h4,h5,h6{margin-bottom:clamp(1rem,.166rem + 1.6vw,1.5rem)}h1{font-weight:700}.h2,h2:not([class]){font-size:clamp(1.5rem,.666rem + 1.6vw,2rem);color:#004666}.h3,h3:not([class]){font-size:clamp(1.25rem,.833rem + .8vw,1.5rem);line-height:1.5}p{line-height:1.5;font-size:clamp(.875rem,.6665rem + .4vw,1rem);font-weight:400;margin-bottom:1.5rem}p a{text-decoration:underline}p a:focus,p a:hover{text-decoration:none}ol:not([class]),ul:not([class]){margin-bottom:1.5rem;font-weight:400}ol:not([class]) li+li,ul:not([class]) li+li{margin-top:.6rem}@media (min-width:900px){.media-block{max-height:484px}}.media-block picture{position:relative;height:100%}@media (min-width:900px){.media-block picture{max-height:484px}}.media-block img{display:block;width:100%;height:100%;object-fit:cover}.media-block__content{padding:30px;position:relative;z-index:2;text-align:center;color:#fff;align-self:center;justify-self:center}.media-block__content>*+*{margin-top:24px;margin-bottom:inherit}.media-block__intro{font-size:clamp(1rem,.583rem + .8vw,1.25rem);font-weight:500}.media-block__title{font-size:clamp(1.5rem,.666rem + 1.6vw,2rem);font-weight:700}.media-block__intro,.media-block__title{max-width:44ch}.media-block--overlay picture::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,70,102,.7)}[data-aria-accordion-heading]{margin:0}[data-aria-accordion-heading] button{width:100%;text-align:left;border:none;background:0 0;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;display:flex;align-items:center;gap:12px;height:100%}[data-aria-accordion-heading] button::after{content:"";display:inline-block;height:32px;width:32px;transition:transform .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%230093D0' d='M16 3a13 13 0 1 0 13 13A13.013 13.013 0 0 0 16 3Zm0 24a11 11 0 1 1 11-11 11.012 11.012 0 0 1-11 11Zm5.707-13.707a1.001 1.001 0 0 1 0 1.415l-5 5a1.001 1.001 0 0 1-1.415 0l-5-5a1 1 0 0 1 1.415-1.415L16 17.585l4.293-4.293a1.001 1.001 0 0 1 1.415 0Z'/%3E%3C/svg%3E")}[data-aria-accordion-heading] button[aria-expanded=true]::after{transform:rotate(180deg)}[data-aria-accordion-heading] .accordion-simple__txt,[data-aria-accordion-heading] .read-more-text{margin-left:auto;font-size:1rem;color:#0093d0;font-weight:400}[data-aria-accordion-panel][aria-hidden=true]{display:none}[data-aria-accordion-panel][aria-hidden=false]{display:block}.accordion-simple [data-aria-accordion-heading]{color:#004666;font-size:1.5rem;font-weight:700}.accordion-simple [data-aria-accordion-heading] button{margin-bottom:1.5rem}@media (max-width:899px){.accordion-simple [data-aria-accordion-heading] button::after{margin-left:auto}}.accordion-simple hr{background-color:#afbdc5;margin-top:clamp(1.5rem,-2.253rem + 7.2vw,3.75rem);margin-bottom:clamp(1.5rem,-2.253rem + 7.2vw,3.75rem)}.accordion-simple hr+[data-aria-accordion-heading] button{margin-top:0}@media (max-width:899px){.accordion-simple .accordion-simple__txt{display:none}}.bio-container{display:grid;gap:32px;grid-template-columns:clamp(15rem,-3.765rem + 36vw,26.25rem) 1fr}@media (max-width:899px){.bio-container{grid-template-columns:1fr}}@media (min-width:900px){.bio-container{border-bottom:1px solid #afbdc5}}.header-sub__title{font-size:clamp(1.75rem,-.335rem + 4vw,3rem);font-weight:700;color:#0093d0}.header-sub__title-sub{display:block;font-size:clamp(1rem,.583rem + .8vw,1.25rem);font-weight:400;color:#313d44}@media (min-width:308px){.accordion-bio [data-aria-accordion-heading]{flex:1}}.accordion-bio [data-aria-accordion-heading] button{padding-right:24px;background-color:#004666;color:#fff;transition:background-color .3s ease;padding:16px 40px}@media (max-width:899px){.accordion-bio [data-aria-accordion-heading] button{align-items:flex-start;flex-wrap:wrap;padding:16px 24px}}.accordion-bio [data-aria-accordion-heading] button::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23fff' d='M16 3a13 13 0 1 0 13 13A13.013 13.013 0 0 0 16 3Zm0 24a11 11 0 1 1 11-11 11.012 11.012 0 0 1-11 11Zm5.707-13.707a1.001 1.001 0 0 1 0 1.415l-5 5a1.001 1.001 0 0 1-1.415 0l-5-5a1 1 0 0 1 1.415-1.415L16 17.585l4.293-4.293a1.001 1.001 0 0 1 1.415 0Z'/%3E%3C/svg%3E")}.accordion-bio [data-aria-accordion-heading] button:hover,.accordion-bio [data-aria-accordion-heading] button[aria-expanded=true]{background-color:#0093d0}.accordion-bio__thumb{object-fit:cover}@media (max-width:307.9999px){.accordion-bio__thumb{width:100%;height:160px}}.accordion-bio .accordion-info{font-size:clamp(1.25rem,-.001rem + 2.4vw,2rem);font-weight:700}@media (max-width:899px){.accordion-bio .accordion-info{width:100%}}.accordion-bio__title{display:block;font-weight:400;font-size:clamp(.875rem,.2495rem + 1.2vw,1.25rem)}.accordion-bio .read-more-text{color:#fff}@media (max-width:899px){.accordion-bio .read-more-text{margin-left:inherit}}.accordion-bio__wrap{display:flex;flex-wrap:wrap}.accordion-bio [data-aria-accordion-panel]{background-color:#f4f4f4;padding:24px}@media (min-width:1334px){.accordion-bio [data-aria-accordion-panel]{padding-left:197px}}.accordion-bio [data-aria-accordion-panel] p{font-size:1rem;font-weight:400;margin-bottom:1.5rem}.doc-card{border:1px solid #afbdc5;padding:24px;display:flex;align-items:flex-start;gap:12px}.doc-card time{font-size:.875rem;display:block}.doc-card__title{font-size:1rem;font-weight:500;margin-bottom:18px}.doc-card__details{display:flex;flex-direction:column;height:100%}.doc-card__details>*+*{margin-top:10px}.doc-card svg{overflow:visible}.article-link__button,.doc-card__link,.link-inline{display:flex;align-items:center;gap:6px;font-size:1rem;font-weight:500;margin-top:24px;color:#0093d0;margin-top:auto!important}.article-link__button::after,.doc-card__link::after,.link-inline::after{content:"";position:relative;right:0;top:2px;display:inline-block;width:16px;height:14px;transition:all .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' fill='none'%3E%3Cpath fill='%230093D0' d='m15.317 7.442-5.625 5.625a.625.625 0 0 1-.884-.884l4.558-4.558H1.125a.625.625 0 0 1 0-1.25h12.241L8.808 1.817a.625.625 0 1 1 .884-.884l5.625 5.625a.624.624 0 0 1 0 .884Z'/%3E%3C/svg%3E")}.article-link__button:hover::after,.doc-card__link:hover::after,.link-inline:hover::after{right:-3px}.hero-message{height:100%}.hero-message__text{background-color:#fff;color:#313d44;border-radius:24px;overflow:hidden}.hero-message__text>:not(.hero-message__icon):not(.btn--primary){padding-left:clamp(1.5rem,.7723rem + 3.5714vw,3.75rem)!important;padding-right:clamp(1.5rem,.7723rem + 3.5714vw,3.75rem)!important}.hero-message__text:only-child{padding:inherit;padding-bottom:clamp(1.5rem,-2.253rem + 7.2vw,3.75rem)}.hero-message__text>*+*{margin-top:clamp(1rem,.166rem + 1.6vw,1.5rem)}@media (max-width:380px){.hero-message .btn{width:86%;margin-left:auto;margin-right:auto}}@media (min-width:900px){.hero-message .btn{margin-top:auto}}.hero-message__text-header{font-size:clamp(1.5rem,.666rem + 1.6vw,2rem);font-weight:700;color:#004666}.hero-message__text-subheader{font-size:clamp(.875rem,.6665rem + .4vw,1rem);max-width:54ch}.hero-message__icon{width:100%}.hero-message__icon img{width:100%;object-fit:cover}.hero-message--long{height:inherit;margin-top:inherit;margin-bottom:inherit}.hero-message--long .hero-message__text-header{font-size:clamp(2rem,.332rem + 3.2vw,3rem);color:#004666;font-weight:700}.hero-message--long .hero-message__text-subheader{font-size:clamp(1rem,.583rem + .8vw,1.25rem)}.hero-message--long .hero-message__text{padding-left:inherit;padding-right:inherit;background-color:#f4f4f4;border-radius:inherit}.hero-message--long .hero-message__text>*+*{margin-top:clamp(1rem,.166rem + 1.6vw,1.5rem)}.hero-message--long>*{margin-left:inherit;margin-right:inherit}.hero-message--long .btn{margin-left:clamp(1.5rem,.7723rem + 3.5714vw,3.75rem)}.hero-message-bgOverlay{background-repeat:no-repeat;background-size:cover;background-position:0 160px;position:relative}.hero-message-bgOverlay::after{content:"";position:absolute;top:160px;left:0;right:0;bottom:0;background-color:rgba(0,70,102,.7)}.hero-message-bgOverlay *{z-index:2}.breadcrumb{font-size:clamp(.75rem,.5415rem + .4vw,.875rem);margin:inherit;padding-top:1rem;padding-bottom:1rem}.breadcrumb__item::after{content:"|"}.breadcrumb__item a{font-weight:500;color:#0093d0}.article-link{border:1px solid #afbdc5}.article-link__image{height:100%;object-fit:cover}@media (min-width:900px){.article-link__image{width:420px}}.article-link__text{padding:clamp(1.5rem,-.168rem + 3.2vw,2.5rem)}.article-link__visual{margin-right:inherit}.article-link__date{font-size:.875;color:#617580}.article-link__snippet{font-size:clamp(1rem,.583rem + .8vw,1.25rem);font-weight:500}.article-link__button{background-color:transparent;border:none;padding:0;font-family:"Plus Jakarta Sans",sans-serif;margin-top:clamp(1rem,-.8765rem + 3.6vw,2.125rem)!important}.article-link__button:focus,.article-link__button:hover{background-color:transparent;border:none}.pagination{background-color:transparent}.pagination__button{padding:6px 12px}@media (min-width:600px){.pagination__button{padding:9px 16px}}.pagination__button:hover{background-color:#afbdc5;border-radius:4px}.pagination__button--active{border-radius:4px}@media (min-width:1334px){.content-holder-wrap>.grid__row{align-items:center}}@media (max-width:1333px){.content-holder{padding-top:inherit;padding-bottom:inherit}}.content-holder .image-placeholder img{border-radius:24px}.content-holder li,.content-holder>p{font-size:clamp(1rem,.7915rem + .4vw,1.125rem)!important;line-height:1.5;max-width:66ch}.content-holder h1,.content-holder h2,.content-holder h3,.content-holder h4,.content-holder h5,.content-holder h6{margin-top:inherit;margin-bottom:clamp(1rem,.166rem + 1.6vw,1.5rem)}.content-holder h2{font-size:clamp(1.5rem,.666rem + 1.6vw,2rem);font-weight:700;color:#004666}.content-holder h3{font-size:clamp(1.25rem,.833rem + .8vw,1.5rem);line-height:1.5}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL0Jhc2UvQ01TL19EZWZhdWx0cy5zY3NzIiwiX1ZhcmlhYmxlcy5zY3NzIiwiLi4vQmFzZS9fVmFyaWFibGVzQ01TLnNjc3MiLCIuLi9CYXNlL0NNUy9Gb250L19Gb3JkLnNjc3MiLCIuLi9CYXNlL0NNUy9Gb250L19VbmlmaWVkRm9udEZhY2Uuc2NzcyIsIi4uL0Jhc2UvQ01TL0ZvbnQvX1VuaWZpZWQuc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fQWNjb3JkaW9uLnNjc3MiLCIuLi9CYXNlL19WYXJpYWJsZXMuc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fQWxlcnQuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX0FydGljbGVMaW5rLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19BcnRpY2xlTGlzdC5zY3NzIiwiLi4vQmFzZS9fTWl4aW5zLnNjc3MiLCIuLi9CYXNlL0NvbXBvbmVudHMvX0JyZWFkY3J1bWIuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX0Jyb2NodXJlRm9vdGVyLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19Ccm9jaHVyZUhlYWRlci5zY3NzIiwiLi4vQmFzZS9Db21wb25lbnRzL19CdXR0b24uc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX0Nhcm91c2VsLnNjc3MiLCIuLi9CYXNlL0NvbXBvbmVudHMvX0NvbnRhY3RUaWxlLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19Db250ZW50SG9sZGVyLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19Db3VudGVyQmFkZ2Uuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX0N2cFJldmlld3Muc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fRGF0ZXBpY2tlci5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fRGVhbGVySGVhZGVyLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19FcnJvclBhZ2Uuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX0ZhcS5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fRmVhdHVyZXNMaXN0LnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19GaWx0ZXJJY29uLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19GaXhlZEJ1dHRvbi5zY3NzIiwiLi4vQmFzZS9Db21wb25lbnRzL19Gb2xsb3dCYXIuc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fRm9vdGVyLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19Gb3JtLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19Gb3JtQnVpbGRlci5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fSGVhZGVyLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19IZXJvTWVzc2FnZS5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fSW1hZ2VHYWxsZXJ5LnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19JbWFnZVBsYWNlaG9sZGVyLnNjc3MiLCIuLi9CYXNlL0NvbXBvbmVudHMvX0lucHV0SW5saW5lLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19JbnB1dFRleHQuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX0xhYmVsLnNjc3MiLCIuLi9CYXNlL0NvbXBvbmVudHMvX0xpbmtzTGlzdC5zY3NzIiwiLi4vQmFzZS9Db21wb25lbnRzL19MaXN0SWNvbnMuc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fTG9hZGluZ0ZlZWRiYWNrLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19Mb2NhdGlvbkxpc3Rpbmcuc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fTW9kYWwuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX05hdmlnYXRpb24uc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fTmVhcmVzdFN0b3JlLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19PdmVybGF5Q2FyZHMuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX1BhZ2VMaW5rcy5zY3NzIiwiLi4vQmFzZS9Db21wb25lbnRzL19QYWdlVGl0bGUuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX1BhZ2luYXRpb24uc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fUHJpY2Uuc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fUXVpY2tMaW5rcy5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fVG9wQmFubmVyLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19SYWRpb1RvZ2dsZS5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fUmVnaXN0cmF0aW9uLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19SZXF1ZXN0Q2FsbGJhY2suc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX1NlYXJjaFBhbmVsLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19TZWFyY2hUaWxlLnNjc3MiLCIuLi9CYXNlL0NvbXBvbmVudHMvX1NlbGVjdFRvZ2dsZS5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fU2hhcmVQcmljZS5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fU2xpZGVzaG93LnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19TcGxpdENhcmQuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX1N1YnNjcmliZS5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fU3dpdGNoVG9nZ2xlLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19UYWJsZUVkaXQuc2NzcyIsIi4uL0Jhc2UvQ01TL0NvbXBvbmVudHMvX1RhYmxlLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19UYWJzLnNjc3MiLCIuLi9CYXNlL0NNUy9Db21wb25lbnRzL19UZXh0U2VjdGlvbi5zY3NzIiwiLi4vQmFzZS9Db21wb25lbnRzL19UaWxlcy5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fVGltZWxpbmUuc2NzcyIsIi4uL0Jhc2UvQ29tcG9uZW50cy9fVG9vbHRpcC5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fVHJ1c3RwaWxvdC5zY3NzIiwiLi4vQmFzZS9DTVMvQ29tcG9uZW50cy9fVmlkZW9Db250YWluZXIuc2NzcyIsIi4uL0Jhc2UvQ01TL0xheW91dC9fR3JpZC5zY3NzIiwiLi4vQmFzZS9DTVMvTGF5b3V0L19Mb2dpbi5zY3NzIiwiLi4vQmFzZS9DTVMvTGF5b3V0L19TaWRlYmFyLnNjc3MiLCJfU2l0ZS5zY3NzIiwiTGF5b3V0L19HcmlkLnNjc3MiLCJDb21wb25lbnRzL19Db250YWN0VGlsZS5zY3NzIiwiQ29tcG9uZW50cy9fRm9vdGVyLnNjc3MiLCJDb21wb25lbnRzL19IZWFkZXIuc2NzcyIsIkNvbXBvbmVudHMvX05hdmlnYXRpb24uc2NzcyIsIkNvbXBvbmVudHMvX1BhZ2VMaW5rcy5zY3NzIiwiQ29tcG9uZW50cy9fQnV0dG9ucy5zY3NzIiwiQ29tcG9uZW50cy9fRWxlbWVudHNVdGlsaXRpZXMuc2NzcyIsIkNvbXBvbmVudHMvX1RleHRCbG9jay5zY3NzIiwiQ29tcG9uZW50cy9fQWNjb3JkaW9uQWNjZXNzaWJsZS5zY3NzIiwiQ29tcG9uZW50cy9fRG93bmxvYWRDYXJkLnNjc3MiLCJDb21wb25lbnRzL19IZXJvTWVzc2FnZS5zY3NzIiwiQ29tcG9uZW50cy9fQnJlYWRjcnVtYi5zY3NzIiwiQ29tcG9uZW50cy9fQXJ0aWNsZUxpbmsuc2NzcyIsIkNvbXBvbmVudHMvX0NvbnRlbnRIb2xkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSxPQUFBLFNBQUEsS0FBQSxLQUNJLE9BQUEsS0FDQSxXQUFBLDZDQUdKLEtBQ0ksT0FBQSxFQUNBLFlDRk8sS0FBQSxDQUFBLFdETVgsRUFDSSxXQUFBLFdBR0osR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQ0ks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SUFDQSxNbEZLTCxRbUZuQk4sY0FDRyxPQUFBLElBQUEsTUFBQSxRQUVBLHFCQUNJLE9BQUEsS0FDQSxXQUFBLE1BRUEseUJBSkoscUJBS1EsTUFBQSxPQUlSLG9CQUNJLFFBQUEsc0NBR0osc0JBQ0ksYUFBQSxRQUdKLG9CQUNJLFVBQUEsS0FDQSxNekZjSyxReUZYVCx1QkFDSSxVQUFBLG1DQUNBLFlBQUEsSUFHSixzQkFDSSxpQkFBQSxZQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsWUFBQSxtQkFBQSxDQUFBLFdBQ0EsV0FBQSxpREFFQSw0QkFBQSw0QkFFSSxpQkFBQSxZQUNBLE9BQUEsS0FLWixZQUNJLGlCQUFBLFlBRUEsb0JBQ0ksUUFBQSxJQUFBLEtBRUEseUJBSEosb0JBSVEsUUFBQSxJQUFBLE1BR0osMEJBQ0ksaUJ6RnZCTSxReUZ3Qk4sY0FBQSxJQUlSLDRCQUNJLGNBQUEsSUMzREEsMEJBRkosZ0NBR1EsWUFBQSxRQU1SLDBCQURKLGdCQUVRLFlBQUEsUUFDQSxlQUFBLFNBSUEsdUNBQ0ksYzFGcUJDLEswRmpCVCxtQkFBQSxrQkFFSSxVQUFBLCtDQUNBLFlBQUEsSUFDQSxVQUFBLEtBR0osbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBQUEsbUJBTUksV0FBQSxRQUNBLGNBQUEsbUNBR0osbUJBQ0ksVUFBQSxtQ0FDQSxZQUFBLElBQ0EsTTFGVFMsUTBGWWIsbUJBQ0ksVUFBQSxxQ0FDQSxZQUFBIiwiZmlsZSI6IkNNUy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyLvu79AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuXHJcbmh0bWwsIGJvZHksICNmb3JtMSwgLmNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGJvZHlCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcclxufVxyXG5cclxuLy9PdmVycmlkZXNcclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbn1cclxuXHJcbnVsOm5vdChbY2xhc3NdKSwgb2w6bm90KFtjbGFzc10pIHtcclxuICAgIG1hcmdpbjogJHNwYWNpbmcyIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nODtcclxuXHJcbiAgICBsaTpub3QoW2NsYXNzXSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaHIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZExpZ2h0ZW47XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogJHNwYWNpbmc0IDA7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vL0dlbmVyaWMgU3R5bGVzXHJcblxyXG4uY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICA+IG1haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAwIDA7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcblxyXG4gICAgICAgID4gLmhlcm8tc2VjdGlvbjpmaXJzdC1jaGlsZCwgPiAuY2Fyb3VzZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0jeyRzcGFjaW5nNH0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc2VsZWN0W2Rpc2FibGVkXSwgc2VsZWN0W2Rpc2FibGVkPWRpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRMaWdodDtcclxuICAgIGNvbG9yOiAkdHJhbnNwYXJlbnREYXJrO1xyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAmLS1zbWFsbC1vbmx5IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoLWlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibGFja291dCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiB6KG92ZXJsYXkpO1xyXG4gICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50RGFyaztcclxuICAgIHotaW5kZXg6IHooYm90dG9tbGVzcy1waXQpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XHJcblxyXG4gICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgei1pbmRleDogeihvdmVybGF5KTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ01TIFN0eWxlc1xyXG4ucGFnZS1lZGl0b3ItZml4ZWQtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgbWFyZ2luOiAkc3BhY2luZzIgMDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBhZ2UtZWRpdG9yLW5vLWRhdGFzb3VyY2Utd2FybmluZyB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkaG92ZXJDVEEsIDAuNSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkaG92ZXJDVEE7XHJcbiAgICBjb2xvcjogc2V0VGV4dENvbG9yKHJnYmEoJGhvdmVyQ1RBLCAwLjUpKTtcclxuICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRNZWRpdW07XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY21zSWNvbkZvbnQ7XHJcbiAgICAgICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQod3JlbmNoKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZzI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lZGl0LW1vZGUge1xyXG4gICAgaHIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nMiAqIDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGVzID4gZGl2IHtcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTIuNSUgLSAxMHB4KTtcclxuICAgICAgICBmbGV4OiAwIDEgY2FsYygxMi41JSAtIDEwcHgpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGVzID4gZGl2ID4gLnRpbGVzX190aWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAxIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTAwJSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGVzX190aWxlLWltYWdlIHtcclxuICAgICAgICBib3R0b206ICRzcGFjaW5nMjtcclxuICAgICAgICByaWdodDogbWF0aC5kaXYoJHNwYWNpbmc0LCAyKTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGVzLS10aXRsZS1ib3R0b20tcmlnaHQgLnRpbGVzX190aWxlLWltYWdlLCAudGlsZXMtLXRpdGxlLWJvdHRvbS1sZWZ0IC50aWxlc19fdGlsZS1pbWFnZSB7XHJcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICAgIHRvcDogJHNwYWNpbmcyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLCAuZ3JpZF9fcm93LCAuZ3JpZF9fY29sdW1uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcV9fcXVlc3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlcy1saXN0IC5zY0VuYWJsZWRDaHJvbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1ZXN0LWNhbGxiYWNrX19lcnJvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVlc3QtY2FsbGJhY2tfX3N1Y2Nlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyogTGl0aGlhICovXHJcbiRzcGFjaW5nMTogNXB4O1xyXG5cclxuJGJvZHlCYWNrZ3JvdW5kOiBsaWdodGVuKCNEMEQwQ0UsIDEwJSk7XHJcblxyXG4kdGhlbWVCYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4kdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5OiAkYm9keUJhY2tncm91bmQ7XHJcbiR0aGVtZUJhY2tncm91bmRMaWdodGVuOiBsaWdodGVuKCR0aGVtZUJhY2tncm91bmQsIDE1JSk7XHJcbiR0aGVtZUJhY2tncm91bmREYXJrZW46IGRhcmtlbigkdGhlbWVCYWNrZ3JvdW5kLCA1JSk7XHJcblxyXG4kYm9keUZvbnQ6IEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGFjY2VudENvbG91cjogIzQ0N2I5MjtcclxuXHJcbiRwcmltYXJ5Q1RBOiAjMDA5MjRkO1xyXG4kc2Vjb25kYXJ5Q1RBOiAjNUU4QUI0O1xyXG4kaG92ZXJDVEE6ICNBMkI1RDc7XHJcblxyXG4kZGFya0NvbG91cjogIzAwMDtcclxuXHJcbiR0cmFuc3BhcmVudERhcms6IHJnYmEoMCwwLDAsMC42KTtcclxuXHJcbiRoZWFkZXJTcGFjaW5nOiAxMHB4IDAgMDtcclxuXHJcbiRmb250V2VpZ2h0UmVndWxhcjogNDAwO1xyXG5cclxuLypUaGVtZSBTcGVjaWZpYyBWYXJpYWJsZXMqL1xyXG4kbmF2aWdhdGlvbkJhY2tncm91bmQ6ICMwMDI0MzQ7XHJcblxyXG4kZGFya0NvbG91cjI6ICMyMjI7XHJcbiRncmV5QnJhbmQ6ICNGMkY1Rjg7XHJcbiRncmV5TWlkOiAjRTJFNUU3O1xyXG4kbGl0aGlhRGFya0JsdWU6ICMwMDQ2NjY7XHJcbiRsaXRoaWFMaWdodEdyZXk6ICNBRkJEQzU7XHJcbiRsaXRoaWFMaWdoZXN0R3JleTogI0Y0RjRGNDsgXHJcbiRsaXRoaWFEYXJrR3JleTogIzMxM0Q0NDtcclxuJGxpdGhpYUdyZXk6ICM2MTc1ODA7XHJcbiRzdGQtcmFkaXVzOiA4cHg7XHJcbiRiaWctcmFkaXVzOiAyNHB4OyIsIu+7vyRib2R5QmFja2dyb3VuZDogI0VFRSAhZGVmYXVsdDtcclxuXHJcbiRjb2x1bW5XaWR0aFNtYWxsOiAxMi41JSAhZGVmYXVsdDtcclxuJGNvbHVtbldpZHRoTWVkaXVtOiAxNi42NiUgIWRlZmF1bHQ7XHJcbiRjb2x1bW5XaWR0aExhcmdlOiAyNSUgIWRlZmF1bHQ7XHJcbiRjb2x1bW5XaWR0aEV4dHJhTGFyZ2U6IDUwJSAhZGVmYXVsdDtcclxuXHJcbiRjb250ZW50V2lkdGg6IDEzMTBweCAhZGVmYXVsdDtcclxuXHJcbiRsb2dvV2lkdGg6IDIyMHB4ICFkZWZhdWx0O1xyXG4kbG9nb0hlaWdodDogNjJweCAhZGVmYXVsdDtcclxuXHJcbiRzbWFsbFNjcmVlbldpZHRoOiA2MDBweCAhZGVmYXVsdDtcclxuJG1lZGl1bVNjcmVlbldpZHRoOiA5MDBweCAhZGVmYXVsdDtcclxuJGxhcmdlU2NyZWVuV2lkdGg6IDEzMzRweCAhZGVmYXVsdDtcclxuXHJcbiRib2R5Rm9udFNtYWxsOiAwLjhyZW0gIWRlZmF1bHQ7XHJcbiRib2R5Rm9udE1lZGl1bTogMC45cmVtICFkZWZhdWx0O1xyXG4kYm9keUZvbnRMYXJnZTogMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRoZWFkZXJGb250TGFyZ2U6IDJyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXJGb250TWVkaXVtOiAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHNwYWNpbmcxOiA0cHggIWRlZmF1bHQ7XHJcbiRzcGFjaW5nMjogJHNwYWNpbmcxICogMiAhZGVmYXVsdDtcclxuJHNwYWNpbmczOiAkc3BhY2luZzEgKiAzICFkZWZhdWx0O1xyXG4kc3BhY2luZzQ6ICRzcGFjaW5nMSAqIDQgIWRlZmF1bHQ7XHJcbiRzcGFjaW5nODogJHNwYWNpbmcxICogOCAhZGVmYXVsdDtcclxuXHJcbiRmb250V2VpZ2h0Qm9sZDogNjAwICFkZWZhdWx0O1xyXG5cclxuJGJvZHlGb250OiBcIlNlZ29lIFVJXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiSGVsdmV0aWNhIFVsdHJhXCIsXCJSb2JvdG9cIixBcmlhbCxzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kdGl0bGVGb250OiAkYm9keUZvbnQgIWRlZmF1bHQ7XHJcbiRjbXNJY29uRm9udDogXCJ1bmlmaWVkXCIgIWRlZmF1bHQ7XHJcblxyXG4kdHJhbnNpdGlvblNwZWVkOiAwLjJzICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbkVhc2luZzogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWVCYWNrZ3JvdW5kOiAjMzMzICFkZWZhdWx0O1xyXG4kdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5OiAjQ0NDICFkZWZhdWx0O1xyXG4kdGhlbWVCYWNrZ3JvdW5kTGlnaHRlbjogbGlnaHRlbigkdGhlbWVCYWNrZ3JvdW5kLCAxNSUpICFkZWZhdWx0O1xyXG4kdGhlbWVCYWNrZ3JvdW5kRGFya2VuOiBkYXJrZW4oJHRoZW1lQmFja2dyb3VuZCwgNSUpICFkZWZhdWx0O1xyXG4kdGhlbWVMb2dvOiBub25lICFkZWZhdWx0O1xyXG4kdGhlbWVMb2dvU3ZnOiBub25lICFkZWZhdWx0O1xyXG5cclxuJHN0YW5kYXJkQm9yZGVyQ29sb3VyOiAjQ0NDICFkZWZhdWx0O1xyXG5cclxuJHByaW1hcnlDVEE6ICMwMDAgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnlDVEE6ICM2NjYgIWRlZmF1bHQ7XHJcbiRob3ZlckNUQTogIzU1NSAhZGVmYXVsdDtcclxuXHJcbiRsYWJlbEJhY2tncm91bmQ6ICNkNWRmZTggIWRlZmF1bHQ7XHJcblxyXG4kaGlnaGxpZ2h0Q29sb3VyOiAjZWY0MDM1ICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lTGluazogIzAwREQwMCAhZGVmYXVsdDtcclxuJHRoZW1lSG92ZXI6IGRhcmtlbigkdGhlbWVMaW5rLCAyNSUpICFkZWZhdWx0O1xyXG5cclxuJGhpZ2hsaWdodFRleHQ6ICNlZjQwMzUgIWRlZmF1bHQ7XHJcblxyXG4kbGlnaHRDb2xvdXI6ICNGRkYgIWRlZmF1bHQ7XHJcbiRtaWRDb2xvdXI6ICM2NjYgIWRlZmF1bHQ7XHJcbiRkYXJrQ29sb3VyOiAjMzMzICFkZWZhdWx0O1xyXG5cclxuJGFjY2VudENvbG91cjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kdHJhbnNwYXJlbnREYXJrOiByZ2JhKDAsMCwwLDAuMjUpICFkZWZhdWx0O1xyXG4kdHJhbnNwYXJlbnRMaWdodDogcmdiYSgyNTUsMjU1LDI1NSwwLjI1KSAhZGVmYXVsdDtcclxuXHJcbiRib3hTaGFkb3c6IDAgMCAwIHJnYmEoMCwwLDAsMC4yNSkgIWRlZmF1bHQ7XHJcblxyXG4kZXJyb3JDb2xvdXI6ICNBMDAgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyUmFkaXVzOiAwICFkZWZhdWx0O1xyXG5cclxuJGZvcm1JbnB1dEJvcmRlcjogMCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZVR5cGVzOiBcInVuc29ydGFibGVcIiwgXCJzb3J0YWJsZVwiICFkZWZhdWx0O1xyXG5cclxuJGhlYWRlclNwYWNpbmc6ICRzcGFjaW5nMiAwICFkZWZhdWx0O1xyXG5cclxuJGNhbGxvdXRCYWNrZ3JvdW5kOiAjRUVFICFkZWZhdWx0O1xyXG5cclxuJG1tY0JyYW5kaW5nOiAjOGYxODYwICFkZWZhdWx0O1xyXG4kbW1jSWNvbjogJHRyYW5zcGFyZW50RGFyayAhZGVmYXVsdDtcclxuJG1tY0NUQTogJHNlY29uZGFyeUNUQSAhZGVmYXVsdDtcclxuXHJcbiRpY29uRm9udDogXCJ1bmlmaWVkXCIgIWRlZmF1bHQ7XHJcbiRpY29uczogKCBkb3duLW9wZW46IFwiZTkwMFwiLCBsZWZ0LW9wZW46IFwiZTkwMVwiLCByaWdodC1vcGVuOiBcImU5MDJcIiwgdXAtb3BlbjogXCJlOTAzXCIsIGFuZ2xlLWxlZnQ6IFwiZTkwNFwiLCBhbmdsZS1yaWdodDogXCJlOTA1XCIsIGFuZ2xlLXVwOiBcImU5MDZcIiwgYW5nbGUtZG93bjogXCJlOTA3XCIsIGFuZ2xlLWxlZnQxOiBcImU5MDhcIiwgYW5nbGUtcmlnaHQxOiBcImU5MDlcIiwgYW5nbGUtdXAxOiBcImU5MGFcIiwgYW5nbGUtZG93bjE6IFwiZTkwYlwiLCBzb3J0LWRlc2M6IFwiZTkwY1wiLCBzb3J0LWFzYzogXCJlOTBkXCIsIHNvcnQxOiBcImU5MGVcIiwgb2RvbWV0ZXI6IFwiZTkwZlwiLCBjb2xsZWN0aW9uOiBcImU5MTBcIiwgY29sb3VyOiBcImU5MTFcIiwgZ2F1Z2U6IFwiZTkxMlwiLCBjYWI6IFwiZTkxM1wiLCB0d2l0dGVyOiBcImU5MTRcIiwgZmFjZWJvb2s6IFwiZTkxNVwiLCBsaW5rZWRpbjogXCJlOTE2XCIsIGluc3RhZ3JhbTogXCJlOTE3XCIsIHN0YXI6IFwiZTkxOFwiLCBzdGFyLWVtcHR5OiBcImU5MTlcIiwgc3Rhci1oYWxmOiBcImU5MWFcIiwgc3Rhci1oYWxmLWVtcHR5OiBcImU5MWJcIiwgc3Rhci1oYWxmLWFsdDogXCJlOTFjXCIsIGFnbTogXCJlOTFkXCIsIGludmVzdG9yLXJlbGF0aW9uczogXCJlOTFlXCIsIG1vZGVybi1zbGF2ZXJ5LXN0YXRlbWVudDogXCJlOTFmXCIsIHJlZ3VsYXRvcnktYW5ub3VuY2VtZW50czogXCJlOTIwXCIsIHNoYXJlLXByaWNlOiBcImU5MjFcIiwgZmluYW5jaWFsLXJlcG9ydHM6IFwiZTkyMlwiLCBib2FyZDogXCJlOTIzXCIsIGJyYW5kczogXCJlOTI0XCIsIGJ1c2luZXNzOiBcImU5MjVcIiwgaGlzdG9yeTogXCJlOTI2XCIsIHBob25lLWFsdDogXCJlOTI3XCIsIHR3aXR0ZXIxOiBcImU5MjhcIiwgZmFjZWJvb2sxOiBcImU5MjlcIiwgbGlua2VkaW4xOiBcImU5MmFcIiwgaW5zdGFncmFtMTogXCJlOTJiXCIsIGRyb3Atb2ZmOiBcImU5MmNcIiwgd2hlZWxjaGFpcjogXCJlOTJkXCIsIGhhcmxleS1mcm9udDogXCJlOTJlXCIsIGhhcmxleS1zaWRlOiBcImU5MmZcIiwgdHlyZTogXCJlOTMwXCIsIGNvZy1hbHQ6IFwiZTkzMVwiLCBjbzI6IFwiZTkzMlwiLCBjb2ZmZWU6IFwiZTkzM1wiLCBmdWVsLXR5cGU6IFwiZTkzNFwiLCBkaXNhYmxlZDogXCJlOTM1XCIsIGRpc2FibGVkLXBhcmtpbmc6IFwiZTkzNlwiLCBtb3Q6IFwiZTkzN1wiLCBwYXJraW5nOiBcImU5MzhcIiwgcGFydHM6IFwiZTkzOVwiLCBzZXJ2aWNlOiBcImU5M2FcIiwgc2VydmljZS1wbGFuOiBcImU5M2JcIiwgdHJhbnNtaXNzaW9uOiBcImU5M2NcIiwgdHlyZXM6IFwiZTkzZFwiLCB2YW4tbW90OiBcImU5M2VcIiwgd2lmaTogXCJlOTNmXCIsIHdhaXRpbmctYXJlYTogXCJlOTQwXCIsIGJvZHktc3R5bGU6IFwiZTk0MVwiLCBzbWFydC1yZXBhaXI6IFwiZTk0MlwiLCBiYWJ5LWNoYW5nZTogXCJlOTQzXCIsIGRlZmlicmlsbGF0b3I6IFwiZTk0NFwiLCBlbGVjdHJpYy1jaGFyZ2luZzogXCJlOTQ1XCIsIGhhbmRvdmVyOiBcImU5NDZcIiwga2lkcy16b25lOiBcImU5NDdcIiwgbGFwdG9wOiBcImU5NDhcIiwgc2VsbC1teS1jYXI6IFwiZTk0OVwiLCB0b2lsZXQ6IFwiZTk0YVwiLCBzcGFubmVyOiBcImU5OTFcIiwgcXVlc3Rpb24tbWFyazogXCJlOTRiXCIsIGNoZWNrMTogXCJlOTRjXCIsIHBob25lMTogXCJlOTRkXCIsIGhlYXJ0LWVtcHR5OiBcImU5NGVcIiwgbWFpbDogXCJlOTRmXCIsIHZpZGVvOiBcImU5NTBcIiwgdmlkZW9jYW06IFwiZTk1MVwiLCBwaWN0dXJlOiBcImU5NTJcIiwgY2FtZXJhMTogXCJlOTUzXCIsIGNhbWVyYS1hbHQ6IFwiZTk1NFwiLCBvazogXCJlOTU1XCIsIGV5ZS1vZmY6IFwiZTk1NlwiLCBwaW46IFwiZTk1N1wiLCB0aHVtYnMtdXA6IFwiZTk1OFwiLCB0aHVtYnMtZG93bjogXCJlOTU5XCIsIGRvYzogXCJlOTVhXCIsIHRyYXNoLWVtcHR5OiBcImU5NWJcIiwgbG9jYXRpb246IFwiZTk1Y1wiLCBsb2dpbjogXCJlOTVkXCIsIGxvZ291dDogXCJlOTVlXCIsIG9rLWNpcmNsZWQ6IFwiZTk1ZlwiLCBvay1jaXJjbGVkMjogXCJlOTYwXCIsIGxvY2stb3BlbjogXCJlOTYxXCIsIGF0dGFjaDogXCJlOTYyXCIsIGluZm8tY2lyY2xlZDogXCJlOTYzXCIsIGluZm8tY2lyY2xlOiBcImU5NjNcIiwgaGVscC1jaXJjbGVkOiBcImU5NjRcIiwgZm9yd2FyZDogXCJlOTY1XCIsIGF0dGVudGlvbi1jaXJjbGVkOiBcImU5NjZcIiwgYXR0ZW50aW9uOiBcImU5NjdcIiwgY2hhdDogXCJlOTY4XCIsIGhlYWRwaG9uZXM6IFwiZTk2OVwiLCBjbG9jazogXCJlOTZhXCIsIGJsb2NrOiBcImU5NmJcIiwgc2lnbmFsOiBcImU5NmNcIiwgYnJpZWZjYXNlOiBcImU5NmRcIiwgc2VhcmNoOiBcImU5NmVcIiwgZW52ZWxvcGUtbzogXCJlOTZmXCIsIHVzZXI6IFwiZTk3MFwiLCBjaGVjazogXCJlOTcxXCIsIGhvbWU6IFwiZTk3MlwiLCByb2FkOiBcImU5NzNcIiwgbG9jazogXCJlOTc0XCIsIHRhZzogXCJlOTc1XCIsIGJvb2ttYXJrOiBcImU5NzZcIiwgY2FtZXJhOiBcImU5NzdcIiwgcGVuY2lsOiBcImU5NzhcIiwgZXllOiBcImU5NzlcIiwgY2FsZW5kYXI6IFwiZTk3YVwiLCBjb21tZW50OiBcImU5N2JcIiwgY29tbWVudHM6IFwiZTk3Y1wiLCB0aHVtYnMtby1kb3duOiBcImU5N2RcIiwgcGhvbmU6IFwiZTk3ZVwiLCBjcmVkaXQtY2FyZDogXCJlOTdmXCIsIHdyZW5jaDogXCJlOTgwXCIsIG1haWwtYWx0OiBcImU5ODFcIiwgY29tbWVudC1lbXB0eTogXCJlOTgyXCIsIGRvd25sb2FkLWNsb3VkOiBcImU5ODNcIiwgYmVsbDogXCJlOTg0XCIsIGRvYy10ZXh0OiBcImU5ODVcIiwgZGlyZWN0aW9uOiBcImU5ODZcIiwgc2hpZWxkOiBcImU5ODdcIiwgeW91dHViZTogXCJlOTg4XCIsIGNhYjE6IFwiZTk4OVwiLCBtYXAtcGluOiBcImU5OGFcIiwgbWFwLXNpZ25zOiBcImU5OGJcIiwgbWFwLW86IFwiZTk4Y1wiLCBtYXA6IFwiZTk4ZFwiLCBjcmVkaXQtY2FyZC1hbHQ6IFwiZTk4ZVwiLCB1c2VyLW86IFwiZTk4ZlwiLCBzbm93Zmxha2UtbzogXCJlOTkwXCIsIGNsb3NlOiBcImU5OTJcIiwgdHJ1Y2s6IFwiZTk5M1wiICkgIWRlZmF1bHQ7Iiwi77u/QGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvcmQnO1xyXG4gICAgc3JjOiB1cmwoJy9mb250L0ZvcmRBbnRlbm5hLUxpZ2h0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxufVxyXG4iLCLvu79AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAndW5pZmllZCc7XHJcbiAgICBzcmM6IHVybCgnL2ZvbnQvdW5pZmllZC50dGY/dmVyPTE3MDQyMDIwJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy9mb250L3VuaWZpZWQud29mZj92ZXI9MTcwNDIwMjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvZm9udC91bmlmaWVkLnN2Zz92ZXI9MTcwNDIwMjAjdW5pZmllZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCJfVW5pZmllZEZvbnRGYWNlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICAgIGZvbnQtZmFtaWx5OiAndW5pZmllZCcgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4vLy5pY29uLXlvdXR1YmU6YmVmb3JlXHJcblxyXG5AZWFjaCAkbmFtZSwgJGljb24gaW4gJGljb25zIHtcclxuICAgIC5pY29uLSN7JG5hbWV9OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdW5xdW90ZSgnXFxcIicpICsgdW5xdW90ZShzdHItaW5zZXJ0KCRpY29uLCdcXFxcJywgMSkpICsgdW5xdW90ZSgnXFxcIicpO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL19WYXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChhbmdsZS1yaWdodCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbkZvbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNwYWNpbmc4O1xyXG4gICAgICAgICAgICB3aWR0aDogJHNwYWNpbmc4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc3BhY2luZzg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRzcGFjaW5nNH0pO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlICogMS40O1xyXG5cclxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbS0tdmlzaWJsZSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KGFuZ2xlLWRvd24pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnlDVEEsIDUlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc4ICRzcGFjaW5nMiAkc3BhY2luZzQqMztcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodExhcmdlO1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuXHJcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbS0tdmlzaWJsZSAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBsZWZ0OiAkc3BhY2luZzg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogJHNwYWNpbmcyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcclxuXHJcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZENvbG91cjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb25fX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzggJHNwYWNpbmcyICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGVybXMge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nOCAkc3BhY2luZzIgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmcyIC0jeyRzcGFjaW5nNH07XHJcblxyXG4gICAgICAgICAgICA+IG9sIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIi4gXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmcxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNpbmc0KjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuJGZvbnRGYW1pbHk6IFNlZ29lIFVJLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhIFVsdHJhLCBSb2JvdG8gLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJHRoZW1lVVJMUHJlZml4OiBcIlwiICFkZWZhdWx0O1xyXG4kYm9keUJhY2tncm91bmQ6ICNFRUUgIWRlZmF1bHQ7XHJcbiRpY29uRm9udDogVHdvbmlmaWVkICFkZWZhdWx0OyBcclxuJHRoZW1lQmFja2dyb3VuZDogI2QwMCAhZGVmYXVsdDsgXHJcbiRzZWNvbmRhcnlCYWNrZ3JvdW5kOiAjNjY2ICFkZWZhdWx0OyBcclxuJGxpZ2h0Q29sb3VyOiAjRkZGICFkZWZhdWx0O1xyXG4kbWlkQ29sb3VyOiAjRUVFICFkZWZhdWx0O1xyXG4kZGFya0NvbG91cjogIzMzMyAhZGVmYXVsdDtcclxuJGNvbnRyYXN0Q29sb3VyOiAjOEQxMjVGICFkZWZhdWx0O1xyXG4kdHJhbnNsdWNlbnQ6IHJnYmEoMCwwLDAsMC4yNSkgIWRlZmF1bHQ7XHJcbiR0cmFuc2x1Y2VudExpZ2h0OiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpICFkZWZhdWx0O1xyXG4kYmxhY2tvdXQ6IHJnYmEoMCwwLDAsMC43NSkgIWRlZmF1bHQ7XHJcbiRzdGFuZGFyZEJvcmRlckNvbG91cjogI0NDQyAhZGVmYXVsdDtcclxuXHJcbiRjbG9zZVRvQmxhY2s6ICMxMjBlMDA7XHJcbiR5ZWxsb3c6ICNGNkIzMjQ7XHJcbiRibHVlOiAjMDA5M0QwO1xyXG4kZ3JlZW46ICM1MGFjMzM7XHJcbiRvcmFuZ2U6ICNGNDc5MjA7XHJcblxyXG4kY2FsbG91dENvbG91cjogIzQ3NDc0NyAhZGVmYXVsdDtcclxuJHByaWNpbmdDb2xvdXI6ICM0MDQwNDAgIWRlZmF1bHQ7XHJcbiRwcmljaW5nV2FzQ29sb3VyOiAjNzc3ICFkZWZhdWx0O1xyXG5cclxuJGxpbmVIZWlnaHRTbWFsbDogMSAhZGVmYXVsdDtcclxuJGxpbmVIZWlnaHRNZWRpdW06IDEuMjUgIWRlZmF1bHQ7XHJcbiRsaW5lSGVpZ2h0TGFyZ2U6IDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib2R5Rm9udFNtYWxsOiAwLjhyZW0gIWRlZmF1bHQ7XHJcbiRib2R5Rm9udE1lZGl1bTogMC45cmVtICFkZWZhdWx0O1xyXG4kYm9keUZvbnRMYXJnZTogMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRwcmltYXJ5Q1RBOiAjMEEwICFkZWZhdWx0O1xyXG5cclxuJGZvbnRXZWlnaHRSZWd1bGFyOiA0MDAgIWRlZmF1bHQ7XHJcbiRmb250V2VpZ2h0Qm9sZDogNjAwICFkZWZhdWx0O1xyXG4kZm9udFdlaWdodEV4dHJhQm9sZDogNzAwICFkZWZhdWx0O1xyXG5cclxuJHNwYWNpbmc6IDhweCAhZGVmYXVsdDtcclxuJHNwYWNpbmdIYWxmOiBtYXRoLmRpdigkc3BhY2luZywgMikgIWRlZmF1bHQ7XHJcbiRzcGFjaW5nRG91YmxlOiAkc3BhY2luZyAqIDIgIWRlZmF1bHQ7XHJcblxyXG4kbGFyZ2VTY3JlZW5XaWR0aDogMTMzNHB4ICFkZWZhdWx0O1xyXG4kbWVkaXVtU2NyZWVuV2lkdGg6IDkwMHB4ICFkZWZhdWx0O1xyXG4kc21hbGxTY3JlZW5XaWR0aDogNjAwcHggIWRlZmF1bHQ7XHJcblxyXG4kY29udGVudFdpZHRoOiAxMzEwcHggIWRlZmF1bHQ7XHJcblxyXG4kdHJhbnNpdGlvbkVhc2luZzogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uU3BlZWQ6IDAuMnMgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvblNwZWVkICR0cmFuc2l0aW9uRWFzaW5nICFkZWZhdWx0O1xyXG5cclxuJGVycm9yOiAjRTAwICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlclJhZGl1czogNXB4ICFkZWZhdWx0O1xyXG4kYnV0dG9uQm9yZGVyUmFkaXVzOiAkYm9yZGVyUmFkaXVzICFkZWZhdWx0O1xyXG4kYm94U2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMTYpICFkZWZhdWx0O1xyXG5cclxuJGNvbHVtbldpZHRoU21hbGw6IDEyLjUlICFkZWZhdWx0O1xyXG4kY29sdW1uV2lkdGhNZWRpdW06IDE2LjY2JSAhZGVmYXVsdDtcclxuJGNvbHVtbldpZHRoTGFyZ2U6IDI1JSAhZGVmYXVsdDtcclxuJGNvbHVtbldpZHRoRXh0cmFMYXJnZTogNTAlICFkZWZhdWx0O1xyXG5cclxuJG1tY0JyYW5kaW5nOiAjOGYxODYwICFkZWZhdWx0O1xyXG4kbW1jSWNvbjogJHRyYW5zbHVjZW50ICFkZWZhdWx0O1xyXG4kbW1jQ1RBOiAkc2Vjb25kYXJ5QmFja2dyb3VuZCAhZGVmYXVsdDtcclxuXHJcbiRpY29uczogKGFkZDogXCJlOTgxXCIsIGNsb3NlOiBcImU5ODBcIiwgZmFjZWJvb2s6IFwiZTkwMFwiLCBpbnN0YWdyYW06IFwiZTkwMVwiLCBsaW5rZWRpbjogXCJlOTAyXCIsIHRodW1icy1vLWRvd246IFwiZTkwM1wiLCB0aHVtYnMtby11cDogXCJlOTA0XCIsIHR3aXR0ZXI6IFwiZTkwNVwiLCB5b3V0dWJlLXBsYXk6IFwiZTkwNlwiLCBjbG9jay1vOiBcImU5MDdcIiwgYmFuOiBcImU5MDhcIiwgYmVsbDogXCJlOTA5XCIsIGJvb2ttYXJrOiBcImU5MGFcIiwgY2FsZW5kYXI6IFwiZTkwYlwiLCBjYW1lcmE6IFwiZTkwY1wiLCBjaGFpbjogXCJlOTBkXCIsIGNoZWNrOiBcImU5MGVcIiwgY2hlY2stY2lyY2xlOiBcImU5MGZcIiwgY2hlY2stc3F1YXJlLW86IFwiZTkxMFwiLCBjb2c6IFwiZTkxMVwiLCBjb2dzOiBcImU5MTJcIiwgY29tbWVudDogXCJlOTEzXCIsIGNvbW1lbnRzOiBcImU5MTRcIiwgY3JlZGl0LWNhcmQ6IFwiZTkxNVwiLCBlbnZlbG9wZS1vOiBcImU5MTZcIiwgZXhjbGFtYXRpb24tY2lyY2xlOiBcImU5MTdcIiwgZXh0ZXJuYWwtbGluazogXCJlOTE4XCIsIGV5ZTogXCJlOTE5XCIsIGV5ZS1zbGFzaDogXCJlOTFhXCIsIGZlZWQ6IFwiZTkxYlwiLCBmaWxlLW86IFwiZTkxY1wiLCBmaWx0ZXI6IFwiZTkxZFwiLCBoZWFydDogXCJlOTFlXCIsIGhlYXJ0LW86IFwiZTkxZlwiLCBob21lOiBcImU5MjBcIiwgaW1hZ2U6IFwiZTkyMVwiLCBpbmZvLWNpcmNsZTogXCJlOTIyXCIsIGtpZHMtem9uZTogXCJlOTIzXCIsIGxvY2F0aW9uLWFycm93OiBcImU5MjRcIiwgbG9jazogXCJlOTI1XCIsIG1hcC1tYXJrZXI6IFwiZTkyNlwiLCBtYXAtcGluOiBcImU5MjdcIiwgbWFwLXNpZ25zOiBcImU5MjhcIiwgb2RvbWV0ZXI6IFwiZTkyOVwiLCBvZG9tb3RlcjogXCJlOTJhXCIsIHBhcGVyY2xpcDogXCJlOTJiXCIsIHBhdXNlOiBcImU5MmNcIiwgcGVuY2lsOiBcImU5MmRcIiwgcGhvbmU6IFwiZTkyZVwiLCBwbGF5OiBcImU5MmZcIiwgcHJpbnQ6IFwiZTkzMFwiLCBxdWVzdGlvbi1jaXJjbGU6IFwiZTkzMVwiLCByZWZyZXNoOiBcImU5MzJcIiwgcmVwZWF0OiBcImU5MzNcIiwgcm9hZDogXCJlOTM0XCIsIHNlYXJjaDogXCJlOTM1XCIsIHNlbGwtbXktY2FyOiBcImU5MzZcIiwgc2hhcmUtYWx0OiBcImU5MzdcIiwgc2hpZWxkOiBcImU5MzhcIiwgc2lnbi1pbjogXCJlOTM5XCIsIHNpZ24tb3V0OiBcImU5M2FcIiwgc2xpZGVyczogXCJlOTNiXCIsIHNvcnQ6IFwiZTkzY1wiLCBzb3J0LWFscGhhLWFzYzogXCJlOTNkXCIsIHNvcnQtYWxwaGEtZGVzYzogXCJlOTNlXCIsIHNvcnQtYXNjOiBcImU5M2ZcIiwgc29ydC1kZXNjOiBcImU5NDBcIiwgc29ydC1udW1lcmljLWFzYzogXCJlOTQxXCIsIHNvcnQtbnVtZXJpYy1kZXNjOiBcImU5NDJcIiwgc3RhcjogXCJlOTQzXCIsIHN0YXItaGFsZi1lbXB0eTogXCJlOTQ0XCIsIHN0YXItbzogXCJlOTQ1XCIsIHN0b3A6IFwiZTk0NlwiLCB0YWc6IFwiZTk0N1wiLCB0aDogXCJlOTQ4XCIsIHRoLWxhcmdlOiBcImU5NDlcIiwgdGgtbGlzdDogXCJlOTRhXCIsIHRyYW5zbWlzc2lvbjogXCJlOTRiXCIsIHRyYXNoOiBcImU5NGNcIiwgdW5sb2NrLWFsdDogXCJlOTRkXCIsIHVzZXI6IFwiZTk0ZVwiLCB2YW46IFwiZTk0ZlwiLCB2aWRlby1jYW1lcmE6IFwiZTk1MFwiLCB3aGlsZS15b3Utd2FpdDogXCJlOTUxXCIsIHdyZW5jaDogXCJlOTUyXCIsIGxhcHRvcDogXCJlOTUzXCIsIGNhcjogXCJlOTU0XCIsIGJhYnktY2hhbmdlOiBcImU5NTVcIiwgY28yOiBcImU5NTZcIiwgY29mZmVlOiBcImU5NTdcIiwgY29mZmVlLWFsdDogXCJlOTU4XCIsIGNvbG91cjogXCJlOTU5XCIsIGRlZmlicmlsbGF0b3I6IFwiZTk1YVwiLCBkaXNhYmxlZDogXCJlOTViXCIsIGRpc2FibGVkLXBhcmtpbmc6IFwiZTk1Y1wiLCBlbGVjdHJpYzogXCJlOTVkXCIsIGVsZWN0cmljLWNoYXJnaW5nOiBcImU5NWVcIiwgZW5naW5lLXNpemU6IFwiZTk1ZlwiLCBoYW5kb3ZlcjogXCJlOTYwXCIsIGludGVyaW9yOiBcImU5NjFcIiwgbW90OiBcImU5NjJcIiwgbXBnOiBcImU5NjNcIiwgcGFya2luZzogXCJlOTY0XCIsIHBhcnRzOiBcImU5NjVcIiwgcGV0cm9sOiBcImU5NjZcIiwgc2VhdGluZzogXCJlOTY3XCIsIHNlcnZpY2U6IFwiZTk2OFwiLCBzZXJ2aWNlLXBsYW46IFwiZTk2OVwiLCB0b2lsZXQ6IFwiZTk2YVwiLCB0eXJlczogXCJlOTZiXCIsIHZhbi1tb3Q6IFwiZTk2Y1wiLCB3aWZpOiBcImU5NmRcIiwgYW5nbGUtZG91YmxlLWRvd246IFwiZTk2ZVwiLCBhbmdsZS1kb3VibGUtbGVmdDogXCJlOTZmXCIsIGFuZ2xlLWRvdWJsZS1yaWdodDogXCJlOTcwXCIsIGFuZ2xlLWRvdWJsZS11cDogXCJlOTcxXCIsIGFuZ2xlLWRvd246IFwiZTk3NVwiLCBhbmdsZS1sZWZ0OiBcImU5NzRcIiwgYW5nbGUtcmlnaHQ6IFwiZTk3M1wiLCBhbmdsZS11cDogXCJlOTcyXCIsIGFycm93LWRvd246IFwiZTk3NlwiLCBhcnJvdy1sZWZ0OiBcImU5NzdcIiwgYXJyb3ctcmlnaHQ6IFwiZTk3OFwiLCBhcnJvdy11cDogXCJlOTc5XCIsIGNoZXZyb24tZG93bjogXCJlOTdhXCIsIGNoZXZyb24tbGVmdDogXCJlOTdiXCIsIGNoZXZyb24tcmlnaHQ6IFwiZTk3Y1wiLCBjaGV2cm9uLXVwOiBcImU5N2RcIiwgc3Bhbm5lcjogXCJlOTdlXCIsIHRydWNrOiBcImU5N2ZcIiwgc3dpcGU6IFwiZTk4MlwiLCBpbWFnZVNlcXVlbmNlOiBcImU5ODFcIikgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLy9WZXJuIHZhcmlhYmxlcyB3aGljaCB3aWxsIGV2ZW50dWFsbHkgcmVwbGFjZSBVbmlmaWVkIFYyIHZhcmlhYmxlc1xyXG5cclxuJHNwYWNpbmcxOiA0cHggIWRlZmF1bHQ7XHJcbiRzcGFjaW5nMjogJHNwYWNpbmcxICogMiAhZGVmYXVsdDtcclxuJHNwYWNpbmczOiAkc3BhY2luZzEgKiAzICFkZWZhdWx0O1xyXG4kc3BhY2luZzQ6ICRzcGFjaW5nMSAqIDQgIWRlZmF1bHQ7XHJcbiRzcGFjaW5nODogJHNwYWNpbmcxICogOCAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZUJhY2tncm91bmREYXJrZW46IGRhcmtlbigkdGhlbWVCYWNrZ3JvdW5kLCA1JSkgIWRlZmF1bHQ7XHJcbiR0aGVtZUJhY2tncm91bmRMaWdodGVuOiBsaWdodGVuKCR0aGVtZUJhY2tncm91bmQsIDE1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYm9keUZvbnQ6IFwiU2Vnb2UgVUlcIixcIkhlbHZldGljYSBOZXVlXCIsXCJIZWx2ZXRpY2EgVWx0cmFcIixcIlJvYm90b1wiLEFyaWFsLHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kc2Vjb25kYXJ5Q1RBOiAkc2Vjb25kYXJ5QmFja2dyb3VuZCAhZGVmYXVsdDtcclxuXHJcbiRob3ZlckNUQTogIzU1NSAhZGVmYXVsdDtcclxuXHJcbiR0cmFuc3BhcmVudExpZ2h0OiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpICFkZWZhdWx0O1xyXG5cclxuJGVycm9yQ29sb3VyOiAjQTAwICFkZWZhdWx0O1xyXG5cclxuJGNhbGxvdXRCYWNrZ3JvdW5kOiAjRUVFICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zcGFyZW50RGFyazogcmdiYSgwLDAsMCwwLjI1KSAhZGVmYXVsdDtcclxuXHJcbiRib2R5QmFja2dyb3VuZDogI0VFRSAhZGVmYXVsdDtcclxuXHJcbiRoZWFkZXJGb250TGFyZ2U6IDJyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkZXJGb250TWVkaXVtOiAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeTogI0NDQyAhZGVmYXVsdDtcclxuXHJcbiRoaWdobGlnaHRDb2xvdXI6ICNlZjQwMzUgIWRlZmF1bHQ7XHJcblxyXG4kbWVkaWFJY29uSGVpZ2h0OiA0MHB4ICFkZWZhdWx0OyIsIu+7v0BpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5cclxuJGFsZXJ0Qkc6IGxpZ2h0ZW4oJHRoZW1lQmFja2dyb3VuZCwgNzAlKTtcclxuXHJcbi5hbGVydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWxlcnRCRztcclxuICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJGFsZXJ0QkcpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAtI3skc3BhY2luZzJ9ICRzcGFjaW5nNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmc0O1xyXG4gICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtKjI7XHJcbiAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkc2Vjb25kYXJ5Q1RBKTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgbWFyZ2luOiAtI3skc3BhY2luZzR9IDAgLSN7JHNwYWNpbmc0fSAtI3skc3BhY2luZzR9O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc3BhY2luZzgqMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IC0jeyRzcGFjaW5nMn0gMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nNCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1leHBsYW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcyIDAgMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3RhbmRhcmRCb3JkZXJDb2xvdXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtX19zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q1RBO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWVycm9yIHtcclxuICAgICAgICBjb2xvcjogJGVycm9yQ29sb3VyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlcnJvckNvbG91cjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRlcnJvckNvbG91ciwgNjAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBvc3Rjb2RlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgLmFsZXJ0X190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkbGlnaHRDb2xvdXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsZXJ0X19pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsZXJ0X19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkIC5mb3JtX19zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeUNUQTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnlDVEEsIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmFubmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxlcnRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TWVkaXVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS12ZWhpY2xlLXNlYXJjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG5cclxuICAgICAgICAuYWxlcnRfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogc2V0VGV4dENvbG9yKCRsaWdodENvbG91cik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxlcnRfX2ljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5QmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX19maWVsZCAuZm9ybV9fc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q1RBO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNUQTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5Q1RBLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLmFydGljbGUtbGluayB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzQgMCAwO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50RGFyaztcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc25pcHBldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb21wYWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuYXJ0aWNsZS1saW5rIHtcclxuICAgICAgICAgICAgJl9fdmlzdWFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzIgMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fQ29uZmlnLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19NaXhpbnMuc2Nzc1wiO1xyXG5cclxuLmFydGljbGUtbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRNZWRpdW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZzQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbXBhY3Qge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWxpc3RfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHRoZW1lQmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJ0aWNsZS1saXN0X19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kb2N1bWVudCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nNDtcclxuXHJcbiAgICAgICAgLmFydGljbGUtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJ0aWNsZS1saW5rX19oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlICogMS4yNTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AaW1wb3J0IFwiX1ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxvY2tBc3BlY3RSYXRpbygkYXNwZWN0V2lkdGgsICRhc3BlY3RIZWlnaHQpIHtcclxuXHJcbiAgICAkYXNwZWN0UmF0aW86IG1hdGguZGl2KDEwMCAqICRhc3BlY3RIZWlnaHQsICRhc3BlY3RXaWR0aCkgKiAxJTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAkYXNwZWN0UmF0aW87XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uL19WYXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogJHNwYWNpbmcyIDA7XHJcbiAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgcGFkZGluZzogMCAwICRzcGFjaW5nNDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmcxO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjaW5nMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCR0aGVtZUJhY2tncm91bmQsIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5icm9jaHVyZS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmtDb2xvdXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzQgJHNwYWNpbmc4O1xyXG5cclxuICAgICZfX2hhc2h0YWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2UqMS4yNTtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJGRhcmtDb2xvdXIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAkc3BhY2luZzg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZSoxLjI1O1xyXG4gICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJGRhcmtDb2xvdXIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAkc3BhY2luZzg7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uLy4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4uYnJvY2h1cmUtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3VyO1xyXG4gICAgY29sb3I6IHNldFRleHRDb2xvcigkZGFya0NvbG91cik7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzQgMCAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJGRhcmtDb2xvdXIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbC1pY29uIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNpbmcyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZhY2Vib29rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQyNjdiMjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCM0MjY3YjIsIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR3aXR0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzFkYTFmMiwgMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWFnZS1vbmx5IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icm9jaHVyZS1oZWFkZXJfX2ltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icm9jaHVyZS1oZWFkZXJfX2xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJvY2h1cmUtaGVhZGVyX190ZXh0LCAuYnJvY2h1cmUtaGVhZGVyX19zb2NpYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q1RBO1xyXG4gICAgY29sb3I6IHNldFRleHRDb2xvcigkcHJpbWFyeUNUQSk7XHJcbiAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbkJvcmRlclJhZGl1cztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLy9TdGF0ZVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5Q1RBLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBkYXNoZWQgJGhvdmVyQ1RBO1xyXG4gICAgfVxyXG4gICAgLy9Nb2RpZmllcnNcclxuICAgICYtLWxhcmdlIHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkc2Vjb25kYXJ5Q1RBKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5Q1RBLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1naG9zdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrQ29sb3VyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJG1pZENvbG91cjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oIzk5OSwgMjUlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbGlnaHRDb2xvdXIsIDUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXJrIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigjRkZGLCAyNSUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50TGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAmLWxpZ2h0LCAmLWxpZ2h0OmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXJrLCAmLWRhcms6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saWdodCwgJi1saWdodDpob3ZlciwgJi1kYXJrLCAmLWRhcms6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1mZWF0dXJlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZzgqMn0pO1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmc0ICRzcGFjaW5nODtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAkc3BhY2luZzg7XHJcbiAgICAgICAgaGVpZ2h0OiAkc3BhY2luZzg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRvZ2dsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1pZENvbG91cjtcclxuICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1pZENvbG91ciwgNSUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idXR0b24tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5Q1RBLCA1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzEgMDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxvYWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nNDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zaG93LW1vcmUge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nNDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR0aGVtZUJhY2tncm91bmQsIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdpdGgtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAjeyRibG9ja31fX2ljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JGJsb2NrfV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRSZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fQ29uZmlnLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19NaXhpbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiB6KGNhcm91c2VsKTtcclxuICAgIG1hcmdpbjogJHNwYWNpbmc0IDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgd2lkdGg6ICRjb250ZW50V2lkdGg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRvcDogJHNwYWNpbmc0O1xyXG4gICAgICAgIHJpZ2h0OiAkc3BhY2luZzQ7XHJcbiAgICAgICAgYm90dG9tOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgbGVmdDogJHNwYWNpbmc0O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IHoob3ZlcmxheSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsX19zbGlkZS1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcHJldmlvdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNwYWNpbmc0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSN7JHNwYWNpbmc0fSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzQgMCAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nODtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLW1hc2sge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLWNvbnRyb2xzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uRWFzaW5nICR0cmFuc2l0aW9uU3BlZWQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXJDVEE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwidW5pZmllZFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlICogMS4yNTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQsICYtLXByZXZpb3VzIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZXZpb3VzIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzcGFjaW5nNCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KGxlZnQtb3Blbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0jeyRzcGFjaW5nNH0pO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KHJpZ2h0LW9wZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpcHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiB6KGRyb3Bkb3duKTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGlwcy1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19waXAge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICB3aWR0aDogJHNwYWNpbmc0O1xyXG4gICAgICAgIGhlaWdodDogJHNwYWNpbmc0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbkVhc2luZyAkdHJhbnNpdGlvblNwZWVkO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgd2lkdGg6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZzE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3ZlckNUQTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlcyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb25FYXNpbmcgJHRyYW5zaXRpb25TcGVlZCoyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBhLnNsaWRlTGluayAuVG9wIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vdmVybGF5LXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgICAgICBtYXJnaW46IDAgMCAoJHNwYWNpbmcyICogNCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206ICRzcGFjaW5nNCAqIDI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZzQgKiAzO1xyXG5cclxuICAgICAgICAgICAgJi0tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10ZXh0LXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbF9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWxfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRleHQtdG9wLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRzcGFjaW5nNCAqIDM7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRleHQtYm90dG9tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAkc3BhY2luZzQgKiAyO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10ZXh0LWJvdHRvbS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206ICRzcGFjaW5nNCAqIDI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkc3BhY2luZzQgKiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10ZXh0LXRvcC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nNCAqIDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW0gKiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDVEE7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnlDVEEsIDEwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGVybyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uby1zY3JvbGwgJiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5jb250YWN0LXRpbGUge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQgJHNwYWNpbmc0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIGJhY2tncm91bmQ6ICRjYWxsb3V0Q29sb3VyO1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzQgKCRzcGFjaW5nNCAqIDMuNSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbCAqIDI7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRSZWd1bGFyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChwaG9uZSk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbkZvbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogJHNwYWNpbmcyICogMjtcclxuICAgICAgICAgICAgdG9wOiAkc3BhY2luZzIgKiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRzcGFjaW5nMiAqIDEuNTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nMiAqIDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzQgKCRzcGFjaW5nNCAqIDMuNSk7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0UmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRSZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb250YWN0LXRpbGVfX2RldGFpbHM6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMSAoJHNwYWNpbmc0ICogMy41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYVtocmVmXj1cInRlbFwiXSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0UmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmczO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcblxyXG4gICAgICAgICN7JGJsb2NrfV9fcGhvbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGwgKiAxLjU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4uY29udGVudC1ob2xkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIC0jeyRzcGFjaW5nMn0gJHNwYWNpbmcyO1xyXG5cclxuICAgID4gaDEsID4gaDIsID4gaDMsID4gaDQsID4gaDUsID4gaDYge1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcyIDAgJHNwYWNpbmc0O1xyXG4gICAgfVxyXG5cclxuICAgID4gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzQ7XHJcbiAgICB9XHJcblxyXG4gICAgPiB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWVCYWNrZ3JvdW5kTGlnaHRlbjtcclxuXHJcbiAgICAgICAgICAgICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtaG9sZGVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAtI3skc3BhY2luZzR9O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtI3skc3BhY2luZzJ9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcm93IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmcyIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nMiAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIG1hdGguZGl2KCRzcGFjaW5nMiwgMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlnaGxpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5jb3VudGVyLWJhZGdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4iLCLvu78uY3ZwLXJldmlld3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzk0ZDtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9yZCcsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg5OXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGFyLXJhdGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODk5cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGFycyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5zdGFyQ2xhc3Mge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yYXRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMxOGJiYjtcclxuICAgICAgICBjb2xvcjogIzMxOGJiYjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzE4YmJiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODk5cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTk5cHgpIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4OTlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGltcG9ydCBcIi4uL19WYXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcblxyXG4uZGF0ZXBpY2tlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgLy9UT0RPOiByZW1vdmUgIWltcG9ydGFudFxyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3RhbmRhcmRCb3JkZXJDb2xvdXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIC5kYXRlcGlja2VyX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5Q1RBLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZXBpY2tlci1jYWxlbmRhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzOHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jYWxlbmRhci12aXNpYmxlIHtcclxuICAgICAgICAuZGF0ZXBpY2tlcl9faW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGVwaWNrZXJfX3RyaWdnZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGVwaWNrZXItY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiB6KGRyb3Bkb3duSXRlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jYWxlbmRhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9keUJhY2tncm91bmQ7XHJcbiAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xyXG4gICAgei1pbmRleDogeihkcm9wZG93bkl0ZW0pO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkc3RhbmRhcmRCb3JkZXJDb2xvdXI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzE7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICBtYXJnaW46IC0jeyRzcGFjaW5nMX0gLSN7JHNwYWNpbmcxfSAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN0YW5kYXJkQm9yZGVyQ29sb3VyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vbnRoLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uRm9udCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuXHJcbiAgICAgICAgJi0tYmFjayB7XHJcbiAgICAgICAgICAgIC5kYXRlcGlja2VyLWNhbGVuZGFyX19pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChhbmdsZS1sZWZ0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm9yd2FyZCB7XHJcbiAgICAgICAgICAgIC5kYXRlcGlja2VyLWNhbGVuZGFyX19pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChhbmdsZS1yaWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuc2hvdy1mb2N1cy1vdXRsaW5lcyAmIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogeihkcm9wZG93bkl0ZW1IaWdobGlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnlDVEEsIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RheXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RheSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgNykpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0U21hbGw7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZXMge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3RhbmRhcmRCb3JkZXJDb2xvdXI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHN0YW5kYXJkQm9yZGVyQ29sb3VyO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDcpKTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc3RhbmRhcmRCb3JkZXJDb2xvdXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdGFuZGFyZEJvcmRlckNvbG91cjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiB6KGRyb3Bkb3duSXRlbUhpZ2hsaWdodCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmV2LW1vbnRoLCAmLS1uZXh0LW1vbnRoIHtcclxuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmtDb2xvdXIsIDUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY3VycmVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS11bmF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3RhbmRhcmRCb3JkZXJDb2xvdXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbGlnaHRDb2xvdXIsIDEwJSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdGFuZGFyZEJvcmRlckNvbG91cjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbGlnaHRDb2xvdXIsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGRhcmtlbigkc3RhbmRhcmRCb3JkZXJDb2xvdXIsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkc3RhbmRhcmRCb3JkZXJDb2xvdXIsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRzdGFuZGFyZEJvcmRlckNvbG91ciwgMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmcyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fQ29uZmlnLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19NaXhpbnMuc2Nzc1wiO1xyXG5cclxuJHdpZHRoV2l0aFNwYWNpbmc6ICRjb250ZW50V2lkdGggKyAoJHNwYWNpbmc0ICogMik7XHJcblxyXG4uZGVhbGVyLWhlYWRlciB7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZzQqMjtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtI3skc3BhY2luZzR9O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgJi0tcGhvdG8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kRGFya2VuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLmRlYWxlci1oZWFkZXJfX2NlbGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICYtLXBob3RvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hdGguZGl2KCR3aWR0aFdpdGhTcGFjaW5nLCAyKTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICYtLXBob3RvIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhhcy10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBob3RvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jZWxsIHtcclxuICAgICAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZERhcmtlbjtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgJi0tc3Bhbi0yIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yZXZlcnNlIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXMge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgei1pbmRleDogeihkZWZhdWx0KTtcclxuICAgICAgICAgICAgLy8gRGlzcGxheXMgaW1hZ2UgYWN0dWFsIHNpemUgaW4gSUUxMCsgdG8gYWxsb3cgZm9yIGxhY2sgb2Ygb2JqZWN0LWZpdCBzdXBwb3J0XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206ICRzcGFjaW5nMjtcclxuICAgICAgICBsZWZ0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogeihkZWZhdWx0KSArIDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMSAwO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udE1lZGl1bTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udExhcmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdC1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgKyB1bCB7XHJcbiAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkdGhlbWVCYWNrZ3JvdW5kRGFya2VuKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkdGhlbWVCYWNrZ3JvdW5kRGFya2VuKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdC1saXN0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZzQgKyAkc3BhY2luZzI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmcxO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY21zSWNvbkZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHRoZW1lQmFja2dyb3VuZERhcmtlbik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChtYXAtc2lnbnMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1waG9uZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KHBob25lKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVhbGVyLXByaW5jaXBhbCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KHVzZXItbyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcyIDAgMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIG1heC13aWR0aDogNjRweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206ICRzcGFjaW5nMjtcclxuICAgICAgICByaWdodDogJHNwYWNpbmcyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgei1pbmRleDogeihkZWZhdWx0KSArIDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLmVycm9yLXBhZ2Uge1xyXG5cclxuICAgIC5tYWludGVuYW5jZS1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJHRoZW1lQmFja2dyb3VuZERhcmtlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG5cclxuICAgICAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVCYWNrZ3JvdW5kRGFya2VuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ4NDg0ODtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdF9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0EzQTNBO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0NvbmZpZy5zY3NzXCI7XHJcblxyXG4uZmFxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG5cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRyYW5zcGFyZW50RGFyaztcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY21zSWNvbkZvbnQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KGluZm8tY2lyY2xlZCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2UqMS4yNTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZExpZ2h0ZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmcyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY21zSWNvbkZvbnQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KGFuZ2xlLWRvd24pO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlKjEuMjU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcclxuICAgICAgICB6LWluZGV4OiB6KGJvdHRvbWxlc3MtcGl0KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb25FYXNpbmcgJHRyYW5zaXRpb25TcGVlZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgei1pbmRleDogeihkcm9wZG93bkl0ZW0pO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY21zSWNvbkZvbnQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KGFuZ2xlLXVwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZSoxLjI1O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19xdWVzdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAmLmhhc0xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAkc3BhY2luZzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzQgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWV4cGFuZGVkIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xyXG5cclxuICAgICAgICAuZmFxX19zZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcV9fcXVlc3Rpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiB6KGRyb3Bkb3duSXRlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxX19xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRsaWdodENvbG91ciwgNi41JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcV9faGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19Db25maWcuc2Nzc1wiO1xyXG5cclxuLmZlYXR1cmVzLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogJHNwYWNpbmcyIDAgJHNwYWNpbmc0O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc3BhY2luZzIgKiAzO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeTtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmcyICRzcGFjaW5nMiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgd2lkdGg6ICRzcGFjaW5nMiAqIDQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkc3BhY2luZzIgKiA0O1xyXG4gICAgICAgIGhlaWdodDogJHNwYWNpbmcyICogNDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzcGFjaW5nMiAqIDQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHNwYWNpbmcyICogMztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjaW5nMjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4uZmlsdGVyLWljb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmc0IDA7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nNDtcclxuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50RGFyaztcclxuXHJcbiAgICAgICAgJi0tY29sb3VyLXN3YXRjaCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNwYWNpbmc0KjIuNTtcclxuICAgICAgICAgICAgd2lkdGg6ICRzcGFjaW5nNCoyLjU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nMioyLjU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDBweCAycHggJHRyYW5zcGFyZW50RGFyaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAyNSUsIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDc1JSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZzIqMi41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbZGF0YS1maWx0ZXItbmFtZT1cImJsYWNrXCJdICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFtkYXRhLWZpbHRlci1uYW1lPVwiYmx1ZVwiXSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDk4ZGI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFtkYXRhLWZpbHRlci1uYW1lPVwiZ3JlZW5cIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmVjYzcxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbZGF0YS1maWx0ZXItbmFtZT1cImdyZXlcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTVhNWE2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbZGF0YS1maWx0ZXItbmFtZT1cInJlZFwiXSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNzRjM2M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFtkYXRhLWZpbHRlci1uYW1lPVwic2lsdmVyXCJdICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JkYzNjNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgW2RhdGEtZmlsdGVyLW5hbWU9XCJ3aGl0ZVwiXSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbHRlci1pY29uLS1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMHB4IDJweCAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZmlsdGVyLWljb25fX3RleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0Q29sb3VyLCA1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgLmZpbHRlci1pY29uX19pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLWljb25fX3RleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5maWx0ZXItaWNvbl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLmZpeGVkLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogeihtb2RhbCkgKyAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59Iiwi77u/QGltcG9ydCBcIi4uL19WYXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLmZvbGxvdy1iYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXgtd2lkdGg6ICRsYXJnZVNjcmVlbldpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoIC0gMSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoIC0gMSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYWxsb3V0Q29sb3VyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nNCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzIgJHNwYWNpbmcxIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNwYWNpbmcxKjEwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNwYWNpbmcxKjEwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL19WYXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLmZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmtDb2xvdXI7XHJcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzQ7XHJcblxyXG4gICAgJl9fY29weXJpZ2h0IHtcclxuICAgICAgICBncmlkLXJvdzogMztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAkc3BhY2luZzg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6ICRsYXJnZVNjcmVlbldpZHRoO1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcyIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZzQgYXV0bztcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50RGFyaztcclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4uZm9ybSB7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nLXRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVGb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2UgKiAyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViaGVhZGluZy10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlRm9udDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsYWJlbEJhY2tncm91bmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6ICRzcGFjaW5nOCo1O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVxdWlyZWQge1xyXG4gICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0Q29sb3VyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGZsZXg6IDEgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgIGJvcmRlcjogJGZvcm1JbnB1dEJvcmRlcjtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5zaG93LWZvY3VzLW91dGxpbmVzICYge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR0aGVtZUJhY2tncm91bmRMaWdodGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wb3N0LWNvZGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVnaXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzggJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuXHJcbiAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXBvcHVsYXRlZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nNDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21heC1sZW5ndGgge1xyXG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzQgJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHRDb2xvdXI7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsYWJlbEJhY2tncm91bmQ7XHJcbiAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5mb3JtX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybV9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICAuZm9ybV9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL3RvZG86IGZpeCB0aGlzIGFuZCBtYWtlIGl0IG1vcmUgQkVNLWxpa2VcclxuICAgICAgICAgICAgLmRhdGVwaWNrZXJfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDFweCAwIDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VsZWN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArICN7JHNwYWNpbmc0fSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoZWNrYm94LCAmLS1yYWRpbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmZvcm1fX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2LmZvcm1fX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgNDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRDb2xvdXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMgKyBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNob3ctZm9jdXMtb3V0bGluZXMgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHRoZW1lQmFja2dyb3VuZExpZ2h0ZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgZGl2LmZvcm1fX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHRoZW1lQmFja2dyb3VuZExpZ2h0ZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0aGVtZUJhY2tncm91bmRMaWdodGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbkVhc2luZyAkdHJhbnNpdGlvblNwZWVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgZGl2LmZvcm1fX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yYWRpbyB7XHJcbiAgICAgICAgICAgIGRpdi5mb3JtX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZExpZ2h0ZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb25FYXNpbmcgJHRyYW5zaXRpb25TcGVlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12YWxpZGF0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGlnaGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm1fX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZWZlcmVuY2VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNhbGVuZGFyLXZpc2libGUge1xyXG4gICAgICAgICAgICAmLmZvcm1fX2ZpZWxkLS1kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybV9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGFiZWxCYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZXBpY2tlcl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZXBpY2tlcl9fdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZXBpY2tlci1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0LWJ1dHRvbnMge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdC1idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeTtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmtDb2xvdXIsIDI1JSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb25FYXNpbmcgJHRyYW5zaXRpb25TcGVlZDtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZExpZ2h0ZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRMaWdodGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmcyICRzcGFjaW5nMiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGFiZWxCYWNrZ3JvdW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdW1tYXJ5LWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxhYmVsQmFja2dyb3VuZDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VtbWFyeS1maWVsZHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmc0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1bW1hcnktZmllbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxhYmVsQmFja2dyb3VuZDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgMDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2RwciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XHJcblxyXG4gICAgICAgICYtZmllbGRzIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwICRzcGFjaW5nMiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzIgMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsYWJlbEJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nMSAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fZmllbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsYWJlbEJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nMjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nMiAkc3BhY2luZzIgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2xhYmVsIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZXMge1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmc0IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGUge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZERhcmtlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSN7JHNwYWNpbmc0fTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY3VzdG9tIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib29raW5nIHtcclxuICAgICAgICAuZm9ybV9fZmllbGRzIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fZmllbGQge1xyXG4gICAgICAgICAgICAmLS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm1fX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybV9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWluZm9ybWF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzQ7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsYWJlbEJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIC5mb3JtX19oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZzg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2hlYWRpbmctdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX19zdWJoZWFkaW5nLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1hbHQgeyAgICAgICAgXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYSkgPiAuZm9ybV9fbGFiZWwgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxNjBweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmZvcm1fX2lucHV0IHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRib2R5Rm9udE1lZGl1bTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fbWF4LWxlbmd0aCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoPiAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciA+IHNwYW46bm90KDplbXB0eSkpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhpZ2hsaWdodENvbG91cjsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcblxyXG4kZm9ybUJ1aWxkZXJTcGFjaW5nOiAkc3BhY2luZzQgKyAxO1xyXG5cclxuLmZvcm0tYnVpbGRlciB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZzQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdHJhbnNwYXJlbnREYXJrO1xyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogLSN7JGZvcm1CdWlsZGVyU3BhY2luZ30gLSN7JGZvcm1CdWlsZGVyU3BhY2luZ30gJHNwYWNpbmc0O1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiAwICRzcGFjaW5nMTtcclxuICAgICAgICBjb2xvcjogc2V0VGV4dENvbG9yKCRsaWdodENvbG91cik7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nMiAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XHJcblxyXG4gICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDVEE7XHJcbiAgICAgICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHByaW1hcnlDVEEpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nNCAwIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAkc3BhY2luZzg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9TdGF0ZVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRMaWdodGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIC5zaG93LWZvY3VzLW91dGxpbmVzICYge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBkYXNoZWQgJGhvdmVyQ1RBO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiB6KGRyb3Bkb3duKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgbWFyZ2luOiAkaGVhZGVyU3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLmhlcm8tbWVzc2FnZSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgbWF4LXdpZHRoOiAkbGFyZ2VTY3JlZW5XaWR0aDtcclxuICAgIG1hcmdpbjogJHNwYWNpbmcyIGF1dG8gJHNwYWNpbmc0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2VTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIG1heC13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZmxleDogMSA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHRoZW1lQmFja2dyb3VuZCk7XHJcblxyXG4gICAgICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nOCoyICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgZmxleDogMSA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRMYXJnZSAqIDEuNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkdGhlbWVCYWNrZ3JvdW5kKTtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1zdWJoZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodENvbG91cjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2luZzQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcyIDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDVEE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0ICRzcGFjaW5nODtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5Q1RBLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzQgMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXJrIHtcclxuICAgICAgICAuaGVyby1tZXNzYWdlX19pY29uLCAuaGVyby1tZXNzYWdlX190ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJGRhcmtDb2xvdXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgICAgLmhlcm8tbWVzc2FnZV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkbGlnaHRDb2xvdXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgLmhlcm8tbWVzc2FnZV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sb25nIHtcclxuICAgICAgICAuaGVyby1tZXNzYWdlX190ZXh0IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1tZXNzYWdlX190ZXh0LWhlYWRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1tZXNzYWdlX190ZXh0LXN1YmhlYWRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tbWVzc2FnZV9fdGV4dC1idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zcGFjaW5nIHtcclxuICAgICAgICBkaXZbY2xhc3NePVwiaGVyby1tZXNzYWdlX19cIl0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzIgMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nMiAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGVyby1tZXNzYWdlLS1yZXZlcnNlIHtcclxuICAgICAgICAgICAgZGl2W2NsYXNzXj1cImhlcm8tbWVzc2FnZV9fXCJdIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzIgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYXJhbGxheCB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmhlcm8tbWVzc2FnZV9faW1hZ2Uge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1tZXNzYWdlX190ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNCo1ICRzcGFjaW5nNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLW1lc3NhZ2VfX3RleHQtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkdGhlbWVCYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udExhcmdlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tbWVzc2FnZV9fdGV4dC1zdWJoZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogc2V0VGV4dENvbG9yKCR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImhlcm8tbWVzc2FnZV9fXCJdIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXN5bW1ldHJpY2FsIHtcclxuICAgICAgICAjeyRibG9ja31fX2ltYWdlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JGJsb2NrfV9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6ICRzcGFjaW5nMztcclxuICAgIH0gXHJcblxyXG4gICAgJl9fYnV0dG9ucy0taW5saW5lIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMtLXN0YWNrZWQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5pbWFnZS1nYWxsZXJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogJHNwYWNpbmcxIDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJl9faGVybyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIHotaW5kZXg6IHooZGVmYXVsdCkrMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZzg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChjYW1lcmExKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwidW5pZmllZFwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmltYWdlLWdhbGxlcnlfX21vcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXJDVEE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX01peGlucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19Db25maWcuc2Nzc1wiO1xyXG5cclxuLmltYWdlLXBsYWNlaG9sZGVyIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nNCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2luZzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1qdXN0aWZ5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2hhZG93IHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vX1ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fTWl4aW5zLnNjc3NcIjtcclxuXHJcbi5pbnB1dC1pbmxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmcxIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWxpZGF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb25FYXNpbmcgJHRyYW5zaXRpb25TcGVlZDtcclxuXHJcbiAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q1RBO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29tcGFjdCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyIDA7XHJcblxyXG4gICAgICAgIC5pbnB1dC1pbmxpbmVfX2xhYmVsIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcyIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LWlubGluZV9faW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXQtaW5saW5lX19idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5pbnB1dC10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4ubGFiZWwge1xyXG4gICAgY29sb3I6ICRtaWRDb2xvdXI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbXBhY3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcbiAgICAgICAgcGFkZGluZzogMCAwICRzcGFjaW5nMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL19WYXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLmxpbmtzLWxpc3Qge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0cmFuc3BhcmVudERhcms7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmcyIDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2VTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNhbGxvdXRDb2xvdXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrQ29sb3VyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRSZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgd2lkdGg6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICByaWdodDogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogJHNwYWNpbmcxKjM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodFJlZ3VsYXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGxpZ2h0Q29sb3VyLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL19WYXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLmxpc3QtaWNvbnMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNvY2lhbCB7XHJcbiAgICAgICAgLmxpc3QtaWNvbnNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtaWNvbnNfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNwYWNpbmcxKjEwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nMSoxMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGltcG9ydCBcIi4uL19WYXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcblxyXG4ubG9hZGluZy1mZWVkYmFjayB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAkc3BhY2luZzEqMjU7XHJcbiAgICBoZWlnaHQ6ICRzcGFjaW5nMSoyNTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAkc3BhY2luZzEqNTtcclxuICAgICAgICB3aWR0aDogJHNwYWNpbmcxKjU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc3BhY2luZzEqMTApIHRyYW5zbGF0ZVkoJHNwYWNpbmcxKjEwKTtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRpbmctZmVlZGJhY2sgMnMgaW5maW5pdGUgJHRyYW5zaXRpb25FYXNpbmc7XHJcbiAgICAgICAgYm9yZGVyOiBtYXRoLmRpdigkc3BhY2luZzEsIDIpIHNvbGlkICRsaWdodENvbG91cjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHotaW5kZXg6IHoobW9kYWwpKzE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50RGFyaztcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWxhdGl2ZSB7XHJcbiAgICAgICAgJi5sb2FkaW5nLWZlZWRiYWNrLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiB6KGRlZmF1bHQpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWJzb2x1dGUge1xyXG4gICAgICAgICYubG9hZGluZy1mZWVkYmFjay0tYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogeihkZWZhdWx0KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICgjeyRzcGFjaW5nMX0gKiAxMCkpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAoI3skc3BhY2luZzF9ICogMTApKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgICAmLmxvYWRpbmctZmVlZGJhY2stLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICgjeyRzcGFjaW5nMX0gKiAxMCkpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAoI3skc3BhY2luZzF9ICogMTApKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb21wbGV0ZSB7XHJcbiAgICAgICAgJi5sb2FkaW5nLWZlZWRiYWNrLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbG9hZGluZ0NvbXBsZXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogI3skaWNvbkZvbnR9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChjaGVjayk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJDb21wbGV0ZVwiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiAwIDAgMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgJi5sb2FkaW5nLWZlZWRiYWNrLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBsZWZ0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNwYWNpbmc4O1xyXG4gICAgICAgICAgICB3aWR0aDogJHNwYWNpbmc4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjaW5nODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgICAgICB6LWluZGV4OiB6KGRlZmF1bHQpO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZzE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNwYWNpbmcxO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmctZmVlZGJhY2stc21hbGwgMnMgaW5maW5pdGUgJHRyYW5zaXRpb25FYXNpbmc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTFzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbG9hZGluZ0ZlZWRiYWNrQW5pbWF0aW9uICgkbmFtZSwgJHBvc2l0aW9uT25lLCAkcG9zaXRpb25Ud28sICRwb3NpdGlvblRocmVlKSB7XHJcbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkcG9zaXRpb25Ud28pIHRyYW5zbGF0ZVkoJHBvc2l0aW9uT25lKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDI1JSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkcG9zaXRpb25UaHJlZSkgdHJhbnNsYXRlWSgkcG9zaXRpb25Ud28pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRwb3NpdGlvblR3bykgdHJhbnNsYXRlWSgkcG9zaXRpb25UaHJlZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA3NSUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHBvc2l0aW9uT25lKSB0cmFuc2xhdGVZKCRwb3NpdGlvblR3byk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRwb3NpdGlvblR3bykgdHJhbnNsYXRlWSgkcG9zaXRpb25PbmUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbG9hZGluZ0ZlZWRiYWNrQW5pbWF0aW9uKGxvYWRpbmctZmVlZGJhY2ssIDEwcHgsIDQwcHgsIDcwcHgpO1xyXG5cclxuQGluY2x1ZGUgbG9hZGluZ0ZlZWRiYWNrQW5pbWF0aW9uKGxvYWRpbmctZmVlZGJhY2stc21hbGwsIDAsIDZweCwgMTJweCk7XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmdDb21wbGV0ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5sb2NhdGlvbi1saXN0aW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZzQqMjtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc3BhY2luZzJ9KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nMiAkc3BhY2luZzIgMDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzIgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gI3skc3BhY2luZzR9KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nNCAkc3BhY2luZzIgMDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmc0ICRzcGFjaW5nMiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gI3skc3BhY2luZzR9KTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAjeyRzcGFjaW5nNH0pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nNCAkc3BhY2luZzIgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZExpZ2h0ZW47XHJcbiAgICAgICAgZmxleDogMSAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVGb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzdGFuY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAkc3BhY2luZzI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAkc3BhY2luZzI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWxpbmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLWxpbmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZzIgJHNwYWNpbmcyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZzI7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5hcnJvdyB7XHJcbiAgICAgICAgLmxvY2F0aW9uLWxpc3RpbmdfX2l0ZW0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gI3skc3BhY2luZzR9KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzQgJHNwYWNpbmcyIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmc0ICRzcGFjaW5nMiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5cclxuLm1vZGFsIHtcclxuICAgICRibG9jazogJjtcclxuICAgICRtb2RhbENsb3NlQnV0dG9uV2lkdGg6IDcycHg7XHJcbiAgICAkbW9kYWxIZWFkZXJIZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcclxuICAgIHotaW5kZXg6IHooYm90dG9tbGVzcy1waXQpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoIC0gMSkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAtI3ttYXRoLmRpdigkc21hbGxTY3JlZW5XaWR0aCwgMil9O1xyXG4gICAgICAgIHRvcDogJHNwYWNpbmcyO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRzcGFjaW5nNH0pO1xyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICRzbWFsbE1vZGFsOiBtYXRoLmRpdigkbWVkaXVtU2NyZWVuV2lkdGgsIDIpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzbWFsbE1vZGFsO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLSN7bWF0aC5kaXYoJHNtYWxsTW9kYWwsIDIpfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBJRTEwKyBvbmx5IC0gYWxsb3dzIGZ1bGwgbW9kYWwgdG8gc2Nyb2xsICovXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiB6KG1vZGFsKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgdG9wOiAkc3BhY2luZzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZGUge1xyXG4gICAgICAgICYubW9kYWwtLXZpc2libGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0je21hdGguZGl2KCRtZWRpdW1TY3JlZW5XaWR0aCwgMil9O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRzcGFjaW5nNH0pO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29tcGFjdCB7XHJcbiAgICAgICAgJi5tb2RhbC0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtI3ttYXRoLmRpdigkc21hbGxTY3JlZW5XaWR0aCwgNCl9O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hdGguZGl2KCRzbWFsbFNjcmVlbldpZHRoLCAyKTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmcyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXJtcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAjeyRibG9ja31fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xyXG5cclxuICAgICAgICAgICAgI3skYmxvY2t9X190ZXJtcyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN7JGJsb2NrfV9fdGVybXMtYWdyZWUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZzQgLSN7JHNwYWNpbmc0fSAtI3skc3BhY2luZzR9O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZENvbG91cjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybV9fZmllbGQtLWNoZWNrYm94IC5mb3JtX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJHRlcm1zTGFiZWxTcGFjaW5nOiAkc3BhY2luZzggLSAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwIC0jeyR0ZXJtc0xhYmVsU3BhY2luZ307XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxIDAgJHNwYWNpbmcxICR0ZXJtc0xhYmVsU3BhY2luZztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybV9faW5wdXQtLWNoZWNrYm94LXZpc3VhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZzIgJHNwYWNpbmcyICRzcGFjaW5nMiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogJG1vZGFsQ2xvc2VCdXR0b25XaWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRtb2RhbEhlYWRlckhlaWdodDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmREYXJrZW47XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHRoZW1lQmFja2dyb3VuZERhcmtlbiwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRtb2RhbENsb3NlQnV0dG9uV2lkdGh9KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkbW9kYWxIZWFkZXJIZWlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBib3JkZXI6ICRzcGFjaW5nMiBzb2xpZCAkY2FsbG91dEJhY2tncm91bmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkc3BhY2luZzQgc29saWQgJGNhbGxvdXRCYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwOm5vdChbY2xhc3NdKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmcxO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICA+IC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KC5idXR0b24tLWdob3N0KTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGF1bmNoZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5vLWNsb3NlIHtcclxuICAgICAgICAjeyRibG9ja31fX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9fQ29uZmlnLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4ubmF2aWdhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiB6KG1vZGFsKTtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiB6KG5hdmlnYXRpb24pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgd2lkdGg6ICRzcGFjaW5nMio1O1xyXG4gICAgICAgIGhlaWdodDogJHNwYWNpbmcyKjU7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzIgMCAkc3BhY2luZzIgJHNwYWNpbmcyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiB6KGRlZmF1bHQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHNwYWNpbmcxO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgbGVmdDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nMSozLjU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRzcGFjaW5nMTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBib3R0b206ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgbGVmdDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZzEqNTtcclxuICAgICAgICAgICAgdG9wOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZzEqMi41O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVpbiAkdHJhbnNpdGlvblNwZWVkO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZzE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgJHNwYWNpbmcxKjIuNSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLSN7JHNwYWNpbmcxKjIuNX0pIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgICYtLXRvcC1sZXZlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoIC0gMSkge1xyXG4gICAgICAgICAgICAgICAgJGJveFNoYWRvd1dpZHRoOiAkc3BhY2luZzMqNTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhbGxvdXRCYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJveFNoYWRvd1dpZHRoIHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRib3hTaGFkb3dXaWR0aH0pO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbkVhc2luZyAkdHJhbnNpdGlvblNwZWVkKjI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAjeyRib3hTaGFkb3dXaWR0aH0pKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAubmF2aWdhdGlvbl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FsbG91dEJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAubmF2aWdhdGlvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRyYW5zcGFyZW50RGFyaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogc2V0VGV4dENvbG9yKCRjYWxsb3V0QmFja2dyb3VuZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkdGhlbWVCYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5uYXZpZ2F0aW9uX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmcxKjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uX19saXN0LCAubmF2aWdhdGlvbl9fbWVnYS1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IHooZGVmYXVsdCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgJHNwYWNpbmcxKjUgJHRyYW5zcGFyZW50RGFyaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb25fX2xpc3Qge1xyXG4gICAgICAgICAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2aWdhdGlvbl9fbWVnYS1tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAyNSUgMjUlIDI1JSAyNSU7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAyNSUgMjUlIDIwJTtcclxuICAgICAgICAgICAgICAgIC1tcy1ncmlkLXJvd3M6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwICRzcGFjaW5nMSo1ICR0cmFuc3BhcmVudERhcms7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb25fX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uX19tZWdhLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhhcy1zbGltLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdWItbWVudS12aXNpYmxlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uX19saXN0LCAubmF2aWdhdGlvbl9fbWVnYS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbl9fY2hpbGRyZW4tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYWxsb3V0QmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRSZWd1bGFyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWdhLW1lbnUtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhbGxvdXRCYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRSZWd1bGFyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWdhLW1lbnUtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICYtLWxpbmsge1xyXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9fbWVnYS1tZW51LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmlnYXRpb25fX21lZ2EtbWVudS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgLm5hdmlnYXRpb25fX21lZ2EtbWVudS1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX19tZWdhLW1lbnUtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAkc3BhY2luZzQgMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX19tZWdhLW1lbnUtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3skc3BhY2luZzJ9KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX19tZWdhLW1lbnUtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLDAsMCwwLjUpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgJHRyYW5zcGFyZW50RGFyayAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX19tZWdhLW1lbnUtaW1hZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZ2EtbWVudS1saXN0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVnYS1tZW51LXRpdGxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkdGhlbWVCYWNrZ3JvdW5kIG1hdGguZGl2KCRzcGFjaW5nMSwgMikgc29saWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAwICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWdhLW1lbnUtc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpc3Qge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vdGhlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNDtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZ2EtbWVudS1pY29uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZzQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZ2EtbWVudS1pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGlsZHJlbi10b2dnbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICRzcGFjaW5nMTtcclxuICAgICAgICByaWdodDogJHNwYWNpbmcxO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZSoxLjI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgICAgIHRvcDogJHNwYWNpbmcxO1xyXG4gICAgICAgICAgICByaWdodDogJHNwYWNpbmcxO1xyXG4gICAgICAgICAgICBib3R0b206ICRzcGFjaW5nMTtcclxuICAgICAgICAgICAgd2lkdGg6ICRzcGFjaW5nMSoxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkdGhlbWVCYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZSoxLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjbXNJY29uRm9udDtcclxuICAgICAgICAgICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQoYW5nbGUtZG93bik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVpbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5cclxuJG5lYXJlc3RTdG9yZUJhY2tncm91bmQ6IGRlc2F0dXJhdGUobGlnaHRlbigkdGhlbWVCYWNrZ3JvdW5kLCAxMCUpLCAxNSUpO1xyXG5cclxuLm5lYXJlc3Qtc3RvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJG5lYXJlc3RTdG9yZUJhY2tncm91bmQ7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbGFyZ2VTY3JlZW5XaWR0aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBjb2xvcjogJG1pZENvbG91cjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSwgJl9faG91cnMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMTtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VkaXQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRDb2xvdXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9faW5wdXQtY2xlYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogJHNwYWNpbmcyO1xyXG4gICAgICAgIHRvcDogJHNwYWNpbmcxO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skc3BhY2luZzJ9KTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nMTtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmcyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19pbnB1dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHlCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2luZzEgMCAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcblxyXG4gICAgICAgICY6Oi1tcy1jbGVhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX3N1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkbmVhcmVzdFN0b3JlQmFja2dyb3VuZCk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4ub3ZlcmxheS1jYXJkcyB7XHJcbiAgICAkYmxvY2s6ICY7XHJcbiAgICBnYXA6ICRzcGFjaW5nMjtcclxuICAgIG1heC13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZzI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICN7JGJsb2NrfV9fY2FyZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtICN7JHNwYWNpbmcxfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAjeyRibG9ja31fX2NhcmQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAjeyRzcGFjaW5nMSAqIDEuNX0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgI3skYmxvY2t9X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbkVhc2luZyAkdHJhbnNpdGlvblNwZWVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91ciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nNDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb25FYXNpbmcgJHRyYW5zaXRpb25TcGVlZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4ucGFnZS1saW5rcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAwO1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0jeyRzcGFjaW5nMn07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZzI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzIgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbXBhY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcyO1xyXG5cclxuICAgICAgICAucGFnZS1saW5rcyB7XHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nNCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nNCAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWRlciwgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlKjEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICBtYXJnaW46ICRzcGFjaW5nMiAwO1xyXG4gICAgcGFkZGluZzogMCAwICRzcGFjaW5nMjtcclxuICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TGFyZ2UqMC45O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMTtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TWVkaXVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udE1lZGl1bTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzE7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VjdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICBtYXJnaW46IDAgLSN7JHNwYWNpbmcyfTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRibG9ja31fX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlnaGxpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJvZ3Jlc3Mge1xyXG4gICAgICAgIG1hcmdpbjogLSN7JHNwYWNpbmc0fSAwICRzcGFjaW5nNDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQgMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN0YW5kYXJkQm9yZGVyQ29sb3VyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rpc2NsYWltZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0UmVndWxhcjtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNwYWNpbmcxKjY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodFNtYWxsO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjaW5nMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcblxyXG4gICAgICAgIC5wYWdlLXRpdGxlX19oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TWVkaXVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtdGl0bGVfX3N1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TWVkaXVtKjAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2l0aC1jb250YWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAkc3BhY2luZzI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRzcGFjaW5nNCwgNCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3ZlckNUQTtcclxuICAgICAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkaG92ZXJDVEEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnREYXJrO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50RGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5wcmljZSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZzE7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcyIDAgMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmc0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkQ29sb3VyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdGFuZGFyZEJvcmRlckNvbG91cjtcclxuXHJcbiAgICAgICAgICAgICAgICAjeyRibG9ja31fX2Nvc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI3skYmxvY2t9X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZENvbG91cjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29zdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0U21hbGw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICBjb2xvcjogJHByaWNpbmdDb2xvdXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZWR1Y3Rpb24ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkc3BhY2luZztcclxuICAgIH1cclxuICAgICZfX3NhdmluZyxcclxuICAgICZfX3dhcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6ICRzcGFjaW5nO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpY2luZ1dhc0NvbG91cjtcclxuICAgIH1cclxuXHJcbiAgICAmX19vbGQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGF4IHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcxIDAgMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHRTbWFsbDtcclxuICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0UmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb21wYWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nMiAkc3BhY2luZzI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAjeyRibG9ja31fX3RheCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbGxhcHNlZCB7XHJcbiAgICAgICAgI3skYmxvY2t9X19jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skYmxvY2t9X19jb3N0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5cclxuLnF1aWNrLWxpbmtzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudFdpZHRoICsgJHNwYWNpbmc4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nMjtcclxuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50RGFyaztcclxuXHJcbiAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRSZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pcy1jYXJvdXNlbCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1lZGl1bVNjcmVlbldpZHRoIC0gMSkge1xyXG4gICAgICAgICAgICAucXVpY2stbGlua3NfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkdHJhbnNpdGlvbkVhc2luZztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucXVpY2stbGlua3NfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiB6KGRlZmF1bHQpICsgMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xdWljay1saW5rc19fbGluayB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiB6KGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTExMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudG9wLWJhbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJGNsb3NlVG9CbGFjaztcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICYtLXllbGxvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICBjb2xvcjogJGNsb3NlVG9CbGFjaztcclxuICAgIH1cclxuICAgICYtLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICB9XHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICB9XHJcbiAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5yYWRpby10b2dnbGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZSAqIDEuMTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyKjEuNSAkc3BhY2luZzQgJHNwYWNpbmcyKjEuNSAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FpbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMiAkc3BhY2luZzEgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2VTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAkc3BhY2luZzQgJHNwYWNpbmcxICRzcGFjaW5nODtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uRWFzaW5nICR0cmFuc2l0aW9uU3BlZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2VTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50RGFyaztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZExpZ2h0ZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxvYWRlZCB7XHJcbiAgICAgICAgLnJhZGlvLXRvZ2dsZV9fc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4ucmVnaXN0cmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nNDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZSoxLjU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX0NvbmZpZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fTWl4aW5zLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4ucmVxdWVzdC1jYWxsYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmc0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udE1lZGl1bTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nMTtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmc0O1xyXG4gICAgICAgIG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiBhdXRvIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWl0ZW0ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjaW5nMjtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHRoZW1lQmFja2dyb3VuZExpZ2h0ZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlcXVpcmVkIHtcclxuICAgICAgICBjb2xvcjogJGhpZ2hsaWdodENvbG91cjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnZhbGlkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uRWFzaW5nICR0cmFuc2l0aW9uU3BlZWQ7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiBhdXRvIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodENvbG91cjtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjaW5nMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VjY2VzcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2UqMS4yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmREYXJrZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbkVhc2luZyAkdHJhbnNpdGlvblNwZWVkO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWNjZXNzLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRMYXJnZTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVkaXQtbW9kZSAmIHtcclxuICAgICAgICAucmVxdWVzdC1jYWxsYmFja19fZXJyb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXF1ZXN0LWNhbGxiYWNrX19zdWNjZXNzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4uc2VhcmNoLXBhbmVsIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgICAmX19maWVsZHMge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAkc3BhY2luZzI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAkc3BhY2luZzQgJHNwYWNpbmcyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtLWxhc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nNDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1wYW5lbF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIqMS41ICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLXZhbGlkYXRpb249XCJhY3RpdmVcIl0gLnNlYXJjaC1wYW5lbF9fdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoLTEwMCUgKyA0NXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbGlkZXItbGFyZ2Uge1xyXG4gICAgICAgICAgICAuc2VhcmNoLXBhbmVsX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLXBhbmVsX19pbnB1dC0tc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHNwYWNpbmc0ICogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nOCAkc3BhY2luZzIgJHNwYWNpbmcyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQgJHNwYWNpbmc4ICRzcGFjaW5nNCAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkaXNhYmxlZD1kaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNsaWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmc0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRTtcclxuXHJcbiAgICAgICAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5Q1RBLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBvc3QtY29kZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci10cmFjayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG5cclxuICAgICAgICAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcblxyXG4gICAgICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG5cclxuICAgICAgICAuYnV0dG9uLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkdmFuY2VkLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwidW5pZmllZFwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQoYW5nbGUtZG93bik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uRWFzaW5nICR0cmFuc2l0aW9uU3BlZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZHZhbmNlZC1zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogeihtb2RhbCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvci1jb250YWluZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bSoxLjU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcxO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIjooXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRMYXJnZSoxLjU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNhMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3ItdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbCoxLjU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRbZGF0YS12YWxpZGF0aW9uPVwiYWN0aXZlXCJdIHtcclxuICAgICAgICAuc2VhcmNoLXBhbmVsX192YWxpZGF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogeihkZWZhdWx0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcclxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKC0xMDAlICsgI3skc3BhY2luZzF9KTtcclxuICAgICAgICAgICAgbGVmdDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3JDb2xvdXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVycm9yQ29sb3VyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtI3skc3BhY2luZzF9O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5zZWFyY2gtdGlsZSB7XHJcbiAgICAvL21heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcclxuICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG5cclxuICAgICYtLWNhcm91c2VsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nNCAwIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL19WYXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnNlbGVjdC10b2dnbGUge1xyXG4gICAgJl9fbWVudSB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nOCAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcblxyXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcyIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcxO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBNyk7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4uc2hhcmUtcHJpY2Uge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAwO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc5OXB4KSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc5OXB4KSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wb3NpdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICMwOTA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmVnYXRpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjQzAwO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5cclxuLnNsaWRlc2hvdy1sYXVuY2hlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmtDb2xvdXIsIDAuOTUpO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgei1pbmRleDogeihtb2RhbCk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BhY2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGh1bWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206ICRzcGFjaW5nMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aHVtYnMtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RodW1icy1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXJDVEE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwidW5pZmllZFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlICogMS4yNTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQsICYtLXByZXZpb3VzIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZzQ7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KHJpZ2h0LW9wZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmV2aW91cyB7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nNDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQobGVmdC1vcGVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6ICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzcGFjaW5nNDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQoY2xvc2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNpbmdsZSB7XHJcbiAgICAgICAgI3skYmxvY2t9X19pbWFnZXMge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skYmxvY2t9X190aHVtYnMsICN7JGJsb2NrfV9fYnV0dG9uLS1wcmV2aW91cywgI3skYmxvY2t9X19idXR0b24tLW5leHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG4uc3BsaXQtY2FyZCB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJG1pZENvbG91cjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nODtcclxuICAgIG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmc4O1xyXG4gICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TGFyZ2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nNDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzggJHNwYWNpbmc4KjMgJHNwYWNpbmc4ICRzcGFjaW5nODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3RhbmRhcmRCb3JkZXJDb2xvdXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc3RhbmRhcmRCb3JkZXJDb2xvdXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nNDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQgMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmV2ZXJzZSB7XHJcbiAgICAgICAgI3skYmxvY2t9X19jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRibG9ja31fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc3RhbmRhcmRCb3JkZXJDb2xvdXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skYmxvY2t9X190ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JGJsb2NrfV9fYWN0aW9uIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0ICRzcGFjaW5nNCAkc3BhY2luZzQgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JGJsb2NrfV9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nOCAkc3BhY2luZzggJHNwYWNpbmc4ICRzcGFjaW5nOCozO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5zdWJzY3JpYmUge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzMzMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDc0NzQ3O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoIC0gMSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0ICRzcGFjaW5nMiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoIC0gMSkge1xyXG4gICAgICAgIC5pbnB1dC1pbmxpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxleC1ncm93OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuXHJcbi5zd2l0Y2gtdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnNlYXJjaC1wYW5lbF9fcm93IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFyZ2V0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzIqMS41ICRzcGFjaW5nNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFyZ2V0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2luZzg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRTbWFsbDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmc4IDAgMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpdGNoIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7JHNwYWNpbmcyfSk7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAjeyRzcGFjaW5nNH0pO1xyXG4gICAgICAgIGhlaWdodDogJHNwYWNpbmc0O1xyXG4gICAgICAgIHdpZHRoOiAkc3BhY2luZzg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRyYW5zcGFyZW50RGFyaztcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6ICRzcGFjaW5nNDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZzQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAjeyRzcGFjaW5nNH0pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4ycztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpdGNoLXRvZ2dsZVtkYXRhLWFjdGl2ZS10b2dnbGU9XCJ0d29cIl0gJiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG5cclxuICAgICAgICAmW2RhdGEtc3dpdGNoLXRvZ2dsZT1cInN3aXRjaC10b2dnbGUtdHdvXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWFjdGl2ZS10b2dnbGU9XCJvbmVcIl0ge1xyXG4gICAgICAgIC5zd2l0Y2gtdG9nZ2xlX19zZWN0aW9uW2RhdGEtc3dpdGNoLXRvZ2dsZT1cInN3aXRjaC10b2dnbGUtb25lXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1hY3RpdmUtdG9nZ2xlPVwidHdvXCJdIHtcclxuICAgICAgICAuc3dpdGNoLXRvZ2dsZV9fc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtc3dpdGNoLXRvZ2dsZT1cInN3aXRjaC10b2dnbGUtdHdvXCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxhcmdlIHtcclxuICAgICAgICAuc3dpdGNoLXRvZ2dsZV9fdGFyZ2V0cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAkc3BhY2luZzg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpdGNoLXRvZ2dsZV9fdGFyZ2V0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtcGFuZWxfX2lucHV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXRvZ2dsZS1kaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcclxuXHJcbiAgICAgICAgJltkYXRhLWFjdGl2ZS10b2dnbGU9XCJvbmVcIl0gLnN3aXRjaC10b2dnbGVfX3RhcmdldFtkYXRhLXN3aXRjaC10b2dnbGU9XCJzd2l0Y2gtdG9nZ2xlLXR3b1wiXSwgJltkYXRhLWFjdGl2ZS10b2dnbGU9XCJ0d29cIl0gLnN3aXRjaC10b2dnbGVfX3RhcmdldFtkYXRhLXN3aXRjaC10b2dnbGU9XCJzd2l0Y2gtdG9nZ2xlLW9uZVwiXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpdGNoLXRvZ2dsZV9fc3dpdGNoIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL0ZvbnQvX1VuaWZpZWRGb250RmFjZS5zY3NzXCI7XHJcblxyXG5AZWFjaCAkdGFibGVUeXBlIGluICR0YWJsZVR5cGVzIHtcclxuICAgIC4jeyR0YWJsZVR5cGV9VGFibGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzQ7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC4jeyR0YWJsZVR5cGV9VGFibGVGaXJzdENvbCxcclxuICAgICAgICAgICAgJi4jeyR0YWJsZVR5cGV9VGFibGVIZWFkZXJSb3cgdGgsXHJcbiAgICAgICAgICAgICYuI3skdGFibGVUeXBlfVRhYmxlRm9vdGVyUm93IHRoLFxyXG4gICAgICAgICAgICAmLiN7JHRhYmxlVHlwZX1UYWJsZUhlYWRlclJvdyB0ZCxcclxuICAgICAgICAgICAgJi4jeyR0YWJsZVR5cGV9VGFibGVGb290ZXJSb3cgdGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsICogMS4yNTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkQ29sb3VyO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICR0YWJsZVR5cGUgPT0gXCJzb3J0YWJsZVwiIHtcclxuICAgICAgICAgICAgICAgIHRoOm5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3VuaWZpZWQnO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KGFuZ2xlLWRvd24pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX1RhYmxlRWRpdC5zY3NzXCI7XHJcblxyXG5AZWFjaCAkdGFibGVUeXBlIGluICR0YWJsZVR5cGVzIHtcclxuICAgIC4jeyR0YWJsZVR5cGV9VGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIuI3skdGFibGVUeXBlfVRhYmxlSGVhZGVyUm93IHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNUQTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXJSYWRpdXMgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpub3QoLiN7JHRhYmxlVHlwZX1UYWJsZUhlYWRlclJvdykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWl4KCRsaWdodENvbG91ciwgJG1pZENvbG91ciwgOTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICR0YWJsZVR5cGUgPT0gXCJzb3J0YWJsZVwiIHtcclxuICAgICAgICAgICAgdHIuI3skdGFibGVUeXBlfVRhYmxlSGVhZGVyUm93IHRkIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRsaWdodENvbG91ciwgMTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9EYXRhIFRhYmxlIFN0eWxpbmdcclxuLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmc0O1xyXG59XHJcblxyXG4ucGFnaW5hdGVfYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDVEE7XHJcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZzI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnlDVEEsIDUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29ydGluZzphZnRlciwgLnNvcnRpbmdfYXNjOmFmdGVyLCAuc29ydGluZ19kZXNjOmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAndW5pZmllZCc7XHJcbiAgICBjb250ZW50OiBzZXRJY29uQ29udGVudChzb3J0MSk7XHJcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmcyO1xyXG59XHJcblxyXG4uc29ydGluZ19hc2M6YWZ0ZXIge1xyXG4gICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQoc29ydC1hc2MpO1xyXG59XHJcblxyXG4uc29ydGluZ19kZXNjOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHNldEljb25Db250ZW50KHNvcnQtZGVzYyk7XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19Db25maWcuc2Nzc1wiO1xyXG5cclxuLnRhYnMge1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Qm9sZDtcclxuICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFya0NvbG91ciwgMzMuMzMlKTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGxpZ2h0ZW4oJHNlY29uZGFyeUNUQSwgNDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2Vjb25kYXJ5Q1RBO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5O1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMjtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX01peGlucy5zY3NzXCI7XHJcblxyXG4udGV4dC1zZWN0aW9uIHtcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVGb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TGFyZ2U7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TGFyZ2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udExhcmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udE1lZGl1bTtcclxuICAgICAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZzI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udE1lZGl1bTtcclxuICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgfVxyXG5cclxuICAgIGg2IHtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TWVkaXVtO1xyXG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnREYXJrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udE1lZGl1bTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcyO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLCBvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjaW5nODtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtbGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzIgJHNwYWNpbmc0O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufSIsIu+7v0B1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19GdW5jdGlvbnMuc2Nzc1wiO1xyXG5cclxuLnRpbGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nNCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLy8gTW9kaWZpZXJzXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlLXRvcC1yaWdodCB7XHJcbiAgICAgICAgLnRpbGVzX190aWxlLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlLXRvcC1jZW50ZXIge1xyXG4gICAgICAgIC50aWxlc19fdGlsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUtYm90dG9tLWNlbnRlciB7XHJcbiAgICAgICAgLnRpbGVzX190aWxlLXRpdGxlIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUtYm90dG9tLXJpZ2h0IHtcclxuICAgICAgICAudGlsZXNfX3RpbGUtdGl0bGUge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlLWJvdHRvbS1sZWZ0IHtcclxuICAgICAgICAudGlsZXNfX3RpbGUtdGl0bGUge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJHRpbGVTbWFsbDogY2FsYygjeyRjb2x1bW5XaWR0aFNtYWxsfSAtICN7JHNwYWNpbmcyfSk7XHJcbiAgICAkdGlsZU1lZGl1bTogY2FsYygjeyRjb2x1bW5XaWR0aE1lZGl1bX0gLSAjeyRzcGFjaW5nMn0pO1xyXG4gICAgJHRpbGVMYXJnZTogY2FsYygjeyRjb2x1bW5XaWR0aExhcmdlfSAtICN7JHNwYWNpbmcyfSk7XHJcbiAgICAkdGlsZUV4dHJhTGFyZ2U6IGNhbGMoI3skY29sdW1uV2lkdGhFeHRyYUxhcmdlfSAtICN7JHNwYWNpbmcyfSk7XHJcblxyXG4gICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgIC50aWxlc19fdGlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0aWxlTGFyZ2UgMCAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICR0aWxlTGFyZ2U7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSAkdGlsZUxhcmdlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR0aWxlRXh0cmFMYXJnZSAwIDA7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICR0aWxlRXh0cmFMYXJnZTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAkdGlsZUV4dHJhTGFyZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWVkaXVtIHtcclxuXHJcbiAgICAgICAgLnRpbGVzX190aWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHRpbGVNZWRpdW0gMCAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICR0aWxlTWVkaXVtO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgJHRpbGVNZWRpdW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdGlsZUxhcmdlIDAgMDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJHRpbGVMYXJnZTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAkdGlsZUxhcmdlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoIC0gMSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHRpbGVFeHRyYUxhcmdlIDAgMDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJHRpbGVFeHRyYUxhcmdlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAxICR0aWxlRXh0cmFMYXJnZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAmX190aWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZzE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkdGlsZVNtYWxsO1xyXG4gICAgICAgIGZsZXg6IDAgMSAkdGlsZVNtYWxsO1xyXG4gICAgICAgIHBhZGRpbmc6ICR0aWxlU21hbGwgMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2VTY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkdGlsZU1lZGl1bTtcclxuICAgICAgICAgICAgZmxleDogMCAxICR0aWxlTWVkaXVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdGlsZU1lZGl1bSAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoIC0gMSkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICR0aWxlTGFyZ2U7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSAkdGlsZUxhcmdlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdGlsZUxhcmdlIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkdGlsZUV4dHJhTGFyZ2U7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSAkdGlsZUV4dHJhTGFyZ2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0aWxlRXh0cmFMYXJnZSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFN0YXRlc1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHRoZW1lQmFja2dyb3VuZCwxMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBFbGVtZW50c1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodFJlZ3VsYXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiB6KGRlZmF1bHQpICsgMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRNZWRpdW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IHooZGVmYXVsdCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIE1vZGlmaWVyc1xyXG4gICAgICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgICAgICAgICAgLy8gU3RhdGVzXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnksMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG5cclxuICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrQ29sb3VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zaG9ydCB7XHJcbiAgICAgICAgLnRpbGVzX190aWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogY2FsYygoI3ttYXRoLmRpdigkY29sdW1uV2lkdGhNZWRpdW0sIDIpfSkpIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19Db25maWcuc2Nzc1wiO1xyXG5cclxuJGRhdGVXaWR0aDogMTAwcHg7XHJcbiR0aW1lbGluZVdpZHRoOiA2cHg7XHJcblxyXG4udGltZWxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6ICR0aW1lbGluZVdpZHRoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiB6KGRlZmF1bHQpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbGVmdDogbWF0aC5kaXYoJGRhdGVXaWR0aCAtICR0aW1lbGluZVdpZHRoLCAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9feWVhciwgJl9fZGF0ZSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyICRzcGFjaW5nNDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogJGRhdGVXaWR0aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX195ZWFyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiB6KGRyb3Bkb3duSXRlbSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgICAgICBjb2xvcjogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nNDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkZGF0ZVdpZHRoIGF1dG87XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHNwYWNpbmc0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG1hdGguZGl2KCRzcGFjaW5nMiwgMikgc29saWQgJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nNCAwIDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiB6KGNhcm91c2VsKTtcclxuICAgICAgICBib3JkZXItbGVmdDogJHRpbWVsaW5lV2lkdGggc29saWQgJHRoZW1lQmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRMYXJnZSowLjc1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9udGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TGFyZ2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vX1ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuXHJcbi50b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBsZWZ0OiAkc3BhY2luZzE7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFya0NvbG91cjtcclxuICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0UmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogJGJvZHlGb250TWVkaXVtO1xyXG4gICAgei1pbmRleDogeihtb2RhbCk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRzcGFjaW5nMSAkc3BhY2luZzEgMCAkc3BhY2luZzE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya0NvbG91ciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtI3skc3BhY2luZzF9O1xyXG4gICAgICAgIGxlZnQ6ICRzcGFjaW5nMjtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtdHJpZ2dlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5mb3JtX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbkZvbnQ7XHJcbiAgICAgICAgY29udGVudDogc2V0SWNvbkNvbnRlbnQoaW5mby1jaXJjbGUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBjb2xvcjogJHN0YW5kYXJkQm9yZGVyQ29sb3VyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZzE7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4udHJ1c3RwaWxvdCB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZzggKiAyIDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1pZENvbG91cjtcclxuXHJcbiAgICAmX19yYXRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlckZvbnRMYXJnZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRSZWd1bGFyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aDtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nOCBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmV2aWV3IHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udExhcmdlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aDtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nOCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1b3RlIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRCb2xkO1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmc0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0UmVndWxhcjtcclxuICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmc0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NpdGUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2luZzQpO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fQ29uZmlnLnNjc3NcIjtcclxuXHJcbi52aWRlby1jb250YWluZXIge1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlRm9udDtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXJGb250TWVkaXVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nMjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGlmcmFtZSxcclxuICAgICAgICBvYmplY3QsXHJcbiAgICAgICAgZW1iZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcblxyXG5AbWl4aW4gc3BhY2luZ0FuZFdpZHRoUHJvcGVydGllcygkaW5kZXgpIHtcclxuICAgICRzaXplOiBwZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgMTIpKTtcclxuXHJcbiAgICBmbGV4OiAwIDAgJHNpemU7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBtYXgtd2lkdGg6ICRzaXplO1xyXG4gICAgcGFkZGluZzogMCAkc3BhY2luZzI7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5ncmlkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmc0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkdGhlbWVCYWNrZ3JvdW5kKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250cmFzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya0NvbG91cjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1maXhlZCB7XHJcbiAgICAgICAgLmdyaWRfX3JvdyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRlbnRXaWR0aCArIDIwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN0cmV0Y2gge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYtLXdyYXAge1xyXG4gICAgICAgICAgICAuZ3JpZF9fY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ncmlkX19jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmcyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAgICAgICAgICAgJi0tI3skaX0ge1xyXG4gICAgICAgICAgICAgICAgJHNpemU6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksIDEyKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwICRzaXplO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gICAgICAgICAgICAgICAgJi0tc20tI3skaX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYWNpbmdBbmRXaWR0aFByb3BlcnRpZXMoJGkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gICAgICAgICAgICAgICAgJi0tbWQtI3skaX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYWNpbmdBbmRXaWR0aFByb3BlcnRpZXMoJGkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgICAgICAgICAgICAgICAmLS1sZy0jeyRpfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhY2luZ0FuZFdpZHRoUHJvcGVydGllcygkaSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTEyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtLTEyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZC0xMiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxnLTEyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fRnVuY3Rpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19Db25maWcuc2Nzc1wiO1xyXG5cclxuLmxvZ2luIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkdGhlbWVCYWNrZ3JvdW5kRGFya2VuIDAlLCAkdGhlbWVCYWNrZ3JvdW5kIDUwJSwgJHRoZW1lQmFja2dyb3VuZExpZ2h0ZW4gMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmc0ICRzcGFjaW5nODtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodEJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keUZvbnRMYXJnZSoyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzQgJHNwYWNpbmc4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29weXJpZ2h0IHtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5Rm9udFNtYWxsO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nNDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX0Z1bmN0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fQ29uZmlnLnNjc3NcIjtcclxuXHJcbi5zaWRlLW5hdmlnYXRpb24ge1xyXG4gICAgJl9fc2hvdy1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMiAkc3BhY2luZzQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZzI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hpZGUtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcyIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNpbmcyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRtaWRDb2xvdXIsIDUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IHoobW9kYWwpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0ICR0cmFuc2l0aW9uRWFzaW5nICR0cmFuc2l0aW9uU3BlZWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nMSAkc3BhY2luZzI7XHJcblxyXG4gICAgICAgICAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lkZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skc3BhY2luZzJ9O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZzggMCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkQ29sb3VyO1xyXG4gICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJG1pZENvbG91cik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZUZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyRm9udE1lZGl1bTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMjtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZzEgJHNwYWNpbmcyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcxICRzcGFjaW5nMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uRWFzaW5nICR0cmFuc2l0aW9uU3BlZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlGb250U21hbGw7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRMaWdodGVuO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi9CYXNlL19WYXJpYWJsZXNDTVMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX1ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5odG1sLCBib2R5LCAjZm9ybTEsIC5jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91ciAhaW1wb3J0YW50O1xyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL0Jhc2UvX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5ncmlkIHtcclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuICAgICAgICBjb2xvcjogc2V0VGV4dENvbG9yKCRsaWdodENvbG91cik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRhY2NlbnRDb2xvdXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVCYWNrZ3JvdW5kU2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiBzZXRUZXh0Q29sb3IoJHRoZW1lQmFja2dyb3VuZFNlY29uZGFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udHJhc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUJhY2tncm91bmRTZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6IHNldFRleHRDb2xvcigkdGhlbWVCYWNrZ3JvdW5kKTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vLi4vQmFzZS9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19WYXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLmNvbnRhY3QtdGlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4iLCLvu78udmlzdWFsbHktaGlkZGVuIHtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmMtZm9vdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0aGlhRGFya0JsdWU7XHJcbiAgICBcclxuICAgICoge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDM2cHg7XHJcblxyXG5cclxuICAgICAgICArLmMtZm9vdGVyX19jb3B5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoIC0gMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAoKG1heC13aWR0aDogNTQwcHgpKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyOHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoIC0gMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgKy5zb2NpYWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC44MjU5cmVtICsgMC4yMDg4dncsIDFyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICsuYy1mb290ZXJfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuODI1OXJlbSArIDAuMjA4OHZ3LCAxcmVtKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICsuYy1mb290ZXJfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3B5IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlNaWQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3B5LXR4dCxcclxuICAgICZfX2NvcHktbGlzdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvcHktbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG5cclxuICAgICAgICArIC5jLWZvb3Rlcl9fbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW50cm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjhjaDtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC44MjU5cmVtICsgMC4yMDg4dncsIDFyZW0pO1xyXG4gICAgICAgIDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICArLnNvY2lhbF9fbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL0Jhc2UvX1ZhcmlhYmxlc0NNUy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fVmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5oZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDJweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWZvb3RlciB7XHJcbiAgICAuaGVhZGVyX19saW5rIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjUycHg7XHJcbiAgICB9XHJcbn0iLCLvu78uZ3JpZC0tcHJpbWFyeSxcclxuLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvdXI7XHJcbn1cclxuXHJcbi5ncmlkLS1wcmltYXJ5IHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3RkLXJhZGl1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvcC1sZXZlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPi5uYXZpZ2F0aW9uX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG91cjtcclxuXHJcbiAgICAgICAgICAgICAgICA+Lm5hdmlnYXRpb25fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGl0aGlhRGFya0dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCAxNnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5idG4pOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5idG4pOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlCcmFuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG4tLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG4tLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrQ29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgID4ubmF2aWdhdGlvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+Lm5hdmlnYXRpb25fX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleU1pZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmlnYXRpb25fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUJyYW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleU1pZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wLWxldmVsLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRncmV5TWlkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9fbGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleUJyYW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbjogaW5oZXJpdDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrQ29sb3VyMjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRhcmtDb2xvdXIyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b2dnbGUtLWFjdGl2ZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGlsZHJlbi10b2dnbGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtDb2xvdXIyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vQmFzZS9fVmFyaWFibGVzQ01TLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19WYXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuXHJcblxyXG4ucGFnZS1saW5rcyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPi5wYWdlLWxpbmtzX19oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAwLjY2NnJlbSArIDEuNnZ3LCAycmVtKTtcclxuICAgICAgICBjb2xvcjogJGxpdGhpYURhcmtCbHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICsucGFnZS1saW5rc19fc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAoMXJlbSwgMC4xNjZyZW0gKyAxLjZ2dywgMS41cmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKDIuNXJlbSwgMC40MTVyZW0gKyA0dncsIDMuNzVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAucGFnZS1saW5rc19faGVhZGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMC44MzNyZW0gKyAwLjh2dywgMS41cmVtKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbFNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aW1lIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuNTgzcmVtICsgMC44dncsIDEuMjVyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRsaXRoaWFEYXJrR3JleTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgID4qKyoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmstaW5saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAoMi41cmVtLCAwLjQxNXJlbSArIDR2dywgMy43NXJlbSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgLnBhZ2UtbGlua3NfX2ltYWdlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLWxpbmtzX19saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpdGhpYUxpZ2h0R3JleTtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLWxpbmtzX19jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcCgxLjVyZW0sIC0wLjE2OHJlbSArIDMuMnZ3LCAyLjVyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LmJ0bixcclxuLmhlcm8tbWVzc2FnZV9fdGV4dC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIG1pbi13aWR0aDogMTYycHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAkc3RkLXJhZGl1cyFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3VyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvdXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGx1cyBKYWthcnRhIFNhbnMnO1xyXG4gICAgc3JjOiB1cmwoJy9Gb250L1BsdXNKYWthcnRhU2Fucy1WYXJpYWJsZUZvbnRfd2dodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4qIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgY29sb3I6ICRsaXRoaWFEYXJrR3JleTtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5ncmlkLXN0YWNrIHtcclxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic3RhY2tcIjtcclxuXHJcbiAgICA+KiB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBzdGFjaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3BhY2luZy1zdGQge1xyXG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDIuNXJlbSwgMi4wMDk0cmVtICsgMi4wODc3dncsIDMuNzVyZW0pO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIuNXJlbSwgMi4wMDk0cmVtICsgMi4wODc3dncsIDMuNzVyZW0pO1xyXG5cclxuICAgIC8qKyAuc3BhY2luZy1zdGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBpbmhlcml0O1xyXG4gICAgfSovXHJcbn1cclxuXHJcbi5zcGFjaW5nLXN0ZC10aGluIHtcclxuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxLjI1cmVtLCAwLjIwNzVyZW0gKyAydncsIDEuODc1cmVtKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxLjI1cmVtLCAwLjIwNzVyZW0gKyAydncsIDEuODc1cmVtKTtcclxufVxyXG5cclxuLmdyaWQtY29scy0xLTQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiBjbGFtcCgxLjEyNXJlbSwgMC40OTk1cmVtICsgMS4ydncsIDEuNXJlbSk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjJjaCwgMWZyKSk7XHJcbn1cclxuXHJcbi5iZy1ncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRoaWFMaWdoZXN0R3JleTtcclxufVxyXG5cclxuaHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGhpYUxpZ2h0R3JleTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYuZGl2aWRlci1oZWFkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXZpZGVyLWluLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAoMy43NXJlbSwgLTIuNTA1cmVtICsgMTJ2dywgNy41cmVtKTtcclxuICAgIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxcmVtLCAwLjE2NnJlbSArIDEuNnZ3LCAxLjVyZW0pO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5oMjpub3QoW2NsYXNzXSksIC5oMiB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMC42NjZyZW0gKyAxLjZ2dywgMnJlbSk7XHJcbiAgICBjb2xvcjogJGxpdGhpYURhcmtCbHVlO1xyXG59XHJcblxyXG5oMzpub3QoW2NsYXNzXSksIC5oMyB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDAuODMzcmVtICsgMC44dncsIDEuNXJlbSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5wIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjY2NjVyZW0gKyAwLjR2dywgMXJlbSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG51bDpub3QoW2NsYXNzXSksXHJcbm9sOm5vdChbY2xhc3NdKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICArbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/Lm1lZGlhLWJsb2NrIHtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDg0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0ODRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodENvbG91cjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAgID4qKyoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnRybyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjU4M3JlbSArIDAuOHZ3LCAxLjI1cmVtKTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMC42NjZyZW0gKyAxLjZ2dywgMnJlbSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnRybyxcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0Y2g7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3ZlcmxheSB7XHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA3MCwgMTAyLCAwLjcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiW2RhdGEtYXJpYS1hY2NvcmRpb24taGVhZGluZ10ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDkzRDAnIGQ9J00xNiAzYTEzIDEzIDAgMSAwIDEzIDEzQTEzLjAxMyAxMy4wMTMgMCAwIDAgMTYgM1ptMCAyNGExMSAxMSAwIDEgMSAxMS0xMSAxMS4wMTIgMTEuMDEyIDAgMCAxLTExIDExWm01LjcwNy0xMy43MDdhMS4wMDEgMS4wMDEgMCAwIDEgMCAxLjQxNWwtNSA1YTEuMDAxIDEuMDAxIDAgMCAxLTEuNDE1IDBsLTUtNWExIDEgMCAwIDEgMS40MTUtMS40MTVMMTYgMTcuNTg1bDQuMjkzLTQuMjkzYTEuMDAxIDEuMDAxIDAgMCAxIDEuNDE1IDBaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1zaW1wbGVfX3R4dCxcclxuICAgIC5yZWFkLW1vcmUtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1hcmlhLWFjY29yZGlvbi1wYW5lbF0ge1xyXG5cclxuICAgIC8vIEhpZGRlbiBzdGF0ZVxyXG4gICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmlzaWJsZSBzdGF0ZVxyXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLy9TaW1wbGUgYWNjb3JkaW9uIHN0eWxlc1xyXG5cclxuLmFjY29yZGlvbi1zaW1wbGUge1xyXG4gICAgW2RhdGEtYXJpYS1hY2NvcmRpb24taGVhZGluZ10ge1xyXG4gICAgICAgIGNvbG9yOiAkbGl0aGlhRGFya0JsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGhpYUxpZ2h0R3JleTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcCgxLjVyZW0sIC0yLjI1M3JlbSArIDcuMnZ3LCAzLjc1cmVtKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjVyZW0sIC0yLjI1M3JlbSArIDcuMnZ3LCAzLjc1cmVtKTtcclxuXHJcbiAgICAgICAgK1tkYXRhLWFyaWEtYWNjb3JkaW9uLWhlYWRpbmddIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tc2ltcGxlX190eHQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmlvLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcCgxNXJlbSwgLTMuNzY1cmVtICsgMzZ2dywgMjYuMjVyZW0pIDFmcjsgICAgXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaXRoaWFMaWdodEdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc3ViIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIC0wLjMzNXJlbSArIDR2dywgM3JlbSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtc3ViIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuNTgzcmVtICsgMC44dncsIDEuMjVyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRsaXRoaWFEYXJrR3JleTtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1iaW8ge1xyXG4gICAgW2RhdGEtYXJpYS1hY2NvcmRpb24taGVhZGluZ10ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDhweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGhpYURhcmtCbHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTYgM2ExMyAxMyAwIDEgMCAxMyAxM0ExMy4wMTMgMTMuMDEzIDAgMCAwIDE2IDNabTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEyIDExLjAxMiAwIDAgMS0xMSAxMVptNS43MDctMTMuNzA3YTEuMDAxIDEuMDAxIDAgMCAxIDAgMS40MTVsLTUgNWExLjAwMSAxLjAwMSAwIDAgMS0xLjQxNSAwbC01LTVhMSAxIDAgMCAxIDEuNDE1LTEuNDE1TDE2IDE3LjU4NWw0LjI5My00LjI5M2ExLjAwMSAxLjAwMSAwIDAgMSAxLjQxNSAwWicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aHVtYiB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMDcuOTk5OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWluZm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgLTAuMDAxcmVtICsgMi40dncsIDJyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGggLSAxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjI0OTVyZW0gKyAxLjJ2dywgMS4yNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWQtbW9yZS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3VyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bVNjcmVlbldpZHRoIC0gMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYXJpYS1hY2NvcmRpb24tcGFuZWxdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0aGlhTGlnaGVzdEdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZVNjcmVlbldpZHRoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTk3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LmRvYy1jYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaXRoaWFMaWdodEdyZXk7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgIHRpbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgPiorKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb2MtY2FyZF9fbGluayxcclxuLmxpbmstaW5saW5lLFxyXG4uYXJ0aWNsZS1saW5rX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDkzRDAnIGQ9J20xNS4zMTcgNy40NDItNS42MjUgNS42MjVhLjYyNS42MjUgMCAwIDEtLjg4NC0uODg0bDQuNTU4LTQuNTU4SDEuMTI1YS42MjUuNjI1IDAgMCAxIDAtMS4yNWgxMi4yNDFMOC44MDggMS44MTdhLjYyNS42MjUgMCAxIDEgLjg4NC0uODg0bDUuNjI1IDUuNjI1YS42MjQuNjI0IDAgMCAxIDAgLjg4NFonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78kYmctc3BhY2luZzogMTYwcHg7XHJcblxyXG4uaGVyby1tZXNzYWdlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvdXI7XHJcbiAgICAgICAgY29sb3I6ICRsaXRoaWFEYXJrR3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYmlnLXJhZGl1cztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICA+Kjpub3QoLmhlcm8tbWVzc2FnZV9faWNvbik6bm90KC5idG4tLXByaW1hcnkpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxLjVyZW0sIDAuNzcyM3JlbSArIDMuNTcxNHZ3LCAzLjc1cmVtKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxLjVyZW0sIDAuNzcyM3JlbSArIDMuNTcxNHZ3LCAzLjc1cmVtKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDEuNXJlbSwgLTIuMjUzcmVtICsgNy4ydncsIDMuNzVyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiorKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKDFyZW0sIDAuMTY2cmVtICsgMS42dncsIDEuNXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1TY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDAuNjY2cmVtICsgMS42dncsIDJyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRsaXRoaWFEYXJrQmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LXN1YmhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC42NjY1cmVtICsgMC40dncsIDFyZW0pO1xyXG4gICAgICAgIG1heC13aWR0aDogNTRjaDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sb25nIHtcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAuaGVyby1tZXNzYWdlX190ZXh0LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMC4zMzJyZW0gKyAzLjJ2dywgM3JlbSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGl0aGlhRGFya0JsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1tZXNzYWdlX190ZXh0LXN1YmhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC41ODNyZW0gKyAwLjh2dywgMS4yNXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1tZXNzYWdlX190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0aGlhTGlnaGVzdEdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICA+KisqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKDFyZW0sIDAuMTY2cmVtICsgMS42dncsIDEuNXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXAoMS41cmVtLCAwLjc3MjNyZW0gKyAzLjU3MTR2dywgMy43NXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1tZXNzYWdlLWJnT3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgJGJnLXNwYWNpbmc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICRiZy1zcGFjaW5nO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzAsIDEwMiwgMC43KTtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59Iiwi77u/LmJyZWFkY3J1bWIge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAwLjU0MTVyZW0gKyAwLjR2dywgMC44NzVyZW0pO1xyXG4gICAgbWFyZ2luOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LmFydGljbGUtbGluayB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGl0aGlhTGlnaHRHcmV5O1xyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtU2NyZWVuV2lkdGgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcCgxLjVyZW0sIC0wLjE2OHJlbSArIDMuMnZ3LCAyLjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzU7XHJcbiAgICAgICAgY29sb3I6ICRsaXRoaWFHcmV5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NuaXBwZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC41ODNyZW0gKyAwLjh2dywgMS4yNXJlbSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAoMXJlbSwgLTAuODc2NXJlbSArIDMuNnZ3LCAyLjEyNXJlbSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGxTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0aGlhTGlnaHRHcmV5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbn0iLCLvu78uY29udGVudC1ob2xkZXItd3JhcCB7XHJcbiAgICA+LmdyaWRfX3JvdyB7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2VTY3JlZW5XaWR0aCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtaG9sZGVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2VTY3JlZW5XaWR0aCAtIDEpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiaWctcmFkaXVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+cCxcclxuICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuNzkxNXJlbSArIDAuNHZ3LCAxLjEyNXJlbSkgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1heC13aWR0aDogNjZjaDtcclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMXJlbSwgMC4xNjZyZW0gKyAxLjZ2dywgMS41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDAuNjY2cmVtICsgMS42dncsIDJyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRsaXRoaWFEYXJrQmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAwLjgzM3JlbSArIDAuOHZ3LCAxLjVyZW0pO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbn0iXX0= */
