@charset "UTF-8";@font-face{font-family:"Noto Serif";font-weight:600;font-style:normal;src:local(""),url(../fonts/noto-serif/notoserif-bold-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-bold-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-bold-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:600;font-style:italic;src:local(""),url(../fonts/noto-serif/notoserif-bolditalic-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-bolditalic-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-bolditalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:400;font-style:italic;src:local(""),url(../fonts/noto-serif/notoserif-italic-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-italic-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-italic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:300;font-style:normal;src:local(""),url(../fonts/noto-serif/notoserif-light-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-light-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-light-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:300;font-style:italic;src:local(""),url(../fonts/noto-serif/notoserif-lightitalic-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-lightitalic-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-lightitalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:400;font-style:normal;src:local(""),url(../fonts/noto-serif/notoserif-regular-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-regular-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-regular-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:600;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-bold-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-bold-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-bold-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:600;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-bolditalic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-bolditalic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-bolditalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:400;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-italic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-italic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-italic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:300;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-light-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-light-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-light-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:300;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-lightitalic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-lightitalic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-lightitalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:400;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-regular-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-regular-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-regular-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:500;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-medium-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-medium-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-medium-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:500;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-mediumitalic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-mediumitalic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-mediumitalic-webfont.ttf) format("truetype")}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-tap-highlight-color:#000}button:active,button:focus{outline:0}button:active>*,button:focus>*{position:relative}figure{margin:0}input{border-radius:0}*{-webkit-tap-highlight-color:transparent}body{width:100%}main{min-height:500px}.content-hidden{display:none!important}.sticky-content{position:sticky;top:var(--headerMegaMenuHeight)}@media (min-width:1024px){.sticky-content--scrollable{max-height:calc(100vh - var(--headerMegaMenuHeight));min-height:645px;overflow-y:auto}.sticky-content--scrollable::-webkit-scrollbar{display:none}.sticky-content--scrollable{-ms-overflow-style:none;scrollbar-width:none}}@media (min-width:1024px){.mobile-only{display:none}}.mobile-only>hr{background-color:#d6d6d6}@media (max-width:1023px){.desktop-only{display:none}}.grey-wrapper{background-color:#f6f6f8}@media (max-width:767px){.grey-wrapper{padding:29px 0 6px}}@media (min-width:768px) and (max-width:1279px){.grey-wrapper{padding:10px 0 26px}}@media (min-width:1280px){.grey-wrapper{padding:26px 0}}@media (max-width:767px){.grey-wrapper .section-heading{margin-top:0}}.grey-wrapper .section-heading__wrapper::after{display:none}.grey-wrapper .section-heading__heading{background-color:transparent}@media (min-width:768px) and (max-width:1279px){.grey-wrapper .section-heading__heading{margin-bottom:-3px}}@media (min-width:1280px){.grey-wrapper .section-heading__heading{margin-bottom:12px}}.grey-wrapper .section-heading__desc{max-width:920px}@media (max-width:767px){.grey-wrapper .section-heading__desc{line-height:24px}}@media (min-width:768px){.grey-wrapper .section-heading__desc{line-height:26px}}body,html{font-family:"Noto Sans",sans-serif;color:#16253f}@media (min-width:1280px){body,html{font-size:18px;line-height:26px;font-weight:400}}@media (max-width:1279px){body,html{font-size:16px;line-height:24px;font-weight:400}}img{max-width:100%;margin-bottom:0}h1,h2,h3,h4,ol,p,table,ul{margin:0 0 15px}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:"Noto Serif",serif}@media (min-width:1280px){h1,h2,h3,h4,h5,h6{margin-bottom:32px}}@media (min-width:768px) and (max-width:1279px){h1,h2,h3,h4,h5,h6{margin-bottom:24px}}@media (max-width:767px){h1,h2,h3,h4,h5,h6{margin-bottom:20px}}h1:only-child,h2:only-child,h3:only-child,h4:only-child,h5:only-child,h6:only-child{margin-bottom:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}@media (min-width:1280px){h1{font-size:46px;line-height:54px;font-weight:400}}@media (max-width:1279px){h1{font-size:30px;line-height:36px;font-weight:400}}@media (min-width:1280px){h2{font-size:32px;line-height:38px;font-weight:400}}@media (max-width:1279px){h2{font-size:22px;line-height:30px;font-weight:400}}@media (min-width:1280px){h3{font-size:26px;line-height:32px;font-weight:400}}@media (max-width:1279px){h3{font-size:18px;line-height:26px;font-weight:400}}@media (min-width:1280px){h4{font-size:20px;line-height:26px;font-weight:400}}@media (max-width:1279px){h4{font-size:18px;line-height:26px;font-weight:400}}@media (min-width:1280px){h5{font-size:18px;line-height:26px;font-weight:400}}@media (max-width:1279px){h5{font-size:14px;line-height:21px;font-weight:400}}@media (min-width:1280px){h6{font-size:16px;line-height:16px;font-weight:400}}@media (max-width:1279px){h6{font-size:14px;line-height:14px;font-weight:400}}@media (min-width:1280px){.heading{font-size:36px;line-height:46px;font-weight:400}}@media (max-width:1279px){.heading{font-size:26px;line-height:34px;font-weight:400}}.page-title{margin-bottom:65px}@media (min-width:1280px){.page-title{font-size:40px;line-height:46px;font-weight:400}}@media (max-width:1279px){.page-title{font-size:30px;line-height:36px;font-weight:400}}a.focus,a:focus-visible,button.focus,button:focus-visible{outline:2px solid #16253f}a{text-decoration:none}.link-default,a:not([class]){color:#73762d;-webkit-transition:color .2s linear;transition:color .2s linear}.link-default:hover,a:not([class]):hover{color:#16253f}@media (min-width:1280px){p{margin-bottom:26px;font-size:18px;line-height:26px;font-weight:400}}@media (max-width:1279px){p{font-size:16px;line-height:24px;font-weight:400}}@media (min-width:768px) and (max-width:1279px){p{margin-bottom:24px}}@media (max-width:767px){p{margin-bottom:20px}}p:last-child{margin-bottom:0}p a{word-break:break-all}p.text-small{font-size:16px;line-height:24px;font-weight:400}p.text-legend{font-size:14px;line-height:19px;font-weight:400}.page-content p a{word-break:normal}button{padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}ol,ul{color:currentcolor}ol{counter-reset:list}@media (min-width:1280px){ol,ul{padding-left:20px}}@media (max-width:1279px){ol,ul{padding-left:16px}}@media (min-width:768px){ol,ul{margin-bottom:26px}}@media (max-width:767px){ol,ul{margin-bottom:20px}}ol li,ul li{padding-left:8px;position:relative}@media (min-width:1280px){ol li,ul li{margin-bottom:26px}}@media (max-width:1279px){ol li,ul li{margin-bottom:24px}}ol li:last-child,ul li:last-child{margin-bottom:0}@media (min-width:1280px){ol li li:first-child:not([class]),ul li li:first-child:not([class]){margin-top:26px}}@media (max-width:1279px){ol li li:first-child:not([class]),ul li li:first-child:not([class]){margin-top:24px}}@media (min-width:1280px){ol+h1,ol+h2,ol+h3,ol+h4,ul+h1,ul+h2,ul+h3,ul+h4{margin-top:34px}}@media (min-width:1280px){ol ol,ol ul,ul ol,ul ul{padding-left:30px}}@media (max-width:1279px){ol ol,ol ul,ul ol,ul ul{padding-left:24px}}@media (max-width:767px){ol ol li,ol ul li,ul ol li,ul ul li{padding-left:0}}i{display:inline-block}hr{height:1px;border:none;background-color:#e1e4e7}@media (min-width:1280px){hr{margin:46px 0}}@media (max-width:1279px){hr{margin:30px 0}}@media (min-width:1280px){.sub-title{font-size:20px;line-height:26px}}@media (max-width:1279px){.sub-title{font-size:18px;line-height:26px}}.note{display:block;background-color:#f6f6f8}@media (min-width:1280px){.note{padding:28px 31px;margin-bottom:26px}}@media (max-width:1279px){.note{padding:21px}}@media (min-width:768px) and (max-width:1279px){.note{margin-bottom:24px}}@media (max-width:767px){.note{margin-bottom:20px}}blockquote{font-family:"Noto Serif",serif;font-style:italic;border-left:3px solid #16253f}@media (min-width:1280px){blockquote{padding-left:25px;margin:48px 0;font-size:24px;line-height:30px}}@media (max-width:1279px){blockquote{padding-left:20px;margin:27px 0;font-size:17px;line-height:26px}}.container{max-width:1680px;margin:0 auto}@media (min-width:1280px){.container{padding:0 40px}}@media (min-width:768px) and (max-width:1279px){.container{padding:0 30px}}@media (max-width:767px){.container{padding:0 20px}}.container--wide{max-width:1880px}.container--semi-wide{max-width:1760px}.container--narrow{max-width:1442px}.container-temp-stylesheet{max-width:1200px;padding:0 20px;margin:50px auto}.slide-fade-in{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear;transition:opacity .5s ease-out,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear;transition:transform .5s ease-out,opacity .5s ease-out,box-shadow .2s linear;transition:transform .5s ease-out,opacity .5s ease-out,box-shadow .2s linear,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear}.slide-fade-in.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.slide-fade-down{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out}.slide-fade-down.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes splide-loading{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s infinite linear;animation:splide-loading 1s infinite linear;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__slide{overflow:hidden;-webkit-transform:translate3d(0,0,0);-webkit-backface-visibility:hidden}.splide__slide:hover{overflow:hidden}.page-grid{display:grid}@media (max-width:1023px){.page-grid{margin-top:24px;grid-template-areas:"firstAside" "main" "lastAside"}}@media (min-width:1024px) and (max-width:1439px){.page-grid{margin-top:32px;gap:33px;grid-template-columns:330px auto;grid-template-areas:"firstAside main" "lastAside main"}.page-grid--sticky{grid-template-areas:"firstAside main"}}@media (min-width:1440px){.page-grid{margin-top:50px;grid-template-columns:330px auto 330px;gap:57px;grid-template-areas:"firstAside main lastAside"}}.page-grid__aside{position:relative;z-index:1}@media (min-width:1024px){.page-grid__aside{margin-bottom:40px}}.page-grid__aside>hr{background-color:#d6d6d6}.page-grid__aside>hr:first-child{margin-top:12px}.page-grid__aside--no-key-contacts>hr:first-child{margin-bottom:23px}@media (max-width:1439px){.page-grid__aside--desktop{display:none}}@media (max-width:1023px){.page-grid__aside--tablet{display:none}}@media (min-width:1440px){.page-grid__aside--tablet{display:none}}.page-grid__aside .aside-title{margin-bottom:10px}@media (max-width:1279px){.page-grid__aside .aside-title{font-size:18px;line-height:26px}}@media (min-width:1280px){.page-grid__aside .aside-title{font-size:24px;line-height:42px}}@media (min-width:1024px){.page-grid__aside .aside-title--mobile{display:none}}@media (max-width:1023px){.page-grid__aside .aside-title--desktop{display:none}}@media (max-width:767px){.page-grid__aside .filters{margin-bottom:37px}}@media (min-width:768px) and (max-width:1279px){.page-grid__aside .filters{margin-bottom:45px}}@media (min-width:1280px){.page-grid__aside .filters{margin-bottom:30px}}.page-grid__aside .filters__item{width:100%!important}@media (max-width:1023px){.page-grid__aside .filters--mobile{display:block}.page-grid__aside .filters--mobile .custom-select-container{width:100%}}@media (min-width:1024px){.page-grid__aside .filters--mobile{display:none}}@media (max-width:1023px){.page-grid__aside .filters--desktop{display:none}}.page-grid__aside:first-child{grid-area:firstAside}.page-grid__aside:last-child{grid-area:lastAside}@media (max-width:1023px){.page-grid__aside:last-child{display:none}}.page-grid__main{margin-bottom:40px;grid-area:main}@media (min-width:1024px){.page-grid__content--mobile{display:none}}@media (max-width:1023px){.page-grid__content--desktop{display:none}}.form--submitted .form__message-global{display:block}.form__checkbox--label,.form__label{font-size:14px;font-family:"Noto Sans",sans-serif}.form__checkbox--label ins,.form__label ins{color:#73762d;text-decoration:none}.form__label{margin-bottom:6px;font-weight:600;line-height:21px}.form__checkbox--label{line-height:21px;color:#73762d;letter-spacing:.22px}@media (min-width:768px){.form__checkbox--label{width:94%}}@media (max-width:767px){.form__checkbox--label{width:88%}}.form__checkbox--label label{cursor:pointer}.form__input{position:relative;margin-bottom:26px}.form__input-check{position:relative;margin-right:16px}.form__input-check .checkbox--shadow{display:block;width:18px;height:18px;border:1px solid #7d7d7d;border-radius:0;-webkit-transition:background-color .2s;transition:background-color .2s}.form__input--checkbox:checked+.checkbox--shadow{border:#73762d;background-color:#73762d;background-image:url(../icons/white-tick.svg);background-repeat:no-repeat;background-position:center;background-size:12px}.form__input--has-password input{padding-right:40px!important}.form__input--has-password a{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:0;padding:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form__input--has-password a svg:last-of-type{display:none}.form__input--has-password.is-revealed a svg:first-of-type{display:none}.form__input--has-password.is-revealed a svg:last-of-type{display:block}.form__message--error{display:none;margin-top:7px;font-size:14px;line-height:21px;color:#e62a4f;font-family:"Noto Sans",sans-serif;letter-spacing:-.2px}.form__message-global{background-color:#f6f6f8;padding:26px 28px;margin-bottom:46px;display:none}.form__message-global p{font-size:16px;line-height:24px;font-style:italic}.form__agree{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form__item.error .form__label label{display:none}.form__item.error .form__message--error{display:block}.form__item.error .form__message--error ins{color:#e62a4f}.form__item.error .custom-multiselect__opener,.form__item.error .custom-select-opener span,.form__item.error .form__input--checkbox+.checkbox--shadow,.form__item.error .form__input--email,.form__item.error .form__input--password,.form__item.error .form__input--text,.form__item.error .form__input--textarea{border-color:#e62a4f;background-color:#fdf8f9}.form input{outline:0}.form input[type=email],.form input[type=password],.form input[type=text]{width:100%;height:48px;padding:11px 20px;font-size:16px;line-height:24px;border:1px solid #e0e0e0;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Noto Sans",sans-serif}.form input[type=email]:focus,.form input[type=password]:focus,.form input[type=text]:focus{border-color:#000}.form input[type=email]:disabled::-webkit-input-placeholder,.form input[type=password]:disabled::-webkit-input-placeholder,.form input[type=text]:disabled::-webkit-input-placeholder{color:#9b9a9a}.form input[type=email]:disabled::-moz-placeholder,.form input[type=password]:disabled::-moz-placeholder,.form input[type=text]:disabled::-moz-placeholder{color:#9b9a9a}.form input[type=email]:disabled:-ms-input-placeholder,.form input[type=password]:disabled:-ms-input-placeholder,.form input[type=text]:disabled:-ms-input-placeholder{color:#9b9a9a}.form input[type=email]:disabled::-ms-input-placeholder,.form input[type=password]:disabled::-ms-input-placeholder,.form input[type=text]:disabled::-ms-input-placeholder{color:#9b9a9a}.form input[type=email]:disabled::placeholder,.form input[type=password]:disabled::placeholder,.form input[type=text]:disabled::placeholder{color:#9b9a9a}.form input[type=checkbox]{width:18px;height:18px;position:absolute;z-index:1;top:0;left:0;cursor:pointer;opacity:0}.form__select{margin:20px 0}.form__select .custom-select-opener{display:block;width:100%;position:relative;line-height:1;cursor:pointer}.form__select .custom-select-opener span{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#16253f;border:1px solid #e0e0e0;background-color:#fff;padding:10px 50px 10px 15px;font-size:16px;line-height:24px}.form__select .custom-select-opener:focus{outline:0}.form__select .custom-select-opener::after,.form__select .custom-select-opener::before{content:"";display:block;width:18px;height:10px;position:absolute;top:52%;right:21px;background-image:url(../icons/chevron-icon-down.svg);background-repeat:no-repeat;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}@media (max-width:1439px){.form__select .custom-select-opener::after,.form__select .custom-select-opener::before{right:14px}}.form__select .custom-select-opener::after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form__select .custom-select-opener::before{-webkit-transform:translateY(-20%) rotate(-180deg);transform:translateY(-20%) rotate(-180deg);opacity:0}.form__select .custom-select-panel{display:block;width:100%;max-height:0;position:absolute;z-index:2;-webkit-transform:translateY(0);transform:translateY(0);color:#16253f;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0;background-color:#fff;opacity:0;overflow-y:scroll;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.form__select .custom-select-panel .custom-select-option{padding:12px 36px 12px 36px}.form__select .custom-select-panel .custom-select-option:first-of-type{display:none}.form__select .custom-select-option{display:block;padding:12px 28px!important;position:relative;margin-bottom:8px;font-size:16px;line-height:24px;cursor:pointer;font-family:"Noto Sans",sans-serif}.form__select .custom-select-option[data-value=please-select]{display:none}.form__select .custom-select-option::after,.form__select .custom-select-option::before{content:"";width:15px;position:absolute;top:0;bottom:0;background-color:transparent}.form__select .custom-select-option::before{right:0}.form__select .custom-select-option::after{left:0}.form__select .custom-select-option.has-focus,.form__select .custom-select-option.is-selected{font-weight:400}.form__select .custom-select-option.has-focus:after,.form__select .custom-select-option.has-focus:before,.form__select .custom-select-option.is-selected:after,.form__select .custom-select-option.is-selected:before{background-color:#16253f}.form__select .is-open .custom-select-panel{padding-top:6px;opacity:1}.form__select .custom-multiselect__opener{padding:10px 50px 10px 15px;height:48px}@media (max-width:767px){.form__select .custom-multiselect__opener::after{right:0}}.form button[type=submit]{min-width:196px;max-width:100%}@media (max-width:767px){.form button[type=submit]{margin-top:10px}}@media (min-width:768px){.form button[type=submit]{margin-top:19px}}.form-error{color:#e62a4f}.form ul.form-error{margin-top:20px}.form .verification-field{display:none}.form__group--error,.form__group--info{font-size:14px;line-height:21px;color:#16253f;letter-spacing:-.2px;font-weight:600;margin-bottom:35px}.form__group--error ins,.form__group--info ins{color:#73762d;text-decoration:none}.form__group--error{color:#e62a4f;display:none!important}.form__group--error ins{color:#e62a4f}.form__group--checkbox .form__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.form__group--checkbox.error .form__input--checkbox+.checkbox--shadow{border-color:#e62a4f;background-color:#fdf8f9}.form__group--checkbox.error .form__group--error{display:block!important}.form__group--checkbox.error .form__group--info{display:none}.form__group--checkbox-optional{margin-top:28px}.form__group--checkbox-optional .form__group--info{margin-bottom:20px}.form__group--checkbox-optional>p{font-size:14px;line-height:21px}.form__group--checkbox-optional>p::last-of-type{margin-bottom:28px}.form__group--checkbox-optional label{color:#16253f;letter-spacing:-.02px}.form__group--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form__group--flex .form__agree{min-width:50%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form__group--flex .form__agree .form__checkbox-label{width:70%}.form__group--flex a{font-family:"Noto Sans",sans-serif}.register-form{width:90%;max-width:900px;margin:147px auto;background-color:#fff;-webkit-box-shadow:0 0 6px rgba(22,37,63,.2);box-shadow:0 0 6px rgba(22,37,63,.2)}@media (max-width:767px){.register-form{padding:30px 21px 53px 24px}}@media (max-width:1279px){.register-form{margin-bottom:129px}}@media (min-width:768px) and (max-width:1279px){.register-form{padding:51px 76px 78px 71px}}@media (min-width:1280px){.register-form{padding:57px 73px 61px}}.register-form__heading{margin-bottom:39px}@media (max-width:767px){.register-form__heading h2{margin-bottom:27px}}@media (min-width:768px) and (max-width:1279px){.register-form__heading h2{margin-bottom:40px}}@media (min-width:1280px){.register-form__heading h2{margin-bottom:36px}}.register-form__heading p{font-size:16px;line-height:24px}.register-form__heading p:last-of-type{margin-bottom:0}.register-form .form__input{margin-bottom:20px}@media (max-width:767px){.register-form .reCaptcha{margin:34px 0 0}}@media (min-width:768px){.register-form .reCaptcha{margin:26px 0 0}}@media (max-width:767px){.register-form .reCaptcha img:first-of-type{display:none}}@media (min-width:768px){.register-form .reCaptcha img:last-of-type{display:none}}@media (max-width:767px){.register-form button[type=submit]{margin-top:22px}}.register-form__confirmation{width:90%;max-width:900px;margin:0 auto 147px;background-color:#fff;-webkit-filter:drop-shadow(0 0 6px rgba(22, 37, 63, .2));filter:drop-shadow(0 0 6px rgba(22, 37, 63, .2));min-height:406px;padding:58px 31px 56px 31px}@media (max-width:1279px){.register-form__confirmation{margin-bottom:129px}}@media (max-width:767px){.register-form__confirmation{padding:30px 4px;min-height:435px}}.register-form__confirmation h1{font-size:32px;line-height:38px;margin-bottom:37px}@media (max-width:1279px){.register-form__confirmation h1{font-size:22px;line-height:30px;margin-bottom:25px}}.register-form__confirmation p{font-size:16px;line-height:24px}.register-form__confirmation .btn{margin-top:9px}.page-login .register-form{max-width:800px}@media (min-width:1280px){.page-login .register-form{padding:65px 76px 43px 71px}}.page-login .register-form__heading{margin-bottom:46px}.page-login .register-form button[type=submit]{min-width:172px}@media (min-width:1280px){.page-login .register-form button[type=submit]{margin-top:32px}}@media (max-width:767px){.page-login .register-form .form__group.form__group--flex{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}}.page-login .register-form .form__group.form__group--flex .form__checkbox--label{line-height:18px}.page-login .register-form .form__group.form__group--flex .form__checkbox--label label a{line-height:18px}.page-login .register-form .form__group.form__group--flex a{font-size:14px;line-height:18px;font-weight:400}@media (min-width:1280px){.page-login .register-form hr{margin:59px 0 33px}}.page-login .register-form>h2{margin-bottom:36px}.page-login .register-form>p{font-size:16px;line-height:24px}.forgot-password{width:90%;max-width:800px;margin:147px auto;background-color:#fff;-webkit-filter:drop-shadow(0 0 6px rgba(22, 37, 63, .2));filter:drop-shadow(0 0 6px rgba(22, 37, 63, .2));min-height:388px;padding:58px 31px 56px 31px}@media (max-width:1279px){.forgot-password{margin-bottom:129px}}@media (max-width:767px){.forgot-password{padding:30px 4px;min-height:435px}}.forgot-password h1{font-size:32px;line-height:38px;margin-bottom:37px}@media (max-width:1279px){.forgot-password h1{font-size:22px;line-height:30px;margin-bottom:25px}}.forgot-password p{font-size:16px;line-height:24px}.forgot-password .btn{margin-top:5px}@media (min-width:768px){.forgot-password .register-form__heading{margin-bottom:32px}}@media (min-width:768px){.forgot-password form{padding-bottom:11px}}@media (min-width:768px){.forgot-password form button[type=submit]{margin-top:10px}}.page-change-password main,.page-forgot-password main,.page-forgot-password-confirmation main,.page-login main,.page-register main,.page-register-form-confirmation main{background-image:url(../images/register-background.jpg);background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.page-change-password main,.page-forgot-password main,.page-forgot-password-confirmation main,.page-login main,.page-register main,.page-register-form-confirmation main{padding-top:99px;padding-bottom:111px}}@media (min-width:768px) and (max-width:1279px){.page-change-password main,.page-forgot-password main,.page-forgot-password-confirmation main,.page-login main,.page-register main,.page-register-form-confirmation main{padding-top:96px;padding-bottom:180px}}@media (min-width:1280px){.page-change-password main,.page-forgot-password main,.page-forgot-password-confirmation main,.page-login main,.page-register main,.page-register-form-confirmation main{padding-top:96px;padding-bottom:186px}}@media (min-width:768px){.page-change-password p,.page-forgot-password p,.page-forgot-password-confirmation p,.page-login p,.page-register p,.page-register-form-confirmation p{margin-bottom:24px}}.page-change-password p a,.page-forgot-password p a,.page-forgot-password-confirmation p a,.page-login p a,.page-register p a,.page-register-form-confirmation p a{word-break:normal}.page-change-password .register-form{max-width:800px}@media (min-width:768px){.page-change-password .register-form{padding:44px 73px}}@media (max-width:767px){.page-change-password .register-form .form__group.form__group--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px){.page-change-password .register-form .form__group.form__group--flex a{font-size:14px;line-height:24px;font-weight:400}}.page-change-password .register-form .form__group.form__group--flex .skip-link{margin-top:21px}.change-password{width:90%;max-width:800px;margin:147px auto;background-color:#fff;-webkit-filter:drop-shadow(0 0 6px rgba(22, 37, 63, .2));filter:drop-shadow(0 0 6px rgba(22, 37, 63, .2));min-height:388px;padding:58px 31px 56px 31px}@media (max-width:1279px){.change-password{margin-bottom:129px}}@media (max-width:767px){.change-password{padding:30px 4px;min-height:435px}}.change-password h1{font-size:32px;line-height:38px;margin-bottom:37px}@media (max-width:1279px){.change-password h1{font-size:22px;line-height:30px;margin-bottom:25px}}.change-password p{font-size:16px;line-height:24px}.change-password .btn{margin-top:5px}@media (min-width:768px){.change-password .register-form__heading{margin-bottom:32px}}@media (min-width:768px){.change-password form{padding-bottom:11px}}@media (min-width:768px){.change-password form button[type=submit]{margin-top:10px}}@media print{.slide-fade-in{-webkit-transform:none!important;transform:none!important;opacity:1!important}.btn-hamburger{display:none!important}.page-header__search-trigger{display:none!important}.page-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static!important}.hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.btn-share{display:none!important}.btn-download{display:none!important}.page-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.splide__list{display:block!important;-webkit-transform:none!important;transform:none!important}.splide__list .splide__slide--clone{display:none!important}.splide__list .splide__slide{opacity:1!important;-webkit-transform:none!important;transform:none!important}.splide__arrows{display:none!important}.single-accordion__body{display:block!important}.page-grid__aside{display:none!important}.page-nav-accordion__content{height:auto!important;opacity:1!important}}.page-resources .page-breadcrumbs .container,.page-resources .page-header__main .container{max-width:1800px}@media (min-width:1280px){.page-resources .page-header__search{-webkit-box-flex:0;-ms-flex:0 1 49.2%;flex:0 1 49.2%}}.page-copyrights-in-poland .page-breadcrumbs .container,.page-copyrights-in-poland .page-header__main .container,.page-data-protection-lawyers .page-breadcrumbs .container,.page-data-protection-lawyers .page-header__main .container,.page-directors’-duties-in-austria .page-breadcrumbs .container,.page-directors’-duties-in-austria .page-header__main .container,.page-footer-page .page-breadcrumbs .container,.page-footer-page .page-header__main .container,.page-guide-detail-page .page-breadcrumbs .container,.page-guide-detail-page .page-header__main .container,.page-prize-draws-in-australia .page-breadcrumbs .container,.page-prize-draws-in-australia .page-header__main .container,.page-relationship-firms .page-breadcrumbs .container,.page-relationship-firms .page-header__main .container,.page-telehealth-in-argentina .page-breadcrumbs .container,.page-telehealth-in-argentina .page-header__main .container,.page-transfer-of-personal-data .page-breadcrumbs .container,.page-transfer-of-personal-data .page-header__main .container{max-width:1720px}@media (min-width:1280px){.page-copyrights-in-poland .page-header__search,.page-data-protection-lawyers .page-header__search,.page-directors’-duties-in-austria .page-header__search,.page-footer-page .page-header__search,.page-guide-detail-page .page-header__search,.page-prize-draws-in-australia .page-header__search,.page-relationship-firms .page-header__search,.page-telehealth-in-argentina .page-header__search,.page-transfer-of-personal-data .page-header__search{-webkit-box-flex:0;-ms-flex:0 1 51.7%;flex:0 1 51.7%}}.page-copyrights-in-poland .page-content,.page-data-protection-lawyers .page-content,.page-directors’-duties-in-austria .page-content,.page-footer-page .page-content,.page-guide-detail-page .page-content,.page-prize-draws-in-australia .page-content,.page-relationship-firms .page-content,.page-telehealth-in-argentina .page-content,.page-transfer-of-personal-data .page-content{margin-bottom:218px}.page-footer-page .page-content{margin:72px 0}@media (min-width:1280px){.page-footer-page .page-content{margin-bottom:409px}}.page-footer-page .page-content .container{max-width:905px}@media (max-width:767px){.page-footer-page .page-breadcrumbs,.page-profile .page-breadcrumbs,.page-search .page-breadcrumbs{background-color:#f6f6f8}}@media (max-width:767px){.page-search .page-content{margin:23px 0 308px}}@media (min-width:768px) and (max-width:1279px){.page-search .page-content{margin:54px 0 356px}}@media (min-width:1280px){.page-search .page-content{margin:45px 0 356px}}.page-search .page-content .container{max-width:1585px}.page-profile .page-content .container{max-width:1585px}@media (max-width:1279px){.page-contacts .page-nav-accordion__item.active{border-bottom-color:transparent}}@media (max-width:1279px){.page-contacts .aside-title{font-size:22px;line-height:30px}}@media (max-width:1279px){.key-contacts-mobile-heading{font-size:22px;line-height:30px}}.page-simple main{min-height:100vh}.page-footer{background:#01223f;background:-webkit-gradient(linear,left top,left bottom,from(#01223f),color-stop(34.48%,#022341),color-stop(81.77%,#12416a),to(#13426c));background:linear-gradient(180deg,#01223f 0,#022341 34.48%,#12416a 81.77%,#13426c 100%);color:#fff;padding-bottom:36px}@media (max-width:767px){.page-footer{padding-bottom:51px}}.page-footer svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.page-footer a{color:#fff;-webkit-transition:color .2s linear;transition:color .2s linear}.page-footer a:hover{color:#989b3d}.page-footer a:hover path{fill:#989b3d}.page-footer a.focus,.page-footer a:focus-visible,.page-footer button.focus,.page-footer button:focus-visible{outline:2px solid #fff}.page-footer ul{list-style:none;padding:0;margin:0}.page-footer .container{padding:0 40px;max-width:1898px}@media (min-width:768px) and (max-width:1279px){.page-footer .container{padding:0 30px}}@media (max-width:767px){.page-footer .container{padding:0 20px}}.page-footer__wrapper{display:grid;grid-template-columns:repeat(3,1fr);padding-left:8%;padding-right:8%}@media (max-width:1279px){.page-footer__wrapper{padding-left:0;padding-right:0}}@media (max-width:767px){.page-footer__wrapper{grid-template-columns:1fr}}.page-footer__top{padding-top:54px;padding-bottom:51px;grid-gap:48px;border-bottom:1px solid #384d72}@media (min-width:768px) and (max-width:1279px){.page-footer__top{padding-top:21px;grid-gap:39px;padding-bottom:26px}}@media (max-width:767px){.page-footer__top{text-align:center;padding-top:31px;grid-gap:29px;padding-bottom:36px}}.page-footer__top .page-footer__column:nth-child(2){padding-left:13px}@media (max-width:1279px){.page-footer__top .page-footer__column:nth-child(2){padding-left:0}}.page-footer__main{padding-top:50px}@media (min-width:768px) and (max-width:1279px){.page-footer__main{padding-top:20px;grid-gap:34px}}@media (max-width:767px){.page-footer__main{text-align:center;padding-top:32px}}.page-footer__column--main:not(:nth-child(3)){position:relative}@media (max-width:767px){.page-footer__column--main:not(:nth-child(3)){padding-bottom:33px}}.page-footer__column--main:not(:nth-child(3))::after{content:"";display:block;height:100%;width:1px;background-color:#384d72;max-height:323px;position:absolute;top:2px}@media (min-width:768px) and (max-width:1279px){.page-footer__column--main:not(:nth-child(3))::after{max-height:296px}}@media (max-width:767px){.page-footer__column--main:not(:nth-child(3))::after{top:auto;bottom:0;height:1px;width:100%}}.page-footer__column--main:nth-child(1)::after{right:4px}@media (min-width:768px) and (max-width:1023px){.page-footer__column--main:nth-child(1)::after{right:-17px}}@media (max-width:767px){.page-footer__column--main:nth-child(1)::after{right:0;left:0}}.page-footer__column--main:nth-child(2)::after{right:-7px}@media (min-width:1024px) and (max-width:1279px){.page-footer__column--main:nth-child(2)::after{right:2px}}@media (min-width:768px) and (max-width:1023px){.page-footer__column--main:nth-child(2)::after{right:-17px}}@media (max-width:767px){.page-footer__column--main:nth-child(2)::after{right:0;left:0}}.page-footer__top-title{font-size:32px;line-height:38px;font-weight:400;margin-bottom:14px}@media (min-width:768px) and (max-width:1279px){.page-footer__top-title{margin-bottom:20px}}@media (max-width:1279px){.page-footer__top-title{font-size:22px;line-height:30px}}@media (max-width:767px){.page-footer__top-title{margin-bottom:8px}}.page-footer__top-list{font-size:16px;line-height:24px;font-weight:400;font-family:"Noto Serif",serif}.page-footer__top-list-item{padding:0;display:inline-block;margin-bottom:0}@media (max-width:1279px){.page-footer__top-list-item{display:block}}.page-footer__top-list-item:not(:last-child){margin-right:31px;margin-bottom:8px}@media (max-width:1279px){.page-footer__top-list-item:not(:last-child){margin-right:0}}.page-footer__main-nav-list{font-size:30px;line-height:45px;font-weight:400;font-family:"Noto Serif",serif}@media (max-width:1279px){.page-footer__main-nav-list{font-size:21px;line-height:36px}}.page-footer__main-nav-list-item{padding:0;margin-bottom:0}.page-footer__main-nav--center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:93px;padding-top:40px}@media (min-width:768px) and (max-width:1279px){.page-footer__main-nav--center{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:5px;padding-top:0}}@media (max-width:767px){.page-footer__main-nav--center{padding-left:0;padding-top:23px}}.page-footer__main-nav--center .page-footer__main-nav-list-item:not(:last-child){margin-bottom:12px}@media (max-width:1279px){.page-footer__main-nav--center .page-footer__main-nav-list-item:not(:last-child){margin-bottom:1px}}.page-footer__main-nav+.page-footer__sub-nav{margin-top:6px}@media (max-width:1279px){.page-footer__main-nav+.page-footer__sub-nav{margin-top:2px}}.page-footer__sub-nav-list{font-family:"Noto Serif",serif;font-size:16px;line-height:32px;font-weight:400}.page-footer__sub-nav-list-item{padding:0;margin-bottom:0}.page-footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:91px}@media (min-width:768px) and (max-width:1279px){.page-footer__socials{padding-top:13px}}@media (max-width:767px){.page-footer__socials{padding-top:37px}}.page-footer__socials-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:200px;row-gap:24px;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;-webkit-transform:translateX(10px);transform:translateX(10px)}.page-footer__socials-item{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;margin:0}.page-footer__bottom{max-width:764px;margin:38px auto 0}@media (min-width:768px) and (max-width:1279px){.page-footer__bottom{margin-top:50px}}@media (max-width:767px){.page-footer__bottom{margin-top:29px}}.page-footer__bottom-nav{margin-bottom:37px}@media (min-width:768px) and (max-width:1279px){.page-footer__bottom-nav{margin-bottom:26px}}@media (max-width:767px){.page-footer__bottom-nav{margin-bottom:24px}}.page-footer__bottom-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:70px;padding:0;margin:0;font-size:12px;line-height:17px}@media (max-width:767px){.page-footer__bottom-nav-list{border-top:1px solid #384d72;gap:17px}}.page-footer__bottom-nav-list-item{padding:0;margin:0}@media (max-width:767px){.page-footer__bottom-nav-list-item{display:block;width:100%;text-align:center}.page-footer__bottom-nav-list-item:first-child{margin-top:31px}}.page-footer__bottom-nav-link--icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.page-footer__bottom-nav-icon{-webkit-transform:translate(4px,-2px);transform:translate(4px,-2px)}.page-footer__description{font-size:10px;line-height:14px;text-align:center;max-width:85%;margin:0 auto 13px}.page-footer__description a{text-decoration:underline}@media (max-width:767px){.page-footer__description{max-width:100%}}.page-footer__copyright{font-size:10px;line-height:14px;text-align:center;margin-top:10px}.footer-sliders{background-color:#f6f6f8}.footer-sliders .footer-slider:not(:first-child) .container::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 40px);max-width:1600px;height:1px;background-color:#d6d6d6}@media (min-width:768px){.footer-sliders .footer-slider:not(:first-child) .container::before{width:calc(100% - 60px)}}@media (min-width:1280px){.footer-sliders .footer-slider:not(:first-child) .container::before{width:calc(100% - 80px)}}.footer-slider .container{max-width:1680px;padding-right:0;padding-block:54px}@media (min-width:768px){.footer-slider .container{padding-right:30px}}@media (min-width:1280px){.footer-slider .container{padding-right:40px}}@media (min-width:1440px){.footer-slider .container{padding-block:75px}}.footer-slider__wrapper{display:grid;-webkit-column-gap:57px;-moz-column-gap:57px;column-gap:57px;row-gap:30px;width:100%;position:relative}@media (min-width:768px){.footer-slider__wrapper{-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}}@media (min-width:1440px){.footer-slider__wrapper{-webkit-column-gap:57px;-moz-column-gap:57px;column-gap:57px;grid-template-columns:330px calc((100% - 774px - 8px - 60px)/ 3 * 4 + 8px + 90px)}}@media (min-width:1600px){.footer-slider__wrapper{-webkit-column-gap:57px;-moz-column-gap:57px;column-gap:57px;grid-template-columns:330px calc((100% - 774px - 8px - 67px - 60px)/ 3 * 4 + 8px + 67px + 90px)}}.footer-slider__aside h3{margin-top:-5px;margin-bottom:12px}@media (min-width:1280px){.footer-slider__aside h3{margin-bottom:24px}}.footer-slider__main{display:block;width:100%;overflow:hidden}@media (min-width:1280px){.footer-slider__main{padding-right:5px;max-width:100%}}@media (min-width:1280px){.footer-slider__main{padding-right:5px}}@media (min-width:1440px){.footer-slider__main{padding-right:8px;max-width:100%}}@media (min-width:1600px){.footer-slider__main{padding-right:75px}}.footer-slider__main.splide{visibility:visible}.footer-slider__main.splide.is-initialized:not(.is-active) .splide__list,.footer-slider__main.splide:not(.is-active) .splide__list{display:grid;grid-template-columns:1fr;gap:38px}@media (min-width:480px){.footer-slider__main.splide.is-initialized:not(.is-active) .splide__list,.footer-slider__main.splide:not(.is-active) .splide__list{grid-template-columns:repeat(2,1fr);gap:50px}}@media (min-width:768px){.footer-slider__main.splide.is-initialized:not(.is-active) .splide__list,.footer-slider__main.splide:not(.is-active) .splide__list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.footer-slider__main.splide.is-initialized:not(.is-active) .splide__list,.footer-slider__main.splide:not(.is-active) .splide__list{grid-template-columns:repeat(4,1fr);gap:30px}}@media (min-width:1280px){.footer-slider__main.splide.is-initialized:not(.is-active) .splide__list,.footer-slider__main.splide:not(.is-active) .splide__list{gap:30px}}@media (min-width:1440px){.footer-slider__main.splide.is-initialized:not(.is-active) .splide__list,.footer-slider__main.splide:not(.is-active) .splide__list{grid-template-columns:repeat(4,1fr)}}.footer-slider .splide__slide figure{max-width:206px;margin-bottom:9px;width:100%}.footer-slider:has(.splide:not(.is-active)) .footer-slider__arrow{display:none}.footer-slider__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.footer-slider__arrow:first-child svg{-webkit-transform-origin:right;transform-origin:right}.footer-slider a:hover path{fill:transparent}.footer-slider .contact-card,.footer-slider a,.footer-slider h3{color:#16253f}.footer-slider .contact-card span,.footer-slider a span,.footer-slider h3 span{color:#73762d}@media (min-width:1600px){.single-accordion__content .contacts-grid{padding-right:67px}}@media (min-width:1440px){.container:not(:has(.page-grid__aside)) .contact-card__image{width:170px;min-width:170px}}@media (min-width:1540px){.container:not(:has(.page-grid__aside)) .contact-card__image{width:206px;min-width:206px}}.container:not(:has(.page-grid__aside)) .contact-card__image .contact-card__link img,.container:not(:has(.page-grid__aside)) .contact-card__image .contact-card__no-link img{aspect-ratio:206/288}.container:not(:has(.page-grid__aside)) .contact-card__image img{width:206px;min-width:206px}@media (min-width:1440px){.container:not(:has(.page-grid__aside)) .contact-card__image img{width:170px;min-width:170px}}@media (min-width:1540px){.container:not(:has(.page-grid__aside)) .contact-card__image img{width:206px;min-width:206px}}.page-header{position:sticky;top:-1px;z-index:100;overflow-x:clip;width:100%}@supports (hanging-punctuation:first) and (font:-apple-system-body) and (-webkit-appearance:none){.page-header{overflow-x:unset}}.page-header.stop-animation *{-webkit-transition:none!important;transition:none!important}.page-header .container{padding:0 60px;max-width:1920px}@media (min-width:768px) and (max-width:1279px){.page-header .container{padding:0 30px}}@media (max-width:767px){.page-header .container{padding:0 20px}}.page-header a.focus,.page-header a:focus-visible,.page-header button.focus,.page-header button:focus-visible{outline:2px solid #fff}.page-header--simple{position:absolute}.page-header--simple .page-header__main{background-color:transparent}@media (max-width:767px){.page-header--simple .page-header__main-wrapper{min-height:56px}}@media (min-width:768px){.page-header__main-wrapper{-webkit-transition:padding-top .2s linear,padding-bottom .2s linear;transition:padding-top .2s linear,padding-bottom .2s linear}.page-header:not(.page-header--simple).is-sticky .page-header__main-wrapper{padding-top:9px;padding-bottom:10px}}@media (min-width:768px){.page-header__logo-link svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.page-header:not(.page-header--simple).is-sticky .page-header__logo-link svg{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@media (min-width:768px){.page-header__logo-link svg path.header-animate{position:absolute;bottom:0;left:0;-webkit-transform:translate(-21.664px,-21.759px);transform:translate(-21.664px,-21.759px);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.page-header:not(.page-header--simple).is-sticky .page-header__logo-link svg path.header-animate{-webkit-transform:scale(.2) translate(-25px,155px);transform:scale(.2) translate(-25px,155px)}}.page-header__main{background-color:#16253f}.page-header__main-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0;padding:27px 0;position:relative;z-index:1}@media (max-width:767px){.page-header__main-wrapper{padding:7px 0}.page-header__main-wrapper::before{content:"";z-index:0;display:block;pointer-events:none;width:calc(100% + 40px);height:100%;position:absolute;top:0;left:-20px;background-color:#16253f}}.page-header__logo{margin-right:auto}@media (max-width:767px){.page-header__logo{position:relative}}.page-header__logo-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px}@media (max-width:767px){.page-header__logo-link{height:auto}}.page-header__logo .page-header__logo-desktop svg{overflow:visible;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (min-width:768px) and (max-width:1279px){.page-header__logo .page-header__logo-desktop svg{max-width:86px;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@media (max-width:767px){.page-header__logo-desktop{display:none}}.page-header__logo-mobile{display:none}@media (max-width:767px){.page-header__logo-mobile{display:inline-block}}.page-header__logo-mobile svg{width:120px;height:14px}.page-header__main-nav{font-size:14px;line-height:21px;margin-right:24px;margin-top:3px;-ms-flex-negative:0;flex-shrink:0}@media (min-width:768px) and (max-width:1279px){.page-header__main-nav{margin-top:-4px}}@media (max-width:767px){.page-header__main-nav{display:none}}.page-header__main-nav-list{list-style-type:none;padding:0;margin:0}.page-header__main-nav-item{display:inline-block;padding:0;margin:0}.page-header__main-nav-item:not(:last-child){margin-right:28px}@media (min-width:768px) and (max-width:1279px){.page-header__main-nav-item:not(:last-child){margin-right:23px}}.page-header__main-nav-link{color:#fff;-webkit-transition:color .2s linear;transition:color .2s linear}.page-header__main-nav-link:hover{color:#989b3d}.page-header__search{-webkit-box-flex:0;-ms-flex:0 1 45.95%;flex:0 1 45.95%;margin:0 24px}@media (min-width:768px) and (max-width:1279px){.page-header__search{-webkit-box-flex:0;-ms-flex:0 1 55.5%;flex:0 1 55.5%}}@media (max-width:767px){.page-header__search{margin:0 20px}}.page-header__search-mobile-wrapper{display:contents}@media (max-width:767px){.page-header__search-mobile-wrapper{display:block;position:absolute;top:100%;left:-20px;width:calc(100% + 40px);background-color:#16253f;border-top:1px solid #384d72;z-index:-1;padding:24px 0 25px;-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear;transition:transform .2s linear,opacity .2s linear,-webkit-transform .2s linear;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0;pointer-events:none}.page-header__search-mobile-wrapper.is-open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;pointer-events:auto}}.page-header__search-trigger{display:none}@media (max-width:767px){.page-header__search-trigger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;border:none;padding:0;cursor:pointer;margin:0 5px;position:relative}}.page-header__search-trigger::after{content:"";display:block;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:100%;background-color:#73762d;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);pointer-events:none;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;opacity:0}.page-header__search-trigger.is-active::after{opacity:1}.page-header__search-trigger svg{position:relative;z-index:2}.page-header__search-form{background-color:#fff;height:42px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:769px){.page-header__search-form{position:relative}}.page-header__search-input{border:none;background-color:transparent;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:18px;padding-right:18px;text-overflow:ellipsis}@media (max-width:767px){.page-header__search-input{font-size:16px;line-height:24px}}@media (min-width:768px){.page-header__search-input{font-size:14px;line-height:19px}}.page-header__search-input::-webkit-input-placeholder{color:#868686;font-style:italic;opacity:1}.page-header__search-input::-moz-placeholder{color:#868686;font-style:italic;opacity:1}.page-header__search-input:-ms-input-placeholder{color:#868686;font-style:italic;opacity:1}.page-header__search-input::-ms-input-placeholder{color:#868686;font-style:italic;opacity:1}.page-header__search-input::placeholder{color:#868686;font-style:italic;opacity:1}.page-header__search-input:focus,.page-header__search-input:focus-visible{outline:0}.page-header__search-submit{border:none;background-color:transparent;padding:0 6px 0 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px}.page-header__search-submit svg path{fill:#989b3d;-webkit-transition:fill .2s linear;transition:fill .2s linear}.page-header__search-submit:hover svg path{fill:#16253f}.btn-hamburger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:42px;height:42px;border:none;padding:0;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:6px;margin-top:-2px;margin-right:-5px;position:relative}@media (min-width:768px) and (max-width:1279px){.btn-hamburger{margin-top:-7px}}@media (max-width:767px){.btn-hamburger{margin-right:-9px}}.btn-hamburger:hover::after{opacity:1}.btn-hamburger.is-active::after{opacity:1}.btn-hamburger.is-active span:nth-child(1){-webkit-transform:rotate(45deg) scaleX(.82) scaleY(1.5) translate(7px,4px);transform:rotate(45deg) scaleX(.82) scaleY(1.5) translate(7px,4px)}.btn-hamburger.is-active span:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.btn-hamburger.is-active span:nth-child(3){-webkit-transform:rotate(-45deg) scaleX(.82) scaleY(1.5) translate(7px,-4px);transform:rotate(-45deg) scaleX(.82) scaleY(1.5) translate(7px,-4px)}.btn-hamburger::after{content:"";display:inline-block;width:calc(100% + 14px);height:calc(100% + 14px);background-color:#73762d;border-radius:100px;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);pointer-events:none;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;opacity:0}@media (max-width:1279px){.btn-hamburger::after{width:calc(100% + 2px);height:calc(100% + 2px)}}.btn-hamburger span{display:inline-block;width:32px;height:2px;background-color:#fff;pointer-events:none;position:relative;z-index:1;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform-origin:center;transform-origin:center}@media (max-width:767px){.btn-hamburger span{width:24px}}.search-tips{position:absolute;left:0;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.16);box-shadow:0 3px 3px rgba(0,0,0,.16);width:100%;opacity:0;visibility:hidden;-webkit-transition:all .2s linear;transition:all .2s linear}@media (max-width:767px){.search-tips{padding:0 20px;top:100%;background-color:#f6f6f8}}@media (min-width:768px){.search-tips{top:calc(100% - 5px);padding:4px 16px 26px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;-webkit-transform:translateY(-20px);transform:translateY(-20px);background-color:#fff}}.search-tips.active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:767px){.search-tips.active{padding:40px 20px 105px}}@media (min-width:768px){.search-tips.active{padding-bottom:65px}}.search-tips__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media (max-width:767px){.search-tips__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:37px}}@media (min-width:768px){.search-tips__wrapper{border-top:1px solid #e1e4e7;padding-top:25px}}.search-tips h4{margin-bottom:16px}@media (max-width:1279px){.search-tips h4{font-size:20px;line-height:26px}}.search-tips__col{min-width:34%}@media (max-width:767px){.search-tips__col{min-width:100%}}.search-tips ul{list-style-type:none;padding:0;margin:0}.search-tips ul li{padding-left:0;margin:0}.search-tips ul a{color:#73762d;-webkit-transition:color .2s linear;transition:color .2s linear;font-size:16px;line-height:30px;font-weight:500}.search-tips ul a:hover{color:#16253f}.search-tips ul a:focus-visible{outline:2px solid #16253f}.page-breadcrumbs{position:relative;z-index:90;background-color:#fff}.page-breadcrumbs .container{padding:0 60px;max-width:1920px}@media (min-width:768px) and (max-width:1279px){.page-breadcrumbs .container{padding:0 30px}}@media (max-width:767px){.page-breadcrumbs .container{padding:0 20px}}.page-breadcrumbs__nav{font-size:14px;line-height:22px;font-weight:500;color:#16253f;letter-spacing:.7px;padding:12px 0;margin-left:-1px;text-wrap:nowrap}.page-breadcrumbs__list{list-style-type:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:auto}.page-breadcrumbs__item{display:inline-block;padding:0;margin:0;text-transform:uppercase}.page-breadcrumbs__item:not(:last-child){margin-right:12px}@media (max-width:767px){.page-breadcrumbs__item:not(:last-child){margin-right:0}}@media (max-width:767px){.page-breadcrumbs__item:not(:nth-last-child(2)){display:none}}.page-breadcrumbs__item svg{width:6px;height:10px;margin-left:12px}@media (max-width:767px){.page-breadcrumbs__item svg{margin-left:2px;margin-right:12px}}.page-breadcrumbs__item svg path{fill:#73762d}@media (max-width:767px){.page-breadcrumbs__icon-desktop{display:none}}.page-breadcrumbs__icon-mobile{display:none}@media (max-width:767px){.page-breadcrumbs__icon-mobile{display:inline-block}}.page-breadcrumbs__link{color:#73762d;-webkit-transition:color .2s linear;transition:color .2s linear}.page-breadcrumbs__link:hover{color:#16253f}.mega-menu{background-color:#73762d;padding:15px 0;z-index:80;position:sticky;top:69px}.page-header--blue+.mega-menu{background-color:#3e4b62}.page-header--blue+.mega-menu::before{background-color:#3e4b62}@media (max-width:767px){.mega-menu{display:none}}.mega-menu::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;background-color:#73762d;z-index:2}.mega-menu .container{padding:0 60px;max-width:1920px}@media (min-width:768px) and (max-width:1279px){.mega-menu .container{padding:0 30px}}@media (max-width:767px){.mega-menu .container{padding:0 20px}}.mega-menu__nav{font-size:14px;line-height:24px;font-weight:500;letter-spacing:.7px}.mega-menu__list{list-style-type:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px;text-wrap:nowrap}.mega-menu__item{padding:0;margin:0}.mega-menu__link{color:#fff;text-transform:uppercase;position:relative;z-index:2}.mega-menu__link>*{pointer-events:none}.mega-menu__link:hover .mega-menu__label::after{-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}.mega-menu__link svg{height:6px;width:10px;margin-left:3px;margin-bottom:2px}.mega-menu__link svg path{fill:#fff}.mega-menu__label{position:relative}.mega-menu__label::after{content:"";width:100%;height:1px;background-color:#fff;position:absolute;bottom:-2px;left:50%;-webkit-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.mega-menu__wrapper{position:fixed;top:var(--megaMenuTopPosition);max-height:calc(100vh - var(--megaMenuTopPosition));overflow-y:auto;left:0;right:0;background-color:#f8f8f8;text-wrap:wrap;letter-spacing:normal;-webkit-box-shadow:0 5px 14px rgba(0,0,0,.1607843137);box-shadow:0 5px 14px rgba(0,0,0,.1607843137);-webkit-transform:translate3d(0,-155%,0);transform:translate3d(0,-155%,0);opacity:0;-webkit-transition:opacity .9s cubic-bezier(.68,0,0,1),-webkit-transform .7s cubic-bezier(.68,0,0,1);transition:opacity .9s cubic-bezier(.68,0,0,1),-webkit-transform .7s cubic-bezier(.68,0,0,1);transition:transform .7s cubic-bezier(.68,0,0,1),opacity .9s cubic-bezier(.68,0,0,1);transition:transform .7s cubic-bezier(.68,0,0,1),opacity .9s cubic-bezier(.68,0,0,1),-webkit-transform .7s cubic-bezier(.68,0,0,1)}.mega-menu__link.active+.mega-menu__wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.mega-menu__link.active+.mega-menu__wrapper .mega-menu__featured-item{animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;-webkit-animation:350ms cubic-bezier(.68,0,0,1) .7s 1 normal forwards running slideFeaturedTransform,350ms cubic-bezier(.68,0,0,1) .7s 1 normal forwards running slideFeaturedOpacity;animation:350ms cubic-bezier(.68,0,0,1) .7s 1 normal forwards running slideFeaturedTransform,350ms cubic-bezier(.68,0,0,1) .7s 1 normal forwards running slideFeaturedOpacity}.mega-menu__link.active svg{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.mega-menu__wrapper-inner{display:grid;grid-template-columns:1fr 23.3333%;padding-top:47px;padding-bottom:54px}@media (max-width:1439px){.mega-menu__wrapper-inner{margin-bottom:50px}}@media (max-width:1279px){.mega-menu__wrapper-inner{grid-template-columns:1fr 30%}}.mega-menu__submenu{font-size:16px;line-height:24px;font-weight:500}.mega-menu__submenu-list{padding:0;margin:0;list-style:none;-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px}@media (max-width:1279px){.mega-menu__submenu-list{-webkit-columns:2;-moz-columns:2;columns:2}}.mega-menu__submenu-item{padding:0;margin:0;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column;padding-right:20px}.mega-menu__submenu-item:not(:last-child){padding-bottom:26px}.mega-menu__submenu-link{color:#16253f;-webkit-transition:color .2s linear;transition:color .2s linear}.mega-menu__submenu-link:hover{color:#73762d}.mega-menu__submenu-link:hover svg path{fill:#73762d}.mega-menu__submenu-link svg{margin-right:5px}.mega-menu__submenu-link svg path{fill:#16253f;-webkit-transition:fill .2s linear;transition:fill .2s linear}.mega-menu__featured{font-weight:400}.mega-menu__featured-list{padding:0;margin:0;list-style:none}.mega-menu__featured-item{padding:0;background-color:rgba(223,226,230,.57);opacity:0;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}.mega-menu__featured-item:not(:last-child){margin:0 0 30px}.mega-menu__featured-link{color:#16253f;display:block;padding:20px 25px 15px}.mega-menu__featured-link:hover svg{-webkit-transform:scaleX(1.25);transform:scaleX(1.25)}.mega-menu__featured-label{font-size:12px;line-height:26px;display:inline-block;background-color:#fff;border-radius:40px;padding:1px 5px;margin-bottom:25px;min-width:86px;text-align:center}.mega-menu__featured-title{font-size:20px;line-height:26px;font-weight:400;font-family:"Noto Serif",serif;display:block;margin-bottom:14px}.mega-menu__featured-description{font-size:14px;line-height:22px;margin-bottom:25px}.mega-menu__featured-icon{display:inline-block}.mega-menu__featured-icon svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform-origin:left;transform-origin:left}@-webkit-keyframes slideFeaturedTransform{0%{-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideFeaturedTransform{0%{-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideFeaturedOpacity{0%{opacity:0}to{opacity:1}}@keyframes slideFeaturedOpacity{0%{opacity:0}to{opacity:1}}.header-side-nav{pointer-events:none;max-height:100vh;height:100vh;width:0;max-width:100%;top:0;position:absolute;right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;display:block;overflow:hidden;padding-top:calc(var(--headerHeight) + 1px);background-color:#16253f;font-family:"Noto Serif",serif}.header-side-nav.is-open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%}.header-side-nav .container{padding:0 60px;max-width:1920px}@media (min-width:768px) and (max-width:1279px){.header-side-nav .container{padding:0 30px}}@media (max-width:767px){.header-side-nav .container{padding:0 20px}}.header-side-nav__inner{pointer-events:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;border-top:1px solid #384d72}.header-side-nav__scroll{overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - var(--headerNavTop));height:calc(100vh - var(--headerNavTop));padding-bottom:130px}.header-side-nav ul{padding:0;margin:0;list-style:none}.header-side-nav ul li{padding:0;margin:0}.header-side-nav ul li a{color:#fff;-webkit-transition:color .2s linear;transition:color .2s linear}.header-side-nav ul li a:hover{color:#989b3d}.header-side-nav__main-nav{font-size:48px;line-height:71px;font-weight:500;padding:34px 0 0 3px}@media (max-width:1279px){.header-side-nav__main-nav{font-size:28px;line-height:36px}}@media (min-width:768px) and (max-width:1279px){.header-side-nav__main-nav{padding:25px 0 0 2px}}@media (max-width:767px){.header-side-nav__main-nav{display:none}}.header-side-nav__main-nav-item{display:block}.header-side-nav__main-nav-item:not(:last-child){margin-bottom:10px}@media (max-width:1279px){.header-side-nav__main-nav-item:not(:last-child){margin-bottom:17px}}.header-side-nav__secondary-nav{font-size:28px;line-height:38px;font-weight:500;padding:34px 0 0 3px}@media (max-width:1279px){.header-side-nav__secondary-nav{font-size:20px;line-height:28px;padding:21px 0 0 2px}}@media (max-width:767px){.header-side-nav__secondary-nav{display:none}}.header-side-nav__secondary-nav-item{display:inline-block}@media (max-width:1279px){.header-side-nav__secondary-nav-item{display:block}}.header-side-nav__secondary-nav-item:not(:last-child){margin-right:70px}@media (max-width:1279px){.header-side-nav__secondary-nav-item:not(:last-child){margin-right:0;margin-bottom:14px}}.header-side-nav__mobile-nav{display:none}@media (max-width:767px){.header-side-nav__mobile-nav{display:block;position:relative;margin:31px 0 0;padding:23px 0 0 1px;font-size:14px;line-height:21px;font-family:"Noto Sans",sans-serif}.header-side-nav__mobile-nav+.header-side-nav__mobile-nav{margin-top:25px}}.header-side-nav__mobile-nav::before{content:"";position:absolute;top:0;left:-20px;width:calc(100% + 40px);height:1px;background-color:#384d72}.header-side-nav__mobile-nav-item:not(:last-child){margin-bottom:13px}.header-side-nav [data-side-nav-animation]{-webkit-transform:translateX(100%);transform:translateX(100%)}@media (max-width:767px){.header-side-nav [data-side-nav-animation]{-webkit-transform:translate3d(calc(100% + 20px),0,0);transform:translate3d(calc(100% + 20px),0,0)}}.header-side-nav.is-open [data-side-nav-animation]{-webkit-animation:slideout .8s ease-out forwards;animation:slideout .8s ease-out forwards}@media (max-width:767px){.header-side-nav.is-open [data-side-nav-animation]{-webkit-animation:slideoutMobile .6s ease-out forwards;animation:slideoutMobile .6s ease-out forwards}}.header-side-nav.is-closing [data-side-nav-animation]{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-side-nav__mm{display:none}@media (max-width:767px){.header-side-nav__mm{display:block;font-size:28px;line-height:36px;font-weight:500;letter-spacing:.4px;padding-top:19px}}.header-side-nav__mm-item:not(:last-child){margin-bottom:19px}.header-side-nav__mm-link{display:block;position:relative;padding-right:32px}.header-side-nav__mm-link>*{pointer-events:none}.header-side-nav__mm-link.has-submenu{-webkit-transition:none;transition:none}.header-side-nav__mm-link.has-submenu:hover{color:#fff}.header-side-nav__mm-link svg{position:absolute;right:0;top:15px;width:21px;height:auto;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.header-side-nav__mm-link svg path{fill:#fff}.header-side-nav__mm-link.has-submenu.is-active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header-side-nav__mm-submenu{font-family:"Noto Sans",sans-serif;font-size:14px;line-height:21px;font-weight:500;letter-spacing:normal;display:none;overflow:hidden}.header-side-nav ul.header-side-nav__mm-submenu-list{padding-top:25px;padding-left:50px;padding-bottom:11px}.header-side-nav__mm-submenu-item:not(:last-child){margin-bottom:21px}.header-side-nav__mm-submenu-link svg{margin-right:8px;margin-bottom:-2px}.header-side-nav__mm-submenu-link svg path{fill:#fff}@-webkit-keyframes slideout{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideout{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideoutMobile{0%{-webkit-transform:translate3d(calc(100% + 20px),0,0);transform:translate3d(calc(100% + 20px),0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideoutMobile{0%{-webkit-transform:translate3d(calc(100% + 20px),0,0);transform:translate3d(calc(100% + 20px),0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.hero{background-color:#000;color:#fff;position:relative}.hero .container{max-width:1920px;padding:0 60px}@media (min-width:768px) and (max-width:1279px){.hero .container{padding:0 30px}}@media (max-width:767px){.hero .container{padding:0 20px}}.hero .container--short{max-width:1620px}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%}.hero__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__wrapper{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;min-height:554px;padding:60px 0;max-width:480px}@media (max-width:1279px){.hero__wrapper{min-height:440px}}@media (min-width:768px) and (max-width:1279px){.hero__wrapper{max-width:372px}}@media (max-width:767px){.hero__wrapper{padding:40px 0;max-width:100%}}.hero__title{font-weight:500;margin-bottom:20px}@media (max-width:1279px){.hero__title{font-size:30px;line-height:36px;margin-bottom:13px}}.hero__description,.hero__description p{font-size:16px;line-height:24px;font-weight:500}.hero--light{background-color:#fff;color:#16253f}.hero--light .container{max-width:1800px}.hero--light .hero__title{color:#16253f}.hero--light .hero__wrapper{max-width:570px}.hero--light .hero__description{font-weight:400}.hero-detail{position:relative;min-height:578px;z-index:4}@media (min-width:768px) and (max-width:1279px){.hero-detail{min-height:472px}}@media (max-width:767px){.hero-detail{min-height:440px}}.hero-detail .container{max-width:1680px;padding:0 40px}@media (min-width:768px) and (max-width:1279px){.hero-detail .container{padding:0 30px}}@media (max-width:767px){.hero-detail .container{padding:0 20px}}.hero-detail__background{position:absolute;top:0;left:0;width:100%;height:554px}@media (max-width:1279px){.hero-detail__background{height:440px}}.hero-detail__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-detail__top{position:absolute;top:27px;width:100%;z-index:4}@media (max-width:1279px){.hero-detail__top{top:18px}}.hero-detail__top-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero-detail__modification{margin-right:20px}.hero-detail__share{margin-left:auto;-ms-flex-negative:0;flex-shrink:0}.hero-detail__bottom{position:relative;z-index:3;padding-top:360px}@media (min-width:768px) and (max-width:1279px){.hero-detail__bottom{padding-top:282px}}@media (max-width:767px){.hero-detail__bottom{padding-top:405px}}@media (max-width:1279px){.hero-detail__bottom .container{padding-left:0}}.hero-detail__bottom-wrapper{background-color:#f6f6f8;max-width:75.5%;padding:49px 43px 42px;min-height:218px}@media (max-width:1279px){.hero-detail__bottom-wrapper{max-width:100%}}@media (min-width:768px) and (max-width:1279px){.hero-detail__bottom-wrapper{padding:43px 30px 24px;max-width:100%;min-height:190px}}@media (max-width:767px){.hero-detail__bottom-wrapper{min-height:0;padding:34px 21px 42px}}.hero-detail__title{font-size:40px;line-height:47px;font-weight:400}@media (max-width:1279px){.hero-detail__title{font-size:26px;line-height:32px;margin-bottom:16px}}@media (max-width:767px){.hero-detail__title{margin-bottom:20px}}.hero-detail__description{font-family:"Noto Serif",serif}@media (max-width:1279px){.hero-detail__description{font-size:18px;line-height:26px}}@media (min-width:1280px){.hero-detail__description{font-size:20px;line-height:26px}}@media (min-width:1280px){.hero-detail__title+.hero-detail__description{margin-top:-12px}}@media (min-width:1280px){.hero-detail__download{margin-top:26px}}@media (min-width:768px) and (max-width:1279px){.hero-detail__download{margin-top:18px}}@media (max-width:767px){.hero-detail__download{margin-top:14px}}.content-image-filters{margin:28px 0 67px}@media (min-width:768px){.content-image-filters{margin:52px 0 75px}}@media (min-width:1280px){.content-image-filters{margin:61px 0 57px}}.content-image-filters__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.content-image-filters__wrapper{display:grid;grid-template-columns:47% auto;grid-template-areas:"image content" "filters filters";gap:17px}}@media (min-width:1280px){.content-image-filters__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-right:40px;margin-right:auto;gap:0 58px;grid-template-columns:min(44.3%,756px) auto;grid-template-areas:"image content" "image filters"}}@media (min-width:1440px){.content-image-filters__wrapper{max-width:92.7vw}}.content-image-filters__image-wrapper{width:calc(100% - 20px);padding-bottom:62.75%;position:relative;overflow:hidden}@media (min-width:768px){.content-image-filters__image-wrapper{height:304px;grid-area:image}}@media (min-width:1280px){.content-image-filters__image-wrapper{min-height:486px}}.content-image-filters__image-wrapper img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.content-image-filters__content-wrapper{padding:0 20px;margin:18px 0 0}@media (min-width:768px){.content-image-filters__content-wrapper{padding:0 32px 0 0;margin:1px 0 0;grid-area:content}}@media (min-width:1280px){.content-image-filters__content-wrapper{max-width:947px;padding:0 60px 0 0}}@media (min-width:1440px){.content-image-filters__content-wrapper{padding:0;margin:30px 0 0}}.content-image-filters__content-heading{margin-bottom:21px}@media (min-width:768px){.content-image-filters__content-heading{margin-top:-6px}}@media (min-width:1280px){.content-image-filters__content-heading{margin-top:0;margin-bottom:26px}}.content-image-filters__filters-wrapper{padding:0 20px;position:relative;z-index:11}@media (min-width:768px){.content-image-filters__filters-wrapper{align-self:start;padding:0 30px;grid-area:filters}}@media (min-width:1280px){.content-image-filters__filters-wrapper{max-width:931px;padding:0}}.content-image-filters__filters-wrapper .filters{margin-top:30px}.content-image-filters__filters-wrapper .filters .custom-multiselect:not(.single-select){display:none}@media (min-width:768px){.content-image-filters__filters-wrapper .filters{margin-top:15px}.content-image-filters__filters-wrapper .filters .custom-select-container{display:none}.content-image-filters__filters-wrapper .filters .custom-select-container,.content-image-filters__filters-wrapper .filters__item{-webkit-box-flex:1;-ms-flex:1;flex:1;width:calc((100% - 44px - 91px)/ 2)}.content-image-filters__filters-wrapper .filters .custom-multiselect:not(.single-select){display:block}}@media (min-width:1440px){.content-image-filters__filters-wrapper .filters{margin-top:0}}.content-image-filters__filters-wrapper .filters--multiselects{-ms-flex-wrap:wrap;flex-wrap:wrap}.country-filters{padding-block:85px;position:relative;color:#fff;overflow:visible}@media (min-width:1024px){.country-filters{padding-block:150px}}@media (min-width:1440px){.country-filters{padding-block:135px}}.country-filters__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;max-width:1580px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible}@media (min-width:1024px){.country-filters__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1024px){.country-filters__left-column{max-width:510px}}@media (min-width:1440px){.country-filters__left-column{max-width:600px}}.country-filters__title{font-size:26px}@media (min-width:1280px){.country-filters__title{font-size:36px}}.country-filters__description{margin-bottom:30px}.country-filters__view-all-link{color:#fff;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;font-weight:600;display:none}@media (min-width:1024px){.country-filters__view-all-link{display:block}}.country-filters__view-all-link:hover{opacity:.7}.country-filters__right-column{width:100%}@media (min-width:1024px){.country-filters__right-column{width:400px}}@media (min-width:1280px){.country-filters__right-column{width:500px}}.country-filters__right-column .filters--multiselects .filters__item{width:100%}@media (min-width:1024px){.country-filters__right-column .filters--multiselects .filters__item{width:400px}}@media (min-width:1280px){.country-filters__right-column .filters--multiselects .filters__item{width:500px}}.country-filters__right-column .filters--multiselects .filters__item .custom-multiselect__dropdown-list{height:300px}.country-filters__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.country-filters__image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.country-filters__selector{position:relative;z-index:3;overflow:visible}.country-filters__selector .custom-select-opener{color:#16253f}@media (min-width:768px){.country-filters__selector{align-self:start;grid-area:filters}}.country-filters__selector .filters{margin-top:30px}.country-filters__selector .filters .custom-multiselect:not(.single-select){display:none}@media (min-width:768px){.country-filters__selector .filters{margin-top:15px}.country-filters__selector .filters .custom-select-container{display:none}.country-filters__selector .filters .custom-select-container,.country-filters__selector .filters__item{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.country-filters__selector .filters .custom-multiselect:not(.single-select){display:block}}@media (min-width:1440px){.country-filters__selector .filters{margin-top:0}}.country-filters__selector .filters--multiselects{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-heading{margin:40px 0}@media (min-width:1280px){.section-heading--narrow .section-heading__wrapper{margin:0 0 23px}}@media (min-width:1280px){.section-heading--narrow .section-heading__desc{line-height:26px}}.section-heading__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin:0 0 18px}@media (min-width:1280px){.section-heading__wrapper{margin:0 0 12px}}.section-heading__wrapper:after{content:"";width:100%;height:1px;position:absolute;background-color:#d6d6d6;inset:55% 0 0}.section-heading__heading{padding:0 5px;position:relative;z-index:1;margin-bottom:0;text-align:center;letter-spacing:normal;background-color:#fff}@media (min-width:768px){.section-heading__heading{padding:0 25px}}@media (min-width:1280px){.section-heading__heading{padding:0 44px}}.section-heading__desc{max-width:750px;margin:0 auto;text-align:center}@media (min-width:768px){.section-heading__desc{font-size:16px;line-height:26px;font-weight:400}}@media (min-width:1280px){.section-heading__desc{font-size:18px;line-height:30px;font-weight:400}}@media (max-width:767px){.logos-slider{margin:40px 0}}@media (min-width:768px) and (max-width:1279px){.logos-slider{margin:44px 0}}@media (min-width:1280px){.logos-slider{margin:90px 0}}.logos-slider .splide__track{z-index:1;margin:0 20px}.logos-slider .splide__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px}.logos-slider .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.logos-slider .splide__arrow{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.logos-slider .splide__arrow:hover{opacity:.5}@media (max-width:767px){.testimonial-slider{margin:40px 0}}@media (min-width:768px) and (max-width:1279px){.testimonial-slider{margin:57px 0}}@media (min-width:1280px){.testimonial-slider{margin:90px 0}}.testimonial-slider--no-images .container{max-width:1244px}.testimonial-slider--no-images .testimonial-slider__single-fig{display:none}.testimonial-slider--no-images .testimonial-slider__single-content{width:100%;max-width:100%;position:unset;-webkit-transform:none;transform:none}@media (min-width:1280px){.testimonial-slider--no-images .testimonial-slider__single-content{padding:81px 70px 75px 161px}.testimonial-slider--no-images .testimonial-slider__single-content svg{top:68px;left:97px}.testimonial-slider--no-images .testimonial-slider__single-content p:first-of-type{margin-bottom:23px}}.testimonial-slider--no-images .splide__pagination{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;margin-left:0!important}.testimonial-slider__single{position:relative}@media (min-width:768px){.testimonial-slider__single{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.testimonial-slider__single-fig{-ms-flex-negative:0;flex-shrink:0;background-image:url(../images/testimonial-default.jpg);background-position:center;background-size:cover;aspect-ratio:1/1}@media (max-width:767px){.testimonial-slider__single-fig{width:100%}}@media (min-width:768px) and (max-width:1279px){.testimonial-slider__single-fig{width:430px}}@media (min-width:1280px){.testimonial-slider__single-fig{width:467px}}.testimonial-slider__single-fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonial-slider__single-content{background-color:#f6f6f8}@media (max-width:767px){.testimonial-slider__single-content{padding:33px 24px 38px 24px}}@media (min-width:768px){.testimonial-slider__single-content{max-width:60%;position:absolute;z-index:1;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width:1024px){.testimonial-slider__single-content{max-width:71.6%}}@media (min-width:768px) and (max-width:1279px){.testimonial-slider__single-content{padding:50px 67px 40px 94px}}@media (min-width:1280px){.testimonial-slider__single-content{padding:80px 104px 65px 146px}}@media (max-width:767px){.testimonial-slider__single-content svg{width:29px;margin-bottom:5px}}@media (min-width:768px){.testimonial-slider__single-content svg{position:absolute}}@media (min-width:768px) and (max-width:1279px){.testimonial-slider__single-content svg{top:39px;left:33px}}@media (min-width:1280px){.testimonial-slider__single-content svg{top:63px;left:68px}}.testimonial-slider__single-content p{margin-bottom:0}@media (max-width:767px){.testimonial-slider__single-content p:first-of-type{margin-bottom:12px}}@media (min-width:768px) and (max-width:1279px){.testimonial-slider__single-content p:first-of-type{margin-bottom:15px}}@media (min-width:1280px){.testimonial-slider__single-content p:first-of-type{margin-bottom:34px}}.testimonial-slider__single-content p:not(:first-of-type){font-family:"Noto Serif",serif}@media (max-width:1279px){.testimonial-slider__single-content p:not(:first-of-type){font-size:14px;line-height:21px}}.testimonial-slider .splide__pagination{padding:0;gap:20px}@media (max-width:767px){.testimonial-slider .splide__pagination{margin-top:17px}}@media (min-width:768px){.testimonial-slider .splide__pagination{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:768px) and (max-width:1279px){.testimonial-slider .splide__pagination{margin-top:17px;margin-left:158px}}@media (min-width:1280px){.testimonial-slider .splide__pagination{margin-top:28px;margin-left:177px}}.testimonial-slider .splide__pagination li{padding:0;line-height:unset}.testimonial-slider .splide__pagination li button{width:7px;height:7px;border-radius:50%;background-color:#000;opacity:.24;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.testimonial-slider .splide__pagination li button.is-active,.testimonial-slider .splide__pagination li button:hover{opacity:1}.featured-guides{-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s}@media (max-width:767px){.featured-guides{margin:22px 0 49px}}@media (min-width:768px) and (max-width:1279px){.featured-guides{margin:34px 0 60px}}@media (min-width:1280px){.featured-guides{margin:34px 0 68px}}.featured-guides.loading{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}@media (max-width:767px){.featured-guides__heading{margin-bottom:24px}}@media (min-width:768px) and (max-width:1279px){.featured-guides__heading{margin-bottom:34px}}@media (max-width:1279px){.featured-guides__heading{font-size:26px;line-height:34px}}@media (min-width:1280px){.featured-guides__heading{font-size:36px;line-height:56px}}.featured-guides__articles{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.featured-guides__articles{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:768px) and (max-width:1279px){.featured-guides__articles-main{width:43.3%}}@media (min-width:1280px){.featured-guides__articles-main{width:48.7%}}@media (max-width:767px){.featured-guides__articles-list{margin-top:31px}}@media (min-width:768px) and (max-width:1279px){.featured-guides__articles-list{width:56.7%;padding-left:41px}}@media (min-width:1280px){.featured-guides__articles-list{width:51.3%;padding-left:68px}}.featured-guides__articles-list .featured-guides__article{border-top:1px solid #d6d6d6}@media (max-width:767px){.featured-guides__articles-list .featured-guides__article{padding-top:28px;padding-bottom:34px}}@media (min-width:768px) and (max-width:1279px){.featured-guides__articles-list .featured-guides__article{padding-top:23px;padding-bottom:29px}.featured-guides__articles-list .featured-guides__article h3{margin-bottom:20px}}@media (min-width:1280px){.featured-guides__articles-list .featured-guides__article{padding-top:34px;padding-bottom:42px}}.featured-guides__article{display:block;color:#16253f;-webkit-transition:color .2s linear;transition:color .2s linear}.featured-guides__article:hover{color:#73762d}.featured-guides__article-fig{overflow:hidden}@media (max-width:767px){.featured-guides__article-fig{height:190px}}@media (min-width:768px) and (max-width:1279px){.featured-guides__article-fig{height:237px}}@media (max-width:1279px){.featured-guides__article-fig{margin-bottom:24px}}@media (min-width:1280px){.featured-guides__article-fig{height:464px;margin-bottom:27px}}.featured-guides__article-fig img{width:100%;height:100%;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-o-object-fit:cover;object-fit:cover}.featured-guides__article-fig:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}@media (min-width:1280px){.featured-guides__article h3{margin-bottom:24px}}@media (max-width:767px){.featured-guides .pagination{margin-top:18px}}@media (min-width:768px) and (max-width:1279px){.featured-guides .pagination{margin-top:14px}}@media (min-width:1280px){.featured-guides .pagination{margin-top:35px}}.slider-four-cards{background-color:#f6f6f8;padding:65px 0 106px}@media (max-width:1279px){.slider-four-cards{padding:35px 0 85px}}@media (max-width:767px){.slider-four-cards{padding-bottom:99px}}.slider-four-cards.dark{background-color:#16253f;padding-top:76px}@media (max-width:1279px){.slider-four-cards.dark{padding-top:35px}}@media (max-width:767px){.slider-four-cards.dark{padding-bottom:85px}}.slider-four-cards.dark .slider-four-cards__heading{color:#fff;margin-bottom:56px}.slider-four-cards.dark .splide__arrows{top:-90px}@media (min-width:768px) and (max-width:1279px){.slider-four-cards.dark .splide__arrows{top:-79px}}.slider-four-cards.dark .splide__arrow--prev{margin-right:18px}.slider-four-cards.dark .splide__arrows svg path{fill:#fff;stroke:#fff}.slider-four-cards.dark .slider-four-cards__card-content{background-color:#3e4b62}@media (min-width:1281px){.slider-four-cards.dark .slider-four-cards__card-icon{bottom:25px}}.slider-four-cards__heading{font-size:36px;line-height:46px;margin-bottom:49px}@media (max-width:1279px){.slider-four-cards__heading{font-size:26px;line-height:34px}}@media (min-width:768px) and (max-width:1279px){.slider-four-cards__heading{margin-bottom:57px}}@media (max-width:767px){.slider-four-cards__heading{margin-bottom:44px}}@media (max-width:767px){.slider-four-cards__cards{margin-right:-20px}}@media (max-width:480px){.slider-four-cards__card{max-width:61.5%}}.slider-four-cards__card-link{display:block;text-decoration:none;aspect-ratio:1/1;position:relative;padding:35px 30px}@media (min-width:768px) and (max-width:1279px){.slider-four-cards__card-link{padding:17px 21px}}@media (max-width:767px){.slider-four-cards__card-link{padding:17px 22px}}.slider-four-cards__card-link:hover .slider-four-cards__card-title{-webkit-transform:translateX(100%) translateX(30px);transform:translateX(100%) translateX(30px)}@media (min-width:768px) and (max-width:1279px){.slider-four-cards__card-link:hover .slider-four-cards__card-title{-webkit-transform:translateX(100%) translateX(21px);transform:translateX(100%) translateX(21px)}}.slider-four-cards__card-link:hover .slider-four-cards__card-content{-webkit-transform:translateX(0);transform:translateX(0)}.slider-four-cards__card-link:hover .slider-four-cards__card-icon{opacity:1}.slider-four-cards__card-fig{position:absolute;top:0;left:0;width:100%;height:100%}.slider-four-cards__card-fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider-four-cards__card-title{position:relative;-webkit-transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s,-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s}@media (min-width:768px) and (max-width:1279px){.slider-four-cards__card-title{font-size:18px;line-height:26px}}.slider-four-cards__card-title.dark{color:#16253f}.slider-four-cards__card-title.light{color:#fff}.slider-four-cards__card-content{position:absolute;top:0;left:0;height:100%;width:100%;color:#fff;background-color:#16253f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:37px 30px 17px;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s,-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s}.slider-four-cards__card-icon{position:absolute;bottom:16px;left:30px;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.68,0,0,1) 0s;transition:opacity .5s cubic-bezier(.68,0,0,1) 0s}@media (max-width:1279px){.slider-four-cards__card-icon{left:15px;bottom:10px}}.slider-four-cards__card-icon.visible{-webkit-transition:none;transition:none;opacity:1}.slider-four-cards__card-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow-y:auto;margin-bottom:34px}.slider-four-cards .splide__arrows{display:inline-block;position:absolute;top:-71px;right:0}@media (min-width:768px) and (max-width:1279px){.slider-four-cards .splide__arrows{top:-87px}}@media (max-width:767px){.slider-four-cards .splide__arrows{display:none}}.slider-four-cards .splide__arrows button svg{height:auto;width:11px}.slider-four-cards .splide__arrow--prev{margin-right:15px}@media (min-width:768px) and (max-width:1279px){.slider-four-cards .splide__arrow--prev{margin-right:19px}}.slider-four-cards .splide__arrow{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.slider-four-cards .splide__arrow:hover{opacity:.6}.featured-cards-slider{padding:76px 0 104px;overflow:hidden;background-color:#f6f6f8}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider{padding:38px 0 126px}}@media (max-width:767px){.featured-cards-slider{padding:33px 0 71px}}.featured-cards-slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:62px;-moz-column-gap:62px;column-gap:62px;padding-left:calc(50vw - 880px + 40px)}@media (max-width:1759px){.featured-cards-slider__wrapper{padding-left:40px}}@media (max-width:1279px){.featured-cards-slider__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider__wrapper{padding-left:30px}}@media (max-width:767px){.featured-cards-slider__wrapper{padding-left:20px}}.featured-cards-slider__heading{font-size:36px;line-height:46px;-webkit-box-flex:0;-ms-flex:0 0 27.9%;flex:0 0 27.9%;max-width:27.9%;margin-bottom:46px}@media (max-width:1279px){.featured-cards-slider__heading{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;font-size:26px;line-height:34px}}@media (max-width:767px){.featured-cards-slider__heading{margin-bottom:39px}}.featured-cards-slider__cards{-webkit-box-flex:0;-ms-flex:0 0 72.1%;flex:0 0 72.1%;max-width:72.1%;padding-top:5px}@media (max-width:1279px){.featured-cards-slider__cards{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.featured-cards-slider__card{background-color:#16253f;width:80%;-webkit-transform:translateY(30px);transform:translateY(30px);max-width:1040px}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider__card{width:83.6%}}@media (max-width:767px){.featured-cards-slider__card{width:75.4%}}.featured-cards-slider__card.light-blue{background-color:#4c586d}.featured-cards-slider__card.light-blue .btn{background-color:#16253f}.featured-cards-slider__card.light-blue .featured-cards-slider__card-fig::after{background-color:#4c586d}.featured-cards-slider__card.is-animated figure::after{-webkit-transform:translateX(100%);transform:translateX(100%)}.featured-cards-slider__card-link{color:#fff;position:relative;display:block;padding:50px 108px 50px 48px;height:100%}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider__card-link{padding:32px 90px 32px 33px}}@media (max-width:767px){.featured-cards-slider__card-link{padding:28px 9px 45px 28px}}.featured-cards-slider__card-link:hover .featured-cards-slider__card-button .btn{-webkit-transform:scale(1.06);transform:scale(1.06)}.featured-cards-slider__card-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.featured-cards-slider__card-fig{position:relative;margin-left:-48px;margin-right:-108px;margin-bottom:1px;overflow:hidden}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider__card-fig{margin-left:-33px;margin-right:-90px;margin-bottom:-2px}}@media (max-width:767px){.featured-cards-slider__card-fig{margin-left:-28px;margin-right:-9px;margin-bottom:64px}}.featured-cards-slider__card-fig::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#16253f;-webkit-transition:-webkit-transform .7s;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s;-webkit-transform-origin:left;transform-origin:left}.featured-cards-slider__card.is-active .featured-cards-slider__card-fig::after{-webkit-transition-delay:1s;transition-delay:1s}.featured-cards-slider__card.is-next .featured-cards-slider__card-fig::after{-webkit-transition-delay:1.7s;transition-delay:1.7s}.featured-cards-slider__card-fig img{width:100%;height:100%}@media (max-width:1279px){.featured-cards-slider__card-title{margin-bottom:20px}}.featured-cards-slider__card-content{margin-bottom:10px}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider__card-content{margin-bottom:14px}}@media (max-width:767px){.featured-cards-slider__card-content{margin-bottom:75px}}.featured-cards-slider__card-button{margin-top:auto;margin-left:-11px}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider__card-button{margin-left:-2px}}@media (max-width:767px){.featured-cards-slider__card-button{margin-left:0}}.featured-cards-slider__card-button span{min-width:150px}.featured-cards-slider .splide__arrows{position:absolute;top:46px;left:calc(80.6452% - 85px)}@media (min-width:1921px){.featured-cards-slider .splide__arrows{left:unset;right:calc((110vw - 1760px)/ 2)}}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider .splide__arrows{top:37px;left:calc(83.6% - 72px)}}@media (max-width:767px){.featured-cards-slider .splide__arrows{display:none}}.featured-cards-slider .splide__arrows svg{width:11px;height:auto}.featured-cards-slider .splide__arrows svg path{stroke:#fff;fill:#fff}.featured-cards-slider .splide__arrow--prev{margin-right:18px}.featured-cards-slider .splide__arrow{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.featured-cards-slider .splide__arrow:hover{opacity:.6}.side-tabs{padding:66px 0 210px}@media (min-width:768px) and (max-width:1279px){.side-tabs{padding:38px 0 215px}}@media (max-width:767px){.side-tabs{padding:35px 0 227px}}.side-tabs__heading{font-size:36px;line-height:46px;margin-bottom:64px}@media (min-width:768px) and (max-width:1279px){.side-tabs__heading{margin-bottom:57px}}@media (max-width:1279px){.side-tabs__heading{font-size:26px;line-height:34px}}@media (max-width:767px){.side-tabs__heading{margin-bottom:38px}}.side-tabs__wrapper{display:grid;grid-column-gap:63px;grid-template-columns:29.86% 1fr}@media (min-width:768px) and (max-width:1279px){.side-tabs__wrapper{grid-column-gap:40px;grid-template-columns:33.2% 1fr}}@media (max-width:767px){.side-tabs__wrapper{display:contents}}.side-tabs__single{display:contents}@media (max-width:767px){.side-tabs__single{display:block;border-bottom:1px solid #d6d6d6}}.side-tabs__single:not(:last-child) .side-tabs__button{margin-bottom:26px;border-bottom:1px solid #d6d6d6}@media (min-width:768px) and (max-width:1279px){.side-tabs__single:not(:last-child) .side-tabs__button{margin-bottom:22px}}@media (max-width:767px){.side-tabs__single:not(:last-child) .side-tabs__button{margin-bottom:0;border-bottom:none}}@media (min-width:768px) and (max-width:1279px){.side-tabs__single:first-child .side-tabs__button{margin-top:2px}}@media (max-width:767px){.side-tabs__single:first-child .side-tabs__button{border-top:1px solid #d6d6d6}}.side-tabs__button{display:block;text-align:left;color:#000;font-size:26px;line-height:32px;-webkit-transition:color .2s linear;transition:color .2s linear;font-family:"Noto Serif",serif;position:relative;padding-bottom:28px}@media (max-width:1279px){.side-tabs__button{font-size:18px;line-height:26px}}@media (max-width:767px){.side-tabs__button{display:block;width:100%;padding-top:22px}}.side-tabs__button:hover{color:#73762d}.side-tabs__button::before{content:"";display:block;position:absolute;top:4px;left:0;width:3px;height:24px;background-color:#73762d;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (min-width:768px) and (max-width:1279px){.side-tabs__button::before{top:1px}}@media (max-width:767px){.side-tabs__button::before{width:1px;height:23px;top:calc(50% - 3px);-webkit-transform:translateY(-50%);transform:translateY(-50%);left:auto;right:12px;background-color:#000;opacity:1;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}}@media (max-width:767px){.side-tabs__button::after{content:"";display:block;position:absolute;top:calc(50% - 3px);-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1px;width:23px;height:1px;background-color:#000}}.side-tabs__button>*{pointer-events:none}.side-tabs__button span{display:block;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;padding-right:30px;position:relative}@media (min-width:768px) and (max-width:1279px){.side-tabs__button span{padding-right:6px}}@media (max-width:767px){.side-tabs__button span{-webkit-transition:none;transition:none}}.side-tabs__button.active{color:#73762d}@media (min-width:768px){.side-tabs__button.active{pointer-events:none}}@media (max-width:767px){.side-tabs__button.active{color:#000}}.side-tabs__button.active::before{opacity:1}@media (max-width:767px){.side-tabs__button.active::before{-webkit-transform:translateY(-50%) scaleY(0);transform:translateY(-50%) scaleY(0)}}.side-tabs__button.active span{-webkit-transform:translateX(30px);transform:translateX(30px)}@media (max-width:767px){.side-tabs__button.active span{-webkit-transform:none;transform:none}}.side-tabs__button.active+.side-tabs__body{visibility:visible;opacity:1}@media (max-width:767px){.side-tabs__button.active+.side-tabs__body{display:block}}.side-tabs__body{grid-column:2/3;grid-row:1/1000;opacity:0;visibility:hidden;-webkit-transition:visibility .2s linear;transition:visibility .2s linear;padding-top:5px}@media (max-width:1279px){.side-tabs__body{padding-top:0}}@media (max-width:767px){.side-tabs__body{opacity:1;visibility:visible;-webkit-transition:none;transition:none;display:none;padding-bottom:51px}}@media (max-width:767px){.side-tabs__body p:not(:last-child){margin-bottom:24px}}.side-tabs__link{margin-top:36px;min-width:175px}@media (max-width:1279px){.side-tabs__link{margin-top:23px}}.side-tabs-profile{position:relative;z-index:1}@media (max-width:767px){.side-tabs-profile{padding:27px 0 237px}}@media (min-width:768px) and (max-width:1279px){.side-tabs-profile{padding:30px 0 302px}}@media (min-width:1280px){.side-tabs-profile{padding:48px 0 325px}}@media (min-width:1280px){.side-tabs-profile .side-tabs__wrapper{grid-column-gap:64px;grid-template-columns:33.3% 1fr}}@media (max-width:767px){.side-tabs-profile .side-tabs__wrapper>h2{margin-bottom:32px}}@media (min-width:768px) and (max-width:1279px){.side-tabs-profile .side-tabs__wrapper>h2{margin-bottom:45px}}@media (min-width:1280px){.side-tabs-profile .side-tabs__wrapper>h2{margin-bottom:75px}}@media (max-width:1279px){.side-tabs-profile .side-tabs__button{font-size:16px;line-height:26px}}@media (min-width:1280px){.side-tabs-profile .side-tabs__button{font-size:20px;line-height:26px}}.side-tabs-profile .side-tabs__single:first-of-type{border-top:1px solid #d6d6d6}@media (min-width:1280px){.side-tabs-profile .side-tabs__single:not(:last-child) button{margin-bottom:20px}}.side-tabs-profile .side-tabs__content{position:relative}@media (max-width:767px){.side-tabs-profile .side-tabs__content--profile-info form,.side-tabs-profile .side-tabs__content--update-account form{margin-top:35px}}@media (min-width:768px) and (max-width:1279px){.side-tabs-profile .side-tabs__content--profile-info form,.side-tabs-profile .side-tabs__content--update-account form{margin-top:47px}}@media (min-width:1280px){.side-tabs-profile .side-tabs__content--profile-info form,.side-tabs-profile .side-tabs__content--update-account form{margin-top:70px}}@media (min-width:1280px){.side-tabs-profile .side-tabs__content--profile-info form.form--submitted,.side-tabs-profile .side-tabs__content--update-account form.form--submitted{margin-top:30px}}.side-tabs-profile .side-tabs__content--profile-info form .form__input{margin-bottom:42px}.side-tabs-profile .side-tabs__content--profile-info form__item:last-of-type .form__input{margin-bottom:0}.side-tabs-profile .side-tabs__content--profile-info form button[type=submit]{margin-top:0}@media (min-width:1280px){.side-tabs-profile .side-tabs__content--delete-account form{margin-top:64px}}.side-tabs-profile .side-tabs__content--delete-account .btn--red{padding:12px 43px}.content-image{margin:28px 0 50px}@media (min-width:768px){.content-image{margin:74px 0 107px}}@media (min-width:1280px){.content-image{margin:91px 0 95px}}.content-image__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.content-image__wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:1280px){.content-image__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.content-image__image-wrapper{width:100%;height:235px;position:relative;margin-right:20px;margin-bottom:22px;overflow:hidden}@media (min-width:768px){.content-image__image-wrapper{width:44.9%;height:304px;margin:0}}@media (min-width:1280px){.content-image__image-wrapper{width:38.3%;height:486px}}.content-image__image-wrapper img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.content-image__content-wrapper{padding:0 20px}@media (min-width:768px){.content-image__content-wrapper{width:55.1%;padding:0 30px 0 40px}}@media (min-width:1280px){.content-image__content-wrapper{width:60%;padding:0 0 0 76px}}@media (min-width:1280px){.content-image__content-inner{max-width:796px}}@media (min-width:1440px){.content-image__content-inner{max-width:40.7vw}}.content-image__content-heading{margin-bottom:21px}@media (min-width:768px){.content-image__content-heading{margin-top:-6px}}@media (min-width:1280px){.content-image__content-heading{margin-top:0;margin-bottom:26px}}.block-accordions{padding-top:73px;padding-bottom:259px}@media (min-width:768px) and (max-width:1279px){.block-accordions{padding-top:36px;padding-bottom:287px}}@media (max-width:767px){.block-accordions{padding-top:25px;padding-bottom:251px}}.section-heading+.block-accordions{padding-top:64px;padding-bottom:238px}@media (min-width:768px) and (max-width:1279px){.section-heading+.block-accordions{padding-top:29px;padding-bottom:115px}}@media (max-width:767px){.section-heading+.block-accordions{padding-top:12px;padding-bottom:122px}}.block-accordions .container{max-width:1580px}.block-accordions.narrow .container{max-width:1440px}.block-accordions__heading{margin-bottom:51px}@media (max-width:1279px){.block-accordions__heading{font-size:26px;line-height:34px}}@media (min-width:768px) and (max-width:1279px){.block-accordions__heading{margin-bottom:31px}}@media (max-width:767px){.block-accordions__heading{margin-bottom:25px}}.block-embed{padding-top:1px;padding-bottom:76px}@media (min-width:768px) and (max-width:1279px){.block-embed{padding-top:1px;padding-bottom:47px}}@media (max-width:767px){.block-embed{padding-top:1px;padding-bottom:30px}}.block-embed .container{max-width:1580px}.block-embed.narrow .container{max-width:1440px}.contacts-grid{padding-right:78px;padding-top:7px;padding-bottom:29px}@media (max-width:1599px){.contacts-grid{padding-right:0}}@media (min-width:768px) and (max-width:1279px){.contacts-grid{padding-bottom:34px}}@media (max-width:767px){.contacts-grid{padding-bottom:3px}}.contacts-grid__wrapper{display:grid;grid-row-gap:50px;grid-column-gap:30px;grid-template-columns:repeat(3,1fr)}@media (min-width:1024px) and (max-width:1279px){.contacts-grid__wrapper{grid-template-columns:repeat(2,206px)}}@media (min-width:768px) and (max-width:1279px){.contacts-grid__wrapper{grid-column-gap:50px}}@media (min-width:480px) and (max-width:1279px){.contacts-grid__wrapper{grid-row-gap:38px}}@media (min-width:480px) and (max-width:767px){.contacts-grid__wrapper{grid-template-columns:repeat(2,1fr);grid-column-gap:20px}}@media (max-width:479px){.contacts-grid__wrapper{grid-template-columns:1fr;grid-row-gap:38px}}.contacts-grid .contact-card+.contact-card{margin-top:0}.contacts-grid .contact-card__image{max-width:206px;margin-bottom:9px}.contacts-grid .contact-card__image img{aspect-ratio:206/288}.contacts-grid .contact-card--image-square .contact-card__image img,.contacts-grid--image-square .contact-card__image img{aspect-ratio:1/1}.guides-grid{margin-bottom:60px}@media (min-width:768px) and (max-width:1279px){.guides-grid{margin-bottom:91px}}@media (max-width:767px){.guides-grid{margin-bottom:33px}}.guides-grid__wrapper{display:grid}.guides-grid__wrapper[js-guides-grid]{position:relative}.guides-grid__wrapper[js-guides-grid]::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);z-index:10;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;opacity:0;pointer-events:none}.guides-grid__wrapper[js-guides-grid].sorting::after{opacity:1}.guides-grid__header{margin-bottom:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:55px;-moz-column-gap:55px;column-gap:55px}@media (min-width:768px) and (max-width:1279px){.guides-grid__header{margin-bottom:23px;-webkit-column-gap:132px;-moz-column-gap:132px;column-gap:132px}}@media (max-width:767px){.guides-grid__header{margin-bottom:25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:15px}}.guides-grid__heading{font-size:32px;line-height:38px;margin-bottom:0;color:#16253f}@media (max-width:1279px){.guides-grid__heading{font-size:22px;line-height:30px}}.guides-grid__sort{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;row-gap:15px}.guides-grid__sort-btn{font-size:14px;line-height:22px;font-weight:600;letter-spacing:.7px;color:#73762d;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px;text-decoration-color:transparent;-webkit-transition:text-decoration-color .2s linear;transition:text-decoration-color .2s linear}.guides-grid__sort-btn.active{text-decoration-color:currentColor}.guides-grid--featured .guides-grid__wrapper{grid-template-columns:24.89% 45.17% 24.89%;row-gap:45px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1280px) and (max-width:1439px){.guides-grid--featured .guides-grid__wrapper{row-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guides-grid__wrapper{grid-template-columns:repeat(2,1fr);grid-gap:30px}}@media (max-width:767px){.guides-grid--featured .guides-grid__wrapper{grid-template-columns:1fr;grid-gap:19px}}.guides-grid--featured .guide-card:nth-child(3){grid-row:1/3;grid-column:2/3;aspect-ratio:auto}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(3){grid-row:auto;grid-column:1/3;aspect-ratio:964/381}}@media (max-width:767px){.guides-grid--featured .guide-card:nth-child(3){grid-column:1/2;grid-row:3/4;aspect-ratio:336/216}}.guides-grid--featured .guide-card:nth-child(3) .guide-card__label{left:auto;right:20px}@media (max-width:767px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__label{right:auto;left:13px}}.guides-grid--featured .guide-card:nth-child(3) .guide-card__link{padding:50px 57px 35px}@media (min-width:1280px) and (max-width:1439px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__link{padding:50px 20px 20px}}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__link{padding:50px 26px 30px}}@media (max-width:767px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__link{padding:50px 21px 17px}}.guides-grid--featured .guide-card:nth-child(3) .guide-card__link:hover .guide-card__title{-webkit-transform:translateX(100%) translateX(57px);transform:translateX(100%) translateX(57px)}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__link:hover .guide-card__title{-webkit-transform:translateX(100%) translateX(20px);transform:translateX(100%) translateX(20px)}}.guides-grid--featured .guide-card:nth-child(3) .guide-card__link:hover .guide-card__subheading{-webkit-transform:translateX(100%) translateX(57px);transform:translateX(100%) translateX(57px)}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__link:hover .guide-card__subheading{-webkit-transform:translateX(100%) translateX(20px);transform:translateX(100%) translateX(20px)}}.guides-grid--featured .guide-card:nth-child(3) .guide-card__title{font-size:32px;line-height:38px}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__title{font-size:22px;line-height:30px}}@media (max-width:767px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__title{font-size:18px;line-height:26px}}.guides-grid--featured .guide-card:nth-child(3) .guide-card__figure::before{content:none}.guides-grid--featured .guide-card{aspect-ratio:448/295}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card{aspect-ratio:467/301}}@media (max-width:767px){.guides-grid--featured .guide-card{aspect-ratio:336/216}}.guides-grid--featured .guide-card__figure::before{width:69%}.guides-grid--featured .guide-card:nth-child(2) .guide-card__label,.guides-grid--featured .guide-card:nth-child(5) .guide-card__label{top:auto;bottom:14px}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(2) .guide-card__label,.guides-grid--featured .guide-card:nth-child(5) .guide-card__label{bottom:19px}}.guides-grid--featured .guide-card:nth-child(2) .guide-card__link,.guides-grid--featured .guide-card:nth-child(5) .guide-card__link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:32px;padding-bottom:50px}@media (min-width:1280px) and (max-width:1439px){.guides-grid--featured .guide-card:nth-child(2) .guide-card__link,.guides-grid--featured .guide-card:nth-child(5) .guide-card__link{padding-top:20px}}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(2) .guide-card__link,.guides-grid--featured .guide-card:nth-child(5) .guide-card__link{padding-top:21px}}@media (max-width:767px){.guides-grid--featured .guide-card:nth-child(2) .guide-card__link,.guides-grid--featured .guide-card:nth-child(5) .guide-card__link{padding-top:18px}}.guides-grid--featured .guide-card:nth-child(2) .guide-card__figure::before,.guides-grid--featured .guide-card:nth-child(5) .guide-card__figure::before{background-image:url(../icons/guide-card-bottom.svg);top:auto;bottom:-1px}.guides-grid--featured .guide-card:nth-child(2) .guide-card__figure::after,.guides-grid--featured .guide-card:nth-child(5) .guide-card__figure::after{top:0;bottom:auto;background:rgba(22,37,63,0);background:-webkit-gradient(linear,left bottom,left top,from(rgba(22,37,63,0)),color-stop(.01%,rgba(22,37,63,0)),to(#000));background:linear-gradient(0deg,rgba(22,37,63,0) 0,rgba(22,37,63,0) .01%,#000 100%)}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(4){grid-row:1/2;grid-column:2/3}}@media (max-width:767px){.guides-grid--featured .guide-card:nth-child(4){grid-row:2/3}}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(2){grid-row:3/4}}.guides-grid--default .guides-grid__wrapper{grid-template-columns:repeat(3,31.61%);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-row-gap:49px}@media (min-width:768px) and (max-width:1279px){.guides-grid--default .guides-grid__wrapper{grid-template-columns:repeat(2,1fr);grid-gap:30px}}@media (max-width:767px){.guides-grid--default .guides-grid__wrapper{grid-template-columns:1fr;grid-gap:19px}}.guides-grid--default .guides-grid__header{margin-bottom:35px}@media (min-width:768px) and (max-width:1279px){.guides-grid--default .guides-grid__header{margin-bottom:30px}}@media (max-width:767px){.guides-grid--default .guides-grid__header{margin-bottom:32px}}.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__figure::before{content:none}.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__figure::after{top:0;bottom:auto;background:rgba(22,37,63,0);background:-webkit-gradient(linear,left bottom,left top,from(rgba(22,37,63,0)),color-stop(.01%,rgba(22,37,63,0)),to(#000));background:linear-gradient(0deg,rgba(22,37,63,0) 0,rgba(22,37,63,0) .01%,#000 100%)}.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:36px}@media (min-width:1280px) and (max-width:1439px){.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__link{padding-top:20px}}@media (min-width:768px) and (max-width:1279px){.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__link{padding-top:21px}}@media (max-width:767px){.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__link{padding-top:17px}}.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__label{top:auto;bottom:20px;left:auto;right:17px}@media (max-width:767px){.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__label{bottom:15px;right:16px}}.guides-grid--default .guide-card:nth-child(6n+5) .guide-card__figure::before{background-image:url(../icons/guide-card-bottom-right.svg);top:auto;bottom:0;right:0;left:auto}.guides-grid--default .guide-card:nth-child(6n+5) .guide-card__link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:36px}@media (min-width:1280px) and (max-width:1439px){.guides-grid--default .guide-card:nth-child(6n+5) .guide-card__link{padding-top:20px}}@media (max-width:767px){.guides-grid--default .guide-card:nth-child(6n+5) .guide-card__link{padding-top:17px}}.guides-grid--default .guide-card:nth-child(6n+5) .guide-card__figure::after{top:0;bottom:auto;background:rgba(22,37,63,0);background:-webkit-gradient(linear,left bottom,left top,from(rgba(22,37,63,0)),color-stop(.01%,rgba(22,37,63,0)),to(#000));background:linear-gradient(0deg,rgba(22,37,63,0) 0,rgba(22,37,63,0) .01%,#000 100%)}.guides-grid--default .guide-card:nth-child(6n+5) .guide-card__label{top:auto;bottom:20px;left:auto;right:17px}@media (max-width:767px){.guides-grid--default .guide-card:nth-child(6n+5) .guide-card__label{bottom:15px;right:16px}}.guide-card{position:relative;aspect-ratio:569/367}@media (min-width:768px) and (max-width:1279px){.guide-card{aspect-ratio:467/301}}.guide-card__link{display:block;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative;color:#fff;overflow:hidden;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:50px 36px 35px}@media (min-width:1280px) and (max-width:1439px){.guide-card__link{padding:50px 20px 20px}}@media (min-width:768px) and (max-width:1279px){.guide-card__link{padding:50px 28px 21px}}@media (max-width:767px){.guide-card__link{padding:50px 19px 16px}}.guide-card__link:hover .guide-card__title{-webkit-transform:translateX(100%) translateX(36px);transform:translateX(100%) translateX(36px)}@media (min-width:768px) and (max-width:1279px){.guide-card__link:hover .guide-card__title{-webkit-transform:translateX(100%) translateX(20px);transform:translateX(100%) translateX(20px)}}.guide-card__link:hover .guide-card__subheading{-webkit-transform:translateX(100%) translateX(36px);transform:translateX(100%) translateX(36px)}@media (min-width:768px) and (max-width:1279px){.guide-card__link:hover .guide-card__subheading{-webkit-transform:translateX(100%) translateX(20px);transform:translateX(100%) translateX(20px)}}.guide-card__link:hover .guide-card__content{-webkit-transform:translateX(0);transform:translateX(0)}.guide-card__figure{position:absolute;top:0;left:0;width:100%;height:100%}.guide-card__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.guide-card__figure::before{content:"";position:absolute;top:-1px;left:-1px;display:block;aspect-ratio:312/121;background-image:url(../icons/guide-card-top.svg);background-repeat:no-repeat;background-size:cover;width:82%;pointer-events:none}@media (min-width:1280px) and (max-width:1599px){.guide-card__figure::before{width:80%}}.guide-card__figure::after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:129px;background:rgba(22,37,63,0);background:-webkit-gradient(linear,left top,left bottom,from(rgba(22,37,63,0)),color-stop(.01%,rgba(22,37,63,0)),to(#000));background:linear-gradient(180deg,rgba(22,37,63,0) 0,rgba(22,37,63,0) .01%,#000 100%);opacity:.4;pointer-events:none}.guide-card__title{position:relative;-webkit-transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s,-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;color:#fff;margin-bottom:0}@media (min-width:1280px) and (max-width:1439px){.guide-card__title{font-size:22px;line-height:26px}}.guide-card__subheading{position:relative;-webkit-transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s,-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;margin-bottom:0;max-width:70%;margin-top:32px}@media (min-width:768px) and (max-width:1279px){.guide-card__subheading{max-width:53%;margin-top:14px}}@media (max-width:767px){.guide-card__subheading{display:none}}.guide-card__content{position:absolute;z-index:4;top:0;left:0;height:100%;width:100%;background-color:#16253f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:37px 30px 17px;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s,-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s}.guide-card__text{overflow-y:auto}.guide-card__label{position:absolute;top:20px;left:16px;font-family:"Noto Sans",sans-serif;font-size:12px;line-height:26px;text-align:center;border-radius:40px;color:#fff;z-index:2;display:inline-block;padding:4px 25px}@media (max-width:767px){.guide-card__label{top:15px;left:13px;padding:1px 16px}}.guide-card__label--logged-out{background-color:#16253f;pointer-events:none}.guide-card__label--logged-out svg{width:8px;height:auto;margin-right:4px}.guide-card__label--logged-out svg path{fill:#fff}.guide-card__label--register{background-color:#e62a4f;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.guide-card__label--register:hover{background-color:#631426}.guide-card__label--logged-in{background-color:#989b3d;pointer-events:none}.back-to-landing{margin-top:42px}.back-to-landing .back__icon-link{font-size:16px;line-height:24px;display:block;color:#73762d;margin-top:-1px}.back-to-landing .back__icon-link svg{display:inline-block;margin-right:6px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform-origin:left;transform-origin:left}.back-to-landing .back__icon-link:hover svg{-webkit-transform:scaleX(1.15);transform:scaleX(1.15)}.table-wrapper{overflow:auto}@media (min-width:1024px){.table-wrapper{margin:28px 0}}@media (min-width:768px) and (max-width:1023px){.table-wrapper{margin:32px 0}}@media (max-width:767px){.table-wrapper{width:calc(100vw - 20px);padding-right:20px;padding-bottom:10px;margin:40px 0 30px}.table-wrapper::-webkit-scrollbar{height:7px}.table-wrapper::-webkit-scrollbar-track{margin-right:20px;border-radius:5px;background:#dfe2e6}.table-wrapper::-webkit-scrollbar-thumb{border-radius:5px;background:#16253f}}.table-wrapper--fixed table{min-width:100%}table{width:100%;text-align:left;border-collapse:collapse;table-layout:fixed}@media (max-width:767px){table{min-width:600px}}table th{padding:14px 16px;font-weight:400}table td{padding:16px 16px 20px;vertical-align:top}@media (min-width:1024px){table td{padding-right:24px}}table thead td{padding:14px 16px;font-weight:400}table thead tr:not(:first-child) td,table thead tr:not(:first-child) th{background-color:#73762d}table thead td,table thead th{color:#fff;background-color:#16253f}table tbody tr{border-bottom:1px solid #d8d8d8}table tbody tr:nth-child(even){background-color:#f6f6f8}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;font-family:"Noto Sans",sans-serif;text-align:center;color:#fff;text-decoration:none;border:none;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;gap:9px;font-size:16px;line-height:24px;font-weight:400}.btn span{z-index:1;color:inherit}.btn__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn--blue{background-color:#16253f}.btn--green{background-color:#73762d}.btn--grey{background-color:#4c586d}.btn--red{background-color:#e62a4f}.btn--red-transparent{color:#e62a4f}.btn--green-transparent{color:#73762d}.btn--reverted{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.btn--primary{padding:12px 30px;border-radius:30px}.btn--primary:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.btn--secondary{padding:16px 35px}.btn--secondary::before{content:"";display:block;width:0;height:0;position:absolute;z-index:0;bottom:-2px;left:-2px;background-image:url(../icons/button-wave.svg);background-repeat:no-repeat;background-position:left bottom;background-size:contain;-webkit-transition:all .6s;transition:all .6s}.btn--secondary:hover::before{width:300%;height:1000%}.btn.back-to-top{position:fixed;z-index:9999;bottom:15px;background-color:#3e4b62;opacity:0;visibility:hidden;-webkit-transition:all .2s linear;transition:all .2s linear}@media (max-width:767px){.btn.back-to-top{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:768px){.btn.back-to-top{right:20px}}.btn.back-to-top.visible{opacity:1;visibility:visible}.btn.disabled,.btn:disabled{pointer-events:none;outline:0;opacity:.4}.btn.disabled.focus,.btn.disabled:focus-visible,.btn:disabled.focus,.btn:disabled:focus-visible{outline:0!important}.btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:31px}.btn-wrapper .btn{margin-top:0!important;margin-bottom:0!important}@media (min-width:1280px){.btn-wrapper{margin-top:40px;margin-bottom:20px}}.btn-share{display:inline-block;position:relative}.btn-share .btn{letter-spacing:.7px;text-transform:uppercase;font-size:12px;line-height:17px;font-weight:400}@media (min-width:768px){.btn-share .btn{padding:12px 25px}}@media (max-width:767px){.btn-share .btn{padding:12.99px}}@media (max-width:767px){.btn-share .btn span:not([class]){display:none}}.btn-share .btn.active+.btn-share__links{display:block}.btn-share__links{display:none;width:162px;padding:18px 24px;position:absolute;top:calc(100% + 17px);right:2px;margin:0;line-height:unset!important;list-style-type:none;background-color:#fff;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.16);box-shadow:0 3px 8px rgba(0,0,0,.16)}.btn-share__links::before{content:"";width:12px;height:12px;position:absolute;top:-6px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transform-origin:center;transform-origin:center;background-color:#fff}@media (min-width:768px){.btn-share__links::before{right:21px}}@media (max-width:767px){.btn-share__links::before{right:12px}}.btn-share__links li{padding:0;margin:0}.btn-share__links li:not(:last-of-type){margin-bottom:19px}.btn-share__links a{font-size:16px;line-height:16px;font-weight:400}.btn-share__links a svg{width:12px;margin-right:9px}.btn-share__links a svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear;fill:currentColor}.btn-share__links a span{position:relative}.btn-share__links a span::after{content:"";width:0;height:1px;position:absolute;bottom:-3px;left:0;background-color:currentColor;-webkit-transition:width .3s;transition:width .3s}.btn-share__links a:hover svg path{fill:#16253f}.btn-share__links a:hover span::after{width:100%}@-webkit-keyframes loading-btn{0%{opacity:1}100%{opacity:.55}}@keyframes loading-btn{0%{opacity:1}100%{opacity:.55}}.btn-download{display:inline-block;position:relative}.btn-download .btn .btn-loading-animation{display:none}.btn-download .btn.active+.btn-download__links{display:block}.btn-download .btn.loading{pointer-events:none}.btn-download .btn.loading>span{opacity:0}.btn-download .btn.loading .btn-loading-animation{display:-webkit-box;display:-ms-flexbox;display:flex}.btn-download .btn-loading-animation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;inset:0;gap:8px}.btn-download .btn-loading-animation span{display:block;width:6px;height:6px;border-radius:50%;background-color:#fff;-webkit-animation:loading-btn .5s infinite alternate;animation:loading-btn .5s infinite alternate}.btn-download .btn-loading-animation span:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.btn-download .btn-loading-animation span:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.btn-download .btn-loading-animation span:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.btn-download .btn-loading-animation span:nth-child(4){-webkit-animation-delay:.7s;animation-delay:.7s}.btn-download__links{display:none;padding:23px 26px 26px 19px;position:absolute;top:calc(100% + 22px);left:0;margin:0;list-style-type:none;background-color:#fff;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.16);box-shadow:0 3px 8px rgba(0,0,0,.16)}.btn-download__links::after,.btn-download__links::before{content:"";width:12px;height:12px;position:absolute;top:-6px;right:calc(50% - 6px);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transform-origin:center;transform-origin:center;background-color:#fff;-webkit-box-shadow:0 0 3px rgba(0,0,0,.16);box-shadow:0 0 3px rgba(0,0,0,.16);z-index:-1}.btn-download__links::after{-webkit-box-shadow:none;box-shadow:none;z-index:0}.btn-download__links li{padding:0;margin:0}.btn-download__links li:not(:last-of-type){margin-bottom:19px}.btn-download__links a{white-space:nowrap;font-size:16px;line-height:16px;font-weight:400}.btn-download__links a svg{width:12px;margin-right:6px}.btn-download__links a svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear;fill:currentColor}.btn-download__links a span{position:relative}.btn-download__links a span::after{content:"";width:0;height:1px;position:absolute;bottom:-3px;left:0;background-color:currentColor;-webkit-transition:width .3s;transition:width .3s}.btn-download__links a:hover svg path{fill:#16253f}.btn-download__links a:hover span::after{width:100%}.last-modification{background-color:#f6f6f8;border-radius:50px;text-transform:uppercase;color:#16253f;letter-spacing:.7px;font-size:12px;line-height:17px;font-weight:500;padding:12px 17px 11px}@media (min-width:768px) and (max-width:1279px){.last-modification{padding:12px 21px 11px}}.checkbox{padding-right:30px;margin-bottom:23px}.checkbox__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.checkbox__wrapper-input,.checkbox__wrapper-shadow{min-width:20px;min-height:20px;margin-top:5px;cursor:pointer}.checkbox__wrapper-input{pointer-events:none;position:absolute;border:none;outline:0;opacity:0}.checkbox__wrapper-shadow{pointer-events:none;display:block;margin-right:18px;border:1px solid #707070;border-radius:0;background-color:#fff;-webkit-transition:background-color .2s;transition:background-color .2s}.checkbox__wrapper-input:checked+.checkbox__wrapper-shadow{border-color:#16253f;background-image:url(../icons/tick-navy.svg);background-repeat:no-repeat;background-position:center;background-size:12px;background-size:75%}.checkbox__wrapper label{color:#16253f;cursor:pointer;-webkit-transition:color .2s linear;transition:color .2s linear;font-size:16px;line-height:24px;font-weight:400}@media (max-width:1279px){.checkbox__wrapper label{text-align:left}}.checkbox__wrapper label:hover{color:#fff}.custom-select{width:100%}.custom-select-container{height:100%;position:relative}.custom-select-container.is-disabled{opacity:.3}.custom-select-container.is-open{-webkit-box-shadow:0 0 4px rgba(22,37,63,.2);box-shadow:0 0 4px rgba(22,37,63,.2)}.custom-select-container select{position:absolute;top:0;left:0;opacity:0;visibility:hidden}.custom-select-opener{width:100%;line-height:1;cursor:pointer}.custom-select-opener span{display:block;line-height:1;white-space:nowrap;text-overflow:ellipsis;background:#f6f6f8;overflow:hidden}.custom-select-opener::after{content:"";display:block;width:28px;height:20px;position:absolute;top:60%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../icons/chevron-icon-down.svg);background-repeat:no-repeat;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.is-open .custom-select-opener::after{-webkit-transform:translateY(-100%) scaleY(-1);transform:translateY(-100%) scaleY(-1)}.custom-select-opener:focus{outline:0}.custom-select-panel{width:100%;max-height:0;position:absolute;z-index:8;margin-top:-4px;background-color:#f6f6f8;overflow-y:scroll;-webkit-transition:max-height .2s linear;transition:max-height .2s linear;-webkit-overflow-scrolling:touch}.custom-select-panel::-webkit-scrollbar{-webkit-appearance:none}.custom-select-panel::-webkit-scrollbar:vertical{width:15px}.custom-select-panel::-webkit-scrollbar:horizontal{height:15px}.custom-select-panel::-webkit-scrollbar-thumb{border:5px solid #f6f6f8;border-radius:8px;background-color:#dcdce2}.is-open .custom-select-panel{border-top:1px solid #e0e0e0!important;-webkit-box-shadow:0 4px 4px rgba(22,37,63,.2);box-shadow:0 4px 4px rgba(22,37,63,.2)}@media (max-width:767px){.is-open .custom-select-panel{max-height:370px}}@media (min-width:768px){.is-open .custom-select-panel{max-height:340px}}.custom-select-option{display:block;padding-left:20px;margin:0 11px;color:#16253f;cursor:pointer}.custom-select-option.has-focus,.custom-select-option.is-selected{color:#fff;background:#16253f}.custom-select-option:first-child{display:none}.custom-multiselect{position:relative;-webkit-transition:-webkit-box-shadow .2s linear;transition:-webkit-box-shadow .2s linear;transition:box-shadow .2s linear;transition:box-shadow .2s linear,-webkit-box-shadow .2s linear}.custom-multiselect.active{-webkit-box-shadow:0 0 4px rgba(22,37,63,.2);box-shadow:0 0 4px rgba(22,37,63,.2)}.custom-multiselect.single-select .checkbox{padding:0 16px}.custom-multiselect.single-select .checkbox input:checked~label{color:#fff;background-color:#16253f}.custom-multiselect.single-select .checkbox__wrapper-shadow{display:none}.custom-multiselect.single-select .checkbox__wrapper label{padding-left:17px}.custom-multiselect__opener{width:100%;height:57px;padding:17px 40px 17px 19px;position:relative;z-index:3;background:#f6f6f8;overflow:hidden}.custom-multiselect__opener::after{content:"";display:block;width:28px;height:20px;position:absolute;top:60%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../icons/chevron-icon-down.svg);background-repeat:no-repeat;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.active .custom-multiselect__opener::after{-webkit-transform:translateY(-100%) scaleY(-1);transform:translateY(-100%) scaleY(-1)}.custom-multiselect__opener .label{display:block;width:100%;height:100%;text-align:left;color:#16253f;text-overflow:ellipsis;overflow:hidden;font-size:16px;line-height:24px}.custom-multiselect__dropdown{width:100%;height:0;position:absolute;z-index:999;top:100%;-webkit-box-shadow:0 2px 4px rgba(22,37,63,.2);box-shadow:0 2px 4px rgba(22,37,63,.2);overflow:hidden;-webkit-transition:height .2s linear;transition:height .2s linear}.active .custom-multiselect__dropdown{height:532px;border-top:1px solid #e0e0e0}.custom-multiselect__dropdown-header{padding:20px;position:relative;border:none;border-top:0;border-bottom:1px solid #e0e0e0;border-radius:0;background-color:#f6f6f8}.custom-multiselect__dropdown-header--no-buttons{padding-bottom:27px}.custom-multiselect__dropdown-header-search{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.custom-multiselect__dropdown-header-search:after{content:"";width:16px;height:16px;position:absolute;top:50%;right:10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../icons/search.svg);background-repeat:no-repeat}.custom-multiselect__dropdown-header-search input[type=search]{width:100%;height:43px;max-width:100%;padding:0 45px 0 15px;font-size:16px;line-height:1.5;color:#000;border:1px solid #e0e0e0;border-radius:0;outline:0;-webkit-box-sizing:content-box;-webkit-appearance:none}.custom-multiselect__dropdown-header-search input[type=search]::-ms-clear,.custom-multiselect__dropdown-header-search input[type=search]::-ms-reveal{display:none;width:0;height:0}.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-cancel-button,.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-decoration,.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-results-button,.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-results-decoration{display:none}.custom-multiselect__dropdown-header-search input[type=search]:focus{outline:0}.custom-multiselect__dropdown-header-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.custom-multiselect__dropdown-header-buttons>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.custom-multiselect__dropdown-header-buttons>div button:first-of-type{margin-right:25px}.custom-multiselect__dropdown-header-buttons svg{margin-right:5px}.custom-multiselect__dropdown-header-buttons button{height:40px;color:#73762d;border-radius:0;font-size:14px;line-height:21px}.custom-multiselect__dropdown-header-buttons button:first-child{margin-right:4%}.custom-multiselect__dropdown-list{height:100%;padding:6px 0 0;position:relative;margin:0;background-color:#f6f6f8;overflow-y:scroll;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.custom-multiselect__dropdown-list::-webkit-scrollbar{-webkit-appearance:none}.custom-multiselect__dropdown-list::-webkit-scrollbar:vertical{width:15px}.custom-multiselect__dropdown-list::-webkit-scrollbar:horizontal{height:15px}.custom-multiselect__dropdown-list::-webkit-scrollbar-thumb{border:5px solid #f6f6f8;border-radius:8px;background-color:#dcdce2}.search-appears .custom-multiselect__dropdown-list{height:446px}.header-full .custom-multiselect__dropdown-list{height:396px}.custom-multiselect__dropdown-list-no-result{display:none;padding:20px}.custom-multiselect__dropdown-list-no-result.visible{display:block}.custom-multiselect__dropdown-list ul{margin-bottom:0}.custom-multiselect__dropdown-list li{padding:0;margin:0;line-height:0;overflow:hidden}.custom-multiselect__dropdown-list li>span{pointer-events:none;display:block;padding:12.99px 28px 17px;color:#16253f;letter-spacing:-.2px;font-size:16px;line-height:24px;font-weight:600}.custom-multiselect__dropdown-list li>span+ul{padding-left:0}.custom-multiselect__dropdown-list li>span+ul label{padding-left:43px!important}.custom-multiselect__dropdown-list .checkbox{padding:0 20px;margin-bottom:0}.custom-multiselect__dropdown-list .checkbox li:first-of-type{margin-top:5px}.custom-multiselect__dropdown-list .checkbox__wrapper{position:relative}.custom-multiselect__dropdown-list .checkbox__wrapper-input,.custom-multiselect__dropdown-list .checkbox__wrapper-shadow{position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0}.custom-multiselect__dropdown-list .checkbox__wrapper label{display:block;width:100%;padding:12px 10px 12px 42px;-webkit-transition:initial;transition:initial}.custom-multiselect__dropdown-list .checkbox__wrapper label:hover{color:#fff;background-color:#16253f}.social-link{display:inline-block;width:40px;height:40px}.social-link svg{width:100%;height:100%}.social-link svg:hover path{fill:#989b3d}.social-link svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;list-style-type:none;gap:28px}.pagination__item{padding:0;margin:0}.pagination__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;color:#73762d;-webkit-transition:color .2s linear,opacity .2s linear;transition:color .2s linear,opacity .2s linear;font-size:18px;line-height:26px;font-weight:600}.pagination__link svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.pagination__link:hover{color:#16253f}.pagination__link:hover svg path{fill:#16253f}.pagination__link.active:not(.prev):not(.next)::after{content:"";width:100%;height:2px;position:absolute;bottom:-3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:currentColor}.pagination__link.hidden{display:none}@media (max-width:1023px){.in-page-nav{display:none}}.in-page-nav--sub .in-page-nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:23px;gap:14px}.in-page-nav--sub .in-page-nav__link svg{margin-right:0;margin-left:auto;opacity:1}.in-page-nav--sub .in-page-nav__link.active,.in-page-nav--sub .in-page-nav__link:hover{background-color:#73762d}.in-page-nav--sub .in-page-nav__link.active svg path,.in-page-nav--sub .in-page-nav__link:hover svg path{fill:#fff}.in-page-nav--sub .in-page-nav__link.active svg{-webkit-transform:scale(-1);transform:scale(-1)}.in-page-nav--sub .in-page-nav__link.active+.in-page-nav__sub-list{height:auto;padding:26px 26px 26px 54px;opacity:1}.in-page-nav__list{width:100%;padding:0;margin:0;list-style-type:none}.in-page-nav__sub-list{height:0;padding:0 26px 0 54px;margin:0;list-style-type:none;background-color:#f6f6f8;opacity:0;overflow:hidden;-webkit-transition:height .2s linear,opacity .2s linear,padding .2s linear;transition:height .2s linear,opacity .2s linear,padding .2s linear}.in-page-nav__item{padding:0;margin-bottom:12.99px}.in-page-nav__item:last-child{margin-bottom:0}.in-page-nav__sub-item{padding:0;margin-bottom:32px}.in-page-nav__sub-item:last-child{margin-bottom:0}.in-page-nav__link{display:block;padding:16px 8px 16px 16px;color:#16253f;background-color:#f6f6f8;overflow:hidden;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;font-size:16px;line-height:24px}.in-page-nav__link svg{margin-right:14px;margin-left:-33px;opacity:0;-webkit-transition:margin-left .2s linear,opacity .2s linear,-webkit-transform .2s linear;transition:margin-left .2s linear,opacity .2s linear,-webkit-transform .2s linear;transition:margin-left .2s linear,opacity .2s linear,transform .2s linear;transition:margin-left .2s linear,opacity .2s linear,transform .2s linear,-webkit-transform .2s linear}.in-page-nav__link svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.in-page-nav__link.active,.in-page-nav__link:hover{color:#fff;background-color:#16253f}.in-page-nav__link.active svg,.in-page-nav__link:hover svg{margin-left:0;opacity:1}.in-page-nav__sub-link{display:block;color:#16253f;font-size:16px;line-height:24px}.in-page-nav__sub-link.active,.in-page-nav__sub-link:hover{color:#73762d}.page-nav-accordion__item{border-bottom:1px solid #8c98ab}.page-nav-accordion__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;color:#16253f;color:#fff;background-color:#78869f;overflow:hidden;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;gap:15px;font-size:16px;line-height:24px}.page-nav-accordion__title svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.page-nav-accordion__title svg path{fill:#fff}.page-nav-accordion__title.active,.page-nav-accordion__title:hover{background-color:#16253f}.page-nav-accordion__title.active svg{-webkit-transform:scale(-1);transform:scale(-1)}.page-nav-accordion__title.active+.page-nav-accordion__content{display:block;height:auto;margin-top:20px;margin-bottom:40px;opacity:1}.page-nav-accordion__content{height:0;opacity:0;overflow:hidden;-webkit-transition:margin .2s linear,height .2s linear,opacity .2s linear;transition:margin .2s linear,height .2s linear,opacity .2s linear}@media (max-width:767px){.page-nav-accordion__content .table-wrapper{width:calc(100vw - 40px);padding:0}}@media (max-width:1279px){.page-nav-accordion__content ol,.page-nav-accordion__content ul{padding-left:18px}}@media (max-width:1279px){.page-nav-accordion__content h1{font-size:26px;line-height:32px}}.continue-reading{margin-top:40px;background-color:#f6f6f8;gap:10px}@media (max-width:1279px){.continue-reading{padding:28px 26px 36px 30px}}@media (min-width:1280px){.continue-reading{padding:28px 43px 29px 30px}}@media (max-width:1279px){.continue-reading>h3{margin-bottom:16px}}@media (min-width:1280px){.continue-reading>h3{margin-bottom:20px}}@media (max-width:1279px){.continue-reading .filters{width:63%}}@media (min-width:1280px) and (max-width:1599px){.continue-reading .filters{width:60%}}@media (min-width:1600px){.continue-reading .filters{width:46%}}.continue-reading .filters__item{width:100%!important}.continue-reading .filters .custom-multiselect__opener .label{line-height:21px}.continue-reading__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.continue-reading__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:42px}.continue-reading__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#73762d;gap:14px}@media (max-width:1279px){.continue-reading__link{font-size:16px;line-height:24px}}@media (min-width:1280px){.continue-reading__link{font-size:18px;line-height:26px}}.continue-reading__link,.continue-reading__link svg path{-webkit-transition:color .2s linear,stroke .2s linear;transition:color .2s linear,stroke .2s linear}.continue-reading__link svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.continue-reading__link:hover{color:#16253f}.continue-reading__link:hover svg{-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}.continue-reading__link:hover svg path{stroke:#16253f}.continue-reading__link--next svg{-webkit-transform-origin:left;transform-origin:left}.continue-reading__link--prev svg{-webkit-transform-origin:right;transform-origin:right}@media (max-width:1599px){.continue-reading__link--prev{display:none}}.single-accordion{border-bottom:1px solid #d6d6d6;border-top:1px solid #d6d6d6}.single-accordion--no-borders{border:none}@media (max-width:1023px){.single-accordion--desktop{display:none}}@media (min-width:1024px){.single-accordion--mobile{display:none}}.single-accordion+.single-accordion{border-top:none;margin-top:0}.single-accordion__btn{color:#16253f;position:relative;padding:37px 50px 43px 0;font-size:26px;line-height:32px;font-family:"Noto Serif",serif;display:block;width:100%;text-align:left;-webkit-transition:color .2s linear;transition:color .2s linear}@media (max-width:1279px){.single-accordion__btn{font-size:18px;line-height:26px}}@media (min-width:768px) and (max-width:1279px){.single-accordion__btn{padding:23px 50px 29px 0}}@media (max-width:767px){.single-accordion__btn{padding:18px 35px 23px 0}}.single-accordion__btn::after,.single-accordion__btn::before{content:"";display:block;background-color:#16253f;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:calc(50% - 1px)}@media (max-width:767px){.single-accordion__btn::after,.single-accordion__btn::before{top:calc(50% - 4px)}}.single-accordion__btn::after{width:32px;height:2px;right:0}@media (max-width:1279px){.single-accordion__btn::after{width:23px;height:1px}}.single-accordion__btn::before{width:2px;height:32px;right:15px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}@media (max-width:1279px){.single-accordion__btn::before{width:1px;height:23px;right:11px}}.single-accordion__btn.active{color:#16253f}.single-accordion__btn.active+div{display:block}.single-accordion__btn.active::before{-webkit-transform:translateY(-50%) scaleY(0);transform:translateY(-50%) scaleY(0)}.single-accordion__body{display:none}.single-accordion__content{padding:3px 95px 50px}@media (min-width:768px) and (max-width:1279px){.single-accordion__content{padding:3px 80px 38px}}@media (max-width:767px){.single-accordion__content{padding:3px 0 38px}}.single-accordion--detailed{margin-top:12px}@media (min-width:768px) and (max-width:1279px){.single-accordion--detailed{margin-top:42px}}.single-accordion--detailed .single-accordion__btn{padding-top:35px;padding-bottom:37px;font-size:32px;line-height:38px}@media (max-width:1279px){.single-accordion--detailed .single-accordion__btn{font-size:22px;line-height:30px;padding-top:22px;padding-bottom:26px}}@media (min-width:768px) and (max-width:1279px){.single-accordion--detailed .single-accordion__btn{padding-top:26px;padding-bottom:26px}}@media (max-width:767px){.single-accordion--detailed .single-accordion__btn{padding-top:18px;padding-bottom:23px}}.single-accordion--detailed .single-accordion__btn::after,.single-accordion--detailed .single-accordion__btn::before{top:calc(50% - 3px)}@media (min-width:768px) and (max-width:1279px){.single-accordion--detailed .single-accordion__btn::after,.single-accordion--detailed .single-accordion__btn::before{top:50%}}.single-accordion--detailed .single-accordion__btn::before{right:20px}@media (max-width:1279px){.single-accordion--detailed .single-accordion__btn::before{right:11px}}.single-accordion--detailed .single-accordion__btn::after{right:5px}@media (max-width:1279px){.single-accordion--detailed .single-accordion__btn::after{right:0}}.single-accordion--detailed .single-accordion__content{padding:3px 8px 41px 0;min-height:238px}@media (min-width:768px) and (max-width:1279px){.single-accordion--detailed .single-accordion__content{padding:2px 0 34px 0}}.single-accordion--detailed .single-accordion__content hr{margin:42px 0}@media (min-width:768px) and (max-width:1279px){.single-accordion--detailed .single-accordion__content hr{margin:33px 0}}.single-accordion .last-modification{display:inline-block;margin-top:40px;margin-top:26px;padding-left:21px;padding-right:21px}@media (max-width:1279px){.single-accordion .last-modification{margin-top:17px}}.single-accordion .logged-out-info+.last-modification{margin-top:100px}.logged-out-info svg{width:15px;height:auto;-webkit-transform:translateY(1px);transform:translateY(1px);margin-right:8px}.related-resources-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:255px;max-width:100%;min-height:470px;border:1px solid #e1e4e7}@media (max-width:1279px){.related-resources-card:not(:last-child){margin-bottom:30px}}@media (min-width:1280px){.related-resources-card:not(:last-child){margin-bottom:47px}}.related-resources-card:hover .related-resources-card__figure img{-webkit-transform:scale(1.05);transform:scale(1.05)}.related-resources-card:hover .related-resources-card__content>span{color:#16253f}.related-resources-card:hover .related-resources-card__content>span svg{-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}.related-resources-card:hover .related-resources-card__content>span svg path{stroke:#16253f}.related-resources-card__figure{height:255px;position:relative;overflow:hidden}@media (max-width:1279px){.related-resources-card__figure{margin-bottom:4px}}@media (min-width:1280px){.related-resources-card__figure{margin-bottom:8px}}.related-resources-card__figure-wrapper{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.related-resources-card__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.related-resources-card__figure svg{position:absolute;bottom:1px;left:0;right:0}.related-resources-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 20px}.related-resources-card__content p{margin-bottom:30px;font-family:"Noto Serif",serif;color:#16253f}@media (max-width:1279px){.related-resources-card__content p{font-size:16px;line-height:24px}}@media (min-width:1280px){.related-resources-card__content p{font-size:20px;line-height:26px}}.related-resources-card__content>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto;margin-bottom:24px;color:#73762d;-webkit-transition:color .2s linear,gap .2s linear;transition:color .2s linear,gap .2s linear;gap:8px;font-size:16px;line-height:24px}.related-resources-card__content>span svg{-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.related-resources-card__content>span svg path{-webkit-transition:stroke .2s linear;transition:stroke .2s linear}.contact-card+.contact-card{margin-top:42px}.contact-card__image{max-width:185px;overflow:hidden;line-height:0;margin-bottom:13px}.contact-card__image img{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.contact-card__link{color:#16253f;-webkit-transition:color .2s linear;transition:color .2s linear}.contact-card__link:hover{color:#73762d}.contact-card__link:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}.contact-card__no-link{color:#16253f!important;-webkit-transition:color .2s linear;transition:color .2s linear}.contact-card__content p{font-size:16px;line-height:24px;margin-bottom:1px}.contact-card__name{font-weight:600}.contact-card__icon-link{font-size:16px;line-height:24px;display:block;color:#73762d;margin-top:-1px}.contact-card__icon-link svg{display:inline-block;margin-left:6px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform-origin:left;transform-origin:left}.contact-card__icon-link:hover svg{-webkit-transform:scaleX(1.15);transform:scaleX(1.15)}.contact-card__email{font-size:16px;line-height:25px;display:block;margin-top:-2px;color:#73762d;-webkit-transition:color .2s linear;transition:color .2s linear}.contact-card__email:hover{color:#16253f}.guide-resources-card{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1050px;color:#16253f}@media (max-width:767px){.guide-resources-card{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:36px 0;gap:23px}}@media (min-width:768px){.guide-resources-card{gap:28px}}@media (min-width:768px) and (max-width:1279px){.guide-resources-card{margin:39px 0}}@media (min-width:1280px){.guide-resources-card{margin:36px 0}}.guide-resources-card:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}.guide-resources-card:hover .guide-resources-card__title{color:#73762d}.guide-resources-card__image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;max-width:100%;position:relative;overflow:hidden}@media (max-width:767px){.guide-resources-card__image{width:100%}}@media (min-width:768px){.guide-resources-card__image{width:293px}}.guide-resources-card__image img{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.guide-resources-card__label{min-width:73px;padding:8px;position:absolute;top:15px;left:14px;text-align:center;border-radius:40px;background-color:#fff;font-size:12px;line-height:18px}.guide-resources-card__title{-webkit-transition:color .2s linear;transition:color .2s linear}@media (max-width:1279px){.guide-resources-card__title{font-size:18px;line-height:26px}}@media (min-width:1280px){.guide-resources-card__title{margin-bottom:20px;font-size:24px;line-height:30px}}.guide-resources-card__subtitle{margin-bottom:20px}.guide-resources-card__subtitle,.guide-resources-card__text{font-size:16px;line-height:24px}.delete-account-modal{display:none;width:100%;max-width:661px;padding:22px 27px 34px;background-color:#fff;-webkit-box-shadow:0 0 6px rgba(22,37,63,.2);box-shadow:0 0 6px rgba(22,37,63,.2)}.delete-account-modal.active{display:block}.delete-account-modal.active+div{display:none}.delete-account-modal__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:28px;margin-bottom:27px;border-bottom:1px solid #e1e4e7;gap:20px}.delete-account-modal__heading button,.delete-account-modal__heading h3{margin-bottom:0!important}.delete-account-modal__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:65px;gap:31px}.page-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:20px 0}.page-nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style:none;margin:0}@media (max-width:1279px){.page-nav .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1280px){.page-nav .menu-item:not(:last-of-type){margin-right:44px}}@media (min-width:768px) and (max-width:1279px){.page-nav .menu-item:not(:last-of-type){margin-bottom:24px}}@media (max-width:767px){.page-nav .menu-item:not(:last-of-type){margin-bottom:22px}}.filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px 0}@media (max-width:1279px){.filters{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}}@media (max-width:767px){.filters .container{padding:0 20px}}@media (min-width:768px){.filters--mobile{display:none}}@media (max-width:767px){.filters--desktop{display:none}}.filters--white .custom-multiselect__opener{border:1px solid #e0e0e0}.filters--white .custom-multiselect__dropdown-header{border-top:1px solid #e0e0e0}.filters--white .custom-multiselect__dropdown-header,.filters--white .custom-multiselect__dropdown-list,.filters--white .custom-multiselect__opener{background-color:#fff}.filters--white .custom-multiselect__dropdown-list::-webkit-scrollbar-thumb{border:5px solid #fff;border-radius:8px;background-color:#dcdce2}.filters--white .active .custom-multiselect__opener{border-color:#fff}.filters--white .active .custom-multiselect__dropdown{border-top:unset}.filters__form{display:grid}@media (min-width:1280px){.filters__form{width:100%;gap:31px;grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:1279px){.filters__form{width:100%;grid-template-columns:repeat(2,1fr);gap:20px 30px}}@media (max-width:767px){.filters__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:18px}}.filters__title{margin:0 57px 0 0;font-size:22px;line-height:33px;font-weight:400}@media (max-width:1279px){.filters__title{display:none}}.filters__item-search{position:relative}.filters__item-search input{width:100%}.filters__item-search .btn-search{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:1280px){.filters__item-search .btn-search{right:19px}}@media (min-width:768px) and (max-width:1279px){.filters__item-search .btn-search{right:23px}}@media (max-width:1279px){.filters__item-search .btn-search{right:19px}}.filters__item-search .btn-search svg{width:18px;height:18px}.filters__item{width:100%}.filters .custom-select-opener span,.filters .custom-select-panel,.filters__item-search input{border:none;outline:0}.filters .custom-select-opener span::-webkit-input-placeholder,.filters .custom-select-panel::-webkit-input-placeholder,.filters__item-search input::-webkit-input-placeholder{font-size:16px;line-height:24px;font-weight:400}.filters .custom-select-opener span::-moz-placeholder,.filters .custom-select-panel::-moz-placeholder,.filters__item-search input::-moz-placeholder{font-size:16px;line-height:24px;font-weight:400}.filters .custom-select-opener span:-ms-input-placeholder,.filters .custom-select-panel:-ms-input-placeholder,.filters__item-search input:-ms-input-placeholder{font-size:16px;line-height:24px;font-weight:400}.filters .custom-select-opener span::-ms-input-placeholder,.filters .custom-select-panel::-ms-input-placeholder,.filters__item-search input::-ms-input-placeholder{font-size:16px;line-height:24px;font-weight:400}.filters .custom-select-opener span,.filters .custom-select-opener span::placeholder,.filters .custom-select-panel,.filters .custom-select-panel::placeholder,.filters__item-search input,.filters__item-search input::placeholder{font-size:16px;line-height:24px;font-weight:400}.filters .custom-select-opener span,.filters__item-search input{height:57px}@media (min-width:1280px){.filters .custom-select-opener span,.filters__item-search input{padding:17px 40px 17px 19px}}@media (min-width:768px) and (max-width:1279px){.filters .custom-select-opener span,.filters__item-search input{padding:14px 40px 17px 26px}}@media (max-width:767px){.filters .custom-select-opener span,.filters__item-search input{padding:17px 40px 17px 20px}}.filters .custom-select-option{padding:16px 40px 16px 24px}@media (max-width:767px){.filters .custom-select-option{padding-left:12px}}.filters .custom-select-opener::after{right:13px}@media (max-width:767px){.filters .custom-select-opener::after{right:9px}}.filters .custom-select-option{font-size:16px;line-height:20px;font-weight:400}.filters__submit-btn.btn{width:auto;min-width:91px;min-height:57px}.filters__submit-btn.btn span{position:relative;z-index:1}.filters--multiselects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px}@media (max-width:767px){.filters--multiselects{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px){.filters--multiselects .custom-select-container,.filters--multiselects .filters__item{width:397px}}@media (max-width:767px){.filters--multiselects .custom-select-container,.filters--multiselects .filters__item{width:100%}}.map{margin:40px 0}.map:last-child{margin-bottom:190px}@media (max-width:767px){.map:last-child{margin-bottom:120px}}@media (min-width:1280px){.map .container{padding:0 20px}}.map__wrapper{position:relative;margin:55px 0 9px;aspect-ratio:1.9}@media (min-width:768px){.map__wrapper{margin:0 0 11px;aspect-ratio:1.9}}@media (min-width:1280px){.map__wrapper{max-width:1647px;margin:0 36px 15px 16px}}.map__wrapper img{visibility:hidden}.map__wrapper .map-container{width:100%;position:absolute;z-index:1;top:0}@media (min-width:768px){.map__wrapper .map-container{margin-top:21px}}@media (min-width:1280px){.map__wrapper .map-container{margin-top:46px}}.map__wrapper .map-container svg path{-webkit-tap-highlight-color:transparent}.map__wrapper .map-current{width:100%;height:472px}.qtip{display:none;min-width:196px;padding:14px 21px 16px;position:absolute;top:-28000px;left:-28000px;text-align:left;color:#16253f;border-radius:0;background-color:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.16);box-shadow:0 3px 3px rgba(0,0,0,.16);opacity:0}.qtip:after{content:"";pointer-events:none;display:block;width:0;height:0;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:12px 10px 0 10px;border-style:solid;border-color:#fff transparent transparent transparent}.qtip .tooltip-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qtip figcaption{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;font-size:16px;line-height:26px;font-weight:600}.qtip figcaption span{display:block;margin-top:-6px;font-size:16px;line-height:24px;font-weight:400;font-style:italic}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{-webkit-filter:none;filter:none;-ms-filter:none}.qtip .qtip-tip{position:absolute;z-index:10;margin:0 auto;color:#384d72;border:0 dashed transparent;background:0 0;visibility:hidden;overflow:hidden}.qtip .qtip-tip .qtip-vml{position:absolute;color:#384d72;border:0 dashed transparent;background:0 0}.qtip .qtip-tip canvas{position:absolute;top:0;left:0;color:#384d72;border:0 dashed transparent;background:0 0}.qtip .qtip-tip .qtip-vml{display:inline-block;visibility:visible;behavior:url(#default#VML)}svg{-ms-touch-action:none;touch-action:none}.jvectormap-container{width:100%;height:100%;position:relative;overflow:hidden;-ms-touch-action:none;touch-action:none}.jvectormap-tip{position:absolute;display:none!important;border:solid 1px #d6d6d6;border-radius:3px;background:#d6d6d6;color:#fff;font-family:"Noto Sans",sans-serif;font-size:smaller;padding:3px}.jvectormap-goback{bottom:10px;z-index:1000;padding:6px}.jvectormap-legend-title{font-weight:700;font-size:14px;text-align:center}.jvectormap-legend-cnt{position:absolute}.jvectormap-legend-cnt-h{bottom:0;right:0}.jvectormap-legend-cnt-h .jvectormap-legend{float:left;margin:0 10px 10px 0;padding:3px 3px 1px 3px}.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick{float:left}.jvectormap-legend-cnt-h .jvectormap-legend-tick{width:40px}.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample{height:15px}.jvectormap-legend-cnt-h .jvectormap-legend-tick-text{text-align:center}.jvectormap-legend-cnt-v{top:0;right:0}.jvectormap-legend-cnt-v .jvectormap-legend{margin:10px 10px 0 0;padding:3px}.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample{height:20px;width:20px;display:inline-block;vertical-align:middle}.jvectormap-legend-cnt-v .jvectormap-legend-tick-text{display:inline-block;vertical-align:middle;line-height:20px;padding-left:3px}.jvectormap-legend{background:#000;color:#fff;border-radius:3px}.jvectormap-legend-tick-text{font-size:12px}@media (max-width:767px){.map__legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.map__legend-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}@media (max-width:767px){.map__legend-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:11px;gap:8px}}@media (max-width:767px){.map__legend-wrapper--elastic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.map__legend-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:48px;padding:16px 10px;text-align:center}@media (max-width:767px){.map__legend-item{min-width:105px}}@media (min-width:768px){.map__legend-item{min-width:111px}}.map__legend-item--lg{min-width:130px}.map__legend-item--xl{min-height:53px;padding:5px}@media (max-width:767px){.map__legend-item--xl{min-width:164px}}@media (min-width:768px){.map__legend-item--xl{min-width:170px}}.map__legend-item--alt{width:112px;min-width:unset;padding-top:5px;padding-bottom:5px}.map__legend-content,.map__legend-desc{font-size:14px;line-height:19px}.map__legend-content{color:inherit;font-size:14px;line-height:19px;margin-bottom:0}.map__legend-desc{max-width:945px;margin:7px auto 0;text-align:center}.tabs{margin:60px 0}.tabs .filters{margin-bottom:26px}.tabs .filters .custom-select-container{width:100%}@media (min-width:1024px){.tabs .filters{display:none}}.tabs__nav{margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px}@media (max-width:1023px){.tabs__nav{display:none}}.tabs__nav--narrow .tabs__nav-item{min-width:unset;max-width:164px;padding:7px 16px}.tabs__nav-item{text-align:center;display:block;cursor:pointer;color:#454343;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;background-color:#f6f6f8;font-family:"Noto Sans",sans-serif;text-transform:uppercase}@media (min-width:1280px){.tabs__nav-item{font-size:14px;line-height:21px;font-weight:400;letter-spacing:1.26px;min-width:315px}}@media (max-width:1279px){.tabs__nav-item{font-size:12px;line-height:21px;font-weight:400;letter-spacing:1.08px}}@media (min-width:768px){.tabs__nav-item{padding:17px 14px}}@media (max-width:767px){.tabs__nav-item{padding:14px 11px;min-width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}}.tabs__nav-item.active,.tabs__nav-item:hover{background-color:#16253f;color:#fff}.tabs__content-wrapper{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out,-ms-grid-rows .5s ease-out}.tabs__content-wrapper.active{grid-template-rows:1fr}.tabs__content-map{overflow:hidden}.map-buttons{width:21px;height:44px;position:absolute;z-index:10;border:1px solid #e0e0e0;inset:-55px 0 auto auto}@media (min-width:768px){.map-buttons{width:30px;height:62px;inset:-20px 0 auto auto}}@media (min-width:1440px){.map-buttons{inset:12px 20px auto auto}}.map-buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.map-buttons-wrapper .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:21px;cursor:pointer;overflow:hidden}@media (min-width:768px){.map-buttons-wrapper .button{height:30px}}.map-buttons-wrapper .button svg{width:13px}@media (min-width:768px){.map-buttons-wrapper .button svg{width:18px}}.map-buttons-wrapper .button:first-child{border-bottom:1px solid #e0e0e0}.search{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.search.loading{pointer-events:none;opacity:.5}.search-form__heading-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:767px){.search-form__heading-filters{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:36px;gap:30px}}@media (min-width:768px){.search-form__heading-filters{margin-bottom:27px;gap:87px}}.search-form__heading-filters>h1{margin-bottom:0}@media (max-width:1279px){.search-form__heading-filters>h1{font-size:26px;line-height:32px;font-weight:400}}@media (min-width:1280px){.search-form__heading-filters>h1{font-size:40px;line-height:47px;font-weight:400}}.search-form__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:auto;gap:44px}.search-form__filter{padding-bottom:10px;position:relative;color:#73762d;letter-spacing:.7px;text-transform:uppercase;font-size:14px;line-height:22px;font-weight:500}.search-form__filter::after{content:"";width:100%;height:1px;position:absolute;bottom:3px;left:50%;-webkit-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0);background-color:currentColor;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.search-form__filter.hidden{display:none}.search-form__filter.active::after,.search-form__filter:hover::after{-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}.search-form__form{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.search-form__form button[type=submit],.search-form__form input{border:1px solid #d6d6d6}.search-form__form input[type=search]{width:100%;padding:11px 15px;color:#16253f;border-top-left-radius:6px;border-bottom-left-radius:6px;background-color:#fff}.search-form__form input[type=search]::-webkit-search-cancel-button,.search-form__form input[type=search]::-webkit-search-decoration,.search-form__form input[type=search]::-webkit-search-results-button,.search-form__form input[type=search]::-webkit-search-results-decoration{display:none}.search-form__form input[type=search]:focus{outline:0}.search-form__form input[type=search]::-webkit-input-placeholder{font-size:16px;line-height:24px;font-weight:400}.search-form__form input[type=search]::-moz-placeholder{font-size:16px;line-height:24px;font-weight:400}.search-form__form input[type=search]:-ms-input-placeholder{font-size:16px;line-height:24px;font-weight:400}.search-form__form input[type=search]::-ms-input-placeholder{font-size:16px;line-height:24px;font-weight:400}.search-form__form input[type=search],.search-form__form input[type=search]::placeholder{font-size:16px;line-height:24px;font-weight:400}.search-form__form input[type=search]:not(:-moz-placeholder-shown)+button[type=button]{display:block}.search-form__form input[type=search]:not(:-ms-input-placeholder)+button[type=button]{display:block}.search-form__form input[type=search]:not(:placeholder-shown)+button[type=button]{display:block}.search-form__form button[type=button]{display:none;padding:5px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.search-form__form button[type=button]{right:70px}}@media (min-width:768px){.search-form__form button[type=button]{right:76px}}.search-form__form button[type=button] svg path{-webkit-transition:stroke .2s linear;transition:stroke .2s linear}.search-form__form button[type=button]:hover svg path{stroke:#16253f}.search-form__form button[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:11px 21px;border-left:none;border-top-right-radius:6px;border-bottom-right-radius:6px}.search-form__form button[type=submit] svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear;fill:#73762d}.search-form__form button[type=submit]:hover svg path{fill:#16253f}@media (max-width:767px){.search-results{margin-top:49px}}@media (min-width:768px) and (max-width:1279px){.search-results{margin-top:75px}}@media (min-width:1280px){.search-results{margin-top:71px}}.search-results__heading{margin-bottom:15px}.search-results__heading p{font-size:16px;line-height:24px;font-weight:400}.search-results.no-results{margin-top:40px}.search-results.no-results .search-results__bottom,.search-results.no-results .search-results__posts{display:none}.search-results.no-results .search-results__no-results{display:block}@media (min-width:1280px){.search-results.no-results .search-results__no-results h3{margin-bottom:35px;font-size:24px;line-height:30px}}@media (min-width:1280px){.search-results.no-results .search-results__no-results h4{margin-bottom:30px}}.search-results.no-results .search-results__no-results ul li{font-size:16px;line-height:24px}.search-results__no-results{display:none}.search-results__posts .search-results__item{border-top:1px solid #e1e4e7}@media (min-width:768px){.search-results__posts .search-results__item:last-of-type{border-bottom:1px solid #e1e4e7}}.search-results__posts .contact-card{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.search-results__posts .contact-card{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:37px 0;gap:20px}}@media (min-width:768px){.search-results__posts .contact-card{gap:28px}}@media (min-width:768px) and (max-width:1279px){.search-results__posts .contact-card{margin:39px 0}}@media (min-width:1280px){.search-results__posts .contact-card{margin:34px 0}}.search-results__posts .contact-card__image{margin-bottom:0;width:185px;height:185px}.search-results__posts .contact-card__link{display:block;width:100%;height:100%}.search-results__posts .contact-card__image img{width:100%;height:100%}@media (max-width:767px){.search-results__posts .contact-card__content{width:100%}}.search-results__posts .contact-card__name{margin-bottom:10px;font-family:"Noto Serif",serif;font-weight:400}@media (max-width:1279px){.search-results__posts .contact-card__name{font-size:17px;line-height:26px}}@media (min-width:1280px){.search-results__posts .contact-card__name{font-size:24px;line-height:30px}}.search-results__posts .guide-resources-card__image{width:293px;height:185px}@media (max-width:767px){.search-results__posts .guide-resources-card__image{width:100%;height:56.5%}}.search-results__posts .guide-resources-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.search-results__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:26px;gap:20px}@media (max-width:767px){.search-results__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:768px){.search-results__bottom{margin:39px 0}}.search-results__per-page-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px}@media (max-width:767px){.search-results__per-page-wrapper{width:100%;padding-bottom:29px;margin-bottom:11px;border-bottom:1px solid #e1e4e7}}.search-results__per-page-wrapper>span{font-size:16px;line-height:24px}.search-results__per-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.search-results__per-page a{position:relative;color:#73762d;-webkit-transition:color .2s linear,opacity .2s linear;transition:color .2s linear,opacity .2s linear;font-size:18px;line-height:26px;font-weight:600}.search-results__per-page a:hover{color:#16253f}.search-results__per-page a.active::after{content:"";width:100%;height:2px;position:absolute;bottom:-3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:currentColor}.search-guides__top{text-align:center;padding:120px 0;position:relative;z-index:5}@media (min-width:768px) and (max-width:1279px){.search-guides__top{padding:108px 0 114px}}@media (max-width:767px){.search-guides__top{padding:97px 0 120px}}.search-guides__heading{margin-bottom:12px}@media (max-width:767px){.search-guides__heading{margin-bottom:20px}}.search-guides__description{font-size:16px;line-height:24px}@media (min-width:768px) and (max-width:1279px){.search-guides__description{margin-bottom:19px}}@media (max-width:767px){.search-guides__description{margin-bottom:16px}}.search-guides__filters form{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}.search-guides__results-heading{margin-bottom:25px}.search-guides__tags{margin-bottom:43px}.search-guides__tags-list{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;line-height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:13px;margin:0;padding:0;list-style:none}.search-guides__tags-single{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:0;padding:0}.search-guides__tags-term button{background-color:#16253f;color:#fff;padding:10px 42px 9px 15px;min-width:169px;text-align:left;white-space:nowrap;position:relative}@media (max-width:767px){.search-guides__tags-term button{min-width:134px}}.search-guides__tags-term button>*{pointer-events:none}.search-guides__tags-term button svg{position:absolute;top:14px;right:15px}.search-guides__tags-clear{margin-left:7px;margin-top:-3px}.search-guides__tags-clear button{color:#73762d;padding:0;margin:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.search-guides .custom-multiselect>button *{pointer-events:none}.guides-landing{padding-bottom:292px;position:relative;overflow-x:clip;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.guides-landing.loading{pointer-events:none;opacity:.5}.guides-landing::before{content:"";display:block;position:absolute;top:-108px;right:-67px;height:100%;max-height:833px;background-image:url(../images/background-wave.png);background-position:top right;background-repeat:no-repeat;background-size:contain;width:100%;max-width:1464px;pointer-events:none;z-index:-1}@media (min-width:768px) and (max-width:1279px){.guides-landing::before{height:751px;width:1320px;top:-140px;right:-381px}}@media (max-width:767px){.guides-landing::before{height:751px;width:1320px;top:-60px;right:-727px}}@media (min-width:768px) and (max-width:1279px){.guides-landing{padding-bottom:180px}}@media (max-width:767px){.guides-landing{padding-bottom:80px}}.guides-landing .hide-content{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvaGVscGVycy9mb250cy9fbm90by1zZXJpZi5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL2ZvbnRzL19ub3RvLXNhbnMuc2NzcyIsIi4uL3Njc3MvaGVscGVycy9fcmVzZXQuc2NzcyIsInN0eWxlLmNzcyIsIi4uL3Njc3MvZ2xvYmFsL19ib2R5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW5jbHVkZS1tZWRpYS9kaXN0L19pbmNsdWRlLW1lZGlhLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL19taXhpbnMuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19jb250YWluZXIuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19zbGlkZS1hbmltYXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvZm91bmRhdGlvbi9hbmltYXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L21vZGlmaWVycy9kcmFnZ2FibGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL2ZhZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL3J0bC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvdHRiLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvY29udGFpbmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvbGlzdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9wcm9ncmVzcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3Jvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9zbGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3NwaW5uZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9zci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3RvZ2dsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3RyYWNrLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fc2xpZGVycy5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvX3BhZ2UtZ3JpZC5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvZm9ybXMvX2Zvcm1zLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9mb3Jtcy9fcmVnaXN0ZXItZm9ybS5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvZm9ybXMvX2xvZ2luLWZvcm0uc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL2Zvcm1zL19mb3Jnb3QtcGFzc3dvcmQuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL2Zvcm1zL19yZWdpc3Rlci1sb2dpbi1wYWdlLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9mb3Jtcy9fY2hhbmdlLXBhc3N3b3JkLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fcHJpbnQuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19wYWdlcy5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJnbG9iYWwvZm9vdGVyL2NvbXBvbmVudHMvZm9vdGVyLXRvcC9fZm9vdGVyLXRvcC5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci9jb21wb25lbnRzL21haW4tbmF2L19tYWluLW5hdi5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci9jb21wb25lbnRzL3N1Yi1uYXYvX3N1Yi1uYXYuc2NzcyIsImdsb2JhbC9mb290ZXIvY29tcG9uZW50cy9zb2NpYWxzL19zb2NpYWxzLnNjc3MiLCJnbG9iYWwvZm9vdGVyL2NvbXBvbmVudHMvZm9vdGVyLWJvdHRvbS9fZm9vdGVyLWJvdHRvbS5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci9jb21wb25lbnRzL3Blb3BsZS1zbGlkZXIvX3Blb3BsZS1zbGlkZXIuc2NzcyIsImdsb2JhbC9oZWFkZXIvX2hlYWRlci5zY3NzIiwiZ2xvYmFsL2hlYWRlci9jb21wb25lbnRzL2hlYWRlci1tYWluL19oZWFkZXItbWFpbi5zY3NzIiwiZ2xvYmFsL2hlYWRlci9jb21wb25lbnRzL2hlYWRlci1icmVhZGNydW1icy9faGVhZGVyLWJyZWFkY3J1bWJzLnNjc3MiLCJnbG9iYWwvaGVhZGVyL2NvbXBvbmVudHMvbWVnYS1tZW51L19tZWdhLW1lbnUuc2NzcyIsImdsb2JhbC9oZWFkZXIvY29tcG9uZW50cy9oZWFkZXItc2lkZS1uYXYvX2hlYWRlci1zaWRlLW5hdi5zY3NzIiwiYmxvY2tzL2hlcm8vX2hlcm8uc2NzcyIsImJsb2Nrcy9oZXJvLWRldGFpbC9faGVyby1kZXRhaWwuc2NzcyIsImJsb2Nrcy9jb250ZW50LWltYWdlLWZpbHRlcnMvX2NvbnRlbnQtaW1hZ2UtZmlsdGVycy5zY3NzIiwiYmxvY2tzL2NvdW50cnktZmlsdGVycy9fY291bnRyeS1maWx0ZXJzLnNjc3MiLCJibG9ja3Mvc2VjdGlvbi1oZWFkaW5nL19zZWN0aW9uLWhlYWRpbmcuc2NzcyIsImJsb2Nrcy9sb2dvcy1zbGlkZXIvX2xvZ29zLXNsaWRlci5zY3NzIiwiYmxvY2tzL3Rlc3RpbW9uaWFsLXNsaWRlci9fdGVzdGltb25pYWwtc2xpZGVyLnNjc3MiLCJibG9ja3MvZmVhdHVyZWQtZ3VpZGVzL19mZWF0dXJlZC1ndWlkZXMuc2NzcyIsImJsb2Nrcy9zbGlkZXItZm91ci1jYXJkcy9fc2xpZGVyLWZvdXItY2FyZHMuc2NzcyIsImJsb2Nrcy9mZWF0dXJlZC1jYXJkcy1zbGlkZXIvX2ZlYXR1cmVkLWNhcmRzLXNsaWRlci5zY3NzIiwiYmxvY2tzL3NpZGUtdGFicy9fc2lkZS10YWJzLnNjc3MiLCJibG9ja3Mvc2lkZS10YWJzL19zaWRlLXRhYnMtcHJvZmlsZS5zY3NzIiwiYmxvY2tzL2NvbnRlbnQtaW1hZ2UvX2NvbnRlbnQtaW1hZ2Uuc2NzcyIsImJsb2Nrcy9ibG9jay1hY2NvcmRpb25zL19ibG9jay1hY2NvcmRpb25zLnNjc3MiLCJibG9ja3MvYmxvY2stZW1iZWQvX2Jsb2NrLWVtYmVkLnNjc3MiLCJibG9ja3MvY29udGFjdHMtZ3JpZC9fY29udGFjdHMtZ3JpZC5zY3NzIiwiYmxvY2tzL2d1aWRlcy1ncmlkL19ndWlkZXMtZ3JpZC5zY3NzIiwiYmxvY2tzL2JhY2stdG8tbGFuZGluZy9fYmFjay10by1sYW5kaW5nLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlcy9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi9fYnV0dG9uLXNoYXJlLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi9fYnV0dG9uLWRvd25sb2FkLnNjc3MiLCJjb21wb25lbnRzL2xhc3QtbW9kaWZpY2F0aW9uL19sYXN0LW1vZGlmaWNhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJzL2NoZWNrYm94L19jaGVja2JveC5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJzL2N1c3RvbS1zZWxlY3QvX2N1c3RvbS1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvZmlsdGVycy9jdXN0b20tbXVsdGlzZWxlY3QvX2N1c3RvbS1tdWx0aXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9zb2NpYWwvX3NvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UtbmF2L19wYWdlLW5hdi5zY3NzIiwiY29tcG9uZW50cy9wYWdlLW5hdi1hY2NvcmRpb24vX3BhZ2UtbmF2LWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9jb250aW51ZS1yZWFkaW5nL19jb250aW51ZS1yZWFkaW5nLnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL2xvZ2dlZC1vdXQtaW5mby9fbG9nZ2VkLW91dC1pbmZvLnNjc3MiLCJjb21wb25lbnRzL3JlbGF0ZWQtcmVzb3VyY2VzLWNhcmQvcmVsYXRlZC1yZXNvdXJjZS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2NvbnRhY3QtY2FyZC9fY29udGFjdC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2d1aWRlLXJlc291cmNlcy1jYXJkL19ndWlkZS1yZXNvdXJjZXMtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9kZWxldGUtYWNjb3VudC1tb2RhbC9fZGVsZXRlLWFjY291bnQtbW9kYWwuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9maWx0ZXJzL19maWx0ZXJzLnNjc3MiLCJtb2R1bGVzL211bHRpc2VsZWN0LWZpbHRlcnMvX211bHRpc2VsZWN0LWZpbHRlcnMuc2NzcyIsIm1vZHVsZXMvbWFwL3N0eWxlcy9fbWFwLnNjc3MiLCJtb2R1bGVzL21hcC9zdHlsZXMvX3F0aXAuc2NzcyIsIm1vZHVsZXMvbWFwL3N0eWxlcy9fdmVjdG9yLW1hcC5zY3NzIiwibW9kdWxlcy9tYXAvc3R5bGVzL19sZWdlbmQuc2NzcyIsIm1vZHVsZXMvbWFwL3N0eWxlcy9fdGFicy5zY3NzIiwibW9kdWxlcy9tYXAvc3R5bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL3NlYXJjaC9zdHlsZXMvX3NlYXJjaC5zY3NzIiwibW9kdWxlcy9zZWFyY2gvc3R5bGVzL19zZWFyY2gtZm9ybS5zY3NzIiwibW9kdWxlcy9zZWFyY2gvc3R5bGVzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwibW9kdWxlcy9zZWFyY2gtZ3VpZGVzL19zZWFyY2gtZ3VpZGVzLnNjc3MiLCJtb2R1bGVzL2d1aWRlcy1sYW5kaW5nL19ndWlkZXMtbGFuZGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSxXQUNJLFlBQUEsYUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLHNEQUFBLGVBQUEsQ0FBQSxxREFBQSxjQUFBLENBQUEsb0RBQUEsbUJBTUosV0FDSSxZQUFBLGFBQ0EsWUFBQSxJQUNBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSw0REFBQSxlQUFBLENBQUEsMkRBQUEsY0FBQSxDQUFBLDBEQUFBLG1CQVNKLFdBQ0ksWUFBQSxhQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsd0RBQUEsZUFBQSxDQUFBLHVEQUFBLGNBQUEsQ0FBQSxzREFBQSxtQkFRSixXQUNJLFlBQUEsYUFDQSxZQUFBLElBRUEsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLHVEQUFBLGVBQUEsQ0FBQSxzREFBQSxjQUFBLENBQUEscURBQUEsbUJBT0osV0FDSSxZQUFBLGFBQ0EsWUFBQSxJQUVBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSw2REFBQSxlQUFBLENBQUEsNERBQUEsY0FBQSxDQUFBLDJEQUFBLG1CQVNKLFdBQ0ksWUFBQSxhQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEseURBQUEsZUFBQSxDQUFBLHdEQUFBLGNBQUEsQ0FBQSx1REFBQSxt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M0ZnZUoseUIyRnhlQSxpQ0FXUSxVQUFBLE9BR0osbUNBQ0ksZUFBQSxLQUdKLHFDQUNJLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUlSLDJCQUNJLFlBQUEsSUFDQSxXQUFBLEtBR0osa0NBQ0ksTUFBQSxRQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsZ0JBQUEsVUFDQSwwQkFBQSxJQUNBLHNCQUFBLElBR0osNENBQ0ksZUFBQSxLQzdHUixnQkFDSSxlQUFBLE1BQ0EsU0FBQSxTQUNBLFdBQUEsS0FDQSxtQkFBQSxRQUFBLElBQUEsT0FBQSxXQUFBLFFBQUEsSUFBQSxPQUVBLHdCQUNJLGVBQUEsS0FFQSxRQUFBLEdBR0osd0JBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxPQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0EsV0FBQSxNQUNBLGlCQUFBLG1DQUNBLG9CQUFBLElBQUEsTUFDQSxrQkFBQSxVQUNBLGdCQUFBLFFBQ0EsTUFBQSxLQUNBLFVBQUEsT0FDQSxlQUFBLEtBQ0EsUUFBQSxHNUZraEJKLGdENEZqaUJBLHdCQWtCUSxPQUFBLE1BQ0EsTUFBQSxPQUNBLElBQUEsT0FDQSxNQUFBLFE1RjRnQlIseUI0RmppQkEsd0JBd0JRLE9BQUEsTUFDQSxNQUFBLE9BQ0EsSUFBQSxNQUNBLE1BQUEsUTVGc2dCUixnRDRGN2lCSixnQkE0Q1EsZUFBQSxPNUZpZ0JKLHlCNEY3aUJKLGdCQWdEUSxlQUFBLE1BR0osOEJBQ0ksUUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1ib2xkaXRhbGljLXdlYmZvbnQud29mZjJcIilcclxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtYm9sZGl0YWxpYy13ZWJmb250LndvZmZcIilcclxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1ib2xkaXRhbGljLXdlYmZvbnQudHRmXCIpXHJcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxyXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtaXRhbGljLXdlYmZvbnQudHRmXCIpXHJcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgIHNyYzogbG9jYWwoXCJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1saWdodC13ZWJmb250LnR0ZlwiKVxyXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZjJcIilcclxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmXCIpXHJcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtbGlnaHRpdGFsaWMtd2ViZm9udC50dGZcIilcclxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKVxyXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLXJlZ3VsYXItd2ViZm9udC50dGZcIilcclxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQud29mZjJcIilcclxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmXCIpXHJcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWJvbGRpdGFsaWMtd2ViZm9udC50dGZcIilcclxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgIHNyYzogbG9jYWwoXCJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWl0YWxpYy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgIHNyYzogbG9jYWwoXCJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1saWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgIHNyYzogbG9jYWwoXCJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZjJcIilcclxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZlwiKVxyXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1saWdodGl0YWxpYy13ZWJmb250LnR0ZlwiKVxyXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1yZWd1bGFyLXdlYmZvbnQudHRmXCIpXHJcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbWVkaXVtLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZjJcIilcclxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmZcIilcclxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbWVkaXVtaXRhbGljLXdlYmZvbnQudHRmXCIpXHJcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcbiIsIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKiB7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYigwJSAwJSAwJSk7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4iLG51bGwsIioge1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxufVxyXG5cclxuLy8gQWRkaXRpb25hbCBzdHlsZXMgYW5kIGhlbHBlcnNcclxuLmNvbnRlbnQtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0aWNreS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IHZhcigtLWhlYWRlck1lZ2FNZW51SGVpZ2h0KTtcclxuXHJcbiAgICAmLS1zY3JvbGxhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyTWVnYU1lbnVIZWlnaHQpKTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjQ1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIHtcclxuICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1vbmx5IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA+IGhyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGVza3RvcC1vbmx5IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JleS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAyOXB4IDAgNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgS2l0dHkgR2lyYXVkZWwgKEBraXR0eWdpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaHRtbCxcclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAyNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxufVxyXG5cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxucCxcclxudWwsXHJcbm9sLFxyXG50YWJsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiA0NiwgJGxpbmVIZWlnaHQ6IDU0LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDMwLCAkbGluZUhlaWdodDogMzYsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMiwgJGxpbmVIZWlnaHQ6IDM4LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIyLCAkbGluZUhlaWdodDogMzAsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGxpbmVIZWlnaHQ6IDMyLCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMCwgJGxpbmVIZWlnaHQ6IDI2LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMjEsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDE2LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMTQsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNiwgJGxpbmVIZWlnaHQ6IDQ2LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI2LCAkbGluZUhlaWdodDogMzQsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDQwLCAkbGluZUhlaWdodDogNDYsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzAsICRsaW5lSGVpZ2h0OiAzNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcbiAgICAmOmZvY3VzLXZpc2libGUsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6bm90KFtjbGFzc10pLFxyXG4ubGluay1kZWZhdWx0IHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5wIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAmOmxhc3QtY2hpbGQ6bm90KFtjbGFzc10pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgKi9cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICYudGV4dC1zbWFsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG5cclxuICAgICYudGV4dC1sZWdlbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDE5LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtY29udGVudCBwIGEge1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gICAgY29sb3I6IGN1cnJlbnRjb2xvcjtcclxufVxyXG5cclxub2wge1xyXG4gICAgY291bnRlci1yZXNldDogbGlzdDtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkOm5vdChbY2xhc3NdKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsgaDEsXHJcbiAgICArIGgyLFxyXG4gICAgKyBoMyxcclxuICAgICsgaDQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIG1hcmdpbjogNDZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLnN1Yi10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMCwgJGxpbmVIZWlnaHQ6IDI2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgIG1hcmdpbjogNDhweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjQsICRsaW5lSGVpZ2h0OiAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAyN3B4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNywgJGxpbmVIZWlnaHQ6IDI2KTtcclxuICAgIH1cclxufVxyXG5cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQG1peGluIHJlc2V0LWJ1dHRvbigkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gcmVzZXQtbGlzdCgpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZ3MoJHN0YXJ0OiAxLCAkZW5kOiA2KSB7XHJcbiAgICAkaGVhZGluZ3M6IFwiXCI7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xyXG4gICAgICAgIEBpZiAkaSAhPSRzdGFydCB7XHJcbiAgICAgICAgICAgICRoZWFkaW5nczogXCIjeyAkaGVhZGluZ3MgfSxoI3sgJGkgfSwuaCN7ICRpIH1cIjtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgJGhlYWRpbmdzOiBcImgjeyAkaSB9LC5oI3sgJGkgfVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjeyAkaGVhZGluZ3MgfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KFxyXG4gICAgJGZvbnRTaXplOiAkZm9udC1zaXplLWJhc2UsXHJcbiAgICAkbGluZUhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UsXHJcbiAgICAkZm9udFdlaWdodDogZmFsc2UsXHJcbiAgICAkbGV0dGVyU3BhY2luZzogZmFsc2UsXHJcbiAgICAkZm9udFN0eWxlOiBmYWxzZSxcclxuICAgICRmb250RmFtaWx5OiBmYWxzZVxyXG4pIHtcclxuICAgIGZvbnQtc2l6ZTogdG8tbnVtYmVyKCRmb250U2l6ZSArIFwicHhcIik7XHJcbiAgICBsaW5lLWhlaWdodDogdG8tbnVtYmVyKCRsaW5lSGVpZ2h0ICsgXCJweFwiKTtcclxuXHJcbiAgICBAaWYgJGZvbnRGYW1pbHkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGxldHRlclNwYWNpbmcge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0by1udW1iZXIoJGxldHRlclNwYWNpbmcgKyBcInB4XCIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZm9udFdlaWdodCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZm9udFN0eWxlIHtcclxuICAgICAgICBmb250LXN0eWxlOiAkZm9udFN0eWxlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTg4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNlbWktd2lkZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmFycm93IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0NDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8ganVzdCBmb3Igc3R5bGVzIGluIHN0eWxlc2hlZXRcclxuLmNvbnRhaW5lci10ZW1wLXN0eWxlc2hlZXQge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbn1cclxuIiwiLnNsaWRlLWZhZGUtaW4ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dCwgb3BhY2l0eSA1MDBtcyBlYXNlLW91dCxcclxuICAgICAgICBib3gtc2hhZG93ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgJi5pcy1hbmltYXRlZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZS1mYWRlLWRvd24ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgNjAwbXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgJi5pcy1hbmltYXRlZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKCAwICk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWiggMzYwZGVnICk7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX190cmFjay0tZHJhZ2dhYmxlIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fdHJhY2stLWZhZGUge1xyXG4gICAgPiAjeyAkcm9vdCB9X19saXN0IHtcclxuICAgICAgPiAjeyAkcm9vdCB9X19zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJi0tcnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fdHJhY2stLXR0YiB7XHJcbiAgICA+ICN7ICRyb290IH1fX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuaXMtaW5pdGlhbGl6ZWQ6bm90KCAuaXMtYWN0aXZlICkge1xyXG4gICAgI3sgJHJvb3QgfV9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCggLmlzLW92ZXJmbG93ICkge1xyXG4gICAgI3sgJHJvb3QgfV9fcGFnaW5hdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3Byb2dyZXNzIHtcclxuICAgICZfX2JhciB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAmLmlzLWluaXRpYWxpemVkLFxyXG4gICYuaXMtcmVuZGVyZWQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fc2xpZGUge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHNpemU6IDIwcHggIWRlZmF1bHQ7XHJcbiRib3JkZXI6IDJweCBzb2xpZCAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLnNwbGlkZSB7XHJcbiAgJl9fc3Bpbm5lciB7XHJcbiAgICBhbmltYXRpb246IHNwbGlkZS1sb2FkaW5nIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGJvcmRlcjogJGJvcmRlcjtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRhaW46IHN0cmljdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3NyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoIDAgMCAwIDAgKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX190b2dnbGUge1xyXG4gICAgJHBhcmVudDogJjtcclxuXHJcbiAgICAmX19wbGF5IHtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXVzZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAjeyAkcGFyZW50IH1fX3BsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7ICRwYXJlbnQgfV9fcGF1c2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX190cmFjayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9pbmRleC5zY3NzXCI7XHJcblxyXG4uc3BsaWRlX19zbGlkZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICBcImZpcnN0QXNpZGVcIlxyXG4gICAgICAgICAgICBcIm1haW5cIlxyXG4gICAgICAgICAgICBcImxhc3RBc2lkZVwiO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiLCBcIjx4bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgZ2FwOiAzM3B4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMwcHggYXV0bztcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICBcImZpcnN0QXNpZGUgbWFpblwiXHJcbiAgICAgICAgICAgIFwibGFzdEFzaWRlIG1haW5cIjtcclxuXHJcblx0XHQmLS1zdGlja3kge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0QXNpZGUgbWFpblwiO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMzBweCBhdXRvIDMzMHB4O1xyXG4gICAgICAgIGdhcDogNTdweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0QXNpZGUgbWFpbiBsYXN0QXNpZGVcIjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGhyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8ta2V5LWNvbnRhY3RzIHtcclxuICAgICAgICAgICAgPiBocjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10YWJsZXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFzaWRlLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNCwgJGxpbmVIZWlnaHQ6IDQyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlcnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZmlyc3RBc2lkZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbGFzdEFzaWRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBncmlkLWFyZWE6IG1haW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mb3JtIHtcclxuICAgICRyb290OiAmO1xyXG5cclxuICAgICYtLXN1Ym1pdHRlZCB7XHJcbiAgICAgICAgI3skcm9vdH1fX21lc3NhZ2UtZ2xvYmFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLFxyXG4gICAgJl9fY2hlY2tib3gtLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcclxuXHJcbiAgICAgICAgaW5zIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveC0tbGFiZWwge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dC1jaGVjayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgLmNoZWNrYm94LS1zaGFkb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvdWxkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtLWNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3gtLXNoYWRvdyB7XHJcbiAgICAgICAgYm9yZGVyOiAkY29sb3ItZGFyay1ncmVlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvd2hpdGUtdGljay5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dC0taGFzLXBhc3N3b3JkIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1yZXZlYWxlZCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZS0tZXJyb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFtYXJhbnRoO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlLWdsb2JhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZ3JlZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLmVycm9yIHtcclxuICAgICAgICAjeyRyb290fV9fbGFiZWwgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skcm9vdH1fX21lc3NhZ2UtLWVycm9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBpbnMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hbWFyYW50aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skcm9vdH1fX2lucHV0LS10ZXh0LFxyXG4gICAgICAgICN7JHJvb3R9X19pbnB1dC0tZW1haWwsXHJcbiAgICAgICAgI3skcm9vdH1fX2lucHV0LS1wYXNzd29yZCxcclxuICAgICAgICAjeyRyb290fV9faW5wdXQtLWNoZWNrYm94ICsgLmNoZWNrYm94LS1zaGFkb3csXHJcbiAgICAgICAgI3skcm9vdH1fX2lucHV0LS10ZXh0YXJlYSxcclxuICAgICAgICAuY3VzdG9tLXNlbGVjdC1vcGVuZXIgc3BhbixcclxuICAgICAgICAuY3VzdG9tLW11bHRpc2VsZWN0X19vcGVuZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hbWFyYW50aDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYXJhbnRoLTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5YjlhOWE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAmLW9wZW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFsdG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUyJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvY2hldnJvbi1pY29uLWRvd24uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdC1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xyXG5cclxuICAgICAgICAgICAgICAgICZbZGF0YS12YWx1ZT1cInBsZWFzZS1zZWxlY3RcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXNlbGVjdGVkLFxyXG4gICAgICAgICAgICAgICAgJi5oYXMtZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdC1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1tdWx0aXNlbGVjdCB7XHJcbiAgICAgICAgICAgICZfX29wZW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYW1hcmFudGg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwuZm9ybS1lcnJvciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmVyaWZpY2F0aW9uLWZpZWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICAmLS1pbmZvLFxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBpbnMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYW1hcmFudGg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGlucyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFtYXJhbnRoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICN7JHJvb3R9X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgICN7JHJvb3R9X19pbnB1dC0tY2hlY2tib3ggKyAuY2hlY2tib3gtLXNoYWRvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYW1hcmFudGg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYXJhbnRoLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI3skcm9vdH1fX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtb3B0aW9uYWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAjeyRyb290fV9fZ3JvdXAtLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmxleCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtX19hZ3JlZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtX19jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yZWdpc3Rlci1mb3JtIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgbWFyZ2luOiAxNDdweCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDIyLCAzNywgNjMsIDAuMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjFweCA1M3B4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogNTFweCA3NnB4IDc4cHggNzFweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDU3cHggNzNweCA2MXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2lucHV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZUNhcHRjaGEge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb25maXJtYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDZweCByZ2JhKDIyLCAzNywgNjMsIDAuMikpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDU4cHggMzFweCA1NnB4IDMxcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMiwgMzgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMiwgMzApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGFnZS1sb2dpbiAucmVnaXN0ZXItZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogNjVweCA3NnB4IDQzcHggNzFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE3MnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fZ3JvdXAuZm9ybV9fZ3JvdXAtLWZsZXgge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fY2hlY2tib3gtLWxhYmVsIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCBhIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMTgsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1OXB4IDAgMzNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICA+IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyAucGFnZS1mb3Jnb3QtcGFzc3dvcmQgLnJlZ2lzdGVyLWZvcm0ge1xyXG4vLyAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuXHJcbi8vICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDQ0cHggNzNweDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAuZm9ybV9fZ3JvdXAuZm9ybV9fZ3JvdXAtLWZsZXgge1xyXG4vLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuLy8gICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIGEge1xyXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4vLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4uZm9yZ290LXBhc3N3b3JkIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAxNDdweCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDZweCByZ2JhKDIyLCAzNywgNjMsIDAuMikpO1xyXG4gICAgbWluLWhlaWdodDogMzg4cHg7XHJcbiAgICBwYWRkaW5nOiA1OHB4IDMxcHggNTZweCAzMXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjlweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjIsIDMwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXItZm9ybV9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlLXJlZ2lzdGVyLFxuLnBhZ2UtcmVnaXN0ZXItZm9ybS1jb25maXJtYXRpb24sXG4ucGFnZS1sb2dpbixcbi5wYWdlLWZvcmdvdC1wYXNzd29yZCxcbi5wYWdlLWNoYW5nZS1wYXNzd29yZCxcbi5wYWdlLWZvcmdvdC1wYXNzd29yZC1jb25maXJtYXRpb24ge1xuICAgIG1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVnaXN0ZXItYmFja2dyb3VuZC5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTExcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTg2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiAucGFnZS1jaGFuZ2UtcGFzc3dvcmQgLnJlZ2lzdGVyLWZvcm0ge1xuICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICBwYWRkaW5nOiA0NHB4IDczcHg7XG4gICAgIH1cblxuICAgICAuZm9ybV9fZ3JvdXAuZm9ybV9fZ3JvdXAtLWZsZXgge1xuICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICB9XG5cbiAgICAgICAgIGEge1xuICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5za2lwLWxpbmsge1xuICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICB9XG4gICAgIH1cbiB9XG5cbi5jaGFuZ2UtcGFzc3dvcmQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDE0N3B4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA2cHggcmdiYSgyMiwgMzcsIDYzLCAwLjIpKTtcbiAgICBtaW4taGVpZ2h0OiAzODhweDtcbiAgICBwYWRkaW5nOiA1OHB4IDMxcHggNTZweCAzMXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MzVweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDIyLCAzMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAucmVnaXN0ZXItZm9ybV9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtZWRpYSBwcmludCB7XHJcbiAgICAuc2xpZGUtZmFkZS1pbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4taGFtYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaGVhZGVyX19zZWFyY2gtdHJpZ2dlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zaGFyZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZG93bmxvYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1mb290ZXIge1xyXG4gICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwbGlkZV9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnNwbGlkZV9fc2xpZGUtLWNsb25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwbGlkZV9fc2xpZGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BsaWRlX19hcnJvd3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFjY29yZGlvbl9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1ncmlkX19hc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLW5hdi1hY2NvcmRpb25fX2NvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIucGFnZS1yZXNvdXJjZXMge1xyXG4gICAgLnBhZ2UtaGVhZGVyX19tYWluLFxyXG4gICAgLnBhZ2UtYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaGVhZGVyX19zZWFyY2gge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSA0OS4yJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE5vdCBuZWVkZWQgd2hlbiB1c2VkIGluIGNtcywgdGhlbiBzaG91bGQgYmUgYWRkZWQgY2xhc3MgbGlrZSAucGFnZS1ndWlkZS1kZXRhaWwtcGFnZSBmb3IgYWxsIHBhZ2VzIHdpdGggZGlmZmVyZW50IHdpZHRoXHJcbi5wYWdlLWZvb3Rlci1wYWdlLFxyXG4ucGFnZS10ZWxlaGVhbHRoLWluLWFyZ2VudGluYSxcclxuLnBhZ2UtZ3VpZGUtZGV0YWlsLXBhZ2UsXHJcbi5wYWdlLXByaXplLWRyYXdzLWluLWF1c3RyYWxpYSxcclxuLnBhZ2UtY29weXJpZ2h0cy1pbi1wb2xhbmQsXHJcbi5wYWdlLWRpcmVjdG9yc+KAmS1kdXRpZXMtaW4tYXVzdHJpYSxcclxuLnBhZ2UtdHJhbnNmZXItb2YtcGVyc29uYWwtZGF0YSxcclxuLnBhZ2UtZGF0YS1wcm90ZWN0aW9uLWxhd3llcnMsXHJcbi5wYWdlLXJlbGF0aW9uc2hpcC1maXJtcyB7XHJcbiAgICAucGFnZS1oZWFkZXJfX21haW4sXHJcbiAgICAucGFnZS1icmVhZGNydW1icyB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1oZWFkZXJfX3NlYXJjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgZmxleDogMCAxIDUxLjclO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtZm9vdGVyLXBhZ2Uge1xyXG4gICAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiA3MnB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1zZWFyY2gsXHJcbi5wYWdlLXByb2ZpbGUsXHJcbi5wYWdlLWZvb3Rlci1wYWdlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAucGFnZS1icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2Utc2VhcmNoIHtcclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMzA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDU0cHggMCAzNTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDVweCAwIDM1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU4NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtcHJvZmlsZSB7XHJcbiAgICAucGFnZS1jb250ZW50IHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250YWN0cyB7XHJcbiAgICAucGFnZS1uYXYtYWNjb3JkaW9uIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hc2lkZS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjIsICRsaW5lSGVpZ2h0OiAzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ua2V5LWNvbnRhY3RzLW1vYmlsZS1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjIsICRsaW5lSGVpZ2h0OiAzMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXNpbXBsZSB7XHJcbiAgICBtYWluIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxufVxyXG4iLCIucGFnZS1mb290ZXIge1xyXG5cdCRmb290ZXI6ICY7XHJcblx0YmFja2dyb3VuZDogIzAxMjIzZjtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxyXG5cdFx0XHQjMDEyMjNmIDAlLFxyXG5cdFx0XHQjMDIyMzQxIDM0LjQ4JSxcclxuXHRcdFx0IzEyNDE2YSA4MS43NyUsXHJcblx0XHRcdCMxMzQyNmMgMTAwJSk7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUxcHg7XHJcblx0fVxyXG5cclxuXHRzdmcgcGF0aCB7XHJcblx0XHR0cmFuc2l0aW9uOiBmaWxsICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZWVuO1xyXG5cclxuXHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWxpZ2h0LWdyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhLFxyXG5cdGJ1dHRvbiB7XHJcblxyXG5cdFx0Jjpmb2N1cy12aXNpYmxlLFxyXG5cdFx0Ji5mb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxODk4cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdHBhZGRpbmctbGVmdDogOCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA4JTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdG9wIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1NHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUxcHg7XHJcblx0XHRncmlkLWdhcDogNDhweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtYmx1ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjFweDtcclxuXHRcdFx0Z3JpZC1nYXA6IDM5cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzFweDtcclxuXHRcdFx0Z3JpZC1nYXA6IDI5cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCN7JGZvb3Rlcn1fX2NvbHVtbjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tYWluIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRncmlkLWdhcDogMzRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb2x1bW4tLW1haW46bm90KDpudGgtY2hpbGQoMykpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDMyM3B4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyOTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG5cdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbHVtbi0tbWFpbjpudGgtY2hpbGQoMSk6OmFmdGVyIHtcclxuXHRcdHJpZ2h0OiA0cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcclxuXHRcdFx0cmlnaHQ6IC0xN3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb2x1bW4tLW1haW46bnRoLWNoaWxkKDIpOjphZnRlciB7XHJcblx0XHRyaWdodDogLTdweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGdcIiwgXCI8bGcteGxcIikge1xyXG5cdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZ1wiKSB7XHJcblx0XHRcdHJpZ2h0OiAtMTdweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb290ZXItdG9wL2Zvb3Rlci10b3BcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9tYWluLW5hdi9tYWluLW5hdlwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3N1Yi1uYXYvc3ViLW5hdlwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NvY2lhbHMvc29jaWFsc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Zvb3Rlci1ib3R0b20vZm9vdGVyLWJvdHRvbVwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3Blb3BsZS1zbGlkZXIvcGVvcGxlLXNsaWRlclwiOyIsIi5wYWdlLWZvb3Rlcl9fdG9wIHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM4LCA0MDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjIsIDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA0MDApO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtZm9vdGVyX19tYWluLW5hdiB7XHJcbiAgICAkbmF2OiAmO1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDMwLCA0NSwgNDAwKTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDIxLCAzNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkzcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skbmF2fS1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtZm9vdGVyX19zdWItbmF2IHtcclxuICAgIC5wYWdlLWZvb3Rlcl9fbWFpbi1uYXYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDMyLCA0MDApO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtZm9vdGVyX19zb2NpYWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA5MXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICByb3ctZ2FwOiAyNHB4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDMycHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlLWZvb3Rlcl9fYm90dG9tIHtcclxuICAgIG1heC13aWR0aDogNzY0cHg7XHJcbiAgICBtYXJnaW46IDM4cHggYXV0byAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgIH1cclxuXHJcbiAgICAmLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXYtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTIsIDE3KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIGdhcDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXYtbGlzdC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hdi1saW5rLS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmLW5hdi1pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC0ycHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1mb290ZXIge1xyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTAsIDE0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTNweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvcHlyaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxMCwgMTQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5mb290ZXItc2xpZGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjg7XG5cblx0LmZvb3Rlci1zbGlkZXI6bm90KDpmaXJzdC1jaGlsZCkgLmNvbnRhaW5lcjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0bWF4LXdpZHRoOiAxNjAwcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci1zbGlkZXIge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDE2ODBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYmxvY2s6IDU0cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuXHRcdFx0cGFkZGluZy1ibG9jazogNzVweDtcblx0XHR9XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGNvbHVtbi1nYXA6IDU3cHg7XG5cdFx0cm93LWdhcDogMzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuXHRcdFx0Y29sdW1uLWdhcDogNTBweDtcblx0XHR9XG5cblx0XHQvLyBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuXHRcdC8vIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMzBweCBhdXRvO1xuXHRcdC8vIFx0Y29sdW1uLWdhcDogMzNweDtcblx0XHQvLyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuXHRcdFx0Y29sdW1uLWdhcDogNTdweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMwcHggY2FsYygoKCgxMDAlIC0gNzc0cHgpIC0gOHB4IC0gNjBweCkgLyAzICogNCkgKyA4cHggKyA5MHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcblx0XHRcdGNvbHVtbi1nYXA6IDU3cHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzMHB4IGNhbGMoKCgoMTAwJSAtIDc3NHB4KSAtIDhweCAtIDY3cHggLSA2MHB4KSAvIDMgKiA0KSArIDhweCArIDY3cHggKyA5MHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19hc2lkZSB7XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQmX19tYWluIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuXHRcdH1cblxuXHRcdCYuc3BsaWRlIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0Ji5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpLFxuXHRcdCYuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSB7XG5cdFx0XHQuc3BsaWRlX19saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdGdhcDogMzhweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRcdFx0Z2FwOiA1MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdFx0XHRcdGdhcDogMzBweDtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3BsaWRlX19zbGlkZSB7XG5cdFx0ZmlndXJlIHtcblx0XHRcdG1heC13aWR0aDogMjA2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmOmhhcyguc3BsaWRlOm5vdCguaXMtYWN0aXZlKSkge1xuXHRcdC5mb290ZXItc2xpZGVyX19hcnJvdyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Fycm93cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblxuXHQmX19hcnJvdzpmaXJzdC1jaGlsZCBzdmcge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuXHR9XG5cblx0YTpob3ZlciBwYXRoIHtcblx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdGgzLFxuXHQuY29udGFjdC1jYXJkLFxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICM3Mzc2MmQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtYWNjb3JkaW9uX19jb250ZW50IHtcblx0LmNvbnRhY3RzLWdyaWQge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj14eGxcIikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNjdweDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhaW5lcjpub3QoOmhhcygucGFnZS1ncmlkX19hc2lkZSkpIHtcblx0LmNvbnRhY3QtY2FyZF9faW1hZ2Uge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdG1pbi13aWR0aDogMTcwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuXHRcdFx0d2lkdGg6IDIwNnB4O1xuXHRcdFx0bWluLXdpZHRoOiAyMDZweDtcblx0XHR9XG5cblx0XHQuY29udGFjdC1jYXJkX19saW5rIGltZyxcblx0XHQuY29udGFjdC1jYXJkX19uby1saW5rIGltZyx7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDIwNi8yODg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAyMDZweDtcblx0XHRcdG1pbi13aWR0aDogMjA2cHg7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDE3MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAyMDZweDtcblx0XHRcdFx0bWluLXdpZHRoOiAyMDZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucGFnZS1oZWFkZXIge1xyXG4gICAgJGhlYWRlcjogJjtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLy8gTG9va3MgbGlrZSBTYWZhcmkgaGFzIGEgYnVnIHdpdGggb3ZlcmZsb3cteDogY2xpcCwgYW5kIGl0IGFsc28gY2xpcCB5LWF4aXMuXHJcbiAgICBAc3VwcG9ydHMgKGhhbmdpbmctcHVuY3R1YXRpb246IGZpcnN0KSBhbmQgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tYm9keSkgYW5kXHJcbiAgICAgICAgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICYuc3RvcC1hbmltYXRpb24gKiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcclxuICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2ltcGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICN7JGhlYWRlcn1fX21haW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JGhlYWRlcn1fX21haW4td3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFN0eWxlcyBmb3IgdGhlIGhlYWRlciBhbmltYXRpb24gb24gc2Nyb2xsXHJcbi5wYWdlLWhlYWRlciB7XHJcbiAgICAmX19tYWluLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wICRkZWZhdWx0LXRyYW5zaXRpb24sXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyOm5vdCgucGFnZS1oZWFkZXItLXNpbXBsZSkuaXMtc3RpY2t5ICYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28tbGluayBzdmcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyOm5vdCgucGFnZS1oZWFkZXItLXNpbXBsZSkuaXMtc3RpY2t5ICYge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLWxpbmsgc3ZnIHBhdGguaGVhZGVyLWFuaW1hdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjEuNjY0cHgsIC0yMS43NTlweCk7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLWhlYWRlcjpub3QoLnBhZ2UtaGVhZGVyLS1zaW1wbGUpLmlzLXN0aWNreSAmIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTI1cHgsIDE1NXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9oZWFkZXItbWFpbi9oZWFkZXItbWFpblwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2hlYWRlci1icmVhZGNydW1icy9oZWFkZXItYnJlYWRjcnVtYnNcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9tZWdhLW1lbnUvbWVnYS1tZW51XCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvaGVhZGVyLXNpZGUtbmF2L2hlYWRlci1zaWRlLW5hdlwiO1xyXG4iLCIucGFnZS1oZWFkZXIge1xyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI3cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvICZfX2xvZ28tZGVza3RvcCBzdmcge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28tZGVza3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1uYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIxKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLW5hdi1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1uYXYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tbmF2LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgZmxleDogMCAxIDQ1Ljk1JTtcclxuICAgICAgICBtYXJnaW46IDAgMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgZmxleDogMCAxIDU1LjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLW1vYmlsZS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAyNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbixcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLXRyaWdnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5tZFwiKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMTkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg2ODY4NjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCA2cHggMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MnB4O1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1saWdodC1ncmVlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4taGFtYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHJvdy1nYXA6IDZweDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlWCgwLjgyKSBzY2FsZVkoMS41KVxyXG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlKDdweCwgNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVYKDAuODIpIHNjYWxlWSgxLjUpXHJcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGUoN3B4LCAtNHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE0cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtdGlwcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDVweCk7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDE2cHggMjZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMTA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIwLCAkbGluZUhlaWdodDogMjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzQlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAzMCwgJGZvbnRXZWlnaHQ6IDUwMCk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtYnJlYWRjcnVtYnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyMiwgNTAwKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWRlc2t0b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWVnYS1tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgei1pbmRleDogODA7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiA2OXB4O1xyXG5cclxuICAgIC5wYWdlLWhlYWRlci0tYmx1ZSArICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1maW9yZC0yO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmlvcmQtMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDI0LCA1MDApO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzNXB4O1xyXG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbms6aG92ZXIgJl9fbGFiZWwge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayBzdmcge1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVYKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogdmFyKC0tbWVnYU1lbnVUb3BQb3NpdGlvbik7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW1lZ2FNZW51VG9wUG9zaXRpb24pKTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICB0ZXh0LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE0cHggIzAwMDAwMDI5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1NSUsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAsIDEpLFxyXG4gICAgICAgICAgICBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsuYWN0aXZlICsgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsuYWN0aXZlICsgJl9fd3JhcHBlciAmX19mZWF0dXJlZC1pdGVtIHtcclxuICAgICAgICBhbmltYXRpb24tdGltZWxpbmU6IGF1dG87XHJcbiAgICAgICAgYW5pbWF0aW9uLXJhbmdlLXN0YXJ0OiBub3JtYWw7XHJcbiAgICAgICAgYW5pbWF0aW9uLXJhbmdlLWVuZDogbm9ybWFsO1xyXG4gICAgICAgIGFuaW1hdGlvbjogMzUwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAsIDEpIDcwMG1zIDEgbm9ybWFsIGZvcndhcmRzXHJcbiAgICAgICAgICAgICAgICBydW5uaW5nIHNsaWRlRmVhdHVyZWRUcmFuc2Zvcm0sXHJcbiAgICAgICAgICAgIDM1MG1zIGN1YmljLWJlemllcigwLjY4LCAwLCAwLCAxKSA3MDBtcyAxIG5vcm1hbCBmb3J3YXJkcyBydW5uaW5nXHJcbiAgICAgICAgICAgICAgICBzbGlkZUZlYXR1cmVkT3BhY2l0eTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIzLjMzMzMlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWVudSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDUwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWVudS1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGNvbHVtbnM6IDM7XHJcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgY29sdW1uczogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWVudS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWVudS1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWVudS1saW5rIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmVhdHVyZWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmVhdHVyZWQtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mZWF0dXJlZC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZXktMiwgMC41Nyk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMHB4LCAwcHgpO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mZWF0dXJlZC1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMTVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmVhdHVyZWQtbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTIsIDI2KTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogODZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmVhdHVyZWQtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI2LCA0MDApO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmVhdHVyZWQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZlYXR1cmVkLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlRmVhdHVyZWRUcmFuc2Zvcm0ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlRmVhdHVyZWRPcGFjaXR5IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXItc2lkZS1uYXYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgd2lkdGg7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJIZWlnaHQpICsgMXB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcclxuXHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyTmF2VG9wKSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyTmF2VG9wKSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLW5hdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCg0OCwgNzEsIDUwMCk7XHJcbiAgICAgICAgcGFkZGluZzogMzRweCAwIDAgM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjgsIDM2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1uYXYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY29uZGFyeS1uYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjgsIDM4LCA1MDApO1xyXG4gICAgICAgIHBhZGRpbmc6IDM0cHggMCAwIDNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAyOCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMCAwIDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Vjb25kYXJ5LW5hdi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMXB4IDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDAgMXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMjEpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xyXG5cclxuICAgICAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlLW5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtc2lkZS1uYXYtYW5pbWF0aW9uXSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygxMDAlICsgMjBweCksIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW9wZW4gW2RhdGEtc2lkZS1uYXYtYW5pbWF0aW9uXSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZW91dCAwLjhzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVvdXRNb2JpbGUgMC42cyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1jbG9zaW5nIFtkYXRhLXNpZGUtbmF2LWFuaW1hdGlvbl0ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjgsIDM2LCA1MDApO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tbS1pdGVtIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tbS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1zdWJtZW51IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21tLWxpbmsgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tbS1saW5rLmhhcy1zdWJtZW51LmlzLWFjdGl2ZSBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW0tc3VibWVudSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyMSwgNTAwKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICB1bCN7Jn1fX21tLXN1Ym1lbnUtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21tLXN1Ym1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21tLXN1Ym1lbnUtbGluayBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlb3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlb3V0TW9iaWxlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoMTAwJSArIDIwcHgpLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG4iLCIuaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJGhlcm86ICY7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc2hvcnR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgLy9vcGFjaXR5OiAwLjc7IFRLOiBkaXNhYmxlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgICAvL21heC13aWR0aDogNDM0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzcycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzAsIDM2KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24sXHJcbiAgICAmX19kZXNjcmlwdGlvbiBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNTAwKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMaWdodCBtb2RlXHJcblxyXG4gICAgJi0tbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skaGVyb31fX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRoZXJvfV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRoZXJvfV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaGVyby1kZXRhaWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNTc4cHg7XHJcbiAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDU1NHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Atd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9kaWZpY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hhcmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjgycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xyXG4gICAgICAgIG1heC13aWR0aDogNzUuNSU7XHJcbiAgICAgICAgcGFkZGluZzogNDlweCA0M3B4IDQycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjE4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDNweCAzMHB4IDI0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMjFweCA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCg0MCwgNDcsIDQwMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAyNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlICsgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kb3dubG9hZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb250ZW50LWltYWdlLWZpbHRlcnMge1xyXG4gICAgbWFyZ2luOiAyOHB4IDAgNjdweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgIG1hcmdpbjogNTJweCAwIDc1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIG1hcmdpbjogNjFweCAwIDU3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NyUgYXV0bztcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgICAgIFwiaW1hZ2UgY29udGVudFwiXHJcbiAgICAgICAgICAgICAgICBcImZpbHRlcnMgZmlsdGVyc1wiO1xyXG4gICAgICAgICAgICBnYXA6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGdhcDogMCA1OHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbig0NC4zJSwgNzU2cHgpIGF1dG87XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgICAgICBcImltYWdlIGNvbnRlbnRcIlxyXG4gICAgICAgICAgICAgICAgXCJpbWFnZSBmaWx0ZXJzXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTIuN3Z3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYyLjc1JTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwNHB4O1xyXG5cclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDg2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycy13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGZpbHRlcnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTMxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuY3VzdG9tLW11bHRpc2VsZWN0Om5vdCguc2luZ2xlLXNlbGVjdCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2l0ZW0sXHJcbiAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDRweCAtIDkxcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1tdWx0aXNlbGVjdDpub3QoLnNpbmdsZS1zZWxlY3QpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1tdWx0aXNlbGVjdHMge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb3VudHJ5LWZpbHRlcnMge1xyXG5cdHBhZGRpbmctYmxvY2s6IDg1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG5cdFx0cGFkZGluZy1ibG9jazogMTUwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xyXG5cdFx0cGFkZGluZy1ibG9jazogMTM1cHg7XHJcblx0fVxyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXgtd2lkdGg6IDE1ODBweDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGVmdC1jb2x1bW4ge1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcblx0XHRcdG1heC13aWR0aDogNTEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4XHJcblx0fVxyXG5cclxuXHQmX192aWV3LWFsbC1saW5rIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fcmlnaHQtY29sdW1uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcblx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG5cdFx0XHR3aWR0aDogNTAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbHRlcnMtLW11bHRpc2VsZWN0cyAuZmlsdGVyc19faXRlbSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcclxuXHRcdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY3VzdG9tLW11bHRpc2VsZWN0X19kcm9wZG93bi1saXN0IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZS13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2VsZWN0b3Ige1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdC5jdXN0b20tc2VsZWN0LW9wZW5lciB7XHJcblx0XHRcdGNvbG9yOiAjMTYyNTNGO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcblx0XHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xyXG5cdFx0XHRncmlkLWFyZWE6IGZpbHRlcnM7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbHRlcnMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRcdFx0LmN1c3RvbS1tdWx0aXNlbGVjdDpub3QoLnNpbmdsZS1zZWxlY3QpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG5cdFx0XHRcdC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9faXRlbSxcclxuXHRcdFx0XHQuY3VzdG9tLXNlbGVjdC1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN1c3RvbS1tdWx0aXNlbGVjdDpub3QoLnNpbmdsZS1zZWxlY3QpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1tdWx0aXNlbGVjdHMge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gICAgJi0tbmFycm93IHtcclxuICAgICAgICAjeyRibG9ja31fX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skYmxvY2t9X19kZXNjIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xyXG5cclxuICAgICAgICAgICAgaW5zZXQ6IDU1JSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAzMCwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sb2dvcy1zbGlkZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW46IDQ0cHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luOiA5MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwbGlkZSB7XHJcbiAgICAgICAgJl9fdHJhY2sge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hcnJvd3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Fycm93IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRlc3RpbW9uaWFsLXNsaWRlciB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW46IDU3cHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luOiA5MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8taW1hZ2VzIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjQ0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRibG9ja31fX3NpbmdsZSB7XHJcbiAgICAgICAgICAgICYtZmlnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MXB4IDcwcHggNzVweCAxNjFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGxpZGUge1xyXG4gICAgICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaW5nbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmlnIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Rlc3RpbW9uaWFsLWRlZmF1bHQuanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NjdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMjRweCAzOHB4IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxLjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDY3cHggNDBweCA5NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDEwNHB4IDY1cHggMTQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpZGUge1xyXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTc3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZmVhdHVyZWQtZ3VpZGVzIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cywgb3BhY2l0eSAwLjZzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICBtYXJnaW46IDIycHggMCA0OXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW46IDM0cHggMCA2MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW46IDM0cHggMCA2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjYsICRsaW5lSGVpZ2h0OiAzNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNiwgJGxpbmVIZWlnaHQ6IDU2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJ0aWNsZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0My4zJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYuNyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MS4zJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3skYmxvY2t9X19hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGFyay1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FydGljbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmlnIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xyXG5cclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zbGlkZXItZm91ci1jYXJkcyB7XHJcbiAgICAkYmxvY2s6ICY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcclxuICAgIHBhZGRpbmc6IDY1cHggMCAxMDZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5OXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRibG9ja31fX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwbGlkZV9fYXJyb3dzIHtcclxuICAgICAgICAgICAgdG9wOiAtOTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3BsaWRlX19hcnJvdy0tcHJldiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGxpZGVfX2Fycm93cyBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRibG9ja31fX2NhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTRiNjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRibG9ja31fX2NhcmQtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDM2LCA0Nik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDI2LCAzNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21cIikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxLjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICN7JGJsb2NrfV9fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWCgzMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVYKDIxcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjeyRibG9ja31fX2NhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN7JGJsb2NrfV9fY2FyZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC1maWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjY4LCAwLCAwLCAxKSAwcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kYXJrIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMzdweCAzMHB4IDE3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAsIDEpIDBzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC42OCwgMCwgMCwgMSkgMHM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC10ZXh0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpZGVfX2Fycm93cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC03MXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICB0b3A6IC04N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwbGlkZV9fYXJyb3cge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZlYXR1cmVkLWNhcmRzLXNsaWRlciB7XHJcbiAgICBwYWRkaW5nOiA3NnB4IDAgMTA0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDAgMTI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDMzcHggMCA3MXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNjJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDg4MHB4ICsgNDBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDE3NjBweFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMzYsIDQ2KTtcclxuICAgICAgICBmbGV4OiAwIDAgMjcuOSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNy45JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjYsIDM0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZHMge1xyXG4gICAgICAgIGZsZXg6IDAgMCA3Mi4xJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyLjElO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgzLjYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUuNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZ2h0LWJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmlvcmQ7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mZWF0dXJlZC1jYXJkcy1zbGlkZXJfX2NhcmQtZmlnOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmlvcmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEltYWdlcyBsYXllciBhbmltYXRpb25cclxuICAgICAgICAmLmlzLWFuaW1hdGVkIGZpZ3VyZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMDhweCA1MHB4IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDkwcHggMzJweCAzM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDlweCA0NXB4IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtbGluazpob3ZlciAmX19jYXJkLWJ1dHRvbiAuYnRuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtZmlnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLmlzLWFjdGl2ZSAmX19jYXJkLWZpZzo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQuaXMtbmV4dCAmX19jYXJkLWZpZzo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC1maWcgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpZGVfX2Fycm93cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDZweDtcclxuICAgICAgICBsZWZ0OiBjYWxjKDgwLjY0NTIlIC0gODVweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPnh4eGxcIikge1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDExMHZ3IC0gMTc2MHB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDgzLjYlIC0gNzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BsaWRlX19hcnJvdy0tcHJldiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpZGVfX2Fycm93IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zaWRlLXRhYnMge1xyXG4gICAgcGFkZGluZzogNjZweCAwIDIxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzhweCAwIDIxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMjI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzNiwgNDYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjYsIDM0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDYzcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOS44NiUgMWZyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMuMiUgMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2luZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpbmdsZTpub3QoOmxhc3QtY2hpbGQpICZfX2J1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRhcmstZ3JleTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2luZ2xlOmZpcnN0LWNoaWxkICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRhcmstZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24uYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLmFjdGl2ZSArICZfX2JvZHkge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gMTAwMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2lkZS10YWJzLXByb2ZpbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjdweCAwIDIzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDMwMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDMyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLXRhYnMge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMy4zJSAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAyNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NpbmdsZTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zaW5nbGU6bm90KDpsYXN0LWNoaWxkKSBidXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYtLXByb2ZpbGUtaW5mbyxcclxuICAgICAgICAgICAgJi0tdXBkYXRlLWFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZvcm0tLXN1Ym1pdHRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wcm9maWxlLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm1fX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2l0ZW06bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm1fX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRlbGV0ZS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb250ZW50LWltYWdlIHtcclxuICAgIG1hcmdpbjogMjhweCAwIDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICBtYXJnaW46IDc0cHggMCAxMDdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luOiA5MXB4IDAgOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjM1cHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0LjklO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwNHB4O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMzguMyU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDg2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1LjElO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA3NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LWlubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc5NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwLjd2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYmxvY2stYWNjb3JkaW9ucyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNTlweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyODdweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRpbmcgKyAmIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjM4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTU4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubmFycm93IC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrLWVtYmVkIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXJyb3cgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhY3RzLWdyaWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNzhweDtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx4eGxcIikge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtcm93LWdhcDogNTBweDtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMjA2cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIsIFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1jYXJkICsgLmNvbnRhY3QtY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1jYXJkX19pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjA2IC8gMjg4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0taW1hZ2Utc3F1YXJlLCAvLyBUSzogb2xkLCByZXBsYWNlZCB3aXRoIGJlbG93XHJcbiAgICAuY29udGFjdC1jYXJkLS1pbWFnZS1zcXVhcmUge1xyXG4gICAgICAgIC5jb250YWN0LWNhcmRfX2ltYWdlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmd1aWRlcy1ncmlkIHtcclxuICAgICRibG9jazogJjtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgICAgICZbanMtZ3VpZGVzLWdyaWRdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNvcnRpbmc6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA1NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjIsIDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29ydCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNTBweDtcclxuICAgICAgICByb3ctZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvcnQtYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyMiwgNjAwKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMTBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICYtLWZlYXR1cmVkIHtcclxuICAgICAgICAjeyRibG9ja31fX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0Ljg5JSA0NS4xNyUgMjQuODklO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA0NXB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIiwgXCI8eGxcIikge1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ndWlkZS1jYXJkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDk2NCAvIDM4MTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMzYgLyAyMTY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ndWlkZS1jYXJkOm50aC1jaGlsZCgzKSAuZ3VpZGUtY2FyZF9fbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTdweCAzNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIsIFwiPHhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNnB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjFweCAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5ndWlkZS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVgoNTdweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVgoNTdweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmd1aWRlLWNhcmQ6bnRoLWNoaWxkKDMpIC5ndWlkZS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIyLCAzMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmd1aWRlLWNhcmQ6bnRoLWNoaWxkKDMpIC5ndWlkZS1jYXJkX19maWd1cmU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3VpZGUtY2FyZCB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDQ4IC8gMjk1O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDY3IC8gMzAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMzNiAvIDIxNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmd1aWRlLWNhcmRfX2ZpZ3VyZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ndWlkZS1jYXJkOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAuZ3VpZGUtY2FyZDpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIsIFwiPHhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2ZpZ3VyZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2d1aWRlLWNhcmQtYm90dG9tLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2ZpZ3VyZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMiwgMzcsIDYzLCAwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjIsIDM3LCA2MywgMCkgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyMiwgMzcsIDYzLCAwKSAwLjAxJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDAwMDAwIDEwMCVcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ndWlkZS1jYXJkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmd1aWRlLWNhcmQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzIC8gNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICovXHJcblxyXG4gICAgJi0tZmVhdHVyZWQge1xyXG4gICAgICAgICN7JGJsb2NrfV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQuODklIDQ1LjE3JSAyNC44OSU7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDQ1cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiLCBcIjx4bFwiKSB7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmd1aWRlLWNhcmQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogOTY0IC8gMzgxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMyAvIDQ7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMzNiAvIDIxNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmd1aWRlLWNhcmQ6bnRoLWNoaWxkKDMpIC5ndWlkZS1jYXJkX19saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCA1N3B4IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIiwgXCI8eGxcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDI2cHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMXB4IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWCg1N3B4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zdWJoZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWCg1N3B4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3VpZGUtY2FyZDpudGgtY2hpbGQoMykgLmd1aWRlLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMiwgMzgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjIsIDMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3VpZGUtY2FyZDpudGgtY2hpbGQoMykgLmd1aWRlLWNhcmRfX2ZpZ3VyZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ndWlkZS1jYXJkIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0NDggLyAyOTU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0NjcgLyAzMDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzM2IC8gMjE2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3VpZGUtY2FyZF9fZmlndXJlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNjklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmd1aWRlLWNhcmQ6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgIC5ndWlkZS1jYXJkOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIiwgXCI8eGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fZmlndXJlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZ3VpZGUtY2FyZC1ib3R0b20uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fZmlndXJlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCAzNywgNjMsIDApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIDBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyMiwgMzcsIDYzLCAwKSAwJSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDIyLCAzNywgNjMsIDApIDAuMDElLFxyXG4gICAgICAgICAgICAgICAgICAgICMwMDAwMDAgMTAwJVxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmd1aWRlLWNhcmQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3VpZGUtY2FyZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgICN7JGJsb2NrfV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMxLjYxJSk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0OXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skYmxvY2t9X19oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ndWlkZS1jYXJkOm50aC1jaGlsZCg2biArIDIpIHtcclxuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2ZpZ3VyZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2ZpZ3VyZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMiwgMzcsIDYzLCAwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAwZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjIsIDM3LCA2MywgMCkgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyMiwgMzcsIDYzLCAwKSAwLjAxJSxcclxuICAgICAgICAgICAgICAgICAgICAjMDAwMDAwIDEwMCVcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIsIFwiPHhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ndWlkZS1jYXJkOm50aC1jaGlsZCg2biArIDUpIHtcclxuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2ZpZ3VyZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2d1aWRlLWNhcmQtYm90dG9tLXJpZ2h0LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIiwgXCI8eGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fZmlndXJlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCAzNywgNjMsIDApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIDBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyMiwgMzcsIDYzLCAwKSAwJSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDIyLCAzNywgNjMsIDApIDAuMDElLFxyXG4gICAgICAgICAgICAgICAgICAgICMwMDAwMDAgMTAwJVxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ndWlkZS1jYXJkIHtcclxuICAgICRjYXJkOiAmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1NjkgLyAzNjc7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQ2NyAvIDMwMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzNnB4IDM1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiLCBcIjx4bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyOHB4IDIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTlweCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICN7JGNhcmR9X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWCgzNnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjeyRjYXJkfV9fc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWCgzNnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjeyRjYXJkfV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlndXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTIgLyAxMjE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2d1aWRlLWNhcmQtdG9wLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIiwgXCI8eHhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMiwgMzcsIDYzLCAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgyMiwgMzcsIDYzLCAwKSAwJSxcclxuICAgICAgICAgICAgICAgIHJnYmEoMjIsIDM3LCA2MywgMCkgMC4wMSUsXHJcbiAgICAgICAgICAgICAgICAjMDAwMDAwIDEwMCVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAsIDEpIDBzO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIsIFwiPHhsXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMiwgMjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJoZWFkaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjY4LCAwLCAwLCAxKSAwcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMzdweCAzMHB4IDE3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAsIDEpIDBzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTIsIDI2KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLS1sb2dnZWQtb3V0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLS1yZWdpc3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYXJhbnRoO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzE0MjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLS1sb2dnZWQtaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmVlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIuYmFjay10by1sYW5kaW5nIHtcblx0bWFyZ2luLXRvcDogNDJweDtcblxuXHQuYmFja19faWNvbi1saW5rIHtcblx0XHRAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cblx0XHRzdmcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciBzdmcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMS4xNSk7XG5cdFx0fVxuXHR9XG59IiwiLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcclxuICAgICAgICBtYXJnaW46IDI4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maXhlZCB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMjBweDtcclxuXHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIC8vIFRLOiBhZGQgc3R5bGluZyBmb3IgdGFibGUgY2VsbHMgYXMgd2VsbFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFyay1ncmV5LTI7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIGdhcDogOXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JleSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZpb3JkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYXJhbnRoO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZC10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1hbWFyYW50aDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbi10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJldmVydGVkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDM1cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgbGVmdDogLTJweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9idXR0b24td2F2ZS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWNrLXRvLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmlvcmQtMjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQsXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcclxuICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMxcHg7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4iLCIuYnRuLXNoYXJlIHtcclxuICAgICRidG46ICY7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxMiwgMTcsIDQwMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTIuOTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46bm90KFtjbGFzc10pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUgKyAjeyRidG59X19saW5rcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDE2MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjRweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTdweCk7XHJcbiAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xNik7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMTYsICRmb250V2VpZ2h0OiA0MDApO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGtleWZyYW1lcyBsb2FkaW5nLWJ0biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZG93bmxvYWQge1xyXG4gICAgJGJ0bjogJjtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIC5idG4tbG9hZGluZy1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUgKyAjeyRidG59X19saW5rcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sb2FkaW5nIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1sb2FkaW5nLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbG9hZGluZy1hbmltYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGluZy1idG4gMC41cyBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcblxyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnMgKiAkaSAtIDAuMXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMjZweCAyNnB4IDE5cHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIycHgpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xNik7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAxNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxhc3QtbW9kaWZpY2F0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcclxuICAgIEBpbmNsdWRlIGZvbnQoMTIsIDE3LCA1MDApO1xyXG4gICAgcGFkZGluZzogMTJweCAxN3B4IDExcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIxcHggMTFweDtcclxuICAgIH1cclxufVxyXG4iLCIuY2hlY2tib3gge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi1pbnB1dCxcclxuICAgICAgICAmLXNoYWRvdyB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2hhZG93IHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kb3ZlLWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5wdXQ6Y2hlY2tlZCArICYtc2hhZG93IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvdGljay1uYXZ5LnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jdXN0b20tc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgyMiwgMzcsIDYzLCAwLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtb3BlbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvY2hldnJvbi1pY29uLWRvd24uc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAuaXMtb3BlbiAmIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGVZKC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGFuZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogaGFzIHRvIGJlIHNjcm9sbCwgbm90IGF1dG8gKi9cclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5OyAvKiBzaG91bGQgbWF0Y2ggYmFja2dyb3VuZCwgY2FuJ3QgYmUgdHJhbnNwYXJlbnQgKi9cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlzY2hrYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcGVuICYge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWFsdG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMjIsIDM3LCA2MywgMC4yKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAxMXB4O1xyXG5cclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLmhhcy1mb2N1cyxcclxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN1c3RvbS1tdWx0aXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMjIsIDM3LCA2MywgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNpbmdsZS1zZWxlY3Qge1xyXG4gICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgJi1zaGFkb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcGVuZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDQwcHggMTdweCAxOXB4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2NoZXZyb24taWNvbi1kb3duLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGVZKC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDIyLCAzNywgNjMsIDAuMik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIC5hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTMycHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWFsdG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYWx0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAgICAgICAmLS1uby1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL3NlYXJjaC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjotbXMtY2xlYXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLXJldmVhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBDaHJvbWUgKi9cclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5OyAvKiBzaG91bGQgbWF0Y2ggYmFja2dyb3VuZCwgY2FuJ3QgYmUgdHJhbnNwYXJlbnQgKi9cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taXNjaGthO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWFwcGVhcnMgJiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWZ1bGwgJiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW5vLXJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTIuOTlweCAyOHB4IDE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRmb250U2l6ZTogMTYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAyNCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnRXZWlnaHQ6IDYwMFxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICsgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtaW5wdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgJi1zaGFkb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEycHggNDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc29jaWFsLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6aG92ZXIgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1saWdodC1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgIH1cclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBnYXA6IDI4cHg7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sIG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA2MDApO1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlOm5vdCgucHJldik6bm90KC5uZXh0KSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbi1wYWdlLW5hdiB7XHJcbiAgICAkbmF2OiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN1YiB7XHJcbiAgICAgICAgI3skbmF2fV9fbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XHJcblxyXG4gICAgICAgICAgICBnYXA6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICArICN7JG5hdn1fX3N1Yi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAyNnB4IDI2cHggNTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjZweCAwIDU0cHg7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRkZWZhdWx0LXRyYW5zaXRpb24sIG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbixcclxuICAgICAgICAgICAgcGFkZGluZyAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjk5cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHggMTZweCAxNnB4O1xyXG5cclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLFxyXG4gICAgICAgICAgICBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0ICRkZWZhdWx0LXRyYW5zaXRpb24sXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb24sIHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtbmF2LWFjY29yZGlvbiB7XHJcbiAgICAkYWNjb3JkaW9uOiAmO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM5OGFiO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3JmbG93ZXItYmx1ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICArICN7JGFjY29yZGlvbn1fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAkZGVmYXVsdC10cmFuc2l0aW9uLCBoZWlnaHQgJGRlZmF1bHQtdHJhbnNpdGlvbixcclxuICAgICAgICAgICAgb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAudGFibGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI2LCAzMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRpbnVlLXJlYWRpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcclxuXHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjZweCAzNnB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDQzcHggMjlweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gaDMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIiwgXCI8eHhsXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14eGxcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLW11bHRpc2VsZWN0X19vcGVuZXIgLmxhYmVsIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgZ2FwOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xyXG5cclxuICAgICAgICBnYXA6IDE0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sIHN0cm9rZSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHh4bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zaW5nbGUtYWNjb3JkaW9uIHtcclxuICAgICR0aGlzOiAmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRhcmstZ3JleTtcclxuXHJcbiAgICAmLS1uby1ib3JkZXJzIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cdCYtLWRlc2t0b3Age1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbW9iaWxlIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzdweCA1MHB4IDQzcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDI2LCAzMik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggNTBweCAyOXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzVweCAyM3B4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgKyBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA5NXB4IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4MHB4IDM4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwcHggMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGV0YWlsZWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyR0aGlzfV9fYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDMyLCAzOCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIyLCAzMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyR0aGlzfV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHggNDFweCAwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHggMzRweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyR0aGlzfV9fY29udGVudCBociB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDJweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzNweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0LW1vZGlmaWNhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IG1heCgxMHB4LCA0MHB4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dnZWQtb3V0LWluZm8gKyAubGFzdC1tb2RpZmljYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5sb2dnZWQtb3V0LWluZm8ge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJlbGF0ZWQtcmVzb3VyY2VzLWNhcmQge1xyXG4gICAgJGNhcmQ6ICY7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNDcwcHg7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyRjYXJkfV9fZmlndXJlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JGNhcmR9X19jb250ZW50IHtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlndXJlIHtcclxuICAgICAgICBoZWlnaHQ6IDI1NXB4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjAsICRsaW5lSGVpZ2h0OiAyNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbiwgZ2FwICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWN0LWNhcmQge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uby1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHAge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmX19pY29uLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjE1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VtYWlsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ndWlkZS1yZXNvdXJjZXMtY2FyZCB7XHJcbiAgICAkY2FyZDogJjtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIG1heC13aWR0aDogMTA1MHB4O1xyXG5cclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMzZweCAwO1xyXG5cclxuICAgICAgICBnYXA6IDIzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICBnYXA6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW46IDM5cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIG1hcmdpbjogMzZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRjYXJkfV9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBtaW4td2lkdGg6IDczcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDE0cHg7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxMiwgJGxpbmVIZWlnaHQ6IDE4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAyNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI0LCAkbGluZUhlaWdodDogMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSxcclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcclxuICAgIH1cclxufVxyXG4iLCIuZGVsZXRlLWFjY291bnQtbW9kYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjYxcHg7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDI3cHggMzRweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMjIsIDM3LCA2MywgMC4yKTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICsgZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuXHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBoMyxcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG5cclxuICAgICAgICBnYXA6IDMxcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIC5tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgZ2FwOiAyMHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgICAuY3VzdG9tLW11bHRpc2VsZWN0IHtcclxuICAgICAgICAgICAgJl9fb3BlbmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19vcGVuZXIsXHJcbiAgICAgICAgICAgICZfX2Ryb3Bkb3duLWhlYWRlcixcclxuICAgICAgICAgICAgJl9fZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Ryb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci13aGl0ZTsgLyogc2hvdWxkIG1hdGNoIGJhY2tncm91bmQsIGNhbid0IGJlIHRyYW5zcGFyZW50ICovXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taXNjaGthO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmN1c3RvbS1tdWx0aXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAmX19vcGVuZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGdhcDogMzFweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgNTdweCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMiwgJGxpbmVIZWlnaHQ6IDMzLCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tc2VhcmNoIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXNlYXJjaCBpbnB1dCxcclxuICAgICYgLmN1c3RvbS1zZWxlY3Qtb3BlbmVyIHNwYW4sXHJcbiAgICAmIC5jdXN0b20tc2VsZWN0LXBhbmVsIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1zZWFyY2ggaW5wdXQsXHJcbiAgICAuY3VzdG9tLXNlbGVjdC1vcGVuZXIgc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDQwcHggMTdweCAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHggMTdweCAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggNDBweCAxN3B4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA0MHB4IDE2cHggMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICAmLW9wZW5lciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDIwLCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0LWJ0bi5idG4ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogOTFweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZmlsdGVycy0tbXVsdGlzZWxlY3RzIHtcclxuICAgICRibG9jazogXCIuZmlsdGVyc1wiO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICN7JGJsb2NrfV9faXRlbSxcclxuICAgIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM5N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1hcCB7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDU1cHggMCA5cHg7XHJcblxyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS45O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcblxyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjQ3cHg7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzZweCAxNXB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcC1jdXJyZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5xdGlwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgbWluLXdpZHRoOiAxOTZweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMjFweCAxNnB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTI4MDAwcHg7XHJcbiAgICBsZWZ0OiAtMjgwMDBweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xNik7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIGZsZXg6IDEgMSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNiwgJGZvbnRXZWlnaHQ6IDYwMCk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFxyXG4gICAgICAgICAgICAgICAgJGZvbnRTaXplOiAxNixcclxuICAgICAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAyNCxcclxuICAgICAgICAgICAgICAgICRmb250V2VpZ2h0OiA0MDAsXHJcbiAgICAgICAgICAgICAgICAkZm9udFN0eWxlOiBpdGFsaWNcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdGlwIHtcclxuICAgICY6bm90KC5pZTloYXhvcnMpIGRpdiB7XHJcbiAgICAgICAgJi5xdGlwLWNvbnRlbnQsXHJcbiAgICAgICAgJi5xdGlwLXRpdGxlYmFyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXRpcC10aXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ibHVlO1xyXG5cclxuICAgICAgICBib3JkZXI6IDAgZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAucXRpcC12bWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IDAgZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNhbnZhcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ibHVlO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyOiAwIGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXRpcC12bWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJzdmcge1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcblxyXG4uanZlY3Rvcm1hcC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcblxyXG4uanZlY3Rvcm1hcC10aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWRhcmstZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcclxuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuLmp2ZWN0b3JtYXAtZ29iYWNrIHtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi5qdmVjdG9ybWFwLWxlZ2VuZC10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICAuanZlY3Rvcm1hcC1sZWdlbmQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggM3B4IDFweCAzcHg7XHJcblxyXG4gICAgICAgIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2sge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXNhbXBsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIC5qdmVjdG9ybWFwLWxlZ2VuZCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay1zYW1wbGUge1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgIH1cclxufVxyXG5cclxuLmp2ZWN0b3JtYXAtbGVnZW5kIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbiIsIi5tYXBfX2xlZ2VuZCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuXHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZWxhc3RpYyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxnIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXhsIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWx0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQsXHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDE5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAxOSk7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk0NXB4O1xyXG5cclxuICAgICAgICBtYXJnaW46IDdweCBhdXRvIDA7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCIudGFicyB7XHJcbiAgICAkdGFiczogJjtcclxuICAgIG1hcmdpbjogNjBweCAwO1xyXG5cclxuICAgIC5maWx0ZXJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cclxuICAgICAgICAuY3VzdG9tLXNlbGVjdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDE0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5hcnJvdyB7XHJcbiAgICAgICAgICAgICN7JHRhYnN9X19uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHVuZG9yYS0yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sXHJcbiAgICAgICAgICAgICAgICBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMjEsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjZweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxMiwgJGxpbmVIZWlnaHQ6IDIxLCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTFweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjVzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFwIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1hcC1idXR0b25zIHtcclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xyXG5cclxuICAgIGluc2V0OiAtNTVweCAwIGF1dG8gYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuXHJcbiAgICAgICAgaW5zZXQ6IC0yMHB4IDAgYXV0byBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XHJcbiAgICAgICAgaW5zZXQ6IDEycHggMjBweCBhdXRvIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYWx0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VhcmNoIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlYXJjaC1mb3JtIHtcclxuICAgICZfX2hlYWRpbmctZmlsdGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuXHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcblxyXG4gICAgICAgICAgICBnYXA6IDg3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGxpbmVIZWlnaHQ6IDMyLCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiA0MCwgJGxpbmVIZWlnaHQ6IDQ3LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICBnYXA6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIyLCAkZm9udFdlaWdodDogNTAwKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVYKDApO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLy8gaGlkZSB0aGUgY2xlYXIgYnV0dG9uIGluIHRoZSBpbnB1dCBmaWVsZFxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIxcHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFyay1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgJHJlczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm8tcmVzdWx0cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgI3skcmVzfV9fcG9zdHMsXHJcbiAgICAgICAgI3skcmVzfV9fYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JHJlc31fX25vLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI0LCAkbGluZUhlaWdodDogMzApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uby1yZXN1bHRzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bvc3RzIHtcclxuICAgICAgICAjeyRyZXN9X19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWNhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzdweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzlweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdlIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNywgJGxpbmVIZWlnaHQ6IDI2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNCwgJGxpbmVIZWlnaHQ6IDMwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmd1aWRlLXJlc291cmNlcy1jYXJkIHtcclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1Ni41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuXHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM5cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVyLXBhZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBnYXA6IDI2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVyLXBhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbiwgb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYsIDYwMCk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWFyY2gtZ3VpZGVzIHtcclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwOHB4IDAgMTE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk3cHggMCAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdHMtaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWdzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhZ3MtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFncy1zaW5nbGUge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWdzLXRlcm0gYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQycHggOXB4IDE1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNjlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTM0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFncy1jbGVhciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhZ3MtY2xlYXIgYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tbXVsdGlzZWxlY3QgPiBidXR0b24gKiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmd1aWRlcy1sYW5kaW5nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgJi5sb2FkaW5nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IC02N3B4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MzNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC13YXZlLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDY0cHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzUxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTE0MHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTM4MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzUxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNzI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlkZS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */
