@charset "UTF-8";@font-face{font-family:"Noto Sans";font-style:normal;font-weight:400;src:local(""),url(../fonts/noto-sans/NotoSans-Regular.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:500;src:local(""),url(../fonts/noto-sans/NotoSans-Bold.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:600;src:local(""),url(../fonts/noto-sans/NotoSans-SemiBold.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:300;src:local(""),url(../fonts/noto-sans/NotoSans-Light.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:400;src:local(""),url(../fonts/noto-sans/NotoSans-Italic.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:500;src:local(""),url(../fonts/noto-sans/NotoSans-BoldItalic.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:300;src:local(""),url(../fonts/noto-sans/NotoSans-LightItalic.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;src:local(""),url(../fonts/noto-serif/NotoSerif-Regular.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;src:local(""),url(../fonts/noto-serif/NotoSerif-Medium.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:600;src:local(""),url(../fonts/noto-serif/NotoSerif-SemiBold.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;src:local(""),url(../fonts/noto-serif/NotoSerif-Bold.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:300;src:local(""),url(../fonts/noto-serif/NotoSerif-Light.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;src:local(""),url(../fonts/noto-serif/NotoSerif-Italic.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:500;src:local(""),url(../fonts/noto-serif/NotoSerif-BoldItalic.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:300;src:local(""),url(../fonts/noto-serif/NotoSerif-LightItalic.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}main{min-height:500px;inset:30px 30px 30;position:relative}body,html{font-family:"Noto Sans",sans-serif;color:#fff;font-size:20px;line-height:30px;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,h1,h2,h3,h4,h5,h6{font-family:"Noto Serif",serif;color:#16253f}@media (min-width:1280px){h1{font-size:36px;line-height:42px;font-weight:400}}@media (max-width:1279px){h1{font-size:26px;line-height:34px;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:24px;font-weight:400}}@media (max-width:1279px){h4{font-size:16px;line-height:24px;font-weight:400}}@media (min-width:1280px){h5{font-size:20px;line-height:20px;font-weight:400}}@media (max-width:1279px){h5{font-size:16px;line-height:16px;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}}a{text-decoration:underline;color:#0073cf;text-decoration-color:transparent;-webkit-transition:text-decoration-color .2s linear;transition:text-decoration-color .2s linear}a:hover{text-decoration-color:currentColor}p{font-size:16px;line-height:24px;font-weight:400;color:#454343}@media (max-width:1279px){p.lead-paragraph{margin-bottom:39px;font-size:21px;line-height:29px;font-weight:300}}@media (min-width:1280px){p.lead-paragraph{margin-bottom:43px;font-size:28px;line-height:38px;font-weight:300}}button{padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}ol,ul{color:currentcolor;list-style-type:none}ol{counter-reset:list}ul{padding-left:27px;margin-bottom:43px}ul li{position:relative}i{display:inline-block}hr{height:2px;border:none;background-color:red}blockquote{margin-bottom:30px;font-style:italic;color:#000;border-top:2px solid #000;border-bottom:1px solid #000}@media (min-width:1280px){blockquote{padding:64px 0;font-size:33px;line-height:38px;font-weight:400}}@media (max-width:1279px){blockquote{padding:40px 0;font-size:25px;line-height:25px;font-weight:400}}.container{max-width:1380px;padding:0 15px;margin:0 auto}@media (max-width:767px){.container{padding:0 20px}}.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}.slide-fade-in{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out}.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}.slide-left-reveal{-webkit-transform:translateX(30px);transform:translateX(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-left-reveal.is-animated{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.page-cookie-policy{margin:100px 0 0;background-color:#fff}@media (min-width:768px){.page-cookie-policy{margin:163px 0 0}}@media (min-width:1280px){.page-cookie-policy{margin:223px 0 0}}.page-cookie-policy h1{text-align:center}@media (min-width:1280px){.page-cookie-policy h1{font-size:36px;line-height:46px;font-weight:400}}@media (max-width:1279px){.page-cookie-policy h1{font-size:26px;line-height:35px;font-weight:400}}.page-cookie-policy .page-content .container{max-width:1530px}@media (max-width:767px){.page-cookie-policy .page-content .container{padding:0 20px}}.page-cookie-policy .cookie-policy-content-text{width:100%;max-width:816px;margin:33px auto 100px;display:block!important}@media (min-width:768px){.page-cookie-policy .cookie-policy-content-text{margin:43px auto 223px}}@media (min-width:1280px){.page-cookie-policy .cookie-policy-content-text{margin:53px auto 300px}}@media (min-width:1280px){.page-cookie-policy .cookie-policy-content-text p{margin-bottom:26px}}@media (min-width:1280px){.page-cookie-policy .cookie-policy-content-text p{font-size:18px;line-height:26px;font-weight:400}}@media (max-width:1279px){.page-cookie-policy .cookie-policy-content-text p{font-size:16px;line-height:20px;font-weight:400}}.page-cookie-policy .cookie-policy-content-text h2{margin-block:25px}@media (min-width:1280px){.page-cookie-policy .cookie-policy-content-text h2{margin-block:35px}}.page-footer{position:relative;color:#fff;background:#16253f;padding:30px 0 9px}@media (min-width:1280px){.page-footer{padding:45px 0 18px}}@media (min-width:768px){.page-footer .container{max-width:1704px}}@media (min-width:768px){.page-footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1280px){.page-footer__wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}@media (min-width:768px){.page-footer__logo{margin:12px 35px 0 0}}@media (min-width:1024px){.page-footer__logo{margin-right:75px}}@media (min-width:1280px){.page-footer__logo{margin-right:5.7%;min-width:86px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.page-footer__menu{margin:23px 0 0}@media (min-width:768px){.page-footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}}@media (min-width:768px) and (max-width:1279px){.page-footer__menu{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media (min-width:1280px){.page-footer__menu{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:3.8%}}@media (min-width:768px){.page-footer__menu nav{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.page-footer__menu ul{padding:0;margin:0 0 33px}@media (min-width:768px){.page-footer__menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1280px){.page-footer__menu ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.page-footer__menu li{margin-bottom:25px}@media (min-width:768px){.page-footer__menu li{margin:8px 0 0}}@media (min-width:768px){.page-footer__menu li:not(:last-child){padding-right:1.5vw}}@media (min-width:1024px){.page-footer__menu li:not(:last-child){padding-right:3.4vw}}.page-footer__menu li a{color:#fff;white-space:nowrap;text-decoration:none;position:relative;font-size:14px;line-height:21px;font-family:"Noto Sans",sans-serif}.page-footer__menu li a::after{content:"";display:block;width:100%;height:1px;position:absolute;inset:auto 0 -2px;-webkit-transform:scaleX(0);transform:scaleX(0);background:#fff;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.page-footer__menu li a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.page-footer__button{margin-bottom:36px}@media (min-width:768px){.page-footer__button{margin:0 0 0 31px}}@media (min-width:1024px){.page-footer__button{margin-left:91px}}@media (min-width:1280px){.page-footer__button{margin-left:0;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.page-footer__disclaimer{padding:31px 0;border-top:1px solid #384d72;border-bottom:1px solid #384d72}.page-footer__disclaimer p{color:#fff;font-size:14px;line-height:21px;font-family:"Noto Sans",sans-serif}@media (min-width:768px){.page-footer__disclaimer{margin-top:32px;padding:26px 0}}@media (min-width:1280px){.page-footer__disclaimer{border-bottom:none;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;padding:23px 0}}.page-footer__socials{padding:20px 0;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}.page-footer__socials .social-icon svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.page-footer__socials .social-icon:hover svg path{fill:#0073cf}.page-footer__socials .social-icon:not(:last-child){margin-right:50px}@media (min-width:1280px){.page-footer__socials .social-icon{padding-top:5px}}@media (min-width:768px){.page-footer__socials{min-width:100%;padding:25px 0}}@media (min-width:1280px){.page-footer__socials{min-width:unset;padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-right:4.15%}}.header{width:100%;position:fixed;z-index:12;top:0;-webkit-transition:-webkit-transform .4s ease-in;transition:-webkit-transform .4s ease-in;transition:transform .4s ease-in;transition:transform .4s ease-in,-webkit-transform .4s ease-in}.header-search-active{overflow:hidden}@media (max-width:1439px){.header-search-active{overflow:auto}}@media (min-width:1280px){.header-search-active .icon-dla-logo svg path{fill:#fff}}.header-search-active header.up-bar{-webkit-transform:none;transform:none}.header-icon{display:block;position:absolute;z-index:4;top:0;right:0;pointer-events:none}.header-icon svg{height:auto;max-width:unset;-webkit-transition:all 1s;transition:all 1s}.header-search-active .header-icon svg,.mobile-menu-active .header-icon svg{height:auto}@media (min-width:1440px){.header-search-active .header-icon svg,.mobile-menu-active .header-icon svg{width:6000px}}@media (max-width:1439px){.header-search-active .header-icon svg,.mobile-menu-active .header-icon svg{width:4000px}}@media (min-width:1440px){.sticky-no-top .header-icon{top:40px}}@media (max-width:1439px){.sticky-no-top .header-icon{top:0}}.header-search-active .header-icon{top:0}@media (min-width:1440px){.header.up-bar{-webkit-transform:translateY(-41px);transform:translateY(-41px)}}@media (max-width:1439px){.header.up-bar{-webkit-transform:translateY(0);transform:translateY(0)}}.header:after{content:"";height:0;position:absolute;z-index:-1;right:0;left:0;background-color:#fff;-webkit-box-shadow:0 0 12px rgba(22,37,63,.2);box-shadow:0 0 12px rgba(22,37,63,.2);visibility:hidden;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}@media (min-width:1280px){.header:after{top:40px}}@media (max-width:1439px){.header:after{top:0}}.mobile-menu-active .header--white.sticky-no-top .logo svg path{fill:#fff}.mobile-menu-active .header--white.sticky-no-top .logo-wrapper{-webkit-transform:translateY(0);transform:translateY(0)}.header--white.sticky-no-top .logo svg path{fill:#16253f}.header--white.sticky-no-top .logo svg line{stroke:#16253f}.header--white.sticky-no-top .logo-line{background:#16253f}.header--white:not(.sticky-no-top) .logo svg path{fill:#fff}.header--white:not(.sticky-no-top) .logo svg line{stroke:#fff}.header--white:not(.sticky-no-top) .logo-line{background:#fff}.header--white:not(.sticky-no-top) .menu-link{color:#fff}.header--white:not(.sticky-no-top) .menu-link svg path{fill:#fff;stroke:#fff}.header--dark .logo svg path{fill:#16253f}.header--dark .logo svg line{stroke:#16253f}.header--dark .logo-line{background:#16253f}.header.up-bar .header-search-wrapper{top:48px;right:6px}@media (min-width:1440px){.header.sticky-no-top .menu-item{padding:17px 0 12.99px}}.header.sticky-no-top:after{height:59px;visibility:visible}.header-nav{padding:0 141px 0 27px;position:relative;z-index:1;background-color:transparent;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-delay:.2s;transition-delay:.2s}@media (min-width:1440px){.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:1439px){.header-nav{display:none;width:100%;height:calc(100vh - 57px);height:calc(var(--vh,1vh) * 100 - 57px);padding:7px 0 0;overflow-y:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch}}@media (max-width:767px){.header-nav{height:calc(100vh - 59px);height:calc(var(--vh,1vh) * 100 - 59px);padding:40px 0 0}}.header-nav-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.header-nav.show-menu{display:block;z-index:5}.header-nav.show-menu:after{display:none}.header-menus{position:relative;z-index:2}@media (min-width:1440px){.header-menus{margin-left:auto}}@media (max-width:1439px){.header-menus{width:100%;height:100%;margin:0;opacity:0;visibility:hidden}}.header-menus.show{opacity:1;visibility:visible;-webkit-transition:.2s opacity,.2s visibility;transition:.2s opacity,.2s visibility;-webkit-transition-delay:.4s;transition-delay:.4s}.header-search-wrapper{position:absolute;z-index:4;top:31px;right:21px;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.header-bar{height:41px;padding:4px 120px 9px 27px;position:relative;z-index:1;color:#fff;background-color:#16253f}@media (min-width:1440px){.header-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:1439px){.header-bar{display:none}}.header-bar__nav-menu,.header-bar__nav-menu-item,.header-bar__nav-menu-item-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-bar__nav-menu{padding:0;margin-bottom:0;list-style-type:none}.header-bar__nav-menu-item:not(:first-of-type){margin-left:36px}.header-bar__nav-menu-item--icon{margin-left:34px}.header-bar__nav-menu-item-icon{margin-right:5px}.header-bar__nav-menu-link{color:#fff;text-decoration:none;font-size:17px;line-height:24px}.header-bar-icon{position:absolute;z-index:2;top:40px;right:0}.logo{display:block;position:relative;top:0}@media (min-width:768px){.logo{height:52px}}@media (max-width:767px){.logo{height:36px}}.logo svg{height:auto;max-width:254px}@media (min-width:768px) and (max-width:1439px){.logo svg{max-width:442px}}@media (min-width:1440px){.logo svg{max-width:532px}}.logo svg path{-webkit-transition:fill .2s;transition:fill .2s}.logo svg line{-webkit-transition:stroke .2s;transition:stroke .2s}.logo-wrapper{z-index:6;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition-delay:-.5s;transition-delay:-.5s;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;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}@media (min-width:1440px){.logo-wrapper{position:absolute;top:70px;left:30px;-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@media (min-width:1680px){.logo-wrapper{left:15px}}@media (min-width:1710px){.logo-wrapper{left:calc((100vw - 1710px)/ 2 + 8px)}}@media (max-width:1439px){.logo-wrapper{position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:768px) and (max-width:1439px){.logo-wrapper{-webkit-transform:translateY(0);transform:translateY(0);margin:21px 0 21px 30px}}@media (max-width:767px){.logo-wrapper{-webkit-transform:translateY(0);transform:translateY(0);margin:18px 0 5px 20px}}@media (max-width:1439px){.sticky-no-top .logo-wrapper{-webkit-transform:translateY(-16px);transform:translateY(-16px)}.sticky-no-top .logo-wrapper svg{max-width:300px}}@media (max-width:767px){.sticky-no-top .logo-wrapper{-webkit-transform:translateY(-14px);transform:translateY(-14px)}.sticky-no-top .logo-wrapper svg{max-width:300px}}@media (min-width:1440px){.sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-23px) scale(.9);transform:translate(-2px,-23px) scale(.9)}.sticky-no-top .logo-wrapper svg{max-width:372px}}@media (min-width:1710px){.sticky-no-top .logo-wrapper{-webkit-transform:translate(-2px,-23px) scale(.9);transform:translate(-2px,-23px) scale(.9)}}.logo.mobile-icon svg path{fill:#fff}.header-search-form-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:0;position:fixed;top:0;left:0;background-image:url(../icons/waveform-blue.svg);background-repeat:no-repeat;background-position:bottom left;background-size:100%;opacity:0;overflow:hidden;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-transition-delay:.4s;transition-delay:.4s}@media (min-width:1440px){.header-search-form-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;background-size:unset}}@media (max-width:1439px){.header-search-form-wrapper{display:none}}.header-search-active .header-search-form-wrapper{height:100vh;opacity:1}.header-search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(20px);transform:translateY(20px);margin-top:35px;opacity:0;visibility:hidden;-webkit-transition:all .4s;transition:all .4s;-webkit-transition-delay:.55s;transition-delay:.55s}.header-search-active .header-search-form{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}@media (max-width:1439px){.header-search-active .header-search-form{width:338px;height:48px;position:absolute;top:100%;right:0}}.header-search-active .header-search-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;width:58px;border:none;border-left:1px solid rgba(142,140,140,.1);background-color:#fff;cursor:pointer;-webkit-transform:translate(-1px,0);transform:translate(-1px,0)}.header-search-active .header-search-form button[type=submit] .icon-search{width:18px;height:18px}.header-search-active .header-search-active .header-search-form button[type=submit] .icon-search{display:none}.header-search-active .header-search-form button[type=submit] .icon-search svg path{fill:#0073cf}.header-search-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:802px;max-width:100%;padding-left:0;-webkit-transform:translateY(20px);transform:translateY(20px);margin-top:27px;margin-bottom:0;list-style-type:none;opacity:0;visibility:hidden;-webkit-transition:all .4s;transition:all .4s;-webkit-transition-delay:.65s;transition-delay:.65s}.header-search-active .header-search-menu{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.header-search-menu-list{padding-left:0;margin-right:auto;margin-bottom:0;list-style-type:none}.header-search-menu-list:not(:last-of-type){margin-right:104px}.header-search-item{margin-bottom:21px}.header-search-link{position:relative;color:#fff;text-decoration:none;font-size:16px;line-height:24px;font-weight:400}.header-search-link:after{content:"";display:block;width:100%;height:2px;position:absolute;right:0;bottom:-4px;left:0;-webkit-transform:scaleX(0);transform:scaleX(0);background:#fff;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.header-search-link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.header-search-mobile{width:100%;padding:33px 30px 13px}@media (min-width:1440px){.header-search-mobile{display:none}}@media (max-width:1439px){.header-search-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:479px){.header-search-mobile{padding:9px 20px 23px}}.header-search-mobile .header-search-form-field[type=text]{width:100%;height:48px;padding:14px 12px;color:#7d7d7d;background-color:#fff;-webkit-box-shadow:0 0 12px rgba(22,37,63,.2);box-shadow:0 0 12px rgba(22,37,63,.2);font-size:16px;line-height:24px}.header-search-mobile .header-search-form-field[type=text]:active,.header-search-mobile .header-search-form-field[type=text]:focus,.header-search-mobile .header-search-form-field[type=text]:hover{outline:0}.header-search-mobile .header-search-form-field[type=text]::-webkit-input-placeholder{line-height:normal;color:inherit;opacity:1}.header-search-mobile .header-search-form-field[type=text]::-moz-placeholder{line-height:normal;color:inherit;opacity:1}.header-search-mobile .header-search-form-field[type=text]:-ms-input-placeholder{line-height:normal;color:inherit;opacity:1}.header-search-mobile .header-search-form-field[type=text]::-ms-input-placeholder{line-height:normal;color:inherit;opacity:1}.header-search-mobile .header-search-form-field[type=text]::placeholder{line-height:normal;color:inherit;opacity:1}.header-search-mobile .header-search-form-field[type=text]::-moz-placeholder{line-height:1}.header-search-mobile .header-search-form-field[type=text]:-ms-input-placeholder{color:inherit!important}.header-search-mobile button{width:48px;padding:0;border:none;border-left:1px solid #d8d8d8;background-color:#fff}.header-search-mobile button svg path{fill:#0073cf}.header-search-form-field[type=text]{width:742px;height:58px;padding:17px 25px;font-size:17px;line-height:17px;color:#7d7d7d;border:none;font-size:17px;line-height:17px}.header-search-form-field[type=text]:active,.header-search-form-field[type=text]:focus,.header-search-form-field[type=text]:hover{outline:0}@media (min-width:1440px){.btn-search-toggle{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:100%;position:relative;z-index:1;cursor:pointer;padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.btn-search-toggle .icon-search{width:32px;height:32px;margin-bottom:8px;margin-right:4px}.header-search-active .btn-search-toggle .icon-search{display:none}.btn-search-toggle .icon-close{display:none}.header-search-active .btn-search-toggle .icon-close{display:block;-webkit-transform:translate(-22px,14px);transform:translate(-22px,14px)}}@media (max-width:1439px){.btn-search-toggle{display:none}}.header-menu-modal{display:-webkit-box;display:-ms-flexbox;display:flex;width:70vw;max-width:1200px;position:absolute;top:155%;right:0;background-color:#fff;-webkit-box-shadow:3px 3px 14px rgba(22,37,63,.2);box-shadow:3px 3px 14px rgba(22,37,63,.2);opacity:0;visibility:hidden;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.header-menu-modal--centred{left:-47%;-webkit-transform:translate(-57.5%,0);transform:translate(-57.5%,0)}@media (min-width:1440px){.header-menu-modal--centred.active{left:-47%;-webkit-transform:translate(-57.5%,0);transform:translate(-57.5%,0)}}.header-menu-modal__figure{width:28.5%;padding-top:47.7%;position:relative;overflow:hidden}.header-menu-modal__figure img{height:100%;width:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.header-menu-modal__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:15px 30px 34px 51px}.header-menu-modal__content-extra{margin-top:87px}.header-menu-modal .btn-modal-close{display:block;margin:5px 0 15px auto}.header-menu-modal__title{padding-bottom:9px;margin-right:20px;margin-bottom:44px;color:#16253f;border-bottom:2px solid #16253f;font-size:36px;line-height:48px}.header-menu-modal__list{padding:0;margin:0}.header-menu-modal__list-row{display:-webkit-box;display:-ms-flexbox;display:flex}.header-menu-modal__list-row:not(:last-child){margin-bottom:72px}.header-menu-modal__item{display:table;width:100%;max-width:335px;margin-bottom:9px}.header-menu-modal__item:first-of-type{margin-right:60px}.header-menu-modal__link{position:relative;margin-bottom:2px;color:#16253f;letter-spacing:.3px;-webkit-transition:color .3s;transition:color .3s;font-size:16px;line-height:24px;font-family:"Noto Sans",sans-serif;font-weight:600}.header-menu-modal__link:hover{color:#0073cf}.header-menu-modal__desc{color:#7e7e7e;font-size:16px;line-height:24px;font-family:"Noto Sans",sans-serif}@media (min-width:1440px){.header-menu-modal.active{opacity:1;visibility:visible}}@media (max-width:1439px){.header-menu-modal.active{display:none}}.header-main-nav{font-weight:400;line-height:34px}@media (max-width:1439px){.header-main-nav{width:100%}}.header-main-nav .menu-item{font-family:"Noto Serif",serif}.menu,.submenu{list-style:none;padding:0;margin:0}.menu a,.submenu a{display:block;text-decoration:none}.menu-item,.submenu-item{color:#fff;-webkit-tap-highlight-color:transparent}.menu-item:active,.menu-item:focus,.menu-item:hover,.submenu-item:active,.submenu-item:focus,.submenu-item:hover{outline:0}.menu{position:relative}@media (min-width:1440px){.menu{display:-webkit-box;display:-ms-flexbox;display:flex}}.menu-item{-webkit-transition:padding .2s;transition:padding .2s}@media (min-width:1440px){.menu-item{padding:24px 0 12.99px;font-size:20px;line-height:26px}}@media (max-width:1439px){.menu-item{padding:13px 46px;font-size:26px;line-height:32px}}@media (max-width:479px){.menu-item{padding:13px 34px}}@media (min-width:1440px){.menu-item:not(:last-child){margin-right:41px}}@media (max-width:1439px){.menu-item:not(:last-child){margin-right:0}}@media (max-width:767px){.menu-item.has-submenu{padding-bottom:15px}}.menu-item.has-submenu svg{pointer-events:none}@media (min-width:1440px){.menu-item.active:after{display:block}}@media (min-width:1440px){.menu-item:not(.active) .menu-link:hover:after{display:block}}.menu-link{position:relative}@media (min-width:1440px){.menu-link{height:40px;color:#16253f}.menu-link svg{margin-bottom:2px}.menu-link svg path{fill:#16253f}}@media (max-width:1439px){.menu-link{color:#fff}}@media (min-width:1440px){.menu-link:after{content:"";width:0;height:2px;position:absolute;bottom:-12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:currentColor;-webkit-transition:width .3s;transition:width .3s}}.sticky-no-top .menu-link:after{bottom:10px}.menu-link:hover:after{width:100%}.menu-link.active{text-shadow:none}.menu-link.active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:1439px){.menu-link[data-anchor]{padding-right:18px}.menu-link[data-anchor]:after,.menu-link[data-anchor]:before{content:"";width:18px;height:2px;position:absolute;top:59%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff}.menu-link[data-anchor]:after{right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.menu-link[data-anchor]:before{right:-9px;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}}.menu-link[data-anchor].active:before{opacity:0}.menu-link>svg{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}@media (max-width:1279px){.menu-link:not(.menu-link--with-icon)>svg{display:none}}.submenu-mobile{height:0;padding:0;margin:0 0 0 39px;list-style-type:none;opacity:0;overflow:hidden;-webkit-transition:all .6s;transition:all .6s}@media (min-width:1440px){.submenu-mobile{display:none}}.submenu-mobile__item:not(:last-of-type){margin-bottom:24px}.submenu-mobile__link{color:#fff;font-size:14px;line-height:21px;font-family:"Noto Sans",sans-serif;font-weight:600}.submenu-mobile__desc{color:#fff;font-size:14px;line-height:24px;font-family:"Noto Sans",sans-serif;font-weight:400;margin:0}.submenu-mobile__extra{margin-top:34px}.submenu-mobile__extra:first-of-type{margin-top:0}.submenu-mobile__extra-title{font-size:20px;line-height:26px;margin-bottom:39px}.submenu-mobile__extra-title span{border-bottom:2px solid #384d72;padding-bottom:3px}.submenu-mobile__extra-list{padding:0;margin:0}.submenu-mobile.active{height:auto;opacity:1}@media (min-width:480px){.submenu-mobile.active{margin:33px 0 5px 39px}}@media (max-width:479px){.submenu-mobile.active{margin:26px 0 0 39px}}.submenu{padding:63px 45px 0;position:relative;list-style:none}@media (min-width:1440px){.submenu{display:none}}@media (max-width:1439px){.submenu{display:block;padding-bottom:30px;margin:0}}@media (min-width:768px) and (max-width:1279px){.submenu{padding:54px 45px 0}}@media (max-width:767px){.submenu{padding:45px 34px 0}}.submenu:before{content:"";width:calc(100% - 62px);height:1px;position:absolute;top:24px;right:0;left:44px;background-color:#384d72}@media (max-width:479px){.submenu:before{width:calc(100% - 41px);top:13px;left:20px}}.submenu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1280px){.submenu-item{font-size:14px;line-height:21px}}@media (max-width:1279px){.submenu-item{font-size:16px;line-height:24px}}.submenu-item:not(:last-of-type){padding-bottom:22px}.submenu-item a{font-weight:400;color:#fff}@media (max-width:1279px){.submenu-item a svg{margin-right:10px}}.submenu-item .menu-link--with-icon-bookmarks svg path:not(:first-child){fill:#fff;stroke:none}.submenu-item .menu-link--with-icon-bookmarks svg path:first-child{fill:none;stroke:none}.submenu-item .menu-link--with-icon-profile svg path{fill:none!important;stroke:#fff}.menu-item.active{position:relative}.menu-item.active .submenu{display:block}.btn-hamburger{display:none;width:26px;height:20px;padding:20px;position:absolute;z-index:10;top:55px;right:20px;-webkit-transition:all .2s;transition:all .2s;padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (max-width:1439px){.btn-hamburger{display:block;top:19px;right:19px}}.btn-hamburger:focus,.btn-hamburger:hover{outline:0}.btn-hamburger span{display:block;width:25px;height:2px;position:absolute;left:0;-webkit-transform:rotate(0);transform:rotate(0);border-radius:9px;background:#fff;opacity:1;-webkit-transition:.45s ease-in-out;transition:.45s ease-in-out}.btn-hamburger span:nth-child(1){top:0;-webkit-transform-origin:left center;transform-origin:left center}.btn-hamburger span:nth-child(2){top:8px;-webkit-transform-origin:left center;transform-origin:left center}.btn-hamburger span:nth-child(3){top:16px;-webkit-transform-origin:left center;transform-origin:left center}@media (min-width:1024px){.btn-hamburger.open{top:16px;right:9px}}@media (max-width:1023px){.btn-hamburger.open{top:18px;right:14px}}.btn-hamburger.open span:nth-child(1){top:-1px;left:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-hamburger.open span:nth-child(2){width:0;opacity:0}.btn-hamburger.open span:nth-child(3){top:16px;left:2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hero{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;text-align:center;color:#fff;background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden}.hero--default{z-index:1;text-align:center;color:#fff}@media (min-width:1280px){.hero--default{min-height:702px;padding:296px 0 188px}}@media (max-width:1279px){.hero--default{min-height:701px}}@media (min-width:768px) and (max-width:1279px){.hero--default{padding:247px 0 188px}}@media (max-width:767px){.hero--default{padding:245px 0 188px}}@media (min-width:1024px){.hero--default .container{max-width:660px}}.hero--default-wrapper{max-width:800px;position:relative;z-index:3}@media (min-width:480px) and (max-width:1023px){.hero--default-wrapper{margin-top:48px}}@media (max-width:479px){.hero--default-wrapper{margin-top:8px}}@media (min-width:1024px){.hero--default-heading{margin-top:52px}}.hero--default h1{color:#fff}@media (min-width:1280px){.hero--default h1{margin:0 0 20px;font-size:46px;line-height:58px}}@media (max-width:1279px){.hero--default h1{font-size:30px;line-height:39px}}@media (max-width:767px){.hero--default h1{max-width:325px;margin:0 auto 20px}}.hero--default p{max-width:530px;color:#fff;margin:0 auto;font-family:"Noto Sans",sans-serif}@media (max-width:767px){.hero--default p{max-width:370px}}.hero--default .form{max-width:500px}@media (min-width:1280px){.hero--default .form{margin:38px auto 0}}@media (max-width:1279px){.hero--default .form{margin:21px auto 0}}@media (max-width:767px){.hero--default .form{margin:26px auto 0}}.hero--default .form__group{margin-bottom:0}.tool__section{overflow:hidden}.tool__section-head{position:relative;background-color:#16253f}.tool__section-head-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1}@media (min-width:1024px){.tool__section-head-wrapper{margin-top:156px}}@media (min-width:480px) and (max-width:1023px){.tool__section-head-wrapper{margin-top:152px}}@media (min-width:480px){.tool__section-head-wrapper{margin-bottom:100px}}@media (max-width:479px){.tool__section-head-wrapper{margin-top:126px;margin-bottom:50px}}.tool__section-head-wrapper-text{max-width:750px}@media (min-width:480px){.tool__section-head-wrapper-text{margin-top:25px}}@media (min-width:480px) and (max-width:1279px){.tool__section-head-wrapper-text{margin-top:19px}}@media (max-width:479px){.tool__section-head-wrapper-text{margin-top:16px}}.tool__section-head-wrapper-text p{color:#fff;text-transform:uppercase;font-size:16px;line-height:24px;letter-spacing:1.44px;font-weight:500}@media (min-width:480px){.tool__section-head-wrapper-text p{margin-bottom:21px}}@media (max-width:479px){.tool__section-head-wrapper-text p{margin-bottom:19px}}.tool__section-head-wrapper-text h2{color:#fff;max-width:664px}@media (min-width:1280px){.tool__section-head-wrapper-text h2{margin-bottom:20px;font-size:36px;line-height:42px}}@media (max-width:1279px){.tool__section-head-wrapper-text h2{margin-bottom:21px;font-size:26px;line-height:34px}}@media (max-width:479px){.tool__section-head-wrapper-text h2{margin-bottom:25px}}.tool__section.blue .tool__section-dot{color:#0073cf}.tool__section.red .tool__section-dot{color:#e62a4f}.tool__section.blue .tool__section-dot{color:#0073cf}.tool__section.navy .tool__section-dot{color:#16253f}.tool__section-body-container,.tool__section-footer-container,.tool__section-head-container{padding-right:20px;padding-left:20px;margin:0 auto}@media (min-width:1280px){.tool__section-body-container,.tool__section-footer-container,.tool__section-head-container{max-width:1068px}}@media (max-width:1279px){.tool__section-body-container,.tool__section-footer-container,.tool__section-head-container{max-width:889px}}@media (max-width:479px){.tool__section-body-container{padding-left:5px;padding-right:5px}}.tool__section-head-container{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:487px}@media (min-width:480px) and (max-width:1023px){.tool__section-head-container{max-width:903px}}.tool__section-figure{width:100%;height:100%;position:absolute;top:0;left:0}.tool__section-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tool__section-dot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Noto Serif",serif;font-weight:400;color:#e62a4f;border-radius:50%;background-color:#fff}@media (min-width:1280px){.tool__section-dot{width:86px;height:86px;margin-right:40px;font-size:36px;line-height:58px}}@media (max-width:1279px){.tool__section-dot{width:71px;height:71px;margin-right:40px;font-size:36px;line-height:58px}}@media (max-width:767px){.tool__section-dot{margin-right:19px}}.tool__section-toggler{font-size:16px;line-height:24px;color:#fff;padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.tool__section-toggler span:last-of-type{display:none}.tool__section-toggler span:last-of-type svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tool__section-toggler span svg{margin-left:7px}.tool__section-toggler span svg path{fill:#fff}.tool__section-toggler-wrapper{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-align:start;-ms-flex-align:start;align-items:flex-start}.tool__section-toggler-wrapper h2{text-align:left}.tool__section-body{position:relative;z-index:1;display:none;padding:38px 0 66px}.tool__section-body .container{max-width:804px}.tool__section-body .block-accordions{margin-bottom:0}.tool__section-body .block-accordions .accordion:not(.accordion--nested):last-child{margin-bottom:0}@media (min-width:768px){.tool__section-body .additional-text{margin-top:40px}}@media (max-width:767px){.tool__section-body .additional-text{margin-top:40px}}.tool__section-body h2{margin-bottom:31px}@media (min-width:1280px){.tool__section-body h2{font-size:36px;line-height:46px;font-weight:400}}@media (max-width:1279px){.tool__section-body h2{font-size:26px;line-height:34px;font-weight:400}}@media (max-width:479px){.tool__section-body h2{font-size:22px;line-height:26px;font-weight:400}}@media (min-width:1280px){.tool__section-body ol,.tool__section-body p,.tool__section-body ul{font-size:18px;line-height:26px;font-weight:400}}@media (max-width:1279px){.tool__section-body ol,.tool__section-body p,.tool__section-body ul{font-size:16px;line-height:24px;font-weight:400}}.tool__section-body p{margin-bottom:26px}.tool__section-body ol,.tool__section-body ul{color:#454343;margin-bottom:10px}.tool__section-body ul{list-style-type:disc;padding-left:19px}.tool__section-body ul li{padding-left:8px}.tool__section-body ol{list-style-type:decimal}.tool__section-body a{color:#0073cf}.tool__section-footer{padding-top:121px;background-color:#efeff1}@media (min-width:480px){.tool__section-footer{padding-bottom:115px}}@media (max-width:479px){.tool__section-footer{padding-bottom:102px}}.tool__section-footer h2{margin-bottom:15px}@media (min-width:480px){.tool__section-footer p{margin-bottom:23px}}@media (max-width:479px){.tool__section-footer p{margin-bottom:20px;font-size:16px;line-height:24px}}.tool__section-footer .btn-download{min-width:246px;max-width:100%}.tool__section.expanded .tool__section-body{max-height:10000px;opacity:1}@media (min-width:480px){.tool__section.expanded .tool__section-body{padding-top:58px}}@media (max-width:479px){.tool__section.expanded .tool__section-body{padding-top:55px}}.tool__section.expanded .tool__section-body.with-headings{padding:38px 0 54px;min-height:428px}.tool__section.expanded .tool__section-toggler span:first-of-type{display:none}.tool__section.expanded .tool__section-toggler span:last-of-type{display:block}.page-tool .page-content{position:relative}.tool__line{width:2px;position:absolute;top:0;-webkit-transform:translate(-1px);transform:translate(-1px);background-color:#fff;-webkit-transition:height .6s;transition:height .6s}.block-accordions--secondary .container{padding:0}@media (min-width:1280px){.block-accordions--secondary .block-accordions__title{margin-bottom:28px}}.block-accordions--secondary .accordion:first-child{border-top:1px solid #d6d6d6}@media (max-width:767px){.block-accordions--secondary .accordion:first-child{padding-top:17px}}@media (min-width:768px) and (max-width:1279px){.block-accordions--secondary .accordion:first-child{padding-top:22px}}@media (min-width:1280px){.block-accordions--secondary .accordion:first-child{padding-top:12px}}@media (min-width:1280px){.block-accordions--secondary .accordion{margin-bottom:16px;padding-bottom:18px}}@media (min-width:768px) and (max-width:1279px){.block-accordions--secondary .accordion{margin-bottom:24px;padding-bottom:28px}}@media (max-width:767px){.block-accordions--secondary .accordion{margin-bottom:27px;padding-bottom:24px}}.block-accordions--secondary .accordion__trigger h3{color:#454343;font-family:"Noto Sans",sans-serif;font-size:18px;line-height:26px;font-weight:600}.block-accordions--secondary .accordion__trigger-icon{background-image:url(../icons/arrow-down-grey.svg);background-repeat:no-repeat;background-position:center;background-size:60%;-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:48% 33%;transform-origin:48% 33%;width:32px;height:28px;min-width:32px;min-height:28px;margin-top:4px;margin-right:3px}.block-accordions--secondary .accordion__trigger-icon span{display:none}.block-accordions--secondary .accordion__content{overflow:hidden}.block-accordions--secondary .accordion__content p,.block-accordions--secondary .accordion__content ul{color:#454343;padding:12px 60px 6px 47px!important}@media (max-width:767px){.block-accordions--secondary .accordion__content p,.block-accordions--secondary .accordion__content ul{padding:12px 30px 6px 30px!important}}.block-accordions--secondary .accordion__content p:only-child,.block-accordions--secondary .accordion__content ul:only-child{margin:0}.block-accordions--secondary .accordion__content p{padding-left:25px!important}@media (max-width:767px){.block-accordions--secondary .accordion__content p{padding-left:12px!important}}.block-accordions--secondary .accordion__content li{margin-bottom:0}.block-accordions--secondary .accordion.active .accordion__trigger-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.block-accordions--secondary .accordion.active .accordion__trigger-icon span{-webkit-transform:none;transform:none}@media (min-width:768px){.block-accordions{margin:40px 0}}@media (max-width:767px){.block-accordions{margin:25px 0 67px}}.block-accordions .container{padding:0}.block-accordions__title{color:#16253f}@media (min-width:1280px){.block-accordions__title{margin-bottom:51px}}@media (max-width:1279px){.block-accordions__title{margin-bottom:32px}}.block-accordions__title h2{margin-bottom:0}@media (max-width:1279px){.block-accordions__title h2{font-size:22px;line-height:26px}}@media (min-width:768px){.block-accordions--about{margin-bottom:95px}}.block-accordions--about .container{padding:0 15px}@media (min-width:1280px){.block-accordions--about .container{max-width:1529px}}@media (max-width:767px){.block-accordions--about .container{padding:0 20px}}@media (min-width:1280px){.cta{margin:30px 0}}@media (min-width:768px) and (max-width:1279px){.cta{margin:40px 0}}@media (max-width:767px){.cta{margin:15px 0}}.cta__content{border-radius:6px;background-color:#f6f6f8}@media (min-width:1280px){.cta__content{padding:40px 79px 62px}}@media (min-width:768px) and (max-width:1279px){.cta__content{padding:46px 57px}}@media (max-width:767px){.cta__content{padding:11px 26px 58px}}.cta__title{text-align:center;margin-bottom:21px}@media (min-width:1280px){.cta__title{font-size:36px;line-height:42px;font-weight:400}}@media (max-width:1279px){.cta__title{font-size:26px;line-height:34px;font-weight:400}}@media (max-width:767px){.cta__title{margin-bottom:21px}}.cta__text,.cta__text p{text-align:center;font-size:16px;line-height:24px;font-weight:400;color:#6a707c}@media (max-width:1279px){.cta__text,.cta__text p{max-width:655px;margin:0 auto}}@media (max-width:1279px){.cta__text br,.cta__text p br{display:none}}.cta__buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1280px){.cta__buttons-wrapper{margin-top:25px}}@media (max-width:1279px){.cta__buttons-wrapper{margin-top:25px}}.cta--white{background-color:#fff}.cta--white .cta__content{background-color:#fff}.cta--grey{background-color:#f6f6f8}@media (min-width:1280px){.cta--grey{margin:0;padding:60px 0}}@media (min-width:768px) and (max-width:1279px){.cta--grey{margin:0;padding:23px 0}}@media (max-width:767px){.cta--grey{margin:0;padding:15px 0}}.cta--grey .cta__content{max-width:900px;margin:0 auto;padding-inline:10px}@media (min-width:768px){.cta--grey .cta__content{padding-inline:100px}}@media (min-width:1280px){.cta--grey .cta__content{padding:17px 79px 57px}}@media (min-width:1280px){.cta--grey .cta__title{margin-bottom:20px;font-size:36px;line-height:46px;font-weight:400}}@media (max-width:1279px){.cta--grey .cta__title{margin-bottom:15px;font-size:26px;line-height:35px;font-weight:400}}.cta--grey .cta__text{color:#454343;max-width:unset}@media (min-width:768px){.cta--grey .cta__buttons-wrapper{margin-top:30px}}@media (min-width:1280px){.cta--grey .cta__buttons-wrapper{margin-top:41px}}@media (max-width:767px){.cta+.country-guides{margin-top:33px}}.cta-panel-hidden{display:none}.featured-contributors{background-color:#f6f6f8;padding:32px 0 55px}@media (min-width:768px){.featured-contributors{padding:30px 0 55px}}@media (min-width:1280px){.featured-contributors{padding:50px 0 76px}}.featured-contributors__slider-heading-wrapper{margin:0 20px;position:relative}@media (min-width:768px){.featured-contributors__slider-heading-wrapper{margin:0 30px}}@media (min-width:1280px){.featured-contributors__slider-heading-wrapper{width:100%;max-width:1560px;padding-inline:30px;margin:0 auto}}@media (min-width:1680px){.featured-contributors__slider-heading-wrapper{max-width:1530px;padding-inline:15px}}.featured-contributors__slider-heading-wrapper h2{text-align:center;padding-inline:26px;margin-bottom:25px;font-size:26px;line-height:34px}@media (min-width:768px){.featured-contributors__slider-heading-wrapper h2{margin-bottom:38px}}@media (min-width:1280px){.featured-contributors__slider-heading-wrapper h2{margin-bottom:44px;font-size:36px;line-height:46px}}.featured-contributors__slider-heading-wrapper .splide__arrows{position:absolute;inset:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.featured-contributors__slider-heading-wrapper .splide__arrows{padding-top:11px;width:42px;inset:0 0 auto auto}}@media (min-width:1280px){.featured-contributors__slider-heading-wrapper .splide__arrows{padding-top:19px;width:50px;inset:0 0 auto calc(100% - 50px - 30px)}}@media (min-width:1680px){.featured-contributors__slider-heading-wrapper .splide__arrows{inset:0 0 auto calc(100% - 50px - 15px)}}@media (max-width:767px){.featured-contributors__slider-heading-wrapper .splide__arrow{padding-top:4px}}@media (min-width:1280px){.featured-contributors__slider-heading-wrapper .splide__arrow svg{-webkit-transform:scale(1.2);transform:scale(1.2)}}@media (min-width:768px){.featured-contributors__slider-heading-wrapper .splide__arrow--prev{margin-right:12px}}.featured-contributors__slider-heading-wrapper .splide__arrow:disabled{opacity:.36}.featured-contributors__slider{margin:37px 20px 0 20px}@media (min-width:768px){.featured-contributors__slider{margin:38px 30px 0 30px}}@media (min-width:1280px){.featured-contributors__slider{width:100%;max-width:1560px;padding-inline:30px;margin:44px auto 0}}@media (min-width:1680px){.featured-contributors__slider{max-width:1530px;padding-inline:15px}}.content-image-full-width{margin:28px 0}@media (min-width:768px){.content-image-full-width{margin:52px 0 40px}}@media (min-width:1280px){.content-image-full-width{margin:83px 0}}.content-image-full-width__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-full-width__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:3.8%;-moz-column-gap:3.8%;column-gap:3.8%}}@media (min-width:1280px){.content-image-full-width__wrapper{width:100%;max-width:1600px;margin-right:auto;-webkit-column-gap:3.7%;-moz-column-gap:3.7%;column-gap:3.7%}}@media (min-width:1921px){.content-image-full-width__wrapper{width:100%;max-width:1920px;margin-inline:auto;-webkit-column-gap:3.7%;-moz-column-gap:3.7%;column-gap:3.7%}}.content-image-full-width__image-wrapper{position:relative;overflow:hidden}@media (max-width:767px){.content-image-full-width__image-wrapper{width:calc(100% - 20px);padding-bottom:62.75%}}@media (min-width:768px){.content-image-full-width__image-wrapper{width:44.9%;max-width:44.9%;max-height:303px}}@media (min-width:1280px){.content-image-full-width__image-wrapper{width:46.3%;max-width:735px;padding-bottom:25.35%}}.content-image-full-width__image-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-image-full-width__content-wrapper{margin-block:24px;padding:0 20px}@media (min-width:768px){.content-image-full-width__content-wrapper{width:48.3%;max-width:48.3%;margin-block:0;padding:0}}@media (min-width:1280px){.content-image-full-width__content-wrapper{width:49%;max-width:49%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:68px 30px 40px 0;-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}}@media (min-width:1680px){.content-image-full-width__content-wrapper{padding:60px 144px 19px 0}}.content-image-full-width__content-wrapper p{font-size:18px;line-height:26px;margin-bottom:24px}@media (min-width:1280px){.content-image-full-width__content-wrapper p{margin-bottom:26px}}@media (max-width:1279px){.content-image-full-width__content-wrapper p{font-size:16px;line-height:24px}}.content-image-full-width__content-heading{font-size:26px;line-height:34px;margin-bottom:19px}@media (min-width:768px){.content-image-full-width__content-heading{margin-top:-6px}}@media (min-width:1280px){.content-image-full-width__content-heading{margin-top:0;margin-bottom:26px;font-size:36px;line-height:46px}}.content-image{margin:80px 0 103px}@media (min-width:768px){.content-image{margin:80px 0 142px}}@media (min-width:1280px){.content-image{margin:80px 0 186px}}.content-image__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:48px}@media (min-width:768px){.content-image__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:63px;-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%}}@media (min-width:1280px){.content-image__wrapper{max-width:75%;margin:78px 17% 0 8.25%;-webkit-column-gap:9%;-moz-column-gap:9%;column-gap:9%}}.content-image__image-wrapper{position:relative;overflow:hidden}@media (max-width:767px){.content-image__image-wrapper{padding-bottom:69.5%}}@media (min-width:768px){.content-image__image-wrapper{width:46.5%;max-width:46.5%}}@media (min-width:1280px){.content-image__image-wrapper{width:49%;max-width:49%;min-height:430px}}.content-image__image-wrapper:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.content-image__image-wrapper img{position:absolute;inset:0;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}.content-image__content-wrapper{margin-top:27px}@media (min-width:768px){.content-image__content-wrapper{width:50.5%;max-width:50.5%;margin-top:0}}@media (min-width:1280px){.content-image__content-wrapper{width:41%;max-width:41%;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}}.content-image__content-heading{margin-bottom:21px}@media (min-width:768px) and (max-width:1279px){.content-image__content-heading{margin-top:-4px;font-size:22px;line-height:30px}}@media (min-width:1281px){.content-image__content-heading{margin-top:10px;margin-bottom:32px}}.content-image__content-heading a{text-decoration:none;color:inherit;-webkit-transition:color .2s linear;transition:color .2s linear}.content-image__content-heading a:hover{color:#0073cf}@media (min-width:1281px){.content-image__content-description p{font-size:16px;line-height:24px}}.content-image__link-wrapper{margin-top:23px}@media (min-width:768px){.content-image__link-wrapper{margin-top:14px}}.content-image__link-wrapper .arrow-link{font-weight:400}.content-image{width:100%}.content-image--gray{background-color:#f6f6f8;margin:0;padding:40px 0}@media (min-width:768px){.content-image--gray{padding:48px 0}}@media (min-width:1280px){.content-image--gray{padding:72px 0}}.content-image--gray .content-image__wrapper{margin-top:0}@media (min-width:1280px){.content-image--gray .content-image__wrapper{max-width:86%;margin:0;-webkit-column-gap:4.2%;-moz-column-gap:4.2%;column-gap:4.2%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.content-image--gray .content-image__image-wrapper{padding-bottom:60%}}@media (min-width:1280px){.content-image--gray .content-image__image-wrapper{min-height:420px}}.content-image--gray .content-image__content-wrapper{margin-top:17px}@media (min-width:1280px){.content-image--gray .content-image__content-wrapper{width:40%;max-width:40%}}@media (min-width:1280px){.content-image--gray .content-image__content-heading{margin-bottom:26px;font-size:32px;line-height:38px}}.content-image--gray .section-heading::after{display:none}.content-image--gray .section-heading__heading{background-color:#f6f6f8}.content-image--wide{padding:22px 0 47px}@media (min-width:768px){.content-image--wide{padding:17px 0 75px}}@media (min-width:1280px){.content-image--wide{padding:30px 0 133px}}@media (min-width:1280px){.content-image--wide .container{max-width:1529px}}.content-image--wide .content-image__wrapper{margin-top:30px}@media (min-width:768px){.content-image--wide .content-image__wrapper{margin:40px auto 0;-webkit-column-gap:3.9%;-moz-column-gap:3.9%;column-gap:3.9%}}@media (min-width:1280px){.content-image--wide .content-image__wrapper{max-width:1500px;margin:60px auto 0;-webkit-column-gap:5.1%;-moz-column-gap:5.1%;column-gap:5.1%}}.content-image--wide .content-image__image-wrapper{padding-bottom:56%}@media (min-width:768px) and (max-width:1279px){.content-image--wide .content-image__image-wrapper{padding-bottom:0;max-height:264px}}@media (min-width:1280px){.content-image--wide .content-image__image-wrapper{width:44.6%;max-width:44.6%;padding-bottom:60%}.content-image--wide .content-image__image-wrapper img{height:auto}}@media (min-width:1280px){.content-image--wide .content-image__image-wrapper{padding-bottom:unset;width:48.3%;max-width:48.3%}.content-image--wide .content-image__image-wrapper img{height:100%}}.content-image--wide .content-image__content-wrapper{margin-top:20px}@media (min-width:768px){.content-image--wide .content-image__content-wrapper{width:51.4%;max-width:51.4%;margin-top:0}}@media (min-width:1280px){.content-image--wide .content-image__content-wrapper{width:46.6%;max-width:46.6%}}.content-image--wide .section-heading{letter-spacing:-1.15px}@media (max-width:767px){.content-image--wide .section-heading{margin:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:767px){.content-image--wide .section-heading__heading{padding:0}}.testimonials-slider{text-align:center;margin:52px 0 108px}@media (min-width:768px){.testimonials-slider{margin:62px 0 149px}}.testimonials-slider__wrapper{max-width:716px;margin:auto}.testimonials-slider__title{margin-bottom:27px;font-size:26px;line-height:33px}@media (min-width:1280px){.testimonials-slider__title{margin-bottom:32px;font-size:36px;line-height:46px}}.testimonials-slider__slide-content{quotes:"“" "”" "‘" "’";margin-bottom:22px;font-size:16px;line-height:24px}@media (min-width:768px){.testimonials-slider__slide-content{margin-bottom:15px}}.testimonials-slider__slide-content::before{content:open-quote}.testimonials-slider__slide-content::after{content:close-quote}.testimonials-slider__slide-signature{font-size:16px;line-height:24px;font-weight:700}.testimonials-slider .splide__pagination{padding:0 24px;gap:6px;margin-top:22px}@media (min-width:768px){.testimonials-slider .splide__pagination{margin-top:32px}}.testimonials-slider .splide__pagination__page{position:relative;width:20px;height:20px;line-height:20px;border:none;background-color:transparent;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}.testimonials-slider .splide__pagination__page::before{content:"";border-radius:50%;background-color:#d6d6d6;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;pointer-events:none;display:inline-block;width:9px;height:9px}.testimonials-slider .splide__pagination__page.is-active::before{background-color:#16253f}.hero-about{position:relative}@media (min-width:1280px){.hero-about{padding:255px 0 10px;min-height:593px;margin-bottom:35px}}@media (max-width:1279px){.hero-about{min-height:491px}}@media (max-width:1279px){.hero-about{padding:193px 0 11px}}@media (min-width:768px) and (max-width:1279px){.hero-about{margin-bottom:22px;padding-bottom:84px}}@media (max-width:767px){.hero-about{margin-bottom:20px}}.hero-about>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:1280px){.hero-about>.container{max-width:1529px}}@media (min-width:768px) and (max-width:1679px){.hero-about>.container{padding:0 30px}}.hero-about__figure{position:absolute;inset:0}.hero-about__figure,.hero-about__figure img{width:100%;height:100%}.hero-about__figure img{-o-object-fit:cover;object-fit:cover}.hero-about__content{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:1280px){.hero-about__content--spacing{margin-bottom:135px}}@media (max-width:1279px){.hero-about__content--spacing{margin-bottom:122px}}.hero-about__content h1,.hero-about__content p{color:#fff}@media (min-width:1280px){.hero-about__content h1{margin-bottom:21px}}@media (min-width:1280px){.hero-about__content h1{font-size:46px;line-height:54px}}@media (max-width:1279px){.hero-about__content h1{font-size:30px;line-height:36px;margin-bottom:14px}}.hero-about__content p{font-size:16px;line-height:24px}@media (min-width:768px){.hero-about__content{max-width:458px}}.hero-about__bottom-wrapper{position:absolute;z-index:1;left:0;bottom:12px;width:100%}.hero-about__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px 50px}.hero-about__breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.hero-about__breadcrumb{display:none}}.hero-about__breadcrumb a{color:#fff;font-family:"Noto Sans",sans-serif}@media (min-width:1280px){.hero-about__breadcrumb a{font-size:16px;line-height:24px;font-weight:600;letter-spacing:1.44px}}@media (max-width:1279px){.hero-about__breadcrumb a{font-size:14px;line-height:21px;letter-spacing:1.26px}}.hero-about__breadcrumb a:not(:first-child){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-about__breadcrumb a:not(:first-child):before{content:"";display:block;width:20px;height:20px;background-image:url(../icons/arrow-down.svg);background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin:0 13px 0 9px}.hero-about__dropdown{position:relative;-webkit-transition:background .2s linear;transition:background .2s linear}@media (min-width:1440px){.hero-about__dropdown{-webkit-transform:translate(47px,0);transform:translate(47px,0);min-width:276px}}@media (min-width:768px) and (max-width:1439px){.hero-about__dropdown{-webkit-transform:translate(23px,0);transform:translate(23px,0)}}@media (min-width:768px){.hero-about__dropdown{padding:19px 24px 15px}}@media (max-width:767px){.hero-about__dropdown{-webkit-transform:translate(-15px,0);transform:translate(-15px,0);padding:13px 14px 13px}}.hero-about__dropdown.active{background:#f6f6f8;-webkit-box-shadow:0 6px rgba(22,37,63,.2);box-shadow:0 6px rgba(22,37,63,.2)}.hero-about__dropdown-button{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Noto Sans",sans-serif;-webkit-transition:color .2s linear;transition:color .2s linear}@media (min-width:1280px){.hero-about__dropdown-button{font-size:16px;line-height:24px;font-weight:600;letter-spacing:1.44px}}@media (max-width:1279px){.hero-about__dropdown-button{font-size:14px;line-height:21px;letter-spacing:1.26px}}.hero-about__dropdown-button svg{margin-right:13px}.hero-about__dropdown-button svg path{-webkit-transition:stroke .2s linear;transition:stroke .2s linear}.active .hero-about__dropdown-button{color:#454343}.active .hero-about__dropdown-button svg path{stroke:#454343}.hero-about__dropdown-list{opacity:0;visibility:hidden;-webkit-transition:opacity .2s linear,visibility .2s linear;transition:opacity .2s linear,visibility .2s linear;position:absolute;top:100%;left:0;width:100%;padding:0;margin:0;border-top:1px solid #e0e0e0;background-color:#f6f6f8;-webkit-box-shadow:0 3px 6px rgba(22,37,63,.2);box-shadow:0 3px 6px rgba(22,37,63,.2)}@media (min-width:1280px){.hero-about__dropdown-list{padding:5px 13px 18px}}@media (max-width:1279px){.hero-about__dropdown-list{padding:5px 7px 10px}}.active .hero-about__dropdown-list{opacity:1;visibility:visible}.hero-about__dropdown-item:not(:last-child){margin-bottom:4px}.hero-about__dropdown-item a{display:block;width:100%;-webkit-transition:background .2s linear,color .2s linear;transition:background .2s linear,color .2s linear;color:#454343}@media (min-width:1280px){.hero-about__dropdown-item a{font-size:16px;line-height:24px;padding:13px 17px}}@media (max-width:1279px){.hero-about__dropdown-item a{font-size:14px;line-height:21px;padding:10px 13px}}.hero-about__dropdown-item a:hover{background:#16253f;color:#fff;text-decoration:none}.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}}@media (min-width:480px){.form__group{margin-bottom:28px}}@media (max-width:479px){.form__group{margin-bottom:28px}}.form__group--border{padding-bottom:40px;border-bottom:1px solid #e0e0e0}.form__group--border .form__item{margin-bottom:23px}.form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:480px){.form__row{margin-bottom:17px}}@media (max-width:479px){.form__row{margin-bottom:35px}}.form__label{font-size:15px}@media (min-width:1024px){.form__item{margin-bottom:20px}}@media (max-width:1023px){.form__item{margin-bottom:19px}}.form__item:last-of-type{margin-bottom:0}.form__item-link{margin-left:20px;font-size:14px;line-height:24px}@media (max-width:479px){.form__item.mobile-only{margin-top:41px}.form__item.mobile-only .form__item-link{margin-left:9px}}.form__item-wrapper-item{padding-right:26%;position:relative;margin-bottom:34px}.form__item-wrapper-item:first-of-type{margin-top:24px}.form__item-wrapper-item-link{color:#0073cf;cursor:pointer}.form__item-wrapper-item-text{color:#7d7d7d}.form__item-wrapper-item-close{padding-left:17px;top:0;color:#e62a4f;border:none;background:0 0;cursor:pointer}@media (min-width:1024px){.form__item-wrapper-item-close{right:-15px}}@media (max-width:1023px){.form__item-wrapper-item-close{right:0}}@media (min-width:768px){.form__item-wrapper-item-close{position:absolute}}@media (max-width:767px){.form__item-wrapper-item-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;position:relative;margin-top:10px}}.form__item-wrapper-item-close:after,.form__item-wrapper-item-close:before{content:"";width:11px;height:2px;position:absolute;left:0;background:#e62a4f}.form__item-wrapper-item-close::after{top:8px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.form__item-wrapper-item-close::before{top:8px;-webkit-transform:rotate(46deg);transform:rotate(46deg)}.form__label{margin-bottom:6px;line-height:21px;color:#7d7d7d;font-weight:600}.form__label p{font-weight:600}.form__checkbox--label{max-width:668px;color:#4d4d4c}@media (min-width:1024px){.form__checkbox--label{font-size:14px;line-height:24px}}@media (max-width:1023px){.form__checkbox--label{font-size:13px;line-height:24px;letter-spacing:.2px}}.form__input{position:relative}.form__input-check{position:relative;margin-right:12px}.form__input-check .checkbox--shadow{display:block;width:18px;height:18px;border:1px solid #7d7d7d;border-radius:0;background-color:#efeff1;-webkit-transition:background-color .2s;transition:background-color .2s}.form__input--checkbox:checked+.checkbox--shadow{border:#16253f;background-color:#16253f;background-image:url(../icons/icon-check.svg);background-repeat:no-repeat;background-position:center;background-size:12px}.form__input-radio{position:relative;-webkit-transition:all .2s;transition:all .2s}.form__input-radio .radio--shadow{display:block;width:34px;height:34px;border:1px solid #7d7d7d;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:14px;-webkit-transition:background-color .2s;transition:background-color .2s;-webkit-transition:all .2s;transition:all .2s}.form__input-radio:checked+.radio--shadow{border-color:#0073cf;background-color:#0073cf;background-image:url(../icons/icon-check-1.svg)}.form__input-sliders{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.form__input-sliders.group-active .form__input-slider:first-of-type input[type=radio]{z-index:2;cursor:pointer;opacity:0}.form__input-sliders.group-active .form__input-slider:first-of-type input[type=radio]:checked+.radio-button:after{left:0;opacity:1}.form__input-sliders.group-active .form__input-slider:first-of-type input[type=radio]+.radio-button:after{left:100%;opacity:1}.form__input-slider-text{display:block;width:126px;height:48px}.form__input-slider{-webkit-box-sizing:content-box;box-sizing:content-box;width:126px;height:48px;position:relative}.form__input-slider .radio-button,.form__input-slider input[type=radio]{width:100%;height:100%;position:absolute;top:0;left:0}.form__input-slider input[type=radio]{z-index:2;cursor:pointer;opacity:0}.form__input-slider input[type=radio]:checked+.radio-button{color:#fff;border-color:#16253f}.form__input-slider .radio-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;position:relative;font-size:16px;line-height:24px;text-align:center;border:1px solid #e0e0e0;-webkit-transition:all .3s;transition:all .3s}.form__input-slider .radio-button:after{content:"";width:126px;height:100%;position:absolute;z-index:-1;top:0;left:0;background-color:#16253f;opacity:0;-webkit-transition:all .3s;transition:all .3s}.form__message--error{display:none;margin-top:7px;font-size:14px;line-height:21px;color:#e62a4f}.form__agree{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0}.form__item.error .form__checkbox--label,.form__item.error .form__label{color:#e62a4f!important}.form__item.error .form__message--error{display:block}.form__item.error .form__input--checkbox+.checkbox--shadow,.form__item.error .form__input--email,.form__item.error .form__input--text,.form__item.error .form__input--textarea{border-color:#e62a4f}.form__buttons-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media (max-width:767px){.form__buttons-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.form__buttons-group-link{display:inline-block;cursor:pointer}@media (min-width:768px){.form__buttons-group-link{margin-left:48px}}@media (max-width:767px){.form__buttons-group-link{margin-top:20px}}@media (max-width:479px){.form__buttons-group-link{font-size:14px;line-height:24px}}.form__breadcrumbs{border-bottom:1px solid #d6d6d6}@media (min-width:1024px){.form__breadcrumbs{padding-bottom:28px;margin-bottom:26px}}@media (min-width:480px) and (max-width:1023px){.form__breadcrumbs{padding-bottom:26px;margin-bottom:34px}}@media (max-width:479px){.form__breadcrumbs{padding-bottom:26px;margin-bottom:24px}}.form__breadcrumbs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}@media (max-width:479px){.form__breadcrumbs-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;white-space:nowrap;list-style:none;overflow-x:auto}}@media (min-width:480px){.form__breadcrumbs-wrapper .sep{margin:0 10px 0 23px}}@media (max-width:479px){.form__breadcrumbs-wrapper .sep{margin:0 9px 0 12px}}.form__breadcrumbs-wrapper p{margin-bottom:0}@media (max-width:479px){.form__breadcrumbs-wrapper p{font-size:18px;line-height:26px}}@media (max-width:479px){.form__breadcrumbs-link{font-size:18px;line-height:26px}}@media (min-width:1024px){.form__columns{margin-bottom:24px}}@media (min-width:480px) and (max-width:1023px){.form__columns{margin-bottom:34px}}@media (max-width:479px){.form__columns{margin-bottom:17px}}.form__columns-row{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:wrap;flex-wrap:wrap;width:100%;border-bottom:1px solid #d6d6d6}@media (max-width:479px){.form__columns-row{padding-bottom:36px}}.form__columns-row:last-of-type{border-bottom:unset}@media (min-width:1024px){.form__columns-row:last-of-type .form__columns-row-left{margin-top:20px}}@media (max-width:1023px){.form__columns-row:last-of-type .form__columns-row-left{margin-top:27px}}.form__columns-row:first-of-type .form__columns-row-left{margin:0}@media (min-width:1024px){.form__columns-row:first-of-type .form__columns-row-right{padding:107px 27px 37px 28px}}@media (max-width:1023px){.form__columns-row:first-of-type .form__columns-row-right{padding:125px 27px 38px 28px}}@media (min-width:1024px){.form__columns-row .form__columns-row-left{margin:30px 0 32px}}@media (min-width:480px) and (max-width:1023px){.form__columns-row .form__columns-row-left{margin:30px 0 33px}}@media (max-width:479px){.form__columns-row .form__columns-row-left{margin:29px 0 0}}@media (min-width:1024px){.form__columns-row-left{width:63%;padding:35px 34px 0 0}}@media (min-width:480px) and (max-width:1023px){.form__columns-row-left{width:63.3%;padding:35px 26px 0 0}}@media (max-width:479px){.form__columns-row-left{width:100%;padding:35px 0 0 0}}.form__columns-row-left:first-of-type{padding-top:0}@media (min-width:1024px){.form__columns-row-left-heading{margin-bottom:57px}}@media (min-width:480px) and (max-width:1023px){.form__columns-row-left-heading{margin:21px 0 56px;margin-top:21px}}@media (max-width:479px){.form__columns-row-left-heading{margin:28px 0 31px}}@media (min-width:480px){.form__columns-row-left p:not(.form__columns-row-left-heading):not(.form__item-wrapper-item){margin:0 0 13px}}@media (max-width:479px){.form__columns-row-left p:not(.form__columns-row-left-heading):not(.form__item-wrapper-item){margin:0 0 7px}}.form__columns-row-left .form__item+.form__item{margin-top:25px}.form__columns-row-right{background:#efeff1}@media (min-width:1024px){.form__columns-row-right{width:37%;padding:28px 27px 37px 28px}}@media (max-width:1023px){.form__columns-row-right{width:36.7%;padding:20px 27px 16px}}@media (max-width:479px){.form__columns-row-right{display:none}}.form__columns-row-right p{margin-bottom:0}.form__columns p{font-size:16px;line-height:24px}.form__link{padding-left:15px;position:relative;cursor:pointer}@media (max-width:479px){.form__link{font-size:16px;line-height:24px}}.form__link span{position:absolute;left:0;font-size:20px}@media (max-width:479px){.form__link span{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.form input[type=email],.form input[type=password],.form input[type=text],.form textarea{width:100%;height:48px;padding:11px 20px;font-size:14px;line-height:24px;border:1px solid #e0e0e0;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form input[type=email]:focus,.form input[type=password]:focus,.form input[type=text]:focus,.form textarea:focus{border-color:#000;outline:0}.form input[type=checkbox]{width:18px;height:18px;position:absolute;z-index:1;top:0;left:0;cursor:pointer;opacity:0}.form input[type=radio]:not(.form__input-slider-item){width:34px;height:34px;position:absolute;z-index:1;top:0;left:0;cursor:pointer;opacity:0}.form textarea{resize:none;width:100%;height:199px;font-size:16px;line-height:24px;color:#4d4d4c}@media (min-width:1025px){.form textarea{padding:28px 27px}}@media (max-width:1024px) and (min-width:481px){.form textarea{padding:24px 22px}}@media (max-width:480px){.form textarea{height:257px;padding:20px;font-size:16px;line-height:24px}}.form textarea:focus{outline:0}.form textarea::-webkit-input-placeholder{color:#4d4d4c}.form textarea::-moz-placeholder{color:#4d4d4c}.form textarea:-ms-input-placeholder{color:#4d4d4c}.form textarea::-ms-input-placeholder{color:#4d4d4c}.form textarea::placeholder{color:#4d4d4c}.form button[type=submit]{min-width:200px;max-width:100%}@media (max-width:480px){.form button[type=submit]{margin-top:27px}}@media (min-width:481px){.form button[type=submit]{margin-top:38px}}@media (max-width:479px){.form .desktop-only{display:none}}@media (min-width:480px){.form .mobile-only{display:none}}.form__select .custom-select{width:100%}.form__select .custom-select-container{width:100%;height:100%;max-height:300px;position:relative;line-height:normal}@media (max-width:767px){.form__select .custom-select-container{max-width:min(335px,90vw);margin:0 auto}}.form__select .custom-select-container select{position:absolute;top:0;left:0;opacity:0;visibility:hidden}.form__select .custom-select-container.is-open .custom-select--overflow+.custom-select-panel{height:250px}.form__select .custom-select-container.is-open .custom-select-panel{height:auto;max-height:185px;border:1px solid #e0e0e0}.form__select .custom-select-container.is-open .custom-select-opener span{background-color:#fff}.form__select .custom-select-container.is-open .custom-select-opener:after{-webkit-transform:translateY(-20%);transform:translateY(-20%);background-image:url(../icons/caret-down-dark.svg);opacity:0}.form__select .custom-select-container.is-open .custom-select-opener:before{-webkit-transform:translateY(-66%) rotate(-180deg);transform:translateY(-66%) rotate(-180deg);background-image:url(../icons/caret-down-dark.svg);opacity:1}.form__select .custom-select-opener{display:block;width:100%;position:relative;line-height:1;cursor:pointer}.form__select .custom-select-opener span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:54px;padding:16px 40px 16px 24px;text-align:left;display:block;font-family:"Noto Sans",sans-serif;font-size:16px;line-height:16px;color:#454343;white-space:nowrap;text-overflow:ellipsis;border:1px solid #e0e0e0;background-color:#fff;overflow:hidden}.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:51%;right:21px;background-image:url(../icons/caret-down-dark.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}.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 .custom-select-option{text-align:left;padding:14px 30px}.form__select .custom-select-panel .custom-select-option:first-of-type{display:none}.form__select .custom-select-panel{display:block;width:100%;height:0;position:absolute;z-index:2;-webkit-transform:translateY(0);transform:translateY(0);color:#7d7d7d;border-color:#e0e0e0;background-color:#fff;opacity:1;overflow-y:scroll;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.form__select .custom-select-panel::-webkit-scrollbar{width:6px}.form__select .custom-select-panel::-webkit-scrollbar-thumb{border-radius:3px;background-color:#e0e0e0}.form__select .custom-select-panel::-webkit-scrollbar-thumb:hover{background-color:#e0e0e0}.form__select .custom-select-panel::-webkit-scrollbar-track{background-color:transparent}.form__select .custom-select-option{display:block;position:relative;font-size:16px;line-height:24px;font-family:"Noto Sans",sans-serif;color:#454343;cursor:pointer}.form__select .custom-select-option:nth-child(2){margin-top:12px}.form__select .custom-select-option:last-of-type{margin-bottom:12px}.form__select .custom-select-option[data-value=please-select]{display:none}.form__select .custom-select-option::before{content:"";width:21px;position:absolute;top:0;right:0;bottom:0;background-color:transparent}.form__select .custom-select-option::after{content:"";width:11px;position:absolute;top:0;bottom:0;left:0;background-color:transparent}.form__select .custom-select-option.has-focus,.form__select .custom-select-option.is-selected{background-color:#16253f;color:#fff;border:none}.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:#fff}.form__select.error .custom-select-opener span{border-color:#e62a4f}.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;padding:14px 37px 15px;position:relative;min-width:200px;font-family:"Noto Sans",sans-serif;text-align:center;color:#fff;border:none;overflow:hidden;text-decoration:none;font-size:16px;line-height:24px;font-weight:400}.btn span{color:inherit;z-index:1}.btn::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:hover::before{width:300%;height:1000%}.btn.btn-dark-blue{background-color:#16253f}.btn.btn-blue{background-color:#384d72;font-size:14px;line-height:21px;font-weight:400}.btn.btn-light-blue{background-color:#0073cf}.btn.btn-light-blue::before{background-image:url(../icons/button-wave-dark.svg)}.btn.focus,.btn:focus-visible{outline:2px solid #fff}.btn.active,.btn:active{outline:2px solid #fff}.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}.accordion{overflow:hidden;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column;border-bottom:1px solid #d6d6d6}@media (min-width:1280px){.accordion{margin-bottom:29px;padding-bottom:36px}}@media (min-width:768px) and (max-width:1279px){.accordion{margin-bottom:24px;padding-bottom:28px}}@media (max-width:767px){.accordion{margin-bottom:27px;padding-bottom:24px}}.accordion:first-child{border-top:1px solid #d6d6d6}@media (max-width:767px){.accordion:first-child{padding-top:17px}}@media (min-width:768px) and (max-width:1279px){.accordion:first-child{padding-top:22px}}@media (min-width:1280px){.accordion:first-child{padding-top:29px}}.accordion__trigger{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;cursor:pointer;-webkit-transition:all .2s linear;transition:all .2s linear;padding:0;gap:30px;-webkit-tap-highlight-color:transparent}.accordion__trigger h3{color:#16253f;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accordion__trigger h3 img.svg,.accordion__trigger h3 svg{margin-right:18px}.accordion__trigger-icon{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;position:relative}@media (min-width:1280px){.accordion__trigger-icon{width:27px;height:27px}}@media (max-width:1279px){.accordion__trigger-icon{width:23px;height:23px;min-width:23px;min-height:23px}}.accordion__trigger-icon span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:2px;background:#16253f;border-radius:3px;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}.accordion__trigger-icon span:not(:first-child){-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}@media (min-width:1280px){.accordion__trigger-link{min-height:61px}}.accordion__trigger-link .accordion__trigger-icon{display:none}.accordion__content-wrapper{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .2s linear;transition:grid-template-rows .2s linear;transition:grid-template-rows .2s linear,-ms-grid-rows .2s linear}.accordion__content{overflow:hidden}.accordion__content-logout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:249px}.accordion__content-logout:before{content:"";display:block;width:19px;height:18px;background-image:url(../icons/lock-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:17px;margin-top:4px}.accordion__content-logout p{margin:0;padding:0;font-style:italic}.accordion__content p a{word-break:initial}.accordion__content ol,.accordion__content ul{margin-bottom:0}@media (max-width:767px){.accordion__content hr{margin:27px 0}}@media (min-width:1280px){.accordion__date{margin-top:47px}}@media (min-width:768px) and (max-width:1279px){.accordion__date{margin-top:54px}}@media (max-width:767px){.accordion__date{margin-top:42px}}.accordion__date p{color:#b1afaf!important;font-family:"Noto Sans",sans-serif!important;font-size:16px;line-height:24px;font-weight:400;padding:0}.accordion.active:not(.accordion--nested)>.accordion__trigger .accordion__trigger-icon span:last-of-type{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.accordion.active:not(.accordion--nested)>.accordion__content-wrapper{grid-template-rows:1fr}.accordion.active.accordion--nested>.accordion__trigger .accordion__trigger-icon span:last-of-type{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.accordion.active.accordion--nested>.accordion__content-wrapper{grid-template-rows:1fr}@media (min-width:1280px){.accordion--default .accordion__content-spacing{padding:33px 57px 10px 59px}}@media (max-width:1279px){.accordion--default .accordion__content-spacing{padding:26px 60px 7px 79px}}@media (max-width:767px){.accordion--default .accordion__content-spacing{padding:23px 0 0 0}}.accordion--default .accordion__content p,.accordion--default .accordion__content ul{color:#454343}.accordion--default .accordion__content p:only-child,.accordion--default .accordion__content ul:only-child{margin:0}.accordion--default .accordion__content ul li+ul{list-style-type:circle!important}@media (min-width:1280px){.accordion--default .accordion__content ul li+ul{padding:42px 93px 10px 20px}}@media (max-width:1279px){.accordion--default .accordion__content ul li+ul{padding:26px 60px 7px 20px}}@media (max-width:767px){.accordion--default .accordion__content ul li+ul{padding:23px 0 0 0}}.accordion--default .accordion__content ul+li{margin-top:28px}.accordion--default .accordion__content p+p{padding-top:0!important}.accordion--default .accordion__content .table-wrapper table{table-layout:fixed;width:100%}.sidebar-accordions .accordion{border:none;margin:0;padding:0}.sidebar-accordions .accordion.active .accordion__trigger{background-color:#16253f}.sidebar-accordions .accordion.active .accordion__trigger svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sidebar-accordions .accordion__trigger{background-color:#78869f;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;border-bottom:1px solid #d6d6d6}@media (min-width:1280px){.sidebar-accordions .accordion__trigger{padding:12px 13px 16px 23px}}@media (min-width:768px) and (max-width:1279px){.sidebar-accordions .accordion__trigger{padding:16px 18px 19px 23px}}@media (max-width:767px){.sidebar-accordions .accordion__trigger{padding:17px 11px 19px 18px}}.sidebar-accordions .accordion__trigger h3{color:#fff;font-size:16px;line-height:24px;font-family:"Noto Sans",sans-serif}.sidebar-accordions .accordion__trigger svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.sidebar-accordions .accordion__content{background-color:#fff}.sidebar-accordions .accordion__content>ul{padding:14px 43px 20px}.sidebar-accordions .accordion__content>ul li:not(:last-child){margin-bottom:33px}.sidebar-accordions .accordion__content>ul li a{color:#454343;font-family:"Noto Sans",sans-serif;font-size:16px;line-height:24px;font-weight:400;text-decoration:none}.sidebar-accordions .accordion__content>ul li a.active{font-weight:600}.sidebar-accordions .accordion__content>ul li a:focus,.sidebar-accordions .accordion__content>ul li a:hover{color:#0073cf}@media (min-width:768px){.sidebar-accordions .accordion__content-mobile-wrapper{display:none}}@media (max-width:767px){.sidebar-accordions .accordion__content-mobile>:not(div){display:none}}@media (min-width:768px){.sidebar-accordions .accordion.accordion__content-contributors-mobile .accordion__trigger-icon{display:none}}@media (min-width:768px){.accordion--nested{width:calc(100% + 56px)}}@media (max-width:767px){.accordion--nested{margin-left:0}}.accordion--nested:last-of-type{border-bottom:none}@media (min-width:1280px){.accordion--nested:first-of-type{margin-top:0;padding-top:35px}}@media (min-width:768px) and (max-width:1279px){.accordion--nested:first-of-type{margin-top:0;padding-top:29px}}@media (max-width:767px){.accordion--nested:first-of-type{margin-top:0;padding-top:29px}}@media (min-width:1280px){.accordion--nested:not(:last-of-type){margin-bottom:34px;padding-bottom:35px}}@media (max-width:1279px){.accordion--nested:not(:last-of-type){margin-bottom:30px;padding-bottom:28px}}@media (min-width:1280px){.accordion--nested:last-child{margin-bottom:-34px}}@media (max-width:1279px){.accordion--nested:last-child{margin-bottom:-22px}}.accordion--nested .accordion__trigger h3{font-style:italic}@media (min-width:1280px){.accordion--nested .accordion__trigger h3{font-size:20px;line-height:24px;font-weight:400}}@media (max-width:1279px){.accordion--nested .accordion__trigger h3{font-size:16px;line-height:20px;font-weight:400}}.accordion--nested .accordion__content-spacing{padding:32px 70px 10px 0}@media (max-width:767px){.accordion--nested .accordion__content-spacing{padding:25px 36px 4px 0}}.featured-contributors-card__image-wrapper{position:relative;overflow:hidden;height:292px;margin-bottom:10px}@media (min-width:1280px){.featured-contributors-card__image-wrapper{height:360px;margin-bottom:16px}}.featured-contributors-card__image-wrapper img{position:absolute;inset:0;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}.featured-contributors-card__image-wrapper:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.featured-contributors-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.featured-contributors-card__name{color:#454343;font-weight:500;margin-bottom:2px}@media (min-width:768px){.featured-contributors-card__name{font-size:16px;line-height:24px}}.featured-contributors-card__name a{color:inherit;text-decoration:none;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.featured-contributors-card__name a:hover{opacity:.8}.featured-contributors-card__function{color:#454343;margin-bottom:0}@media (min-width:768px){.featured-contributors-card__function{font-size:16px;line-height:24px}}.section-heading{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:15px 0}@media (min-width:1280px){.section-heading{margin:20px 0}}.section-heading:after{content:"";position:absolute;inset:55% 0 0;width:100%;height:1px;background-color:#d6d6d6}.section-heading__heading{position:relative;margin-bottom:0;padding:0 12px;background-color:#fff;letter-spacing:normal;z-index:1}@media (max-width:1279px){.section-heading__heading{font-size:22px;line-height:26px;font-weight:400}}@media (max-width:767px){.section-heading__heading{font-size:26px;line-height:34px;font-weight:400}}@media (min-width:768px){.section-heading__heading{padding:0 25px}}@media (min-width:1280px){.section-heading__heading{font-size:36px;line-height:46px;font-weight:400;padding:0 44px}}.arrow-link{text-decoration:none;font-size:16px;line-height:24px;font-weight:600}.arrow-link__icon{margin-left:12px}.arrow-link__icon svg{position:relative;top:2px;-webkit-transform:scale(.95);transform:scale(.95);-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}.arrow-link:hover .arrow-link__icon svg{-webkit-transform:scale(1.05) translateX(1px);transform:scale(1.05) translateX(1px);-webkit-transform-origin:left;transform-origin:left}.arrow-link-white{color:#fff}.arrow-link-blue{color:#0073cf}.arrow-link svg path{stroke:currentColor}.back-button{position:fixed;right:21px;bottom:21px;z-index:10;opacity:0;visibility:hidden;-webkit-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out}.back-button.show{pointer-events:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;opacity:1;visibility:visible}@media (max-width:767px){.back-button,.back-button.show{display:none;opacity:0;visibility:hidden}}.back-button .btn{min-width:134px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvaGVscGVycy9mb250cy9fbm90by5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL19yZXNldC5zY3NzIiwic3R5bGUuY3NzIiwiLi4vc2Nzcy9nbG9iYWwvX2JvZHkuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCIuLi9zY3NzL2hlbHBlcnMvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2luY2x1ZGUtbWVkaWEvZGlzdC9faW5jbHVkZS1tZWRpYS5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvX2NvbnRhaW5lci5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvX3NsaWRlLWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9mb3VuZGF0aW9uL2FuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL2RyYWdnYWJsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvZmFkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvcnRsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L21vZGlmaWVycy90dGIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9saXN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3NsaWRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvc3Bpbm5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3NyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvdG9nZ2xlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvdHJhY2suc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19zbGlkZXJzLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fYW5pbWF0aW9ucy5zY3NzIiwiLi4vc2Nzcy9wYWdlcy9fZm9vdGVyLXBhZ2Uuc2NzcyIsImdsb2JhbC9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiZ2xvYmFsL2hlYWRlci9oZWFkZXItbWFpbi9faGVhZGVyLW1haW4uc2NzcyIsImdsb2JhbC9oZWFkZXIvaGVhZGVyLWJhci9faGVhZGVyLWJhci5zY3NzIiwiZ2xvYmFsL2hlYWRlci9sb2dvL19sb2dvLnNjc3MiLCJnbG9iYWwvaGVhZGVyL2hlYWRlci1zZWFyY2gvX2hlYWRlci1zZWFyY2guc2NzcyIsImdsb2JhbC9oZWFkZXIvaGVhZGVyLXNlYXJjaC9faGVhZGVyLXNlYXJjaC10b2dnbGUuc2NzcyIsImdsb2JhbC9oZWFkZXIvaGVhZGVyLW1lbnUvaGVhZGVyLW1lbnUtbW9kYWwvX2hlYWRlci1tZW51LW1vZGFsLnNjc3MiLCJnbG9iYWwvaGVhZGVyL2hlYWRlci1tZW51L19oZWFkZXItbWVudS5zY3NzIiwiZ2xvYmFsL2hlYWRlci9oZWFkZXItc3VibWVudS9faGVhZGVyLXN1Ym1lbnUuc2NzcyIsImdsb2JhbC9oZWFkZXIvaGVhZGVyLWhhbWJ1cmdlci9faGVhZGVyLWhhbWJ1cmdlci5zY3NzIiwiYmxvY2tzL2hlcm8vX2hlcm8uc2NzcyIsImJsb2Nrcy90b29sLXNlY3Rpb24vX3Rvb2wtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL2FjY29yZGlvbnMvdmFyaWFudHMvX3NlY29uZGFyeS5zY3NzIiwiYmxvY2tzL2FjY29yZGlvbnMvX2FjY29yZGlvbnMuc2NzcyIsImJsb2Nrcy9jdGEvX2N0YS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmVkLWNvbnRyaWJ1dG9ycy9fZmVhdHVyZWQtY29udHJpYnV0b3JzLnNjc3MiLCJibG9ja3MvY29udGVudC1pbWFnZS1mdWxsLXdpZHRoL19jb250ZW50LWltYWdlLWZ1bGwtd2lkdGguc2NzcyIsImJsb2Nrcy9jb250ZW50LWltYWdlL3N0eWxlcy9fc2VjdGlvbi5zY3NzIiwiYmxvY2tzL2NvbnRlbnQtaW1hZ2Uvc3R5bGVzL192YXJpYW50cy5zY3NzIiwiYmxvY2tzL3Rlc3RpbW9uaWFscy1zbGlkZXIvX3Rlc3RpbW9uaWFscy1zbGlkZXIuc2NzcyIsImJsb2Nrcy9oZXJvLWFib3V0L19oZXJvLWFib3V0LnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vX25hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvZm9ybS9fZm9ybS5zY3NzIiwibW9kdWxlcy9mb3JtL2lucHV0cy9zZWxlY3QvX3NlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9idXR0b24vX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb24vX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb24vX2FjY29yZGlvbi1uZXN0ZWQuc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZWQtY29udHJpYnV0b3JzLXNsaWRlci1jYXJkL19mZWF0dXJlZC1jb250cmlidXRvcnMtc2xpZGVyLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbi1oZWFkaW5nL19zZWN0aW9uLWhlYWRpbmcuc2NzcyIsImNvbXBvbmVudHMvYXJyb3ctbGluay9fYXJyb3ctbGluay5zY3NzIiwiY29tcG9uZW50cy9iYWNrLWJ1dHRvbi9fYmFjay1idXR0b24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQ0EsV0FDSSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLFNBQUEsQ0FBQSw2Q0FBQSxtQkFJSixXQUNJLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsU0FBQSxDQUFBLDBDQUFBLG1CQUlKLFdBQ0ksWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxTQUFBLENBQUEsOENBQUEsbUJBSUosV0FDSSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLFNBQUEsQ0FBQSwyQ0FBQSxtQkFJSixXQUNJLFlBQUEsWUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsU0FBQSxDQUFBLDRDQUFBLG1CQUlKLFdBQ0ksWUFBQSxZQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxTQUFBLENBQUEsZ0RBQUEsbUJBSUosV0FDSSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLFNBQUEsQ0FBQSxpREFBQSxtQkFLSixXQUNJLFlBQUEsYUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsU0FBQSxDQUFBLCtDQUFBLG1CQUlKLFdBQ0ksWUFBQSxhQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxTQUFBLENBQUEsOENBQUEsbUJBSUosV0FDSSxZQUFB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QUVBLFFBQUEsRUFDQSxXQUFBLE9BQ0EsbUJBQUEsUUFBQSxNQUFBLFlBQ0EsV0FBQSxRQUFBLE1BQUEsWUFFQSxrQkFDSSxlQUFBLEtBQ0EsUUFBQSxtQkFDQSxRQUFBLG1CQUNBLFFBQUEsWUFDQSxRQUFBLEVBQ0EsV0FBQSxRbkQ0aEJKLHlCbUR6aEJBLGFBQUEsa0JBR1EsUUFBQSxLQUNBLFFBQUEsRUFDQSxXQUFBLFFBSVIsa0JBQ0ksVUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBOb3RvIFNhbnMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9Ob3RvU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL05vdG9TYW5zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvTm90b1NhbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvTm90b1NhbnMtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvTm90b1NhbnMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL05vdG9TYW5zLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvTm90b1NhbnMtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4vKiBOb3RvIFNlcmlmICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9Ob3RvU2VyaWYtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL05vdG9TZXJpZi1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9Ob3RvU2VyaWYtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9Ob3RvU2VyaWYtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL05vdG9TZXJpZi1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL05vdG9TZXJpZi1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9Ob3RvU2VyaWYtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL05vdG9TZXJpZi1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiKDAlIDAlIDAlKTtcbn1cblxuYnV0dG9uIHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsbnVsbCwibWFpbiB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgaW5zZXQ6IDMwcHggMzBweCAzMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJodG1sLFxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIwLCAkbGluZUhlaWdodDogMzAsICRmb250V2VpZ2h0OiA0MDApO1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bCxcbm9sLFxudGFibGUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbkBpbmNsdWRlIGhlYWRpbmdzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbn1cblxuaDEge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNiwgJGxpbmVIZWlnaHQ6IDQyLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGxpbmVIZWlnaHQ6IDM0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzIsICRsaW5lSGVpZ2h0OiAzOCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjIsICRsaW5lSGVpZ2h0OiAzMCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI2LCAkbGluZUhlaWdodDogMzIsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cbn1cblxuaDQge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMCwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG59XG5cbmg1IHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjAsICRsaW5lSGVpZ2h0OiAyMCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAxNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxufVxuXG5oNiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMTYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMTQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjJzIGxpbmVhcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59XG5cbnAge1xuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblxuICAgICYubGVhZC1wYXJhZ3JhcGgge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjEsICRsaW5lSGVpZ2h0OiAyOSwgJGZvbnRXZWlnaHQ6IDMwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI4LCAkbGluZUhlaWdodDogMzgsICRmb250V2VpZ2h0OiAzMDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5idXR0b24ge1xuICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcbn1cblxudWwsXG5vbCB7XG4gICAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbm9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0O1xufVxuXG51bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbmkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaHIge1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDMzLCAkbGluZUhlaWdodDogMzgsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNSwgJGxpbmVIZWlnaHQ6IDI1LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiByZXNldC1idXR0b24oJGJhY2tncm91bmQ6IHRyYW5zcGFyZW50KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIHJlc2V0LWxpc3QoKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuQG1peGluIGhlYWRlci1zZWFyY2gtYWN0aXZlIHtcbiAgICAuaGVhZGVyLXNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJlc2V0LW91dGxpbmUge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gaGVhZGluZ3MoJHN0YXJ0OiAxLCAkZW5kOiA2KSB7XG4gICAgJGhlYWRpbmdzOiBcIlwiO1xuXG4gICAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICAgICBAaWYgJGkgIT0kc3RhcnQge1xuICAgICAgICAgICAgJGhlYWRpbmdzOiBcIiN7ICRoZWFkaW5ncyB9LGgjeyAkaSB9LC5oI3sgJGkgfVwiO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRoZWFkaW5nczogXCJoI3sgJGkgfSwuaCN7ICRpIH1cIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN7ICRoZWFkaW5ncyB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udChcbiAgICAkZm9udFNpemU6ICRmb250LXNpemUtYmFzZSxcbiAgICAkbGluZUhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UsXG4gICAgJGZvbnRXZWlnaHQ6IGZhbHNlLFxuICAgICRsZXR0ZXJTcGFjaW5nOiBmYWxzZSxcbiAgICAkZm9udFN0eWxlOiBmYWxzZSxcbiAgICAkZm9udEZhbWlseTogZmFsc2Vcbikge1xuICAgIGZvbnQtc2l6ZTogdG8tbnVtYmVyKCRmb250U2l6ZSArIFwicHhcIik7XG4gICAgbGluZS1oZWlnaHQ6IHRvLW51bWJlcigkbGluZUhlaWdodCArIFwicHhcIik7XG5cbiAgICBAaWYgJGZvbnRGYW1pbHkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gICAgfVxuXG4gICAgQGlmICRsZXR0ZXJTcGFjaW5nIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHRvLW51bWJlcigkbGV0dGVyU3BhY2luZyArIFwicHhcIik7XG4gICAgfVxuXG4gICAgQGlmICRmb250V2VpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xuICAgIH1cblxuICAgIEBpZiAkZm9udFN0eWxlIHtcbiAgICAgICAgZm9udC1zdHlsZTogJGZvbnRTdHlsZTtcbiAgICB9XG59XG5cbkBtaXhpbiBsb2dvLTE1MzAge1xuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGwrXCIpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTUzMnB4KSAvIDIgKyAyM3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bCsrXCIpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTU2MHB4KSAvIDIgKyAyM3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bCsrK1wiKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE1NjBweCkgLyAyICsgMjNweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RpY2t5LW5vLXRvcCAubG9nby13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0xOHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGwrXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0xOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bCsrK1wiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMThweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBsb2dvLTE3MTAge1xuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGwrKytcIikge1xuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxNzEwcHgpIC8gMiArIDIxcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreS1uby10b3AgLmxvZ28td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgIGh0dHBzOi8vZWR1YXJkb2JvdWNhcy5naXRodWIuaW8vaW5jbHVkZS1tZWRpYVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBLaXR0eSBHaXJhdWRlbCAoQGtpdHR5Z2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAndGFibGV0JzogNzY4cHgsXG4gICdkZXNrdG9wJzogMTAyNHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vLyAgKTtcbi8vL1xuJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcbiAgJ3ByaW50JzogJ3ByaW50JyxcbiAgJ2hhbmRoZWxkJzogJ2hhbmRoZWxkJyxcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xLFxuICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG59XG4iLCIuc2xpZGUtZmFkZS1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0LFxuICAgICAgICBib3gtc2hhZG93ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNsaWRlLWZhZGUtZG93biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlLW91dCwgb3BhY2l0eSA2MDBtcyBlYXNlLW91dDtcblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKCAwICk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWiggMzYwZGVnICk7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX190cmFjay0tZHJhZ2dhYmxlIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fdHJhY2stLWZhZGUge1xyXG4gICAgPiAjeyAkcm9vdCB9X19saXN0IHtcclxuICAgICAgPiAjeyAkcm9vdCB9X19zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJi0tcnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fdHJhY2stLXR0YiB7XHJcbiAgICA+ICN7ICRyb290IH1fX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuaXMtaW5pdGlhbGl6ZWQ6bm90KCAuaXMtYWN0aXZlICkge1xyXG4gICAgI3sgJHJvb3QgfV9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCggLmlzLW92ZXJmbG93ICkge1xyXG4gICAgI3sgJHJvb3QgfV9fcGFnaW5hdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3Byb2dyZXNzIHtcclxuICAgICZfX2JhciB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAmLmlzLWluaXRpYWxpemVkLFxyXG4gICYuaXMtcmVuZGVyZWQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fc2xpZGUge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHNpemU6IDIwcHggIWRlZmF1bHQ7XHJcbiRib3JkZXI6IDJweCBzb2xpZCAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLnNwbGlkZSB7XHJcbiAgJl9fc3Bpbm5lciB7XHJcbiAgICBhbmltYXRpb246IHNwbGlkZS1sb2FkaW5nIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGJvcmRlcjogJGJvcmRlcjtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRhaW46IHN0cmljdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3NyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoIDAgMCAwIDAgKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX190b2dnbGUge1xyXG4gICAgJHBhcmVudDogJjtcclxuXHJcbiAgICAmX19wbGF5IHtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXVzZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAjeyAkcGFyZW50IH1fX3BsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7ICRwYXJlbnQgfV9fcGF1c2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX190cmFjayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9pbmRleC5zY3NzXCI7XG5cbi5zcGxpZGVfX3NsaWRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuIiwiLnNsaWRlLWZhZGUtaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQ7XG5cbiAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc2xpZGUtZmFkZS1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuXG4gICAgb3BhY2l0eTogMDtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlLW91dCwgb3BhY2l0eSA2MDBtcyBlYXNlLW91dDtcblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5zbGlkZS1sZWZ0LXJldmVhbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuXG4gICAgb3BhY2l0eTogMDtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlLW91dCwgb3BhY2l0eSA2MDBtcyBlYXNlLW91dDtcblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCIucGFnZS1jb29raWUtcG9saWN5IHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBtYXJnaW46IDE2M3B4IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW46IDIyM3B4IDAgMDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDM2LCAkZm9udFdlaWdodDogNDAwLCAkbGluZUhlaWdodDogNDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI2LCAkZm9udFdlaWdodDogNDAwLCAkbGluZUhlaWdodDogMzUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGVudCAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvb2tpZS1wb2xpY3ktY29udGVudC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODE2cHg7XG4gICAgICAgIG1hcmdpbjogMzNweCBhdXRvIDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDQzcHggYXV0byAyMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDUzcHggYXV0byAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGZvbnRXZWlnaHQ6IDQwMCwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGZvbnRXZWlnaHQ6IDQwMCwgJGxpbmVIZWlnaHQ6IDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIHBhZGRpbmc6IDMwcHggMCA5cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMThweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAzNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjclO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgbWFyZ2luOiAyM3B4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7XG4gICAgICAgIH1cblxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy40dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXG4gICAgICAgICAgICAgICAgICAgICRmb250U2l6ZTogMTQsXG4gICAgICAgICAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAyMSxcbiAgICAgICAgICAgICAgICAgICAgJGZvbnRGYW1pbHk6ICRmb250LW5vdG8tc2Fuc1xuICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IGF1dG8gMCAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICBwYWRkaW5nOiAzMXB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGluZS1ibHVlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpbmUtYmx1ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFxuICAgICAgICAgICAgICAgICRmb250U2l6ZTogMTQsXG4gICAgICAgICAgICAgICAgJGxpbmVIZWlnaHQ6IDIxLFxuICAgICAgICAgICAgICAgICRmb250RmFtaWx5OiAkZm9udC1ub3RvLXNhbnNcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMTUlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTI7XG4gICAgdG9wOiAwO1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbjtcblxuICAgICYtc2VhcmNoLWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1kbGEtbG9nbyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaGVhZGVyLnVwLWJhciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcblxuICAgICAgICAgICAgLm1vYmlsZS1tZW51LWFjdGl2ZSAmLFxuICAgICAgICAgICAgLmhlYWRlci1zZWFyY2gtYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGlja3ktbm8tdG9wICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVwLWJhciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQxcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggJGJveC1zaGFkb3ctMTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlLnN0aWNreS1uby10b3Age1xuICAgICAgICAubW9iaWxlLW1lbnUtYWN0aXZlICYge1xuICAgICAgICAgICAgLmxvZ28gc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyBzdmcgbGluZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1saW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZTpub3QoLnN0aWNreS1uby10b3ApIHtcbiAgICAgICAgJGNvbG9yLW9uLWNoYW5nZTogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIC5sb2dvIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1vbi1jaGFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyBzdmcgbGluZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1vbi1jaGFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1saW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vbi1jaGFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb24tY2hhbmdlO1xuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLW9uLWNoYW5nZTtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1vbi1jaGFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgLmxvZ28gc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHN2ZyBsaW5lIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudXAtYmFyIHtcbiAgICAgICAgLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgICAgICB0b3A6IDQ4cHg7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGlja3ktbm8tdG9wIHtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMCAxMi45OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG5cbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby13cmFwcGVyIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2IHtcbiAgICAgICAgcGFkZGluZzogMCAxNDFweCAwIDI3cHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTdweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1N3B4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDA7XG5cbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU5cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNTlweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdy1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWVudXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5LCAwLjJzIHZpc2liaWxpdHk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICByaWdodDogMjFweDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xuICAgIH1cbn1cbiIsIi5oZWFkZXItYmFyIHtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgcGFkZGluZzogNHB4IDEyMHB4IDlweCAyN3B4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJpZy1zdG9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX25hdi1tZW51LFxuICAgICZfX25hdi1tZW51LWl0ZW0sXG4gICAgJl9fbmF2LW1lbnUtaXRlbS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19uYXYtbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbmF2LW1lbnUtaXRlbSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1tZW51LWl0ZW0tLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICB9XG5cbiAgICAmX19uYXYtbWVudS1pdGVtLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmX19uYXYtbWVudS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNywgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDI1NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjx4bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpbmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC0wLjVzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGwrK1wiKSB7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsKysrXCIpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTcxMHB4KSAvIDIgKyA4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPHhsXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDIxcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDVweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0aWNreS1uby10b3AgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnB4KTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0yM3B4KSBzY2FsZSgwLjkpO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bCsrK1wiKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTIzcHgpIHNjYWxlKDAuOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vYmlsZS1pY29uIHtcbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRlciB7XG4gICAgJi1zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvd2F2ZWZvcm0tYmx1ZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyLXNlYXJjaC1hY3RpdmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VhcmNoLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNTVzO1xuXG4gICAgICAgIEBpbmNsdWRlIGhlYWRlci1zZWFyY2gtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkY29sb3ItbGlnaHQtZ3JleSwgJGFscGhhOiAwLjEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgMHB4KTtcblxuICAgICAgICAgICAgICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGVyLXNlYXJjaC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VhcmNoLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgd2lkdGg6IDgwMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xuXG4gICAgICAgIEBpbmNsdWRlIGhlYWRlci1zZWFyY2gtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlYXJjaC1tZW51LWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWFyY2gtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgfVxuXG4gICAgJi1zZWFyY2gtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkZm9udFdlaWdodDogNDAwLCAkbGluZUhlaWdodDogMjQpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VhcmNoLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDMwcHggMTNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweCAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1zZWFyY2gtZm9ybS1maWVsZFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib3VsZGVyO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCAkYm94LXNoYWRvdy0xO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LW91dGxpbmU7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYWx0by0yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWFyY2gtZm9ybS1maWVsZFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiA3NDJweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDI1cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ib3VsZGVyO1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNldC1vdXRsaW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNywgJGxpbmVIZWlnaHQ6IDE3KTtcbiAgICB9XG59XG4iLCIuYnRuLXNlYXJjaC10b2dnbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNldC1idXR0b247XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgJi1zZWFyY2gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkZXItc2VhcmNoLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGVyLXNlYXJjaC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjJweCwgMTRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5oZWFkZXItbWVudS1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiA3MHZ3O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTU1JTtcbiAgICByaWdodDogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDE0cHggJGJveC1zaGFkb3ctMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmLS1jZW50cmVkIHtcbiAgICAgICAgbGVmdDogLTQ3JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU3LjUlLCAwKTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00NyU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU3LjUlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAyOC41JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ3LjclO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMzRweCA1MXB4O1xuXG4gICAgICAgICYtZXh0cmEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbW9kYWwtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXJnaW46IDVweCAwIDE1cHggYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmlnLXN0b25lO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmlnLXN0b25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNiwgJGxpbmVIZWlnaHQ6IDQ4KTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmlnLXN0b25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICAgICBAaW5jbHVkZSBmb250KFxuICAgICAgICAgICAgJGZvbnRTaXplOiAxNixcbiAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAyNCxcbiAgICAgICAgICAgICRmb250V2VpZ2h0OiA2MDAsXG4gICAgICAgICAgICAkZm9udEZhbWlseTogJGZvbnQtbm90by1zYW5zXG4gICAgICAgICk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaWVuY2UtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWF0aGVucy1ncmF5LTc7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXG4gICAgICAgICAgICAkZm9udFNpemU6IDE2LFxuICAgICAgICAgICAgJGxpbmVIZWlnaHQ6IDI0LFxuICAgICAgICAgICAgJGZvbnRGYW1pbHk6ICRmb250LW5vdG8tc2Fuc1xuICAgICAgICApO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXItbWFpbi1uYXYge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudSxcbi5zdWJtZW51IHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5tZW51LWl0ZW0sXG4uc3VibWVudS1pdGVtIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLm1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMTIuOTlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIwLCAkbGluZUhlaWdodDogMjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCA0NnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjYsICRsaW5lSGVpZ2h0OiAzMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1zdWJtZW51IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbS5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW06bm90KC5hY3RpdmUpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmlnLXN0b25lO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1iaWctc3RvbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RpY2t5LW5vLXRvcCAmIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hbmNob3JdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1OSU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTlweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgubWVudS1saW5rLS13aXRoLWljb24pID4gc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN1Ym1lbnUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIG1hcmdpbjogMCAwIDAgMzlweDtcblxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBmb250KFxuICAgICAgICAgICAgJGZvbnRTaXplOiAxNCxcbiAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAyMSxcbiAgICAgICAgICAgICRmb250V2VpZ2h0OiA2MDAsXG4gICAgICAgICAgICAkZm9udEZhbWlseTogJGZvbnQtbm90by1zYW5zXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udChcbiAgICAgICAgICAgICRmb250U2l6ZTogMTQsXG4gICAgICAgICAgICAkZm9udFdlaWdodDogNDAwLFxuICAgICAgICAgICAgJGxpbmVIZWlnaHQ6IDI0LFxuICAgICAgICAgICAgJGZvbnRGYW1pbHk6ICRmb250LW5vdG8tc2Fuc1xuICAgICAgICApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fZXh0cmEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjAsICRsaW5lSGVpZ2h0OiAyNik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWxpbmUtYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDMzcHggMCA1cHggMzlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDBweCAzOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VibWVudSB7XG4gICAgcGFkZGluZzogNjNweCA0NXB4IDA7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDQ1cHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMzRweCAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjJweCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogNDRweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluZS1ibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MXB4KTtcblxuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1saW5rLS13aXRoLWljb24ge1xuICAgICAgICAgICAgJi1ib29rbWFya3Mge1xuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByb2ZpbGUge1xuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LWl0ZW0uYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5idG4taGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiA1NXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICBAaW5jbHVkZSByZXNldC1idXR0b247XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC40NXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIH1cblxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIH1cblxuICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn1cbiIsIi5oZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZXJvLS1kZWZhdWx0IHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MDJweDtcbiAgICAgICAgcGFkZGluZzogMjk2cHggMCAxODhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDI0N3B4IDAgMTg4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiAyNDVweCAwIDE4OHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiLCBcIjxsZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDM4cHggYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAyMXB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRvb2xfX3NlY3Rpb24ge1xuICAgICRyb290OiAmO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtaGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmlnLXN0b25lO1xuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjY0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibHVlIHtcbiAgICAgICAgLnRvb2xfX3NlY3Rpb24tZG90IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlZCB7XG4gICAgICAgIC50b29sX19zZWN0aW9uLWRvdCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibHVlIHtcbiAgICAgICAgLnRvb2xfX3NlY3Rpb24tZG90IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdnkge1xuICAgICAgICAudG9vbF9fc2VjdGlvbi1kb3Qge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQtY29udGFpbmVyLFxuICAgICYtYm9keS1jb250YWluZXIsXG4gICAgJi1mb290ZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODg5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHktY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBtaW4taGVpZ2h0OiA0ODdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICAgIGhlaWdodDogNzFweDtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdG9nZ2xlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBwYWRkaW5nOiAzOHB4IDAgNjZweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stYWNjb3JkaW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuYWNjb3JkaW9uOm5vdCguYWNjb3JkaW9uLS1uZXN0ZWQpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkaXRpb25hbC10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNiwgJGZvbnRXZWlnaHQ6IDQwMCwgJGxpbmVIZWlnaHQ6IDQ2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGZvbnRXZWlnaHQ6IDQwMCwgJGxpbmVIZWlnaHQ6IDM0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMiwgJGZvbnRXZWlnaHQ6IDQwMCwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAsXG4gICAgICAgIG9sLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGZvbnRXZWlnaHQ6IDQwMCwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGZvbnRXZWlnaHQ6IDQwMCwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hdGhlbnMtZ3JheTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1kb3dubG9hZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICAgICN7JHJvb3R9LWJvZHkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aXRoLWhlYWRpbmdzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDAgNTRweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9LXRvZ2dsZXIge1xuICAgICAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRvb2wgLnBhZ2UtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9vbF9fbGluZSB7XG4gICAgd2lkdGg6IDJweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cztcbn1cbiIsIi5ibG9jay1hY2NvcmRpb25zIHtcbiAgICAkYmxvY2s6ICY7XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9ja31fX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saW5lLWdyZXk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAkZm9udFNpemU6IDE4LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmVIZWlnaHQ6IDI2LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnRXZWlnaHQ6IDYwMFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9hcnJvdy1kb3duLWdyZXkuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0OCUgMzMlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDYwcHggNnB4IDQ3cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggNnB4IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbl9fdHJpZ2dlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuL3ZhcmlhbnRzL3NlY29uZGFyeVwiO1xuXG4uYmxvY2stYWNjb3JkaW9ucyB7XG4gICAgJGJsb2NrOiAmO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtYXJnaW46IDI1cHggMCA2N3B4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMiwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWFjY29yZGlvbnMtLWFib3V0IHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jdGEge1xuICAgICRjdGE6ICY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVyLWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNzlweCA2MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ2cHggNTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjZweCA1OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNiwgJGZvbnRXZWlnaHQ6IDQwMCwgJGxpbmVIZWlnaHQ6IDQyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGZvbnRXZWlnaHQ6IDQwMCwgJGxpbmVIZWlnaHQ6IDM0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LFxuICAgICZfX3RleHQgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkZm9udFdlaWdodDogNDAwLCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBhbGUtc2t5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjU1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICN7JGN0YX1fX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVyLWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRjdGF9X19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDc5cHggNTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGN0YX1fX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNiwgJGZvbnRXZWlnaHQ6IDQwMCwgJGxpbmVIZWlnaHQ6IDQ2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjYsICRmb250V2VpZ2h0OiA0MDAsICRsaW5lSGVpZ2h0OiAzNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRjdGF9X190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGN0YX1fX2J1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmNvdW50cnktZ3VpZGVzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcGFuZWwtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuZmVhdHVyZWQtY29udHJpYnV0b3JzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlci1ncmV5O1xuICAgIHBhZGRpbmc6IDMycHggMCA1NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDU1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDc2cHg7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyLWhlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsKytcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI2LCAkbGluZUhlaWdodDogMzQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzYsICRsaW5lSGVpZ2h0OiA0Nik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDAgMCBhdXRvIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDAgMCBhdXRvIGNhbGMoMTAwJSAtIDUwcHggLSAzMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsKytcIikge1xuICAgICAgICAgICAgICAgIGluc2V0OiAwIDAgYXV0byBjYWxjKDEwMCUgLSA1MHB4IC0gMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAzN3B4IDIwcHggMCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAzOHB4IDMwcHggMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDRweCBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGwrK1wiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtaW1hZ2UtZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luOiAyOHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBtYXJnaW46IDUycHggMCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogODNweCAwO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMy44JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMy43JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPnh4bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMuNyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2Mi43NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDQ0LjklO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NC45JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0Ni4zJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUuMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMjRweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNDguMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4LjMlO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogNjhweCAzMHB4IDQwcHggMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bCsrXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTQ0cHggMTlweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAyNik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjYsICRsaW5lSGVpZ2h0OiAzNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNiwgJGxpbmVIZWlnaHQ6IDQ2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LWltYWdlIHtcbiAgICBtYXJnaW46IDgwcHggMCAxMDNweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDE0MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDE4NnB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjNweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgbWFyZ2luOiA3OHB4IDE3JSAwIDguMjUlO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogOSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OS41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNDYuNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2LjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAuNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwLjUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNDElO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIyLCAkbGluZUhlaWdodDogMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LWxpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LWltYWdlIHtcbiAgICAkc2VjdGlvbjogJjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLWdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlci1ncmV5O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlY3Rpb259X193cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQuMiU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VjdGlvbn1fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWN0aW9ufV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlY3Rpb259X19jb250ZW50LWhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDMyLCAkbGluZUhlaWdodDogMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVyLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aWRlIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDQ3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMCA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAxMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlY3Rpb259X193cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzLjklO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNS4xJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlY3Rpb259X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0LjYlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQuNiU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC4zJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4LjMlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlY3Rpb259X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUxLjQlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTEuNCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYuNiU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0Ni42JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZXN0aW1vbmlhbHMtc2xpZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1MnB4IDAgMTA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBtYXJnaW46IDYycHggMCAxNDlweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MTZweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI2LCAkbGluZUhlaWdodDogMzMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDM2LCAkbGluZUhlaWdodDogNDYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlLXNpZ25hdHVyZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNzAwKTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluZS1ncmV5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlcm8tYWJvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1NXB4IDAgMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTkzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiA0OTFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDE5M3B4IDAgMTFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPHhsKytcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcblxuICAgICAgICAmLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICYtLXNwYWNpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogNDYsICRsaW5lSGVpZ2h0OiA1NCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzAsICRsaW5lSGVpZ2h0OiAzNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDU4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjBweCA1MHB4O1xuICAgIH1cblxuICAgICZfX2JyZWFkY3J1bWIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNjAwKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMjEpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2Fycm93LWRvd24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHggMCA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDdweCwgMCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPHhsXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIzcHgsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjRweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIDApO1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNHB4IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYXRoZW5zLWdyYXktMztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IHJnYmEoMjIsIDM3LCA2MywgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNjAwKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMjEpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uLFxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWFsdG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXRoZW5zLWdyYXktMztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDIyLCAzNywgNjMsIDAuMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEzcHggMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHggMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGRlZmF1bHQtdHJhbnNpdGlvbixcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybSB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3JkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYWx0bztcblxuICAgICAgICAgICAgI3skcm9vdH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xuXG4gICAgICAgICAgICAgICAgLmZvcm1fX2l0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjYlO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG5cbiAgICAgICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaWVuY2UtYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib3VsZGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NmRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ib3VsZGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94LS1sYWJlbCB7XG4gICAgICAgIG1heC13aWR0aDogNjY4cHg7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1mdXNjb3VzLWdyYXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faW5wdXQtY2hlY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAuY2hlY2tib3gtLXNoYWRvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3VsZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hdGhlbnMtZ3JheTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQtLWNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3gtLXNoYWRvdyB7XG4gICAgICAgIGJvcmRlcjogJGNvbG9yLWJpZy1zdG9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJpZy1zdG9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2ljb24tY2hlY2suc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9faW5wdXQtcmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICAgICAgLnJhZGlvLS1zaGFkb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm91bGRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQtcmFkaW86Y2hlY2tlZCArIC5yYWRpby0tc2hhZG93IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2NpZW5jZS1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW5jZS1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvaWNvbi1jaGVjay0xLnN2Zyk7XG4gICAgfVxuXG4gICAgJl9faW5wdXQtc2xpZGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICYuZ3JvdXAtYWN0aXZlIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19pbnB1dC1zbGlkZXIge1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgKyAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0LXNsaWRlci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgJl9faW5wdXQtc2xpZGVyIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmlnLXN0b25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJpZy1zdG9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXNzYWdlLS1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgfVxuXG4gICAgJl9fYWdyZWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0uZXJyb3Ige1xuICAgICAgICAjeyRyb290fV9fbGFiZWwsXG4gICAgICAgICN7JHJvb3R9X19jaGVja2JveC0tbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX21lc3NhZ2UtLWVycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2lucHV0LS10ZXh0LFxuICAgICAgICAjeyRyb290fV9faW5wdXQtLWVtYWlsLFxuICAgICAgICAjeyRyb290fV9faW5wdXQtLWNoZWNrYm94ICsgLmNoZWNrYm94LS1zaGFkb3csXG4gICAgICAgICN7JHJvb3R9X19pbnB1dC0tdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19icmVhZGNydW1icyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYWx0by0zO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4IDAgMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcm93IHtcbiAgICAgICAgICAgICRyb3c6ICY7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1hbHRvLTM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgI3skcm93fS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAjeyRyb3d9LWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skcm93fS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDdweCAyN3B4IDM3cHggMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMjVweCAyN3B4IDM4cHggMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm93fS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjlweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiLCBcIjxsZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2My4zJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAyNnB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMXB4IDAgNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMzFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHA6bm90KC5mb3JtX19jb2x1bW5zLXJvdy1sZWZ0LWhlYWRpbmcpOm5vdChcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtX19pdGVtLXdyYXBwZXItaXRlbVxuICAgICAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm1fX2l0ZW0gKyAuZm9ybV9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYXRoZW5zLWdyYXk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI3cHggMzdweCAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNi43JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyN3B4IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFsdG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoLmZvcm1fX2lucHV0LXNsaWRlci1pdGVtKSB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOTlweDtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZ1c2NvdXMtZ3JheTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5sZ1wiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxnXCIsIFwiPnNtXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21cIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mdXNjb3VzLWdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21cIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5zbVwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCBcIi4vaW5wdXRzL2lucHV0c1wiO1xuIiwiLmZvcm1fX3NlbGVjdCB7XG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAkY3VzdG9tLXNlbGVjdDogJjtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtaW4oMzM1cHgsIDkwdncpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3QtLW92ZXJmbG93ICsgLmN1c3RvbS1zZWxlY3QtcGFuZWwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdC1wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTg1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFsdG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qtb3BlbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2NhcmV0LWRvd24tZGFyay5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjYlKSByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9jYXJldC1kb3duLWRhcmsuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW9wZW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvY2FyZXQtZG93bi1kYXJrLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpIHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBhbmVsIHtcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBhbmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib3VsZGVyO1xuXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hbHRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtb3B0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLXZhbHVlPVwicGxlYXNlLXNlbGVjdFwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXNlbGVjdGVkLFxuICAgICAgICAgICAgJi5oYXMtZm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgICAuY3VzdG9tLXNlbGVjdC1vcGVuZXIgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTRweCAzN3B4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvYnV0dG9uLXdhdmUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICAgIGhlaWdodDogMTAwMCU7XG4gICAgfVxuXG4gICAgJi5idG4tZGFyay1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAmLmJ0bi1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmUtYmx1ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMjEsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cblxuICAgICYuYnRuLWxpZ2h0LWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9idXR0b24td2F2ZS1kYXJrLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFNJTkdMRSBBQ0NPUkRJT05TXG4uYWNjb3JkaW9uIHtcbiAgICAkYWNjb3JkaW9uOiAmO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGluZS1ncmV5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saW5lLWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3ZnLFxuICAgICAgICAgICAgaW1nLnN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skYWNjb3JkaW9ufV9fdHJpZ2dlci1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjJzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLWxvZ291dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNDlweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2xvY2staWNvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAgYSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2lsdmVyLWNoYWxpY2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZTpub3QoLmFjY29yZGlvbi0tbmVzdGVkKSB7XG4gICAgICAgID4gLmFjY29yZGlvbl9fdHJpZ2dlciAuYWNjb3JkaW9uX190cmlnZ2VyLWljb24gc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmFjY29yZGlvbl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUuYWNjb3JkaW9uLS1uZXN0ZWQge1xuICAgICAgICA+IC5hY2NvcmRpb25fX3RyaWdnZXIgLmFjY29yZGlvbl9fdHJpZ2dlci1pY29uIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5hY2NvcmRpb25fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjY29yZGlvbi0tZGVmYXVsdCB7XG4gICAgJGJsb2NrOiBcIi5hY2NvcmRpb25cIjtcblxuICAgICN7JGJsb2NrfV9fY29udGVudCB7XG4gICAgICAgICYtc3BhY2luZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggNTdweCAxMHB4IDU5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDYwcHggN3B4IDc5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIC8vIFRLOiBub3Qgc3VyZSB3aGljaCBsaXN0cyBuZWVkIHRoaXMgbXVjaCBsZWZ0IHBhZGRpbmdcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXG4gICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIGxpICsgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDkzcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCA2MHB4IDdweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAgKyBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtd3JhcHBlciB7XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gaW4gc2lkZWJhclxuLnNpZGViYXItYWNjb3JkaW9ucyAuYWNjb3JkaW9uIHtcbiAgICAkZWxlbWVudDogXCIuYWNjb3JkaW9uXCI7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgICN7JGVsZW1lbnR9X190cmlnZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyaWdnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbHluY2g7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saW5lLWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTNweCAxNnB4IDIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4IDE5cHggMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTFweCAxOXB4IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDQzcHggMjBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaWVuY2UtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtbW9iaWxlIHtcbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gKjpub3QoZGl2KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWNjb3JkaW9uX19jb250ZW50LWNvbnRyaWJ1dG9ycy1tb2JpbGUgLmFjY29yZGlvbl9fdHJpZ2dlci1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWNjb3JkaW9uLS1uZXN0ZWQge1xyXG4gICAgJGFjY29yZGlvbjogXCIuYWNjb3JkaW9uXCI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1NnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JGFjY29yZGlvbn1fX3RyaWdnZXIge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMCwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjAsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JGFjY29yZGlvbn1fX2NvbnRlbnQtc3BhY2luZyB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCA3MHB4IDEwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM2cHggNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mZWF0dXJlZC1jb250cmlidXRvcnMtY2FyZCB7XG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAyOTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdW5jdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiA1NSUgMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5lLWdyZXk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIyLCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI2LCAkbGluZUhlaWdodDogMzQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzYsICRsaW5lSGVpZ2h0OiA0NiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXJyb3ctbGluayB7XG5cdCRsaW5rOiAmO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA2MDApO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAjeyRsaW5rfV9faWNvbiBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVYKDFweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi1ibHVlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICB9XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIH1cbn1cbiIsIi5iYWNrLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAyMXB4O1xuICAgIGJvdHRvbTogMjFweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLFxuICAgICYuc2hvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogMTM0cHg7XG4gICAgfVxufVxuIl19 */
